Linux 中的 aptitude 命令和示例
Linux 包系统中的 aptitude命令打开了一个高度内置的界面,可以与机器的包管理器进行交互。它是 Windows 中程序和包的控制面板。您可以使用这个精心构建的界面安装、升级和删除您的软件包。此外,可以使用命令行(类似于 apt-get 命令)或可视化界面执行操作。
安装:
- 对于非root用户:
- 对于根用户:
语法: :
aptitude [options] ...
运行该命令后,终端会打开交互界面。
aptitude 命令的重要用法:
- 查看包和子包:包开头的“-”表示已经有子包了,可以全部查看和查看。
- 查看包描述:通过选择菜单面板中的选项,可以执行各种操作,包括安装、升级和删除包。
- 任何命令行参数都可以在终端上执行,前提是为系统提供了 root 访问权限。要授予 root 用户访问您的 aptitude 终端的权限,您可以退出终端并以 root 用户身份登录到界面,或者单击成为 root 。提供凭据并重新开始工作。
命令行操作:如果未指定,则 aptitude 命令将进入交互模式,可以使用命令行界面执行以下操作。
- install :安装或升级软件包。
句法:
aptitude install package_name
- remove :删除包。
句法:
aptitude remove package_name
- purge :删除包及其配置文件。这将删除包及其所有相关配置、数据文件和详细信息。
句法:
aptitude purge package_name
- hold :通过取消任何活动的安装、升级或删除来暂停包,并防止将来也自动升级此包。
句法:
aptitude hold package_name
- unhold :取消一个包的保留命令。
- markauto :将软件包标记为已自动安装。
- unmarkauto :将软件包标记为已手动安装。
- forbid-version :禁止 aptitude 升级到特定的包版本。
- update :下载新的或可升级的软件包列表。
- 安全升级:执行安全升级。
- full-upgrade :执行升级,可能安装和删除软件包,以及安装安全升级无法执行的软件包。
句法:
aptitude full-upgrade
- build-dep :安装包的构建依赖项。
- 忘记新:忘记什么包是“新的”。
- search :这用于按名称和/或表达式搜索包。
- show :显示有关包的详细信息。
句法:
aptitude show package
例子:
- showsrc :显示有关源包(apt 包装器)的详细信息。
- 版本: 显示指定包的版本。
- clean :擦除下载的包文件。
- autoclean :删除旧的下载包文件。
句法:
aptitude autoclean
例子:
- 更改日志:查看包的更改日志。
- 下载:下载包的 .deb文件(apt 包装器)。
- source : 下载源包(apt 包装器)。
- 重新安装:重新安装当前安装的软件包。
- 为什么:获取为什么应该安装特定软件包的解释。
- 为什么不:获取为什么无法安装特定软件包的解释。
- add-user-tag :将用户标签添加到包/模式。
- remove-user-tag :从包/模式中删除用户标签。
选项:
- -D, –show-deps :用于安装或删除软件包的命令。
- -d, –download-only :如果需要,用于将包下载到包缓存。但是这个选项不会安装或删除任何东西。
- -f :用于修复损坏包的依赖关系。
- -h, –help : 显示帮助信息并退出。