linux中的软件管理(yum命令与rpm命令)
1.本地yum源的搭建
2.网络yum源的搭建
3.软件管理
1本地yum源的搭建
在安装虚拟机后,由于安装选择的问题,可能虚拟机有许多软件并未安装。我们可以尝试在虚拟机安装那些想要的软件。
在真机上,有软件仓库可以寻找想安装的软件,虚拟机上却没有。我们可以让虚拟机也实现这功能。
1.传输镜像文件
获得一个与本机系统版本一致的系统镜像,在/iso/下查看已经有了镜像
2.挂载镜像
用mout /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2/ 进行挂载
配置yum源指向文件
在/etc/yum.repos.d/ 下有以 .repo结尾的文件,就是yum源的指向文件
baseurl后加的是是yum源的指向位置
gpgcheck=0 ####不检测软件是否授权,1为检测
gpgkey后加的是软件授权码的放置位置
完成本地yum源的搭建
2网络yum源的搭建
1 安装http服务
2 启动http服务
systemctl start httpd ###开启http服务
systemctl enable httpd ###使http服务可用
3 关闭防火墙
systemctl status ####查看防火墙状态,若开启需要关闭
systemctl stop firewall ###关闭防火墙
systemctl diable firewall ###开机禁用防火墙
4 创建网络yum源
cd /var/www/html ###进入目录
mkdir westos ####创建目录
mount /root/Desktop/rhel-server-7.2-x86_64-dvd.iso /var/www/html/westos ####挂载镜像
5 开机自启动
由于挂载的内容开机消失,我们需要将网络yum源开机自启动,防止内容消失。
vim /etc/rc.d/rc.local ###配置开机启动文件
写入mount /root/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos
chmod 755 /etc/rc.d/rc.local ###添加可执行权限
开机自动挂载,网络yum源搭建成功。
6 修改本地yum源指向
目的是在于不影响网络源共享(无法下载网络源)
7 局域网内主机修改yum源指向
将本地源配置为网络源
3.软件管理
1 yum命令
yum clean all ####清除原有yum缓存
yum repolist ###列出仓库信息
yum install software ####安装软件
有依赖性的软件
yum update ###更新
yum list software ####查看软件
yum list all #####查看所有软件
yum list installed ####列出已安装软件
yum list available ###列出可安装软件
yum reinstall software ###重新安装软件
yum remove software ###卸载软件
yum info software ###查看软件信息
yum search software信息 ###根据软件信息查找软件,如名字
yum whatprovides file ###根据文件找出包含此文件的软件
yum history ###查看系统中软件管理信息
yum history info 数字 ####对某一数字id的软件信息进行显示
yum historyum groups list ####列出软件组
yum groups info ####查看软件组信息
yum groups install sfgroup ###安装软件组
yum groups remove sfgroup ####卸载软件组
2 rpm命令
rpm -i ###安装软件
rpm -v ###显示过程
rpm -h ###hash加密
rpm -e ####卸载软件
rpm -q ###查看安装软件的信息
rpm -a ###所有
rpm -qa ###查看所有软件信息
rpm -p ###软件包
rpm -qp ###查看软件包信息
rpm -ql ###查看软件在系统中的安装文件路径
rpm -qlp ####查看未安装的软件包如果在系统中安装后产生文件的路径
rpm -qf ###根据某个文件找出此文件属于哪个安装包
rpm -qc ###查看软件的配置文件名称
rpm -qd ###查看软件的帮助文件
rpm --scripts ###查看脚本
查看脚本就是为了防止脚本里有危害电脑安全的内容。如A脚本有清除所有文件的内容,如果安装,就会损害电脑安全。
rpm -ivh softeware–nodeps ###安装软件忽略依赖,并显示过程
安装完成
rpm --force ###强行安装软件,但并不能忽略依赖性
rpm -Kv ####检测软件包是否被篡改
如图显示OK则未被篡改