7.1 安装软件包的三种方法
三种方法
rpm 工具
yum 工具
源码包
7.2 rpm包介绍/7.3 rpm工具用法
mount /dev/cdrom /mnt 挂载光驱
设置光驱并挂载
rpm包格式,包名、版本号、发布版本号、平台
rpm -ivh rpm包文件 //安装
rpm -Uvh rpm包文件 //升级
rpm -e 包名 //卸载 无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包
rpm -qa //查询安装的包
rpm -q 包名 //查询指定包是否安装
rpm -qi 包名 //查询指定包信息
rpm -ql 包名 //列出包安装的文件
rpm -qf 文件绝对路径 //查看一个文件是由哪个包安装的
根据文件绝对路径查询
[root@Srv001 ~]# rpm -qf which cd
bash-4.2.46-28.el7.x86_64
7.4 yum工具用法
yum list 列出可用的包 yum list| grep ‘vim’
ls /ect/yum.repos.d/ yum配置文件存放的位置
yum search vim 搜索包
yum install [-y] 直接安装不确认
yum grouplist
yum groupinstall [-y] ‘组名’
yum remove [-y] 卸载,依赖包也会卸载,危险,勿用
yum update [-y] 升级包
yum provides “/*/vim” 根据命令搜要安装的包
yum provides "/etc/dnsmasq.conf" //根据文件名 搜索要安装的包
如果想卸载包不卸载依赖 用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包
如果恰好有多个包叫同样的名字,使用 rpm -e --allmatches --nodeps <包的名字> 删除所有相同名字的>包, 并忽略依赖
首先yum update和yum upgrade的功能是一样的,都是将需要更新的package更新至软件源中的最新版。
唯一不同是:yum upgrade会删除旧版本的package,而yum update则会保留。
注意!如果你的某些软件依赖旧版本的package,请使用yum update。
7.5 yum搭建本地仓库
mount /dev/cdrom /mnt 挂载镜像到/mnt目录
cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
rm -f /etc/yum.repos.d/*
vim /etc/yum.repos.d/dvd.repo //内容如下
[dvd] name=install dvd
baseurl=file:///mnt
enable=1 是否可用
gpgcheck=0 是否检测
yum clean all
yum list
umount /mnt/ 解除挂载 或者 umount /dev/cdrom