软件安装
1.rpm
rpm -ivh name.rpm ###安装 ,-v显示过程,-h指定加密方式为hash
-e name ###卸载
-ql name ###查询软件生成文件
-qlp name.rpm ###查询软件安装后会生成什么文件
-qa ###查询系统中安装的所有软件名称
-qa |grep name ###查询软件是否安装
-qp name.rpm ###查询软件安装包安装后的名字
-qf filename ###查看filename属于那个安装包
-ivh name.rpm --force ###强制安装,但不能忽略依赖性
-ivh name.rpm --nodeps --force ###忽略依赖性并且强制安装
-qi name ###查看软件信息
-Kv name.rpm ###检测软件包是否被篡改
-qp name.rpm --scripts ###检测软件在安装或卸载过程中执行的动作
2.yum
yum install softwarename ###安装
repolist ###列出设定yum源信息
remove softwarename ###卸载
list softwarename ###查看软件源中是否有此软件
list all ###列出所有软件名称
list installed ###列出已经安装的软件名称
list available ###列出可以用yum安装的软件名称
clean all ###清空yum缓存
search softwareinfo ###根据软件信息搜索软件名字
whatprovides filename ###在yum源中查找包含filename文件的软件包,不小心删除/bin/ls
update ###更新软件
history ###查看系统软件改变历史
reinstall softwarename ###重新安装
info softwarename ###查看软件信息
groups list ###查看软件组信息
groups info softwaregroup ###查看软件组内包含的软件
groups install softwaregroup ###安装组件
groups remove softwaregroup ###卸载组件
yum软件仓库搭建
1.本地第三方软件仓库搭建
以wps的rpm包为例
mkdir -p /software ###建立rpm包目录
cp /wps-office-9.1.0.4961-1.a18p1.x86_64.rpm /software/ ###把wps拷贝到rpm下面
生成repodata
createrepo -v /software
删除多余的repo文件
rm -rf /etc/yum.repos.d/*
建立yum.repo
[software] ###软件仓库名称
name=software ###仓库描述
baseurl=file:///software ###挂载位置
gpgcheck=0 ###不检测gpgkey
清空缓存,查看yum仓库
yum clean all
基于httpd的yum仓库搭建
优点:同个网段都可以访问,不用搭多个本地的仓库,方便管理
我们以redhat7.3的镜像为例
mkdir /rhel7.3 ###建立一个挂载目录
mount /redhat7.3/rhel-server-7.3-x86_64-dvd.iso /rhel7.3 ###把镜像所在位置挂载到/rhel7.3
查看挂载
删除多余的repo文件
rm -rf /etc/yum.repos.d/*
建立yum.repo
[rhel7.3] ###软件仓库名称
name=rhel7.3 ###仓库描述
baseurl=file:///rhel7.3 ###挂载位置
gpgcheck=0 ###不检测gpgkey
yum clean all ###清空缓存
yum repolist ###查看
通过暂时的yum仓库下载httpd服务
yum install httpd -y ###下载httpd服务
systemctl start httpd ###开启服务
systemctl enable httpd ###开机自动重启服务
systemctl stop firewalld ###关闭防火墙
systemctl mask firewalld ###冻结防火墙
建立目录/var/www/html/rhel7.3,并挂载
umount /dev/loop2 ###解除挂载
mkdir -p /var/www/html/rhel7.3 ###建立挂载目录
mount /redhat7.3/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3 ###挂载
echo "mount /redhat7.3/rhel-server-7.3-x86_64-dvd.iso /var/www/html/rhel7.3" >> /etc/rc.d/rc.local ###开机自动挂载
chmod 755 -R /etc/rc.d/rc.local ###给执行权限
查看自己的ip
删除多余的repo文件
rm -rf /etc/yum.repos.d/*
建立yum.repo
[rhel7.3]
name=rhel7.3
baseurl=http://172.25.254.56/rhel7.3 ###中间为IP
gpgcheck=0
查看结果
yum clean all ###清空缓存
yum repolist ###查看
这样基于httpd的yum仓库便搭建好了!!!