CentOS系统上使用rpm命令管理程序包,进行安装、卸载、升级、查询、校验和数据库维护。
如果你运行Debian或它的衍生版本之一(比如Linux Mint或Ubuntu),迟早会遇到apt-get和dpkg,它们是主要的软件包管理命令。然而,这些只是最常见的Debian软件包工具。这些年来,Debian实际上陆续推出了几十款让安装和配置软件包更容易的脚本和工具。
虽然在安装软件时还有其他更好的命名,比如yum(日后再介绍),但是yum也是基于RPM而衍生出来的,而且在查询软件包很有用,日后也会经常使用这个命令,所以必须要对RPM命令非常熟悉,尤其是查询命令,对日后维护Linux系统帮助很大。
在Linux系统中,软件包分为两类,源码包和二进制包(我的环境是CentOS,所以二进制包是RPM包)
本文算是对常见的 Linux 发行版包管理基本操作进行了介绍,以帮助新手更快入门及大家在切换 Linux 发行版时更快上手。
不同的 Linux 发行版使用不同的打包系统,一般而言,大多数发行版分别属于两大包管理技术阵营: Debian 的”.deb”,和红帽的”.rpm”。也有一些重要的例外,比方说 Gentoo, Slackware,和 Foresight,但大多数会使用这两个基本系统中的一个。
dpkg是Linux下的一个安装、生成、删除和管理软件包的工具。dpkg是Linux下的一个安装、生成、删除和管理软件包的工具。其语法格式如下:dpkg [option...] action,dpkg本身完全由命令行参数控制,其命令行参数包含一个action和0个或多个option。action参数告诉dpkg做什么,option参数在某种程度上控制action的行为。例如通过dpkg可以查看软件包的状态(如一个软件包是否被安装了)