Linux Aptitude 安装
介绍
记录下,树莓派在安装软件时,经常报软件依赖,因为依赖的项实在是太多,偶尔发现了这个工具可以帮我们解决安装软件时出现的依赖问题。
aptitude
是 Debian GNU/Linux 系统中, 非常神奇的的软件包管理器,基于大名鼎鼎的 APT 机制, 整合了dselect
和 apt-get
的所有功能, 并提供的更多特性,特别是在依赖关系处理上.aptitude
与apt-get
一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get
不同的是,aptitude
在处理依赖问题上更佳一些。举例来说,aptitude
在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用 的包,整个系统更为干净
语法
aptitude
[选项] [参数]
选项
-h
:显示帮助信息;-d
:仅下载软件包,不执行安装操作;-P
:每一步操作都要求确认;-y
:所有问题都回答“yes”;-v
:显示附加信息;-u
:启动时下载新的软件包列表
安装
sudo apt-get install aptitude The following packages have unmet dependencies. aptitude : Depends: libcwidget3 but it is not going to be installed Depends: libsigc++-2.0-0c2a (>= 2.0.2) but it is not going to be installed Depends: libxapian22 but it is not going to be installed Recommends: apt-xapian-index but it is not going to be installed 解决 sudo apt-get install libsigc++-2.0-0c2a sudo apt-get install libxapian22
命令 | 作用 |
aptitude update | 更新可用的包列表 |
| 升级可用的包 |
aptitude dist-upgrade | 将系统升级到新的发行版 |
aptitude install pkgname | 安装包 |
aptitude remove pkgname | 删除包 |
aptitude purge pkgname | 删除包及其配置文件 |
aptitude search string | 搜索包 |
aptitude show pkgname | 显示包的详细信息 |
aptitude clean | 删除下载的包文件 |
aptitude autoclean | 仅删除过期的包文件 |