Linux中的软件管理(上)

实验环境创建:配置本地yum源
1.在创建前必须确保有一个与本机系统版本一致的镜像,创建一个目录/iso,可以用来挂载镜像,并把真机的镜像拷贝至虚拟机的/iso目录下;
在这里插入图片描述
2.挂载镜像(挂载,指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件),Linux下,mount挂载的作用,就是将一个设备(通常是存储设备)挂接到一个已存在的目录上,ls查看到的repodate表示含有依赖性的文件,Packages指软件包组;
在这里插入图片描述
在这里插入图片描述
3.切换到/etc/yum.repos.d/目录下对westos.repo进行编辑
仓库配置文件格式:
[仓库名称] ## 自定义
name= 仓库描述信息 ## 自定义
baseurl= 仓库地址(file://开头表本地文件) ## 安装源访问地址
gpgcheck=0 ## 校验rpm包,0不校验
在这里插入图片描述
在这里插入图片描述
4.最后yum clean all 清除所有的yum缓存,才会使用新的yum源
,yum repolist 列出软件仓库信息,即可完成

1.yum命令

yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

命令效果
yum clean all清除原有yum源
yum repolist列出仓库信息
yum install software安装
yum update更新
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 groups list列出软件组
yum groups info查看软件组的信息
yum groups install sfgroup安装软件组
yum groups remove sfgroup卸载软件组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.共享型yum源的部署

1.在一台已经配置好本地yum源的主机中安装httpd
yum install httpd ## 提供超文本传输协议来实现yum源文件共享,通过这个协议使yum源共享
在这里插入图片描述
2.配置网络yum源
systemctl start httpd
systemctl stop firewalld
systemctl enable httpd
systemctl disable firewalld
systemctl mask firewalld
##当共享/westos/下的文件给其它主机时,必须关闭防火墙
在这里插入图片描述
mkdir /var/www/html/westos ## /var/www/html/是 apache的默认发布目录
mount /XXXX/XXXX.iso /var/www/html/westos
##将本地yum源挂载才能实现yum源共享
在这里插入图片描述
vim /etc/rc.d/rc.local
mount /XXXX/XXXX.iso /var/www/html/westos
chmod +x /etc/rc.d/rc.local
在这里插入图片描述
最后在镜像中/etc/yum.repo.d下设置一个系统安装源导向,我们可以看到主机的共享目录为172.25.254.250/westos
在这里插入图片描述
在这里插入图片描述

3.用rmp命令处理软件

rpm 命令用于管理套件,是RPM软件包的管理工具。
rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。

指令效果
rpm -i安装
rpm -v显示过程
rpm -hhash加密
rpm -e卸载
rpm -q查看
rpm -a所有
rpm -p软件包
rpm -ql查看软件在系统中的安装文件路径
rpm -qlp查看未安装的软件包在系统中若安装和产生文件的路径
rpm -qf根据某个文件找出此文件属于哪个安装包
rpm -qc查看软件配置文件名称
rpm -qd查看软件帮助文件
rpm --scritps查看脚本
rpm --nodeps安装软件忽略软件依赖
rpm --force强行安装软件
rpm -Kv检测软件包是否被篡改

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值