一、引入
作为一款稳定可靠的企业级Linux发行版,CentOS 7在服务器领域广受欢迎。掌握CentOS 7中的软件安装与管理技巧是每位系统管理员和开发者的必备技能。本文将详细介绍CentOS 7中各种程序安装方法及其管理技巧。
二、实验目的
1.使用RPM进行程序包管理
2.使用YUM进行程序包管理
三、PRM概述和优点
RPM是Red Hat系列Linux发行版(如CentOS、RHEL等)使用的底层软件包管理系统,负责软件的安装、升级、查询和卸载,并管理依赖关系。
RPM易于安装、升级便利;丰富的软件包查询功能;软件包内容效验功能;支持多种硬件平台。
四、实验内容
1.挂载
结果:
查看完内容之后输入“q”退出
2.rpm命令
结果:
结果:
操作完以上命令之后输入#rpm -qa | less(一定要注意有空格),可以查询所有的安装包。
接着输入#rpm -q vsftpd(一定要注意有空格),查询刚才我们安装的软件是否安装成功,并查看软件包的版本。
以下这两条命令查询软件包的信息。
结果:
接下输入#rpm -ql vsftpd | head -20(一定要注意有空格),这是查询软件中所有文件的名称。
再输入#rpm -qlp vsftpd(tad键补全,一定不要手动输入,可能运行不了。)
注意,跟上一条命令不同哦,上一个是查询软件中的文件名称,这一个是查询软件包的文件名称。
结果:
这条命令是查询所有软件包的文件名称,我只展现了部分查询结果的文件名称。查看完之后输入“q"退出。
以下是查询磁盘上的文件是从何软件包安装的
结果:
以下是查询一个未安装的rpm 包所依赖软件包
结果:
以上结果没展现完。
接下来我们查询依赖于一个已安装软件包的所有RPM包,输入#rpm -q --whatrequires pyrhon(一定要注意有空格)。
结果(展现不完全):
我们输入#rpm -q --requires wget | less(一定要注意有空格),查询一个已安装软件包的依赖要求。
结果:
再输入#rpm -q --sciripts wget(一定要注意有空格),查询一个已安装软件包的安装、删除脚本。
结果:
3.常用的yum插件认识
结果:
4.yum本地缓存目录
输入#ls /var/cache/yum/x86_64/7
结果:
以上就是实验内容操作展示。
五、结语
CentOS 7的软件管理之旅,让我深刻体会到Linux系统的设计哲学——提供多种工具,每种工具各司其职又相互配合。更重要的是,这个过程培养了我的系统思维:
-
理解工具背后的设计理念比记住命令更重要
-
每次问题的解决都是知识体系的完善
-
谨慎操作的习惯比技术本身更值得培养
在这个容器化和云原生的时代,虽然传统的包管理方式面临新的挑战,但掌握这些基础技能依然宝贵。它们不仅是解决具体问题的方法,更是一种理解系统运作方式的思维训练。