Linux系统中的软件管理

一.如何挂载镜像

1、安装httpd软件

打开软件商店,查询httpd,安装Apache HTTP Server
勾选该软件,点击Apply Changes,安装完成后箱子打开,+消失
Linux系统中的软件管理

2、如何一次性挂载镜像

命令 功能
mount /xxx/xxxx.iso /rhel7.3 挂载镜像,前面是镜像所在的光驱,可用bf指令查看镜像所在光驱,后面是apache的默认发布目录,若是其他版本,则写其他版本号

Linux系统中的软件管理

3、如何使镜像永久挂载

命令 功能
vim /etc/rc.d/rc.local 用vim打开此文件
mount /xxx/xxxx.iso /rhel7.3 在文件中添加该命令,添加后退出保存
chmod 755 /etc/rc.d/rc.local 设置该文件权限,使系统在开机时会自动执行该脚本

Linux系统中的软件管理

4、设定系统安装源指向

命令 功能
vim /etc/yum.repos.d/filename.repo 用vim修改此文件
[name]
name=文件描述
baseurl=file:///rhel7.3
gpgcheck=0 修改完成后退出保存
yum clean all 清除缓存
yum install dhcp -y 自动同意安装dhcp

二.共享型yum源的部署

1、在已经配置好本地yum源的主机中安装httpd

yum install httpd

2、配置网络yum源

命令 功能
systemctl start httpd 打开httpd服务
systemctl stop firewalld 关闭防火墙
systemctl enable httpd 启用httpd
systemctl disable firewalld 禁用防火墙
systemctl mask firewalld
mkdir /var/www/html/rhel7.3 创建该目录
vim /var/www/html/filename.html 创建该文件,作为测试的文件,写自主选择内容,配置完成后测试是否能显示内容
vim /etc/rc.d/rc.local 修改该文件
mount /xxx/xxxx.iso /var/www/html/rhel7.3 永久挂载镜像
chmod 755 /var/www/html/rhel7.3 给该目录添加权限
vim /etc/yum.repos.d/filename.repo 用vim修改此文件
[name]
name=文件描述
baseurl=http://该机IP/rhel7.3
gpgcheck=0 修改完成后wq退出保存

Linux系统中的软件管理

三.yum命令详解

yum命令使用时必须搭建好yum源才可以正常使用

命令 功能
yum clean all 清除缓存
yum repolist 列出仓库信息
yum install software 安装某软件
yum update 更新版本
yum list software 列出软件
yum list all 列出所有软件
yum list available 列出可安装软件
yum list installed 列出已安装软件
yum reinstall software 重新安装某软件(强制)
yum remove software 卸载某软件
yum info software 查看某软件信息
yum search software 查找包含该软件信息的条目
yum whatprovides file 查找包含此文件的软件
yum history 查看系统中软件管理信息(历史记录)
yum history info 数字 根据历史信息的标注数字查看该条信息的详细内容
yum groups list 列出所有软件组
yum groups info sfgroup 查看软件组的信息
yum groups install sfgroup 安装该软件组(及组内软件)
yum groups remove sfgroup 卸载该软件组(及组内软件)

Linux系统中的软件管理
Linux系统中的软件管理
Linux系统中的软件管理
Linux系统中的软件管理

四.rpm命令详解

命令 功能
rpm -i 后接安装包,安装该软件
rpm -v 显示执行过程
rpm -h hash加密(若没用该命令,则系统需要花一段时间自动加密,比较耗时)
rpm -e 后接软件名,卸载
rpm -q 查看
rpm -a 全部
rpm -p 软件包
rpm -ql 查看软件在系统中的安装文件路径
rpm -qlp 后接安装包,查看未安装的软件包在系统中如果安装后产生文件的路径
rpm -qf 找出某文件所属的安装包
rpm -qc 查看软件的配置文件名称
rpm -qd 查看软件的帮助文件
rpm --scripts 查看脚本
rpm --nodeps 安装软件,安装时忽略软件依赖关系
rpm --force 强制
rpm -Kv 检测软件包是否被篡改
rpm -V 后接软件名,检测软件安装后文件是否被修改
rpm -Va 检测所有软件中被修改了的文件

Linux系统中的软件管理

软件包名称解释

Linux系统中的软件管理

[1]软件名
[2]软件版本
[3]软件使用的系统
[4]软件的架构
[5]格式

五.如何将非yum库软件加入yum库中

1、

把所有想要加入yum库的非yum库软件的rpm安装包放入同一个目录中,该目录只可有rpm包。

2、

命令 功能
createrepo -v /存放rpm包的目录 生成repodate目录

3、

命令 功能
vim /etc/yum.repos.d/yum.repo 修改该文件
[software]
name=software的描述
baseurl=file:///software
gpgcheck=0 修改完成后wq退出保存
yum clean all 清除缓存
yum search 非yum库未安装软件名 查看是否能找到信息,来检测是否加入yum库

Linux系统中的软件管理