如果使用的Linux发行版中已经安装了aptitude,只需要在shell提示符键入aptitude并按下回车就行了。
如果已经知道了系统上的那些软件包,只想快速显示某个特定包的详细信息,可以执行以下命令:
aptitude show pachage_name
无法通过aptitude看到的一个细节是所有跟某个特定软件包相关的所有文件的列表。要得到这个列表,执行以下命令:
dpkg -L package_name
查找某个特定文件属于哪个软件包:
dpkg --search absolute_file_name
用aptitude安装软件包
查找要安装的软件包名称:
aptitude search package_name
search: 无需在package_name周围加通配符,通配符会陷式添加 。
注意:显示的结果中每个包名字前都有一个p或i。
i:说明这个包已经安装到系统
p或v:说明这个包可用,但还没安装。
用aptitude更新软件
要有软件仓库中的新版本妥善地更新系统上所有的软件包,可用safe-upgrade选项。
aptitude safe-upgrade
还有一些不那么保守的软件升级选项:
aptitude full-upgrade
aptitude dist-upgrade
这些先项执行相同的任务,,将所有软件包升级到最新版本。它们同safe-upgrade的区别在于,它们不会检查包与包之间的依赖关系。
用aptitude卸载软件
aptitude remove package_name: 只删除软件包而不删除数据和配置文件,
aptitude remove purge package_name:删除软件包和相关的数据和配置文件。
aptitude仓库
aptitude默认的软件仓库位置是在安装Linux发行版时设置的。具体位置存储在文件/etc/apt/sources.list中。
通常通过库来升级或安装软件包是最安全的。即使在其他地方的更新的版本,也应该等到该版本出现在你的Linux发行版仓库中的时候再安装。
使用不面的结构来指定仓库源:
deb (or deb-src) address distribution_name package_type_list
deb或deb-src的值表明了软件包的类型。deb值说明这是一个已编译程序源,而deb-src值则说明这是一个源代码的源。
address条目是软件仓库的Web地址。distribution_name条目是这个特定软件仓库的发行版版本的名称。
最后,package_type_list条目可能并不止一个词,它还表明仓库里面有什么类型的包。例如:main、 restricted、universe和partner
当需要给source_list文件添加软件仓库时,可以自己发挥,但一般会带来问题。通常软件仓库网站或各种包开发人员网站上都会有一行文本,可以直接复制,然后粘贴到sources.list文件中。最好选择安全的途径并且只复制/粘帖。
|