用 aptitude 管理软件包
快速显示某个特定包的详细信息:
aptitude show package_name
无法通过aptitude看到的一个细节是所有跟某个特定软件包相关的所有文件的列表。要得到这个列表,就必须用dpkg命令:
dpkg -L package_name
用dpkg列出vim-common软件包所安装的全部文件
dpkg -L vim-common
同样可以进行反向操作,查找某个特定文件属于哪个软件包。
dpkg --search absolute_file_name
注意,在使用的时候必须用绝对文件路径。
dpkg --search /usr/bin/xxd
用 aptitude 安装软件包
找到特定的软件包:
aptitude search package_name
search选项,你无需在package_name周围加通配符。通配符会隐式添加。
在每个包名字之前都有一个p或i。如果看到一个i,说明这个包现在已经安装到了你的系统上了。如果看到一个p或v,说明这个包可用,但还没安装。
在系统上用aptitude从软件仓库中安装软件包:
aptitude install package_name
要检查安装过程是否正常,只要再次使用search选项就可以了。如果出现了i u ,这说明它已经安装好了。
用 aptitude 更新软件
要用软件仓库中的新版本妥善地更新系统上所有的软件包,可用safe-upgrade选项:
aptitude safe-upgrade
用 aptitude 卸载软件
要想只删除软件包而不删除数据和配置文件,可以使用aptitude的remove选项。
要删除软件包和相关的数据和配置文件,可用purge选项。
aptitude purge wine
要看软件包是否已删除,可以再用aptitude的search选项。如果在软件包名称的前面看到
一个c,意味着软件已删除,但配置文件尚未从系统中清除;如果前面是个p的话,说明配置文件也已删除