码迷,mamicode.com
首页 > 其他好文 > 详细

10软件包管理 2 yum管理

时间:2018-09-07 14:02:54      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:off   scsi   图形   扫描   数据   kconfig   plist   can   emctl   

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管理

标签:off   scsi   图形   扫描   数据   kconfig   plist   can   emctl   

原文地址:http://blog.51cto.com/13958408/2171457

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!