五种常见 Linux 系统安装包管理工具中文使用指南

【五种常见 Linux 系统安装包管理工具中文使用指南】介绍常见 linux 操作系统的安装包管理工具,主要介绍其使用命令!
包管理系统除了安装软件外,它还提供了工具来更新已经安装的包 。包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版本已经得到了开发人员和包维护人员的认可 。
1. dpkg
Ubuntu、Debian
dpkg 命令是 Debian Linux 系统用来安装、创建和管理软件包的实用工具 。
  • 命令行使用
# dpkg(选项)(参数)$ dpkg --helpUsage: dpkg [<option> ...] <command># 选项-i:安装软件包-r:删除软件包-P:删除软件包的同时删除其配置文件-L:显示于软件包关联的文件-l:显示已安装软件包列表--unpack:解开软件包-c:显示软件包内文件列表--confiugre:配置软件包# 参数Deb软件包:指定要操作的.deb软件包
  • 示例演示说明
# 安装包$ dpkg -i package.deb# 删除包$ dpkg -r package# 删除包(包括配置文件)$ dpkg -P package# 列出与该包关联的文件$ dpkg -L package# 显示该包的版本$ dpkg -l package# 解开deb包的内容$ dpkg --unpack package.deb# 搜索所属的包内容$ dpkg -S keyword# 列出当前已安装的包$ dpkg -l# 列出deb包的内容$ dpkg -c package.deb# 配置包$ dpkg --configure package# 列出已安装软件包$ sudo dpkg-query -l$ sudo dpkg-query -l | less$ sudo dpkg-query -l | grep tmux2. apt
Ubuntu、Debian
apt-get 命令是 Debian Linux 发行版中的 APT 软件包管理工具 。所有基于 Debian 的发行都使用这个包管理系统 。deb 包可以把一个应用的文件包在一起,大体就如同 windows 上的安装文件 。
 
  • 命令行使用
# apt-get(选项)(参数)$ apt --helpUsage: apt [options] command# 选项-c:指定配置文件# 参数管理指令:对APT软件包的管理操作软件包:指定要操纵的软件包
  • 示例演示说明
# 更新所有已安装的软件包$ apt-get upgrade# 将系统升级到新版本$ apt-get dist-upgrade# 更新$ apt-get update# 安装一个新软件包$ apt-get install packagename# 卸载一个已安装的软件包(保留配置文件)$ apt-get remove packagename# 卸载一个已安装的软件包(删除配置文件)$ apt-get –purge remove packagename# 来删除你已经删掉的软件$ apt-get autoclean apt# 会把安装的软件的备份也删除$ apt-get clean# 列出已安装软件包$ sudo apt list --installed$ sudo apt list --installed | less$ sudo apt list --installed | grep tmux3. rpm
RHEL、centos
rpm 命令是 RPM 软件包的管理工具 。rpm 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎 。逐渐受到其他发行版的采用 。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度 。
  • 命令行使用
# rpm(选项)(参数)$ rpm --helpUsage: rpm [OPTION...]# 选项-a:查询所有套件-c:只列出组态配置文件,本参数需配合"-l"参数使用-d:只列出文本文件,本参数需配合"-l"参数使用-e<套件档>或--erase<套件档>:删除指定的套件-f<文件>+:查询拥有指定文件的套件-h或--hash:套件安装时列出标记-i:显示套件的相关信息-i<套件档>或--install<套件档>:安装指定的套件档-l:显示套件的文件列表-p<套件档>+:查询指定的RPM套件档-q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户-R:显示套件的关联性信息-s:显示文件状态,本参数需配合"-l"参数使用-U<套件档>或--upgrade<套件档>:升级指定的套件档-v:显示指令执行过程-vv:详细显示指令执行过程,便于排错# 参数软件包:指定要操纵的rpm软件包
  • 示例演示说明
# 安装$ rpm -ivh your-package.rpm# 强制安装$ rpm --force -ivh your-package.rpm# 卸载$ rpm -e proftpd-1.2.8# 列出所有安装过的包$ rpm -qa$ rpm -qa | grep sql# rpm包中的文件安装到那里$ rpm -ql ***.rpm# 一个没有安装过的软件包$ rpm -qlp ***.rpm# 一个已经安装过的软件包$ rpm -ql ***.rpm# 某个程序是哪个软件包安装$ rpm -qf `which 程序名`# 返回软件包的全名$ rpm -qif `which 程序名`# 返回软件包的有关信息$ rpm -qlf `which 程序名`# 返回软件包的文件列表


推荐阅读