10软件包管理 2 yum管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10软件包管理 2 yum管理相关的知识,希望对你有一定的参考价值。
yum repolist 列出已经配置的所有可用仓库
yum clean all 清除缓存
yum install packagename 安装
yum remove packagename 卸载
yum reinstall packagename 重装,可以用于修复被损坏的功能
yum -y 自动回答yes
yum search 支持模糊搜索
yum info 查询信息
yum deplist 查询某个包所依赖的能力
yum –nogpgcheck 禁止进行gpg check
yum history 查看历史
yum history info 7
yum history undo 7 直接撤销 如果包含n个程序,也会一并删除
yum history redo 7 重做
注意:
1.只需要提供包名
2.如果某包由再不同仓库中有多个不同版本,则默认安装最新版本
3.如果要指定安装版本:install PACKAGE-VERSION
4.如果要删除某个带有依赖其他包的包,可以查询history,通过undo相关编号就可以实际删除包以及所依
赖的相关包。
包组
需要安装某些较多套件的包,例如安装图形界面,就必须涉及到包组
yum grouplist 查看包组清单
yum groupinstall 安装包组
yum groupremove 卸载包组
yum groupinfo 包组信息
注意:
1.安装包组名带空格的包要加引号
yum groupinstall “Development Tools”
2.静默并自动选择卸载httpd
yum -y -q remove httpd
创建自定义yum仓库
如生产环境中打包的新软件需要放上yum,则可在放rpm包目录下运行命令,例如把/data建成yum仓库
createrepo /data
创建yum数据,创建完后当前文件夹/data有repodata目录,只要建立或修改相应的repo文件下的baseurl添
加此路径就可以创建成功安装了。
创建yum仓库服务器
这里以7.4服务器做为6.9和7.4两个版本的yum仓库服务器
1.安装httpd
systemctl start httpd 启动httpd服务
systemctl enable httpd 设置开机自动启动
2.关闭防火墙
centos 6
service iptables stop
chkconfig iptables off
centos 7
systemctl stop firewalld
systemctl disable firewalld
3.打开浏览器,输入ip就可访问网页,同时在系统编辑内容
cd /var/www/html
echo welcome to Max Page > index.html
mkdir -p centos/{7,6}/os/x86_64/ 建立了2个目录
4.增加光驱,挂载光盘
在虚拟机软件增加光驱然后执行
echo ‘- – -‘ > /sys/class/scsi_host/host2/scan 执行磁盘扫描命令
不行则重启…..
挂载光盘
mount /dev/sr0 centos/7/os/x86_64/
mount /dev/sr1 centos/6/os/x86_64/
注意:
1,可能会显示错误,可以用mount命令检查是否成功
2, cat centos/7/os/x86_64/ 检查防止挂反了
4,记得修改原repo文件的baseurl路径
以上是关于10软件包管理 2 yum管理的主要内容,如果未能解决你的问题,请参考以下文章