yum软件安装
1、软件安装卸载
# 安装rpm包,显示详细信息和进度条
rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm
# 查看vsftpd安装情况
rpm -q vsftpd
# 删除已安装软件
rpm -e vsftpd
# 依赖不存在时不报错--nodeps,只是安装不报错,但运行时还是运行不起来
rpm -ivh vsftpd-3.0.2-25.el7.x86_64.rpm --nodeps
2、yum命令
# yum命令用法:
yum [options][command][package ...]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为 "yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package:安装的包名。
# 显示仓库列表:
yum repolist[all | enabled | disabled]
# 显示程序包:
yum list
yum list [all | glob_exp1][glob_exp2][...]
yum list {availableinstalled | updates}[glob_exp1][...]
# 安装程序包:
yum install package1 [package2][...]
# 重新安装程序包:
yum reinstall package1 [package2][...]
# 升级程序包:
yum update package1 [package2][...]
# 降级程序包:
yum downgrade package1 [package2][...]
# 检查可用升级:
yum check-update
# 卸载程序包:
yum remove | erase package1 [package2][...]
# 查看程序包information:
yum info [...]
# 查看指定的特效(可以时某个文件)是由那个程序所提供:
yum provides | whatprovides feature1 [feature2][...]
# 清理本地缓存:清除/var/cache/yum/$basearch/$releasever缓存
yum clean [packages | metadata | expire-cache | rpmdb | plugins | all]
# 构建缓存:
yum makecache
# 搜索:以指定的关键字搜索程序包名及summary信息
yum search string1 [string2][...]
# 查看指定包所依赖的capabilities:
yum deplist package1 [package2][...]
# 查看yum事务历史:
yum history [info|list|packages-list|packages-info|summary|addon-info|redo|undo|rollback|new|sync|stats]
yum history
yum history info 6
yum history undo 6
# 日志:
/var/log/yum.log
3、yum源设置配置文件
[root@localhost yum.repos.d]# ll /etc/yum.repos.d/
总用量 28
-rw-r--r--. 1 root root 1664 11月 29 2016 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 11月 29 2016 CentOS-CR.repo
-rw-r--r--. 1 root root 649 11月 29 2016 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 11月 29 2016 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 11月 29 2016 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 11月 29 2016 CentOS-Sources.repo
-rw-r--r--. 1 root root 2893 11月 29 2016 CentOS-Vault.repo
[root@localhost yum.repos.d]# cat /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?#release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
4、yum安装过程保留安装包
/etc/yum.conf文件中keepcache值修改为1,保留安装包
[root@localhost ~]# cat /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0 #这里改成1,就存下来了
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release