yum安装第三方软件方法
- 格式:docx
- 大小:630.22 KB
- 文档页数:5
在Linux终端中安装软件的几种方法在Linux系统中,终端是一个非常强大的工具,可以通过它来安装和管理软件。
本文将介绍几种在Linux终端中安装软件的方法。
一、使用包管理器1. APT (Advanced Packaging Tool)APT是Debian和Ubuntu系列系统中常用的包管理器。
通过以下命令安装软件:```sudo apt-get install 软件名```2. YUM (Yellowdog Updater Modified)YUM是Red Hat系列系统中使用的包管理器。
通过以下命令安装软件:```sudo yum install 软件名```3. pacmanpacman是Arch Linux系列系统中的包管理器。
通过以下命令安装软件:```sudo pacman -S 软件名```二、使用源代码编译安装有些软件没有提供给特定Linux发行版的包,这时可以通过源代码编译安装。
下面是一般的安装步骤:1. 下载源代码在终端中使用wget或者curl命令下载源代码文件,也可以在官方网站上手动下载。
2. 解压缩使用tar命令解压缩下载的源代码文件:```tar -zxvf 文件名.tar.gz```3. 进入源代码目录```cd 解压后的目录名```4. 配置和编译一般情况下,可以通过以下命令进行配置和编译:```./configuremakesudo make install```5. 完成安装完成编译和安装后,软件将被安装到系统中。
三、使用软件包管理工具1. NPM (Node Package Manager)如果要安装Node.js相关的软件包,可以使用NPM命令:```sudo npm install 软件包名```2. Pip (Python Package Index)如果要安装Python相关的软件包,可以使用pip命令:```sudo pip install 软件包名```四、其他方法1. 手动下载安装包有些软件可能没有提供给特定Linux发行版的包或者源代码,可以在官方网站上手动下载安装包,然后使用解压缩命令解压缩,将可执行文件复制到系统路径下。
Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)yum是centos下很方便的rpm包管理工具,配置第三方软件库使你的软件库更加丰富。
以下简单的讲下配置的步骤。
首先,需要安装yum-priorities插件:yum install yum-priorities –y该插件的作用主要是设置调用源时的优先级的,一般将官方的优先级设置为最高编辑CentOS-Base.repo文件,用vi编辑,如果不会操作,请百度vivi /etc/yum.repos.d/CentOS-Base.repo在每个[]段的最后加上priority=[]字段来设置每个镜像的优先级,1为最高,99为最低。
一般的配置为:[base], [updates], [extras] … priority=1[CentOSplus],[contrib] … priority=2然后保存二、下载与安装相应EPEL 的rpm 文件包安装epel.repo,下载地址为/pub/epel/ 找与自己系统版本相符的包rpm -ivh /fedora/epel/6/i386/epel-release-6-5.noarch.rpm32位rpm -ivh /fedora/epel/6/x86_64/epel-release-6-5.noarch.rpm64位rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6vi /etc/yum.repos.d/epel.repo设置/etc/yum.repos.d/epel.repo中源的级别为priority=11(比上面高就行)。
三、下载与安装相应rpmforge的rpm 文件包安装rpmforge.repo,下载地址为/rpmforge-release/ 找与自己系统版本相符的包wget /rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm32位wget /rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位wget /rpm/packages/RPM-GPG-KEY.dag.txtrpm -import RPM-GPG-KEY.dag.txt或者rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txtrpm -K rpmforge-release-0.5.2-2.el6.rf.i686.rpm 32位检查安装文件rpm -K rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位检查安装文件rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm 32位安装程序rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm 64位安装程序vi/etc/yum.repos.d/rpmforge.repo设置/etc/yum.repos.d/rpmforge.repo文件中源的级别为priority=12(比上面高就行)。
yum安装命令的使⽤⽅法yum安装常⽤软件的命令#yum check-update#yum remove 软件包名#yum install 软件包名#yum update 软件包名yum命令常见使⽤⽅法yum -y install 包名(⽀持*):⾃动选择y,全⾃动yum install 包名(⽀持*):⼿动选择y or nyum remove 包名(不⽀持*)rpm -ivh 包名(⽀持*):安装rpm包rpm -e 包名(不⽀持*):卸载rpm包参数说明check-update显⽰可升级的软件包clean删除下载后的旧的header。
和clean all相同clean oldheaders删除旧的headersclean packages删除下载后的软件包info显⽰可⽤软件包信息info 软件包名显⽰指定软件包信息install 软件包名安装指定软件包list显⽰可⽤软件包list installed显⽰安装了的软件包list updates显⽰可升级的软件包provides 软件包名显⽰软件包所包含的⽂件remove 软件包名删除制定的软件包,确认判定指定软件包的依存关系。
search 关键字利⽤关键字搜索软件包。
搜索对象是,RPM⽂件名,Packager(包), Dummary, Description的各型update升级所有的可升级的软件包update 软件包名升级指定的软件包yum -y install httpd ←在线安装httpd Apache服务器及相关组件yum -y install php ←在线安装PHPyum -y install mysql-server ←安装MySQLyum -y install php-mysql ←安装php-mysql升级常⽤库⽂件yum -y install gcc gcc-c++ autoconfyum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel ncurses ncurses-devel安装make命令yum -y install make安装viyum -y install vim-enhanced装完命令是vim,加个链接ln -s /usr/bin/vim /bin/vi安装locateyum -y install mlocate安装patchyum -y install patch安装同步时间的yum install -y ntpntpdate ntp.api.bzyum安装后的⽂件在哪⾥?查看/etc/yum.conf有个cachedir设置,默认是在/var/cache/yum默认不保存下载的⽂件,安装完后就⾃动删除的。
redhat本地yum配置的基本步骤Red Hat是一家全球领先的开源技术解决方案提供商。
在Red Hat 操作系统中,yum是一种常用的包管理工具,用于安装、更新和删除软件包。
本文将介绍Red Hat本地yum配置的基本步骤。
1. 检查yum是否已安装:首先,我们需要确认yum是否已经安装在系统中。
可以通过在终端中输入命令"yum"来检查。
如果系统中已经安装了yum,会显示相关的命令选项和用法说明。
如果没有安装yum,需要先安装yum。
2. 配置yum源:yum使用软件源来获取软件包。
默认情况下,yum使用Red Hat的官方软件源。
但是,我们也可以配置自己的本地软件源。
为了配置本地yum源,我们需要下载软件包并将其放置在本地目录中。
然后,在终端中使用编辑器打开yum的配置文件,一般为/etc/yum.repos.d/redhat.repo。
在该文件中,我们可以添加本地软件源的配置信息,包括软件源的名称、地址和其他相关选项。
3. 配置代理:如果我们在使用yum时需要通过代理服务器进行访问,可以在yum的配置文件中添加代理服务器的配置信息。
在配置文件中,我们需要指定代理服务器的地址和端口号。
这样,yum会通过代理服务器进行网络连接和软件包下载。
4. 更新软件源:在配置完本地yum源后,我们需要更新软件源的信息。
可以使用命令"yum makecache"来更新软件源。
这个命令会从配置的软件源中下载软件包的元数据,并将其存储在本地缓存中。
更新软件源的元数据可以保证我们获取到最新的软件包信息。
5. 使用yum安装软件包:配置完本地yum源并更新软件源后,我们就可以使用yum来安装软件包了。
可以使用命令"yum install"后跟软件包的名称来安装软件包。
yum会自动解决软件包的依赖关系,并下载所需的软件包进行安装。
6. 使用yum更新软件包:除了安装软件包,我们还可以使用yum 来更新已安装的软件包。
Yum安装配置及添加设置yum源YUM主页:/RPMFUSIONG主页:/yum是一个自动化的软件包管理程序,它被用来安装/卸载/升级你系统里的基于RPM的软件包,它可以自动帮你解决掉烦人的软件依赖问题,你所需要的只是知道你想安装/卸载/升级的那个软件名字叫啥。
一、安装属于你的YUM:如果很不幸,你压根没有YUM,那么你必须自己找到以下RPM包来手动安装你的YUM工具:yum.noarch;yum-metadata-parser;yum-presto.noarch;yum-utils.noarch。
安装RPM包的命令为:rpm -ivh[你的RPM包名字,不带括号]或者,你也可以下载源码包来编译安装,没有Linux基础知识,不建议这样做。
二、配置YUM:安装好yum后,就需要配置yum。
(如果发行版已经安装好yum,通常yum已经配置好了)。
YUM的配置文件为/etc/yum.conf。
如果网络不通畅,可以在/etc/yum.conf文件中修改timeout参数,将timeout时间设置得稍微长一点。
yum中可以通过修改文件来屏蔽软件源:修改/etc/yum.repos.d/XXX.repo,把其中的enable=1改为enable=0指定或去掉软件源的mirror:可以在baseurl中将比较慢的mirror去掉YUM的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum 系统的重中之重,所以有必要详细介绍。
下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。
第一部分(这是yum的全局性设置。
默认一般不必改动。
)[main]cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0-10,默认是2。
logfile:yum的日志文件,默认是/var/log/yum.log。
Linux 桌面版安装应用软件的方法多种多样,其中常见的包括以下几种:
1. 使用软件中心:大多数Linux 发行版都提供了自带的软件中心或应用商店,用户可以通过软件中心轻松安装和卸载应用软件。
打开软件中心后,搜索需要安装的软件,并按照指示点击“安装”按钮,即可开始安装软件。
2. 使用命令行工具:命令行工具可以用于安装和卸载应用程序。
根据Linux 发行版不同,所使用的命令也不同。
例如,Ubuntu 和Debian 等Linux 发行版可以使用apt-get 命令安装软件,而Red Hat 或CentOS 发行版可以使用yum 命令安装软件。
例如,要安装火狐浏览器,在终端中输入以下命令:
```
Ubuntu/Debian: sudo apt-get install firefox
Red Hat/CentOS: sudo yum install firefox
```
3. 直接下载二进制安装包:许多Linux 软件的开发者已经提供了可以在Linux 系统中直接运行的二进制安装包,可以
直接从官方网站或第三方软件站点下载安装。
下载安装文件后,用户需要解压缩包并按说明安装软件。
总之,Linux 下安装应用软件的方法因Linux 发行版不同而各异,需要根据不同情况选择适合自己的安装方法。
若不确定应该使用哪种方法,可以先查看所使用的Linux 发行版文档或社区支持。
Centos 6.2 YUM源配置CentOS自带的yum源中rpm包数量有限,很多时候找不到我们需的软件包,(例如:要安装网络连接查看软件iftop,默认设置下无法使用yum命令安装),下面教大家在CentOS 6.2中(以32位系统为例,64位系统安装方法一样),使用第三方yum源来安装更多软件包。
一、安装CentOS yum源优先级插件yum-prioritiesyum install yum-priorities #输入y安装二、设置CentOS默认yum源的优先级为最高cd /etc/yum.repos.d/ #进入yum源目录vi CentOS-Base.repo #在[base]、[updates]、[extras]组下面添加priority=1,在[centosplus]、[contrib]组下面添加priority=2################################################################ [base]name=CentOS-$releasever - Basemirrorlist=/?release=$releasever&arch=$basearch&repo=os#baseurl=/centos/$releasever/os/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1[updates]name=CentOS-$releasever - Updatesmirrorlist=/?release=$releasever&arch=$basearch&repo=updat es#baseurl=/centos/$releasever/updates/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1[extras]name=CentOS-$releasever - Extrasmirrorlist=/?release=$releasever&arch=$basearch&repo=extras#baseurl=/centos/$releasever/extras/$basearch/gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=1[centosplus]name=CentOS-$releasever - Plusmirrorlist=/?release=$releasever&arch=$basearch&repo=cento splus#baseurl=/centos/$releasever/centosplus/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=2[contrib]name=CentOS-$releasever - Contribmirrorlist=/?release=$releasever&arch=$basearch&repo=contri b#baseurl=/centos/$releasever/contrib/$basearch/gpgcheck=1enabled=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6priority=2###############################################################备注:priority的优先级为1到99,设置为1即优先级最高,1-10为系统保留,第三方yum 源的优先级从11-99三、安装epel yum源rpm -ivh /pub/epel/6/i386/epel-release-6-5.noarch.rpm rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6vi /etc/yum.repos.d/epel.repo #修改epel yum源优先级,priority=11############################################################### [epel]name=Extra Packages for Enterprise Linux 6 - $basearch#baseurl=/pub/epel/6/$basearchmirrorlist=https:///metalink?repo=epel-6&arch=$basearch failovermethod=priorityenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6priority=11#################################################################四、安装rpmforge yum源wget http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.r pmwget /rpm/packages/RPM-GPG-KEY.dag.txtrpm --import RPM-GPG-KEY.dag.txtrpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpmvi /etc/yum.repos.d/rpmforge.repo #修改rpmforge yum源优先级,priority=12################################################################# [rpmforge]name = RHEL $releasever - - dagbaseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforgemirrorlist = http://apt.sw.be/redhat/el6/en/mirrors-rpmforge#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforgeenabled = 1protect = 0gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-daggpgcheck = 1priority=12#################################################################系统运维 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接五、安装rpmfusion yum源rpm -ivh /free/el/updates/testing/6/i386/rpmfusion-free-release-6-0.1.noarch.rpmvi /etc/yum.repos.d/rpmfusion-free-updates-testing.repo #修改rpmfusion yum源优先级,priority=13################################################################# [rpmfusion-free-updates-testing]name=RPM Fusion for EL 6 - Free - Test Updates#baseurl=/free/el/updates/testing/6/$basearch/mirrorlist=/mirrorlist?repo=free-el-updates-testing-6&arch=$ba searchenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-el-6priority=13系统运维 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接#################################################################六、安装atomic yum源wget /installers/atomic #下载sh ./atomic #安装vi /etc/yum.repos.d/atomic.repo #修改atomic yum源优先级,priority=14############################################################## [atomic]name = CentOS / Red Hat Enterprise Linux $releasever - mirrorlist = /mirrorlist/atomic/centos-6-$basearch#mirrorlist = /channels/atomic/centos/6/mirrors-atomic enabled = 1priority = 1protect = 0gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY.art.txtgpgcheck = 1priority=14##############################################################七、更新yum软件包yum check-update八、安装iftopyum install iftop至此,CentOS 第三方yum源配置完成,现在你可以用yum命令安装自己需要的软件了!比如yum install nginx、yum update php等安装或者升级软件包。
yum安装与卸载软件常见命令1.使⽤yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。
安装的命令是,yuminstall ~,yum会查询数据库,有⽆这⼀软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提⽰,询问是否要同时安装依赖,或删除冲突的包,你可以⾃⼰作出判断;删除的命令是,yum remove ~,同安装⼀样,yum也会查询数据库,给出解决依赖关系的提⽰。
其中~代表软件名1.⽤YUM安装软件包命令:yuminstall ~2.⽤YUM删除软件包命令:yumremove ~2.⽤yum查询想安装的软件我们常会碰到这样的情况,想安装⼀个软件,只知道它和某⽅⾯有关,但⼜不能确切知道它的名字。
这时yum的查询功能就起作⽤了。
我们可以⽤yum search keyword这样的命令来进⾏搜索,⽐如我们要则安装⼀个InstantMessenger,但⼜不知到底有哪些,这时不妨⽤yum search messenger这样的指令进⾏搜索,yum会搜索所有可⽤rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可能得到gaim,kopete等等,并从中选择。
有时我们还会碰到安装了⼀个包,但⼜不知道其⽤途,我们可以⽤yuminfo packagename这个指令来获取信息。
1.使⽤YUM查找软件包命令:yumsearch ~2.列出所有可安装的软件包命令:yumlist3.列出所有可更新的软件包命令:yumlist updates4.列出所有已安装的软件包命令:yumlist installed5.列出所有已安装但不在Yum Repository內的软件包命令:yumlist extras6.列出所指定软件包命令:yumlist~7.使⽤YUM获取软件包信息命令:yuminfo~8.列出所有软件包的信息命令:yuminfo9.列出所有可更新的软件包信息命令:yuminfo updates10.列出所有已安裝的软件包信息命令:yuminfo installed11.列出所有已安裝但不在Yum Repository內的软件包信息命令:yuminfo extras12.列出软件包提供哪些⽂件命令:yumprovides~3.清除YUM缓存yum会把下载的软件包和header存储在cache中,⽽不会⾃动删除。
关于yumYum(全称为Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。
基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
一、网络安装包:默认软件包来源是从网络上下载进行安装的,执行命令即可:Yum install [包名01] [包名02] [包名03]二、从光盘安装第一步:将光盘文件挂载到系统例如:将光盘挂到/iso 下面命令如下:# mkdir /iso#mount /dev/cdrom /iso第二步:写一个YUN的配置文件yum的配置文件目录为:/etc/yum.repos.d/因为默认目录下面会有存在配置文件,为了保证YUM命令成功。
我先将存的配置文件进行更名备份命令如下# mv public-yum.repo public-yum.repo.bak新建一个文件,名为:css.repo 文件名自已随意取Vi css.repo内容如下:[lyhlyh] \\ lyhlyh名称可以自取,只做为标识name=lyh \\ lyh名称可以自取,只做为标识baseurl=file:///iso \\查找路径路径从第三个/ 开始填写,前面baseurl=file:///保留enable=1 \\是否检查GPG-KEY,0为不检查,1为检查gpgcheck=0 \\是否启用yum源,0为不启用,1为启用三、安装所需安装的软件包格式yum install [包名01] [包名02] [包名03]例如:# yum install compat-libstdc++-33 elfutils-libelf-devel gcc-c++四、如果想查询包名格式yum search [条件01] [条件02] [条件03]例如:# yum search compat gcc注意:多个条件查询时,只会列出多个条件的合集,也就是共有的符合条件的包名。
linux安装软件的⽅式及yum⼯具的配置linux安装软件的⽅式1.yum安装⾃动去配置的yum下搜索软件包,⾃动安装,⾃动解决依赖关系,⽜逼yum安装受限于yum仓库,并且安装到了哪个路径,也难以更改2.源码编译安装 yum⼯具适⽤于简单,不重要的软件,⽅便安装源码编译安装,适合,重量级的,企业应⽤,源码编译安装可以扩展很多第三⽅功能3.rpm包安装这个⽅式就很烂了,需要⼿动解决依赖关系1.下载rpm包格式2.通过命令安装rpm -ivh xx.rpmrpm -q nginx #检测应⽤是否安装yum⼯具的配置1.配置yum源,第⼀步找到yum的仓库⽬录 /etc/yum.repos.d然后在这个⽬录地下,只有叫做 *.repo的⽂件才会被识别为 yum仓库⽂件2.移除所有系统⾃带的 yum仓库,放⼊到⼀个备份⽂件夹中cd /etc/yum.repos.d/mkdir allbak⽂件夹mv ./* allbak 移动所有的旧仓库⽂件,到allbak中3.下载阿⾥云的yum源配置第⼀个仓库wget -O /etc/yum.repos.d/CentOS-Base.repo /repo/Centos-7.repo配置第⼆个 epel仓库,执⾏如下命令wget -O /etc/yum.repos.d/epel.repo /repo/epel-7.repo4.确保/etc/yum.repos.d⽬录地下,只有阿⾥云的 2个仓库即可[root@localhost yum.repos.d]# lsallbak CentOS-Base.repo epel.repo5.此时就可以通过 yum⾃动安装软件了6.可以测试运⾏⼀下nginx 它的端⼝是80yum install nginx -y启动nginxsystemctl start nginx7.此时可以去windows的浏览器,查看linux的 nginx服务了访问 ip地址即可安装rides 和上⾯⼀样 6379端⼝yum install ridessystemctl start redisredis-cli 客户端连接命令输⼊ping 回复pong输⼊set name ngdsb⽤keys *查看得到键"name"输⼊get name得到"ngdsb"。
yum安装第三方软件的方法:(以安装thunderbird邮件客户端为例)
实验环境:从网上下载了thunderbird邮件客户端软件并拷入U盘,需要将其安装到RHEL6.0中
实验步骤:
1. 将U盘挂载到linux系统中
mount /dev/sdb5 /media
2. 在/tmp目录下新建一个mail目录,将U盘中的thunderbird目录及以下的文件拷到该目录中
cp -r /media/thunderbird /tmp/mail
3. 在本地创建yum仓库
vim /etc/yum.repos.d/dvd.repo
具体配置如图所示:在此不用做校验,最后一行可不要,gpgcheck=0不用校验
4. 创建包依赖关系
createrepo -v /tmp/mail/thunderbird
(注:如果是在首次使用createrepo命令时会提示无法使用该命令,需要先通过yum安装,方法为:yum -y install createrepo
安装按成后:rpm -qa |grep createrepo
看到createrepo-0.9.8-4.el6.noarch即可使用该命令)
创建完依赖关系后,在/tmp/mail/thunderbird目录下生成一个repodata的目录,进入该目录可看到一个压缩文件filelist.xml.gz,该压缩文件包含了thunderbird软件的所有依赖性关系,计算机就是通过这个文件找到各种依赖关系从而顺利的安装thunderbird邮件客户端的。
如图所示:
5. 至此,解决了thunderbird包依赖关系后,即可顺利安装thunderbird软件了
Yum -y install thunderbird(由于笔者已经安装了thunderbird客户端,所以图中提示已经安装)
6.安装完成之后,可在如图所示处看到安装的客户端软件Thunderbird Email
7.客户端软件界面如图:。