Yum 系统光盘作为yum仓库: vim /etc/yum.repos.d/base.repo 进入配置文件并创建名为【base】的仓库。【名字可以随意】 [base] (第一行仓库的id不能有空格) name=centos media (名字) baseurl=file:///media (仓库的路径///都要) gpgkey=file:///madia/ RPM-GPG-KEY-CentOS-7 (安装软件避免手动校验可以直接将gpgkey=钥匙路径) enabled={1|0} (1为开启仓库0为关闭仓库) gpgcheck={1|0} (安装软件时校验包的完整性签名0为不校验,可以直接将gpgkey=钥匙路径。就自动校验。这样gpgcheck就可以省略) gpgkey=URL(钥匙路径) 如图:gpgkey可以直接=钥匙路径 。 路径在光盘内是RPM-GPG-KEY 的文件 我的在media下RPM-GPG-KEY-CentOS-7 如果有多个路径,可以放在同一个文件内,baseurl改为mirrorlist(镜像的意思)路径改为这个文件的绝对路径。
yum install httpd ;安装httpd
yum install (install 安装) (remove 卸载) -y (安装和卸载时加-y可以不用输入y,即不再交互式询问)
yum reinstall httpd ;重新安装 (如果文件丢失可以使用此方法重新安装)
yum repolist ;查看激活的仓库
yum repolist all ;查看所有的仓库 (enabled 为激活的 disabled 为未激活的)
yum list ;查看包
yum list all ;(查看软件包安装情况)(all查看全部的包 *ftp*查看ftp的包)
yum list install ;显示被装好的包
@anaconda 表示操作系统安装时所安装的软件包
installed 表示操作系统安装后,手工通过rpm、yum、dnf所安装的软件包
除以上两种,其他的表示未安装的软件包,@name 显示包来源于哪个repo id
显示base代表这个包由base提供的
显示epel 代表这个包由epel提供的
available ;只显示未安装的包
installed ;只显示已安装的,包括@anaconda和installed的
updates ;只显示可更新包
yum update ;更新
/var/cache/yum/ ;(缓存路径)
yum clean all ;(清除缓存)
cat /var/log/yum.log ;(查看日志列表,显示安装(installed)和卸载(erased)的)
yum-config-manager –add-repo= 路径;直接设置base仓库的地址,在yum.repos.d配件文件目录下自动生成.repo文件
yum history ;查看历史事件
yum history list 3 ;查看第3条历史事件安装的包
yum undo 21 ;删除21条记录安装的包(被依赖的)
yum search nm ;搜索 带nm的都会搜索出来
yum deplist gcc ;查看gcc所依赖的能力有哪些
yum grouplist ;查看包组的名称
yum groupinstall “包组名” ;安装包组,(包组名需加双引号)
yum groupinfo “包组名” ;查看包组信息 (没有符号表示包已经装好不是随着包组装的;=是随着包组装的;+是表示随着包组将来升级的时候会安装;-不会随着包组安装)
yum groupremove “包组名” ;删除包组