1.yum
yum install softwarename #安装
yum repolist #列出yum源信息
yum remove softwarename #卸载
yum list softwarename #查看软件源中是否有此软件
yum list all #列出所有软件名称
yum list installd #列出已经安装的软件名称
yum list available #列出可以用yum安装的软件名称
yum clean all #清空yum缓存
yum search softwarename #根据软件信息搜索软件名字
yum whatprovides filename #在yum源中查找包含filename文件的软件包
yum update #更新软件
yum history #查看系统软件改变历史
yum reinstall softwarename #重新安装
yun info sofewarename #查看软件信息
yum groups list #查看软件组信息
yum groups info sofewaregroup #查看软件组内包含的软件
yum groups install sofewaregroup #安装组件
2.yum 黑名单
vim /etc/yum.conf
在第11行添加 exclude=*.i686 *.i386 zsh.x86_64 #表示屏蔽所有后缀为.i686 .i386和zsh.x86_64软件
3.设置真机yum源
搞一个和系统匹配的镜像文件到系统中
mkdir /iso
mv /home/kiosk/Desktop/*.iso /iso
mkdir /rhel7.0 /rhel7.2
mount /iso/rhel-server-7.0-x86_64-dvd.iso /rhel7.0
mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2
cd /etc/yum.repos.d/
mkdir /repobackup
mv * /repobackup
vim yum.repo
[rhel7.2]
name=rhel7.2
baseurl=file:///rhel7.2
gpgcheck=0
yum clean all
4.设置共享yum源
1.在本地yum源配置完成之后去安装apache
yum install httpd
systemctl start httpd
systenctl enable httpd
systemctl stop firewalld
systemctl disable firewalld
mkdir /var/www/html/rhel7.0 /var/www/html/rhel7.2
2.挂在镜像
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2
vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2
3.访问测试
在浏览器中输入地址
http://ip/rhel7.0
http://172.25.254.33/rhel7.0
http://172.25.254.33/rhel7.2
5.配置虚拟机yum
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
[rhel7.0]
name=rhel7.0
baseurl=http://172.25.254.33/rhel7.0
gpgcheck=0
yum clean all
6.rpm
rpm -ivh name.rpm #安装,-v显示过程,-h指定加密方式为hash
-ivh name.rpm --force #强制安装但不能忽略依赖性
-ivh name.rpm --nodeps --force #忽略依赖性并且强制安装
-e name #卸载
-ql name #查询软件生成文件
-qc name #查询软件的配置文件名称
-qd name #查询软件的说明文件名称
-qlp name.rpm #查询软件安装后会生成什么文件
-qa #查询系统中安装的所有软件名称
-qa |grep name #查询软件是否安装(可模糊查找)
-q name #查询软件是否安装(必须跟精确的名字)
-qp name.rpm #查询软件安装包安装后的名字
-qf filename #查看filename属于哪个安装包
-qi name #查看软件信息
-Kv name.rpm #检测软件包是否被篡改
-qp name.rpm --scripts #检测软件在安装或卸载过程中执行的动作
rpm -ivh --force --nodeps 可以忽略依赖性并强制安装
rpm -q只能精确查找,后跟准确的软件名 rpm -qa | grep 可以模糊查找
rpm -qp 可以查询软件在卸载或安装中执行的动作,如下图所示,不可安装FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rmp软件包
7.第三方软件仓库的搭建
把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
createrepo -v /rpm存放目录(createrepo .) ---> /rpm存放目录/repodata #此目录中是被扫描的软件信息数据
vim /etc/yum.repo.d/xxx.repo#仓库指向文件位置
[software] #自定义软件仓库名称
name=software #自定义软件仓库描述
baseurl=file:///rpm存放目录 #仓库位置
gpgcheck=0 #不检测gpgkey