一软件包安装
rpm 红帽包管理器 编译的二进制软件
rpm -qpi
rpm -ivh 包文件(绝对路径) 包安装 人性化显示过程 不能解决依赖性 安装目径源码指定了
yum 解决rpm 包安装的依赖性关系
mount /dev/cdrom /media 挂载光盘到/media中
yum仓库: 指定软件包的位置,yum环境变量
/etc/yum.repos.d/下以file.repo 删除原有的rhe.repo
dvd.repo 文件名
[dvd] 仓库名称
name=dvd 描述信息,可以随便写
baseurl=file:///media 指定软件包的位置,使用url表示也可以是baseurl=http://192.168.9.101/pub 指到repodata上级目录
enabled=1 仓库是否开启 1开启(默认开启,不写或者写错) 0关闭 可以省略
gpgcheck=1 是否检查软件包的完整性 gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 公钥 (来自光盘,装系统后被复制到该目录)路径固定
红帽会把私钥给软件包签名,然后把公钥放在光盘中,装系统后会被复制到系统中,当安装软件包时,系统会通过
该公钥去解密,如果能解密,说明软件包完整的
私钥加密 公钥解密 --数字签名
校验仓库是否正确
yum clean all 清空缓存
yum list all 列出所有的软件包 当前配置的仓库
一个文件可以建多个仓库,也可以重新新建文件 ,安装时会访问所有.repo ,会优先使用最新的版本
配置yum网络仓库源
1.配置本地仓库,安装http服务
#yum -y install httpd
#systemctl enable httpd
#systemctl start httpd
关闭防火墙(基于网络的防火墙)
#systemctl disable firewalld
#systemctl stop firewalld
关闭selinux (基于内核防火墙)
/etc/selinux/config
SELINUX=disabled
setenforce 0临时关闭
2将光盘内容挂载或者复制到http服务器对应的目录下
# umount /media/
#mkdir /var/www/html/pub
#mount /dev/cdrom /var/www/html/pub
#vim /etc/yum.repos.d/dvd.repo
baseurl=http://192.168.9.101/pub
软件包安装
yum install 包名 -y -d 下载到本地 软件包
yum localinstall linuxqq包文件 解决网络下载文件从本地yum源解决依赖关系
如何装图形界面 可以用通配符 装一组包
yum groupinstall
yum grouplist 查看系统有哪些组
yum groupinstall "X Window System" "GNOME" 装图形界面 startx 或者init 5
yum groupinstall tab也可以看到可用的组包
卸载软件包
rpm -e 包名
yum remove 包名 解决卸载安装包依赖性 -y最好不加
yum provider "*/sar" 查看命令所需的包 系统中没装过也可以查询
查询
rpm -qa 查询系统中所有安装的软件包 |grep 包名 查询对应的包
q query 查询 -a all 所有
rpm -ql 包名 查询包安装系统的位置
rpm -qf /usr/local/iostat文件属于哪个包