RHEL8.0 DAY5.3 安装包的工具

安装包:
包的类型:
1.源码包
编译
安装
2.bin包
编译好的包
下载以后可以直接使用
3.rpm包
已经编译好的,与bin包不同点在于所有软件分门别类,安装完成以后这些文件就好在固定的目录下
rpm包的命名方式:
rpm-python-4.8.0-9.el8.x86_64.rpm
rpm-python:包的名字
-4.8.0:包的版本信息
-9 :修订版
el8:系统版本
x86_64:64位
.rpm:rpm包

查看包的信息:使用rpm包
1.安装rpm包
通过购买订阅
或者通过ISO的文件

[root@foundation() isos]#cd /mnt/iso
[root@foundation() isos]#ll
total 48
dr-xr-xr-x.4 root root 2048 Apr 4 17:22 AppStream
dr-xr-xr-x.4 root root 2048 Apr 4 17:22 BaseOS

BaseOS:提供操作系统核心内容的包
使用rpm工具安装包

rpm -ivh samba-4.9.1-8.el8.x86_64.rpm

安装依赖

rpm -ivh samba-libs-4.9.1-8.el8.x86_64.rpm

使用rpm工具安装包的时候要手动解决依赖问题
rpm 包与包之间存在依赖关系
使用rpm包的查询功能:
rpm -qa:查询系统中所有已经安装过的包
rpm -q httpd :查看一个包是否安装
rpm -ql :列出一个包和它所在的目录
rpm -qf :查看这个文件是由哪个包提供的
rpm -qc :查看这个包的配置文件
rpm -qd :查看说明文档的路径
rpm -q --scripts :安装这个包会执行什么样的脚本,安装前要执行的脚本,卸载后要执行的脚本

yum包安装:
优势:
rpm包的功能yum包都有
验证功能
查看功能
等等
可以自动解决依赖关系:
首先要搭建一个yum仓库,里面有包,包与包之间的依赖关系
当使用yum安装的时候,首先会解析依赖文件。得出包之间的关系,然后yum先把依赖的包装完,再去安装真正需要的包

[root@server1 BaseOS]# ll
total 292
dr-xr-xr-x. 2 root root 296960 Apr  4 01:39 Packages
dr-xr-xr-x. 2 root root   2048 Apr 4 01:39 repodata

一个目录是放包的,一个目录是放依赖关系的
yum安装包的方法:

[root@server2 ~]# yum install -y samba

yum的查看功能:
yum list :列出仓库里的包
yum whatprovides :查看这个文件是由哪个包提供的
yum search :根据关键字搜索
yum clean all:清除所有的缓存
yum updateinfo :查看哪些包需要更新

yum卸载:
yum -remove 文件名

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页