linux中的软件管理
file:// 访问本机文件
gpgcheck 检测是不是红帽中心授权的 因为在虚拟机里进行所以“0”为不检测
1.使用网络安装资源安装软件
vim /etc/yum.repos.d/yum.repo 文件名称必须以repo结尾
【westos】 仓库名称
name=westos 对软件元的描述
baseurl=http:///172.25.254.105/westos
gpgcheck=0
yum clean all 清空系统中的所有yum信息
2.配置本地yum源
前提是先有一个与系统版本一致的镜像 (rhel-server-7.3-x86_64-dvd.iso)
挂载镜像
先建立一个目录 /westos
mount /mnt/rhel-server-7.3-x86_64-dvd.iso /westos
设定永久挂载
vim /etc/re.d/rc.local
mount /mnt/rhel-server-7.3-x86_64-dvd.iso /westos
chmod 755 /etc/rc.d/rc.local 在系统开机时自动执行此脚本
3.共享yum源的配置
在一台已经配置好本地yum源的主机中装httpd
yum install httpd
配置网络yum源
systemctl start httpd
systemctl stop firewalld
systemctl enable httpd
systemctl disable firewalld
mkdir /var/www/html/westos ( /var/www/html 只允许这里边的东西共享)
mount /mnt/rhel-server-7.3-x86_64-dvd.iso /westos /var/www/html/westos
超文本传输协议(协议是一种信息传输的方式)实现文件共享 http://www.westos.org/
4.yum命令 (oem 版本的标准)
clean all 清除原有yum缓存
repolist 列出仓库信息
install software 安装
update 更新(用的很少)
list software 查看软件
list all 查看所有软件
list installed 列出已安装软件
list available 列出可安装软件
reinstall software 重新安装
remove software 卸载
info software 查看软件信息
search software 根据软件信息查找软件
whatprovides file 根据文件查找包含此文件的软件
groups list 列出软件组
groups info 查看软件组的信息
groups install sfgroups 安装软件组
groups remove sfgroups 卸载软件组
5.用rpm命令处理软件
rpm -i 安装
-v 显示过程
-h hash加密
-e 卸载
-q 查看
-a 所有
-p 软件包
-ql 查看软件在系统中的安装文件路径
-qlp 查看未安装的软件包再安装后产生文件的路径
-qf 查询被删除过的文件所属的安装包(仅限于曾经有过但被删除的文件)
-qc 查看软件配置文件
-d 查看软件的帮助文件、
--scripts 查看脚本
--nodeps 安装软件时忽略软件依赖性
--force 强行安装软件
-Kv 检测软件包是否被改动
yum whatprovides 文件 查询任何文件所属的安装包(比rpm -qf 文件 好)
rpm --force 强行安装,只要文件没有依赖性,就可以安装(比yum reinstall更强硬)
7.第三方软件仓库的搭建
把所有的rpm包放在一个目录中
createrepo -v /存放软件包的目录 命令执行成功后会生成repodata目录
vim /etc/yum.repos.d/yum.repo
[software]
name=software
baseurl=file:///westos
gpgcheck=0
yum clean all
yum list 软件名字
非本节内容
(真机的网络不能动 ifcfg-br0 ifcfg-enp0s25 都得在)
如果ifcfg-enp0s25不在,则vim
ifcfg-enp0s25
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
BRIDGE=br0
为了以防丢失,最好备份