轻松让你了解rpm、yum/dnf 快速掌握软硬链接的区别

目录

1、RPM:红帽子包管理

2、YUM/DNF

3、软/硬链接


1、RPM:红帽子包管理

作用 : 对发行的 RPM 格式的软件包进行安装 、査询、 更新、升级、 校验、 卸载以及生成 .rpm 格式的软件包等
(1)rpm 安装
-i, --install           //安装软件包

--nodeps                //不验证软件包依赖

-v, --verbose           //提供更多的详细信息输出

-h, --hash              //软件包安装的时候列出哈希标记

(2)rpm查询((

-a        //查询所有已安装的软件包

-f        //查询文件所属软件包

-i        //显示已经安装的rpm软件包信息

-l        //和p搭配使用显示未安装软件包的相关文件列表和信息
(3) rpm包的网上下载路径
http://rpmfind.net/
http://rpm.pbone.net/
(4)方法
1)挂载

软件包主要在AppStream和BaseOS里

 进入到 Packages 查看rpm包

[root@rhcsa mnt]# cd AppStream/Packages/   
[root@rhcsa Packages]#ll 

 2)安装

-i     //直接下载
-ivh      //加载下载详细信息
卸载软件包,-evh  后面跟的不是包名,而是软件名
[root@rhcsa Packages]# rpm -evh zziplib 

[root@rhcsa Packages]# rpm -qa   查看以安装了的软件包

2、YUM/DNF

(1)作用:能在线下载、 安装、 卸载、 升级rpm软件包等任务,并且能够自动查找并解决rpm包之间的依赖关系后,一次性完成所有具有依赖关系rpm包的安装,而无需管理员逐个手工地去安装每一个rpm包。

要实现 YUM 的功能,有赖于三个机制的建立
1) 其一是需要有一个包含各种 rpm 安装文件的软件仓库 ( yum )
2) 其二是有软件仓库的仓库数据库 , 其中收集了软件仓库中所有 rpm 包的头部信息包含了该包的描述,功 能,提供的文件,依赖关系等信息
3) 其三是有软件仓库的地址等信息 。

(2)挂载

[root@rhcsa ~]# mount  /dev/sr0   /mnt     //临时挂载,重启之后将自动取消挂载

 (3)仓库配置,建立本地光盘源

 

(4)安装httpd软件包

(5)由于 Yum 中许多长期存在的问题仍未得到解决,因此 Yum 包管理器已被 DNF 包管理器取代。这些问题包括性能差、内存占用过多、依赖解析速度变慢等

1)Yum 主要是用 Python 编写的,它有自己的应对依赖解析的方法。它的 API 没有完整的文档,它的扩展系统只允许 Python 插件。是 RPM 的前端工具,它管理依赖关系和资源库,然后使用 RPM 来安装、下载和删除包。

2)DNF包管理器克服了Yum包管理器的一些瓶颈,提升了用户体验、内存占用、依赖分析、运行速度等诸多问题。DNF 使用 libsolv 进行依赖解析,由 SUSE 开发和维护,旨在提高性能。

3、软/硬链接

(1)软连接:

1)软链接类似windows系统的快捷方式;
2)软链接里面存放的是源文件的路径,指向源文件;
3)删除源文件,软链接依然存在,但无法访问源文件内容;
4)软链接失效时一般是白字红底闪烁;
5)创建软链接命令 ln -s 源文件 软链接文件;
6)软链接和源文件是不同的文件,文件类型也不同,inode号也不同;
7)软链接的文件类型是“l”,可以用rm删除。

(2)硬链接:
1)具有相同inode节点号的多个文件互为硬链接文件;
2)删除硬链接文件或者删除源文件任意之一,文件实体并未被删除;
3)只有删除了源文件和所有对应的硬链接文件,文件实体才会被删除;
4)硬链接文件是文件的另一个入口;
5)可以通过给文件设置硬链接文件来防止重要文件被误删;
6)创建硬链接命令 ln 源文件 硬链接文件;
7)硬链接文件是普通文件,可以用rm删除;
8)对于静态文件(没有进程正在调用),当硬链接数为0时文件就被删除。注意:如果有进程正在

(3)区别:
1)原理上,硬链接和源文件的inode节点号相同,两者互为硬链接。软连接和源文件的inode节点号不同,进而指向的block也不同,软连接block中存放了源文件的路径名。
2)实际上,硬链接和源文件是同一份文件,而软连接是独立的文件,类似于快捷方式,存储着源文件的位置信息便于指向。
3)使用限制上,不能对目录创建硬链接,不能对不同文件系统创建硬链接,不能对不存在的文件创建硬链接;可以对目录创建软连接,可以跨文件系统创建软连接,可以对不存在的文件创建软连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值