Linux中的软件管理
文章目录
1.使用已有网路安装资源安装软件(root用户)
执行命令:
vim /etc/yum.repos.d/westos.repo 文件名称必须以repo结尾
进行编辑:
[rhel7.3] 仓库名称
name=rhel7.3 对软件源的描述
baseurl=http://172.25.254.250/rhel7.2/x86_64/dvd 网络安装源
gpgcheck=0 不检测gpgkey
enabled=1 此安装源语句块生效
2.配置本地yum源(root用户)
(1)获得一个与本机系统版本一致的系统镜像
建立目录
mkdir /iso
并将镜像移至目录下
(2)临时挂载镜像
在本机执行命令:
mount /xxx/xxxxxx.iso /iso
(3)设定永久挂载
vim /etc/rc.d/rc.local
在文末编辑:
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos/ 设置开机自动执行此脚本
保存退出后执行:
chmod 755 /etc/rc.d/rc.local 设定权限
(4)设定系统安装源指向
执行命令:
vim /etc/yum.repos.d/yum.repo 编辑指向文件
编写脚本:
[westos]
name=westos
baseurl=http://172.25.254.28/westos
gpgcheck=0
执行命令:
yum clean all 清空系统中原有的yum信息
yum install dhcp -y 安装dhcp
3.共享型yum源的部署
(1)在一台已经配置好的本地yum源的主机中安装httpd
执行命令:
yum install httpd
(2)配置网络yum源
在真机:
yum install httpd 安装http
systemctl start httpd 开启http
systemctl enable httpd 开机自启动
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 关闭自启动
systemctl mask firewalld 锁住防火墙
mkdir /var/www/html/westos 在共享文件夹中建立文件夹
cd /iso/
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos 挂载镜像
df 查看挂载情况
在虚拟机:
配置一个与真机相同网路段的ip,然后进入http://172.25.254.28(真机ip)/westos,查看是否链接成功
执行命令:
vim /etc/yum.repos.d/westos.repo
在其中编辑:
[westos]
name=westos
baseurl=http://172.25.254.28/westos(此处与真机/var/www/html/下的文件名保持一致,如westos)
gpgcheck=0
然后执行命令:
yum install dhcp 安装dhcp测试是否成功
4.yum命令
yum 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 根据文件找出包含此文件的软件
history 查看系统中软件管理信息
history info 数字 对该数字为id的信息进行显示
groups list 列出软件组
groups info 查看软件组的信息
groups install sfgroup 安装软件组
groups remove sfgroup 卸载软件组
5.用rpm命令处理软件
rpm -i 安装
-v 显示过程
-h hash加密
-e 卸载
-q 查看
-a 所有
-p 软件包
-ql 查看软件在系统中的安装文件路径
-qlp 查看未安装的软件包在系统中如果安装后产生文件的路径
-qf 根据某个文件找出此文件属于哪个安装包
-qc 查看软件的配置文件名称
-qd 查看软件的帮助文件
--scritps 查看脚本
--nodeps 安装软件忽略软件依赖性
--force 强行安装软件(但无法忽略依赖性)
-Kv 检测软件包是否被篡改
6.软件包名称详解
kolourpaint- | 4.10.5- | 4.el7. | x86_64. | rpm |
---|---|---|---|---|
软件名称 | 版本 | 适用系统 | 架构 | 适用rpm体系软件 |
7.第三方软件仓库的搭建
(1)把所有的rpm包放到一个目录中
(2)生成repodate目录
createrepo -v /存放软件包的目录
(3)编辑脚本
vim /etc/yum.repos.d/yum.repo
编辑以下内容:
[software]
name=software
baseurl=file:///software
gpgcheck=0
保存退出后执行:
yum clean all 清除yum信息
yum list xxxx 查看软件信息