📜  linux 中的 apt 命令和示例

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

linux 中的 apt 命令和示例

apt为包管理系统提供了高级 CLI(命令行界面),旨在作为最终用户的界面,与更专业的 APT 工具(如 apt-cache 和 apt)相比,默认情况下启用一些更适合交互式使用的选项-得到。

句法:

apt [...COMMANDS] [...PACKAGES]

最常用的命令:

  • update :当我们想从所有配置的源下载包信息时使用此命令。

    句法:

    apt update
  • upgrade :当我们想要从通过 sources.list 配置的源安装系统上当前安装的所有软件包的可用升级时使用此命令。如果需要新的包来满足依赖关系,它们将被安装,但已经存在的包永远不会被删除。如果要升级的软件包需要删除已安装的软件包,则不会执行升级。

    句法:



    apt upgrade
  • full-upgrade :该命令的功能与 upgrade 类似,但如果要升级整个系统,如果需要删除已安装的软件包,则将删除它们。

    句法:

    apt full-upgrade
  • install :此命令对通过正则表达式、glob 或完全匹配指定的一个或多个包执行安装操作。用户可以通过在包名后面加上“等号”并指定版本号来选择要安装的包的特定版本。此外,用户可以通过在包名称后面加上正斜杠 (/) 和代号(stretch、buster、sid 等)或套件名称(stable、testing、unstable)来指定特定版本的版本。

    句法:

    apt install [...PACKAGES]
  • remove :这个命令类似于install命令,唯一的区别是remove命令删除包而不是安装它们。

    句法:

    apt remove [...PACKAGES]
  • purge :该命令类似于remove命令,唯一的区别是purge命令还删除与删除的包相关的任何配置文件。

    句法:

    apt purge [...PACKAGES]
  • autoremove :当用户想要删除作为先前安装包的依赖项安装的包,并且系统不再需要的包时使用此命令,因为需要它们作为依赖项的包已被删除,或者依赖项已更改。 apt install明确安装的软件包从不建议自动删除。

    句法:

    apt autoremove
  • search :当用户想要在可用包列表中搜索给定的正则表达式并显示匹配项时,使用此命令。例如,当您要搜索具有特定功能的包时,此命令很有用。

    句法:

    apt search [...REGEX]
  • show :当用户想要显示有关软件包的信息时使用此命令,例如它的依赖项、下载和安装大小、软件包可用的来源、软件包内容的描述等。在用户删除包之前或在搜索要安装的包时显示信息会很有帮助。

    句法:



    apt show [...PACKAGES]

    输出:

  • list :此命令用于显示满足特定条件的软件包列表。它以这种方式类似于 dpkg-query –list。它支持 glob 模式,用于匹配包名称和选项以列出已安装的 (–installed)、可升级的 (–upgradeable) 或所有可用的版本 (–all-versions)。

    句法:

    apt list [--installed/--upgradeable/--all-versions]
  • edit-sources :此命令可让您在首选文本编辑器中编辑您的 sources.list文件,并提供基本的健全性检查。

    句法:

    apt edit-sources

选项:

  • –help :显示功能概述和相关帮助。

    句法:

    apt --help

  • –version :显示当前版本号。

    句法:

    apt --version

    输出: