📜  Linux 中的 aptitude 命令和示例

📅  最后修改于: 2022-05-13 01:57:28.249000             🧑  作者: Mango

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 : 显示帮助信息并退出。