目录
1、RPM:红帽子包管理
-i, --install //安装软件包
--nodeps //不验证软件包依赖
-v, --verbose //提供更多的详细信息输出
-h, --hash //软件包安装的时候列出哈希标记
(2)rpm查询((
-a //查询所有已安装的软件包
-f //查询文件所属软件包
-i //显示已经安装的rpm软件包信息
-l //和p搭配使用显示未安装软件包的相关文件列表和信息
软件包主要在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包。
(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)使用限制上,不能对目录创建硬链接,不能对不同文件系统创建硬链接,不能对不存在的文件创建硬链接;可以对目录创建软连接,可以跨文件系统创建软连接,可以对不存在的文件创建软连接。