怎么用yum安装软件

这篇文章主要讲解了“怎么用yum安装软件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用yum安装软件”吧!

为珠山等地区用户提供了全套网页设计制作服务,及珠山网站建设行业解决方案。主营业务为网站制作、成都网站设计、珠山网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

使用yum安装软件

自动装软件包(软件包管理):解决依赖关系问题、自动下载软件包。基于C/S架构。

S:直接使用光盘的根所在的目录(/media/xxx/或/mnt )。

C:配置yum源配置文件。

1 yum源分类

本地yum源(推荐):速度快,稳定。

网络yum源:包全,版本新,但不稳定且相对于本地yum源速度慢。

常用命令组合:

yum clean all                                      #清空本地源缓存,这是一个很有必要的操作。

yum makecache                                             #生成本地源缓存,作用是将包依赖关系从服务器下载至本地,再查询依赖关系时会节省时间。

yum list | more                                               #列出所有包文件,可搭配grep查询软件包,如yum list | grepkernel。

yum search xxx                                               #和list差不多,搜索具体的包名。

yum provides 路径名              #通过which XXX,得到XXX程序的路径后,配合这条命令,可得知安装至该路径的包具体叫什么名字。

yum info xxx                                       #显示包xxx详细信息,即使xxx没有安装。

yum update kernel                            #用yum升级内核。

yum update                                                    #全面升级系统。

yum list available                               #列出升级源上所有可以安装的包。

yum list updates                                            #列出升级源上所有可以更新的包。

yum list installed                               #列出已经安装的包。

yum install xxx                                                #安装xxx包 ,如不希望出现按y键同意安装的提示,可在install后紧跟-y参数,即yum install -y xxx。

yum grouplist                                     #列出本地已经安装了哪些软件包,以及还未安装的软件包(本地)。

yum groupinstall xxx                         #安装软件包组。

yum update xxx             #升级xxx包。

yum remove xxx            #卸载xxx包,如A包依赖B包,在卸载A包时,不会连同B包一起卸载。-y参数同样适用于remove。

yumdownloader xxx                           #仅下载xxx包到本地,但不安装,也不会自动解决依赖问题。

.2配置yum源配置文件

[root@xuegod63Packages]# cd /etc/yum.repos.d/

[root@xuegod63yum.repos.d]# cp rhel-source.repo rhel-source.repo.back

[root@xuegod63yum.repos.d]# mount /dev/cdrom  /mnt/

[root@xuegod63yum.repos.d]# cat !$

cat rhel-source.repo

[rhel-source]

name=Red Hat EnterpriseLinux $releasever - $basearch - Source

baseurl=file:///mnt/  

#baseurl=ftp://192.168.1.63/pub/    

#baseurl=http://192.168.1.63/pub/

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

补充说明:

[local-Server]                                                              #其中serverid用于区别各个不同的yum软件包库,必须有一个独一无二的名称。

name=local-Server                                        #是对yum软件包库的描述。

baseurl=file:///mnt                                        #repodata目录所在的目录。

#baseurl=file:///media/Server          #RHEL5 repodata目录所在的目录是Server。

enabled=1                                                                  #为1,表示启用。

gpgcheck=1  

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3 YUM使用

1 安装单个包

yumclean all                                                              #清除yum缓存

yumlist                                                           #显示所有已经安装和可以安装的程序包

yuminstall zsh                                               #安装szh相关的包

2安装一组软件包

yum  grouplist

yum groupinstall"Development tools"                    #例如,安装开发工具。

3 yum查询

yum list z*                                                      #通过list中查找。

yum search zsh                                              #通过关键字查找。

yum provides                                                 #查看包详细信息。

4 删除

yum remove zsh

补充:几个非常不错的Linux系统镜像/工具包站点。

mirrors.ustc.edu.cn

mirrors.sohu.com

www.rpmseek.com

www.rpmfind.net

rpm.pbone.net

pkgs.repoforge.org

 

4下载包保留缓存

yumdownload

修改yum配置文件,保留缓存,方面把已安装程序的rpm包再次拿出来用

vim /etc/yum.conf

keepcache=1

可以在/var/cache/yum下找到rpm包

6源码编译安装软件包

前提:系统必须安装:开发工具、开发库。

步骤:

1 获得源码包

2 解压

3 配置,检测安装环境

./configure                  #检查安装环境是否符合需求,如果没有问题,生成:Makefile文件。

4 编译

make                                       #编译时会读取Makefile文件。

5 安装

#make install

【例】安装软件包extundelete-0.2.4.tar.bz2

[root@xuegod63 ~]# tarjxvf extundelete-0.2.4.tar.bz2

[root@xuegod63extundelete-0.2.4]# ./configure

Configuring extundelete0.2.4

configure: error: Can'tfind ext2fs library

[root@xuegod63 ~]# rpm-ivh /mnt/Packages/e2fsprogs-devel-1.41.12-11.el6.x86_64.rpm

[root@xuegod63extundelete-0.2.4]# ./configure

[root@xuegod63extundelete-0.2.4]#make   #make clean清除make后产生的文件。

[root@xuegod63extundelete-0.2.4]#make install

6 删除

[root@xuegod63extundelete-0.2.4]# pwd

/root/extundelete-0.2.4

[root@xuegod63extundelete-0.2.4]# make uninstall

说明:make uninstall多有时删除不干净,所以建议大家安装时,在configure步骤添加一个:--prefix参数。这样删除或备份时,直接对删除这个目录操作就可以了。

指定安装路径:

[root@xuegod63extundelete-0.2.4]# ./configure --prefix=/usr/local/extundelete-mk

[root@xuegod63extundelete-0.2.4]# make && make install

cd/usr/local/extundelete-mk/

软件安装方法特点:

rpm+yum:方便,软件版本低,稳定性好、管理方便。缺点是性能稍差。

手动:麻烦,软件版本新。稳定性稍差、管理稍差。性能好。

4安装源码包

1 查看版本

[root@xuegod63 ~]# cat/etc/redhat-release

Red Hat EnterpriseLinux Server release 6.2 (Santiago)

[root@xuegod63 ~]#uname  -m

x86_64

2 编译

rpmbuild --rebuild  lrzsz-0.12.20-27.1.el6.src.rpm     #根据将src.rpm中源码文件编译成可执行的二进制文件。若顺利执行成功则会在root用户家目录下生成一个rpmbuild目录。

在/root/rpmbuild/RPMS/x86_64/目录下生成lrzsz-0.12.20-27.1.el6.x86_64.rpm这个rpm文件。

3 安装

接下来就是rpm的安装过程:

rpm -e lrzsz

rpm -ivhrpmbuild/RPMS/x86_64/lrzsz-0.12.20-27.1.el6.x86_64.rpm

感谢各位的阅读,以上就是“怎么用yum安装软件”的内容了,经过本文的学习后,相信大家对怎么用yum安装软件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


当前题目:怎么用yum安装软件
本文地址:http://scyanting.com/article/jjegco.html