Quantcast
Viewing all articles
Browse latest Browse all 11063

Linux基础命令介绍十一:软件包管理

linux中软件包的管理随着系统发行版本的不同而不同,RPM和DPKG为最常见的两类软件包管理工具,分别应用于基于rpm软件包的linux发行版和基于deb软件包的linux发行版。本文只描述RPM的使用方法,另一种命令不同,但用法类似,就不做介绍了。


Image may be NSFW.
Clik here to view.
Linux基础命令介绍十一:软件包管理

1、rpm RPM包管理器

选项-q表示查询系统安装的软件包

[root@centos7~]#rpm-qsudo sudo-1.8.6p7-16.el7.x86_64 [root@centos7~]#rpm-qnginx 未安装软件包nginx [root@centos7~]#

选项-a表示查询所有安装的rpm包

[root@centos7~]#rpm-qa|grepvim vim-filesystem-7.4.160-1.el7.x86_64 vim-common-7.4.160-1.el7.x86_64 vim-enhanced-7.4.160-1.el7.x86_64 vim-minimal-7.4.160-1.el7.x86_64 [root@centos7~]#

选项-f file表示查询文件所属软件包

[root@centos7~]#rpm-qf/usr/bin/ls coreutils-8.22-15.el7.x86_64 [root@centos7~]#

选项-c表示查询软件包的配置文件

[root@centos7~]#rpm-qcsudo /etc/pam.d/sudo /etc/pam.d/sudo-i /etc/sudo-ldap.conf /etc/sudo.conf /etc/sudoers [root@centos7~]#

选项-e表示卸载软件包

[root@centos7~]#rpm-esudo 警告:/etc/sudoers已另存为/etc/sudoers.rpmsave [root@centos7~]#rpm-qsudo 未安装软件包sudo [root@centos7~]#

选项-i表示安装 -v表示显示详细信息 -h表示显示安装进度

#下载rpm包 [root@centos7tmp]#wgetftp.scientificlinux.org/linux/scientific/7rolling/x86_64/os/Packages/sudo-1.8.6p7-16.el7.x86_64.rpm #安装 [root@centos7tmp]#rpm-ivhsudo-1.8.6p7-16.el7.x86_64.rpm 警告:sudo-1.8.6p7-16.el7.x86_64.rpm:头V4DSA/SHA1Signature,密钥ID192a7d7d:NOKEY 准备中...#################################[100%] 正在升级/安装... 1:sudo-1.8.6p7-16.el7#################################[100%]

有很多软件并不是只有一个rpm包,它们之间有各种各样的依赖关系,当安装(或卸载)时,需要将所有依赖的包都安装(或卸载)之后才能安装(或卸载)成功

[root@centos7tmp]#rpm-evim-common 错误:依赖检测失败: vim-common=2:7.4.160-1.el7被(已安

Viewing all articles
Browse latest Browse all 11063

Trending Articles