Linux 软件包管理(含上机实例)

发布时间:2026/5/21 5:01:13

Linux 软件包管理(含上机实例) 文章目录软件包管理一、知识要点1.rpm作用2.安装问题1文件已被安装问题2文件冲突问题3未解决依赖关系3.卸载rpm包4.升级rpm包5.查询已安装的软件包的数据库6.验证软件包完整性二、YUM的使用yum简述yum命令集三、上机任务6软件包管理一、知识要点1.rpm作用实现软件的查询、安装、卸载、升级和验证等功能2.安装#mount/dev/cdrom/mnt//挂载光盘#cd/mnt/Server///进入Server文件夹#rpm-ivh dhcp-3.0.5-18.el5.i386.rpm//其中dhcp软件名称3.0.5-18版本号el5发行版i386硬件平台问题1文件已被安装提示信息package (要安装的包的文件名称) is already installed可覆盖安装# rpm -ivh (要安装的包的文件名称) --replacepkgs问题2文件冲突提示信息冲突文件名称cannot be installed可覆盖安装# rpm -ivh (冲突文件名称) --replacefiles问题3未解决依赖关系提示信息Failed dependencies解决必须安装完所依赖的软件包才可以解决(可上网查询)强制安装不推荐# rpm ivh (要安装的包的文件名称) --nodeps3.卸载rpm包命令#rpm-e apr-util//接的是软件包的名字apr-util而不是软件包文件名//如果该包是其他文件的依赖则会提示错误#rpm-e apr-util--nodeps//强制卸载4.升级rpm包#rpm-Uvh(要安装的包的文件名称)#rpm-Uvh(要安装的包的文件名称)--oldpackage//降级5.查询已安装的软件包的数据库#rpm-q(a)//a表示列出所有安装的软件包#rpm-qa|grephttp//查看是否装了http#rpm-qf(文件路径)//查询文件属于哪个软件包6.验证软件包完整性#rpm-Va二、YUM的使用yum简述​ yum可联网下载所需安装包的所有信息甚至可以直接帮助你解决依赖关系十分的方便但是我现在使用的红帽企业版因为版本太老不太好使用yum命令centOS)yum命令集命令作用yum installpackage1安装指定的安装包package1yum update全部更新yum updatepackage1更新指定程序包package1yum check-update检查可更新的程序yum list显示所有已经安装和可以安装的程序包yum listpackage1显示指定程序包安装情况package1yum removepackage1删除程序包package1yum cleanpackages清除缓存目录下的软件包yum infopackage1显示安装包信息package1三、上机任务6将Linux光盘镜像放入光驱并选择“连接”确定后使用“mount /dev/cdrom /mnt”挂载光盘到/mnt1、使用rpm命令卸载系统中的gedit# rpm -e gedit2、使用rpm命令查询系统中有没有安装httpd# rpm -qa | grep http3、使用rpm命令查询系统中安装的所有软件包# rpm -qa4、从安装光盘中安装gedit# rpm -ivh -gedit5、再次卸载gedit后使用升级安装gedit# rpm -Uvh gedit-2.16.0-9e15.i386.rpm6、查看gedit的软件包将往系统中安装哪些文件# rpm -qlp gedit-2.16.0-9e15.i386.rpm7、删除/usr/bin/gedit后查询gedit软件包是否完整找出缺失文件# rm /usr/bin/gedit # rpm -V gedit8、使用rpm命令强制覆盖安装gedit# rpm -ivh gedit-2.16.0-9e15.i386.rpm --replacepkgs9、查询/etc/gpm-root.conf文件属于哪个软件包# rpm -qf /etc/gpm-root.conf10、安装httpd软件包并安装所依赖的软件包

相关新闻