aptitude

aptitude命令apt-get命令一样,都是Debian Linux及其衍生系统中功能极其强大的包管理工具。与apt-get不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。它通过文本操作菜单和命令两种方式管理软件包。

语法

aptitude(选项)(参数)

选项

-h:显示帮助信息;
-d:仅下载软件包,不执行安装操作;
-P:每一步操作都要求确认;
-y:所有问题都回答“yes”;
-v:显示附加信息;
-u:启动时下载新的软件包列表。

参数

操作命令:用户管理软件包的操作命令。

实例

以下是我总结的一些常用aptitude命令,仅供参考:

aptitude update            #更新可用的包列表
aptitude upgrade           #升级可用的包
aptitude dist-upgrade      #将系统升级到新的发行版
aptitude install pkgname   #安装包
aptitude remove pkgname    #删除包
aptitude purge pkgname     #删除包及其配置文件
aptitude search string     #搜索包
aptitude show pkgname      #显示包的详细信息
aptitude clean             #删除下载的包文件
aptitude autoclean         #仅删除过期的包文件

当然,你也可以在文本界面模式中使用 aptitude。

apt-key

apt-key命令用于管理Debian Linux系统中的软件包密钥。每个发布的deb包,都是通过密钥认证的,apt-key用来管理密钥。

语法

apt-key(参数)

参数

操作指令:APT密钥操作指令。

实例

apt-key list          #列出已保存在系统中key。
apt-key add keyname   #把下载的key添加到本地trusted数据库中。
apt-key del keyname   #从本地trusted数据库删除key。
apt-key update        #更新本地trusted数据库,删除过期没用的key。

apt-sortpkgs

<p> <strong>apt-sortpkgs命令</strong>是Debian Linux下对软件包索引文件进行排序的简单工具。</p><h3> 语法<br /></h3><pre>
apt-sortpkgs(选项)(参数)</pre><h3> 选项<br /></h3><pre>
-s:使用源索引字段排序;
-h:显示帮助信息。</pre><h3> 参数<br /></h3><p> 文件:指定要排序的包含debian包信息的索引文件。</p>

dpkg

<p> <strong>dpkg命令</strong>是Debian Linux系统用来安装、创建和管理软件包的实用工具。</p><h3> 语法<br /></h3><pre>
dpkg(选项)(参数)</pre><h3> 选项<br /></h3><pre>
-i:安装软件包;
-r:删除软件包;
-P:删除软件包的同时删除其配置文件;
-L:显示于软件包关联的文件;
-l:显示已安装软件包列表;
–unpack:解开软件包;
-c:显示软件包内文件列表;
–confiugre:配置软件包。</pre><h3> 参数<br /></h3><p> Deb软件包:指定要操作的.deb软件包。</p><h3> 实例<br /></h3><pre>
dpkg -i package.deb <span style=”color:#808080;”>#安装包</span>
dpkg -r package <span style=”color:#808080;”>#删除包</span>
dpkg -P package <span style=”color:#808080;”>#删除包(包括配置文件)</span>
dpkg -L package <span style=”color:#808080;”>#列出与该包关联的文件</span>
dpkg -l package <span style=”color:#808080;”>#显示该包的版本</span>
dpkg –unpack package.deb <span style=”color:#808080;”>#解开deb包的内容</span>
dpkg -S keyword <span style=”color:#808080;”>#搜索所属的包内容</span>
dpkg -l <span style=”color:#808080;”>#列出当前已安装的包</span>
dpkg -c package.deb <span style=”color:#808080;”>#列出deb包的内容</span>
dpkg –configure package <span style=”color:#808080;”>#配置包</span></pre>

dpkg-reconfigure

dpkg-reconfigure命令是Debian Linux中重新配置已经安装过的软件包,可以将一个或者多个已安装的软件包传递给此指令,它将询问软件初次安装后的配置问题。

当用户需要再次对软件包配置的时候,可以使用dpkg-reconfigure命令来对指定的软件包进行配置。

语法

dpkg-reconfigure(选项)(参数)

选项

-a:重新配置所有的软件包;
-u或--unseen-only:仅显示未提过的问题;
--default-priority:使用默认优先级,而非“低”级;
--force:强制执行操作,需谨慎使用此选项;
--no-reload:不要轻易的重装模板(使用时请慎重考虑);
-f或--frontend:指定 debconf 前端界面;
-p或--priority:指定要显示的问题的最优先级;
--terse:开启简要模式。

参数

软件包名:需要重新配置的已安装的软件包。

实例

用于配置语言:

sudo dpkg-reconfigure locales