本文主要包含yum查看已安装软件,yum安装的软件在哪里,yum安装软件,卸载yum安装的软件,linux yum安装软件等服务器相关知识,网友希望可以进行参考
Yum全称是Yellowdogupdatermodified,在安装软件时用的最多也是最方便的,最大的好处是:可以自动解决安装软件包的依赖关系。
1.yum服务器
使用yum来进行软件包安装时,需要制定yum服务器,
这是
[base] #代表容器的名字,中括号一定存在,名字可以随其的定义 name=CentOS-$releasever - Base - 163.com #说明一下容器的意义 mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os #列出容器可以使用的镜像站点,此项可以注释掉 baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ #这是最重要的配置,是容器的实际网址 enable=1 #启动这个容器,不启动设置为0 gpgcheck=1 #是否开启查阅rpm文件的数字证书 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #数字证书的公钥文件所在的位置
$releasever:表示你的系统的版本,变量会自动的检测你的版本 $basearch:表示CPU的架构,是x86_64,还是i386系列 yum服务器配置总结: 1.通过baseurl=来指定服务器的地址有三种方式: file:/// #yum源在本地,后面为一个目录的绝对路径 http:// #网络地址, ftp:// #ftp地址 无论哪种方式,网址或目录下一个有一个repodata目录,这是最重要,也是地址设置时的方法。yum服务器之所以可以工作就是由于该目录下面的几个重要的文件
2.repodata目录的信息
comps.xml filelists.sqlite.bz2 filelists.xml.gz #所有rpm包生成的文件列表 other.sqlite.bz2 other.xml.gz #额外的文件信息,包含rpm包的改变日志信息 primary.sqlite.bz2 primary.xml.gz #当前yum仓库内每一个rpm包的名字及彼此的依赖关系,以及每一个rpm包能够生成的文件 repomd.xml #保留时间戳,检查rpm文件是否改变
3.yum的配置文件
[root@zhu1 ~]# vim /etc/yum.conf [main] cachedir=/var/cache/yum #yum的缓存目录 keepcache=0 #是否保存缓存文件 debuglevel=2 #调试级别 logfile=/var/log/yum.log #日志文件 distroverpkg=redhat-release #秘钥文件 tolerant=1 #在进行安装软件时,当有的软件已安装,则忽略此现象,而不会终止其他软件的安装 exactarch=1 #是否精确匹配,安装指定平台的包 obsoletes=1 #是否检查垃圾文件的包 gpgcheck=1 #是否启用验证 plugins=1 #是否支持插件 bugtracker_url=http://bugs.centos.org/yum5bug # Note: yum-RHN-plugin doesn't honor this. metadata_expire=1h #缓存的时间 installonly_limit = 5 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d #定义yum源文件的位置 ~
4.yum常用命令
1.查看可以安装的软件包有
yum list #查看可以安装的软件包清单 [root@zhu1 ~]# yum list | grep vsftpd vsftpd.i386 2.0.5-28.el5 base
2.查看已经安装的软件包
[root@zhu1 ~]# yum list installed
3.查看所有已安装但不在yum仓库内的软件包
[root@zhu1 ~]# yum list extras
4.查看本机上可以升级的软件包
[root@zhu1 ~]# yum list updates
5.查询软件包的名称,可根据部分关键字
[root@zhu1 ~]# yum search vsftpd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirrors.grandcloud.cn * base: mirrors.grandcloud.cn * extras: mirrors.grandcloud.cn * updates: mirrors.grandcloud.cn =========================================== Matched: vsftpd =========================================== vsftpd.i386 : vsftpd - 非常安全 Ftp 守护进程
6.查询软件包的详细信息相当于rpm-qi
[root@zhu1 ~]# yum info vsftpd Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirrors.grandcloud.cn * base: mirrors.grandcloud.cn * extras: mirrors.grandcloud.cn * updates: mirrors.grandcloud.cn Installed Packages Name : vsftpd Arch : i386 Version : 2.0.5 Release : 28.el5 Size : 289 k Repo : installed Summary : vsftpd - 非常安全 Ftp 守护进程 URL : http://vsftpd.beasts.org/ License : GPL Description: vsftpd 是一个非常安全 FTP 守护进程。它是完全从零开始 : 编写的。
7.根据文件查所属软件
[root@zhu1 ~]# yum provides /etc/vsftpd/vsftpd.conf Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirrors.grandcloud.cn * base: mirrors.grandcloud.cn * extras: mirrors.grandcloud.cn * updates: mirrors.grandcloud.cn vsftpd-2.0.5-28.el5.i386 : vsftpd - 非常安全 Ftp 守护进程 Repo : base Matched from: Filename : /etc/vsftpd/vsftpd.conf vsftpd-2.0.5-28.el5.i386 : vsftpd - 非常安全 Ftp 守护进程 Repo : installed Matched from: Other : Provides-match: /etc/vsftpd/vsftpd.conf
8.安装

