命令行手册

Man » apt-get 手册在线 - apt-get man 页面的详细在线文档

🌍
apt-get - APT 包处理工具 -- 命令行界面

概要

apt-get [-sqdyfmubV] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture]
{update | upgrade | dselect-upgrade | dist-upgrade |
install pkg [{=pkg_version_number | /target_release}]...  | remove pkg...  | purge pkg...
| source pkg [{=pkg_version_number | /target_release}]...  |
build-dep pkg [{=pkg_version_number | /target_release}]...  |
download pkg [{=pkg_version_number | /target_release}]...  | check | clean | autoclean |
autoremove | {-v | --version} | {-h | --help}}

描述

apt-get 是用于处理软件包的命令行工具,可以被认为是用户与使用 APT 库的其他工具之间的“后端”。存在几个“前端”界面,例如 aptitude(8)、synaptic(8) 和 wajig(1)。

除非给出了 -h 或 --help 选项,否则必须存在以下命令之一。

update
update 用于从其源同步软件包索引文件。/etc/apt/sources.list 中指定的位置的可用软件包索引被获取。例如,在使用 Debian 存档时,此命令检索并扫描 Packages.gz 文件,以便有关新软件包和更新的软件包的信息可用。在执行升级或 dist-upgrade 之前,应始终执行更新。请注意,总体进度条将不正确,因为无法预先知道软件包的大小。

upgrade
upgrade 用于从 /etc/apt/sources.list 中列出的源安装系统上所有当前安装的软件包的最新版本。检索并升级当前安装了新版本的软件包;在任何情况下,当前安装的软件包都不会被删除,或者检索并安装尚未安装的软件包。如果升级当前安装的软件包会导致其他软件包的安装状态发生变化,则这些软件包将保留在其当前版本。首先必须执行更新,以便 apt-get 知道有软件包的可用新版本。

当将软件包作为参数提供时,将在升级操作之前安装该软件包。

dist-upgrade
dist-upgrade 除了执行升级的功能外,还会智能地处理软件包新版本中的依赖关系变化;apt-get 具有“智能”冲突解决系统,如果需要,它将尝试升级最重要的软件包,而以牺牲不太重要的软件包为代价。因此,dist-upgrade 命令可能会删除一些软件包。/etc/apt/sources.list 文件包含检索所需软件包文件的位置列表。有关覆盖单个软件包的常规设置的机制,请参阅 apt_preferences(5)。

当将软件包作为参数提供时,将在执行升级操作之前安装该软件包。

dselect-upgrade
dselect-upgrade 与传统的 Debian 软件包前端 dselect(1) 结合使用。dselect-upgrade 跟踪 dselect(1) 对可用软件包的 Status 字段所做的更改,并执行必要的操作以实现该状态(例如,删除旧软件包并安装新软件包)。

install
install 后跟一个或多个所需的安装或升级的软件包。每个软件包都是一个软件包名称,而不是一个完整的完整文件名(例如,在 Debian 系统中,提供的参数将是 apt-utils,而不是 apt-utils_3.1.13_amd64.deb)。将检索并安装为指定软件包所需的任何软件包。
/etc/apt/sources.list 文件用于查找所需的软件包。如果软件包名称后附加一个连字符(中间没有空格),则如果已安装,将删除该软件包。 同样,可以使用加号来指定要安装的软件包。后两种功能可用于覆盖 apt-get 的冲突解决系统的决策。

可以通过在软件包名称后添加一个等号和要选择的软件包版本来选择要安装的软件包的特定版本。这将导致找到并选择该版本进行安装。或者,可以通过在软件包名称后添加一个斜杠和一个发行版版本或存档名称(stable、testing、unstable)来选择特定的发行版。

这两种版本选择机制都可以降级软件包,因此必须小心使用。

这也是用于升级一个或多个已安装的软件包,而无需升级系统上所有软件包的目标。与“upgrade”目标不同,后者安装所有当前安装软件包的最新版本,“install”将仅安装指定的软件包的最新版本。只需提供要升级的软件包的名称,如果可用更新版本,它(及其依赖项,如上所述)将被下载并安装。

最后,apt\_preferences(5) 机制允许您为单个软件包创建替代的安装策略。

如果提供的表达式与给定的表达式不匹配,并且该表达式包含 '.'、'?' 或 '\*' 中的任何一个,则假定它是一个 POSIX 正则表达式,并将其应用于数据库中的所有软件包名称。任何匹配项都将被安装(或删除)。请注意,匹配是通过子字符串完成的,因此 'lo.\*' 匹配 'how-lo' 和 'lowest'。如果不需要这样做,请使用 '^' 或 '$' 字符锚定正则表达式,或者创建一个更具体的正则表达式。

在 APT 2.0 中,回退到正则表达式已被弃用,并在 apt(8) 中已删除,除了锚定表达式外,并且将在未来的版本中从 apt-get(8) 中删除。请改用 aptpatterns(7)。

reinstall
reinstall 是 install --reinstall 的别名。

remove
remove 与 install 相同,只是删除包而不是安装包。请注意,删除包会将其配置文件保留在系统中。如果将加号附加到包名称(中间没有空格),则将安装指定的包而不是删除它。

purge
purge 与 remove 相同,只是删除包并清除(同时删除任何配置文件)。

source
source 使 apt-get 获取源包。APT 将检查可用的包以确定要获取的源包。然后,它将找到并下载到当前目录中,下载最新的可用版本的源包,同时遵守默认版本,通过 APT::Default-Release 选项、-t 选项或通过 pkg/release 语法为每个包设置。

参数被解释为二进制包和源包名称。请参阅 --only-source 选项,如果希望更改此行为。

源包通过 sources.list(5) 文件中的 deb-src 行与二进制包分开跟踪。这意味着您需要为要从中获取源的每个存储库添加此类行;否则,您可能会获得错误的(太旧/太新)源版本,或者根本无法获得。

如果指定了 --compile 选项,则将使用 dpkg-buildpackage 将包编译为二进制 .deb 文件,其架构由 --host-architecture 选项定义。如果指定了 --download-only,则不会解压源包。

可以通过将源名称后附加一个等号,然后附加要获取的版本来检索特定的源版本,这类似于用于包文件的机制。这可以精确匹配源包名称和版本,从而隐式启用 APT::Get::Only-Source 选项。

请注意,源包不会像二进制包那样安装并跟踪在 dpkg 数据库中;它们只是下载到当前目录中,就像源压缩包一样。

build-dep
build-dep 使 apt-get 尝试安装/删除包,以满足源包的构建依赖项。默认情况下,依赖项将满足,以便本机构建该包。如果需要,可以使用 --host-architecture 选项指定主机架构。

参数被解释为二进制包或源包名称。请参阅 --only-source 选项,如果希望更改此行为。

satisfy
satisfy 使 apt-get 满足给定的依赖项字符串。依赖项字符串可以具有构建配置文件和架构限制列表,如构建依赖项中所述。它们可以选择性地以“Conflicts: ”为前缀,以取消满足该依赖项字符串。可以指定多个相同类型的字符串。

示例:apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

不再支持旧版运算符 '</>',请使用 '<=/>='。

check
check 是一种诊断工具;它更新软件包缓存并检查是否存在损坏的依赖关系。

download
download 会将给定的二进制软件包下载到当前目录。软件包数据的真实性将像往常一样得到保证。

clean
clean 清除本地存储的已下载软件包文件。它会删除 /var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/ 中的所有内容,但保留锁文件。

autoclean(以及自 1.1 版本以来的 auto-clean 别名)
与 clean 类似,autoclean 清除本地存储的已下载软件包文件。不同之处在于,它仅删除无法再下载且基本上无用的软件包文件。这允许在不使其失控的情况下维护较长时间的缓存。配置选项 APT::Clean-Installed 如果设置为 off,则会阻止删除已安装的软件包。

distclean(以及 dist-clean 别名)
distclean 删除 /var/lib/apt/lists 下的所有文件,但保留 Release、Release.gpg 和 InRelease。例如,它可以用于最终化分发给用户的镜像。保留发布文件是为了安全原因,以防止各种类型的攻击。

autoremove(以及自 1.1 版本以来的 auto-remove 别名)
autoremove 用于删除为满足其他软件包的依赖关系而自动安装的软件包,这些软件包现在不再需要。

autopurge
与 autoremove 类似,但 autopurge 还会删除配置文件。这是 autoremove --purge 的快捷方式。

changelog
changelog 尝试下载软件包的变更日志并在 sensible-pager 中显示。默认情况下,它显示已安装版本的变更日志。但是,您可以指定与 install 命令相同的选项。

indextargets
默认情况下,indextargets 以 deb822 格式显示有关 apt-get update 将下载的所有数据文件(也称为索引目标)的信息。它支持 --format 选项以修改输出格式,并且可以接受默认输出的行以按这些行过滤记录。该命令主要用作外部工具与 APT 交互以获取信息以及下载文件的文件名,以便它们可以使用这些文件名而不是自己重新下载。详细文档在此省略,而是可以在随 apt-doc 软件包提供的 /usr/share/doc/apt/acquire-additional-files.md.gz 文件中找到。

选项

所有命令行选项都可以使用配置文件设置,描述中指出了要设置的配置选项。对于布尔选项,您可以使用类似 -f-, --no-f、-f=no 或其他一些变体来覆盖配置文件。


--no-install-recommends
不要将推荐的软件包视为安装的依赖项。配置项:
    APT::Install-Recommends。

--install-suggests
将建议的软件包视为安装的依赖项。配置项:
    APT::Install-Suggests。

-d, --download-only
仅下载;仅检索软件包文件,不解压或安装。配置项:
    APT::Get::Download-Only。

-f, --fix-broken
修复;尝试修复具有损坏依赖项的系统。与 install/remove 一起使用时,此选项可以省略任何软件包,以允许 APT 推断出可能的解决方案。如果指定了软件包,则这些软件包必须完全解决问题。在首次运行 APT 时,有时需要使用此选项;APT 本身不允许系统上存在损坏的软件包依赖项。有时,系统的依赖结构可能会变得非常损坏,以至于需要手动干预(通常意味着使用 dpkg --remove 来消除一些有问题的软件包)。在某些情况下,将此选项与 -m 一起使用可能会产生错误。配置项:
    APT::Get::Fix-Broken。

-m, --ignore-missing, --fix-missing
忽略缺失的软件包;如果无法检索软件包或检索后的完整性检查失败(损坏的软件包文件),则保留这些软件包并处理结果。在某些情况下,将此选项与 -f 一起使用可能会产生错误。如果选择了一个软件包进行安装(特别是如果它是在命令行中提到的),并且无法下载,则它将被静默地保留。配置项:
    APT::Get::Fix-Missing。

--no-download
禁用软件包的下载。最好与 --ignore-missing 一起使用,以强制 APT 仅使用它已经下载的 .deb 文件。配置项:
    APT::Get::Download。

-q, --quiet
安静;生成适合记录的输出,省略进度指示器。更多的 q 会生成更多的安静输出,最多为 2。您也可以使用 -q=# 来设置安静级别,覆盖配置文件。请注意,安静级别 2 意味着 -y;您绝不应该在没有使用 -d、--print-uris 或 -s 等无操作修饰符的情况下使用 -qq,因为 APT 可能会决定执行您未预料到的操作。配置项:
    quiet。

-s, --simulate, --just-print, --dry-run, --recon, --no-act
无操作;执行当前系统状态的事件模拟,但实际上不更改系统。将禁用锁定(Debug::NoLocking),因此在 apt-get 运行时,系统状态可能会发生变化。模拟也可以由非 root 用户执行,这些用户可能无法访问所有 apt 配置文件,从而扭曲模拟。默认情况下,也会显示一个通知,告知非 root 用户(APT::Get::Show-User-Simulation-Note)。配置项:
    APT::Get::Simulate。

模拟运行会打印出一系列行,每行代表一个 dpkg 操作:configure(Conf)、remove(Remv)或 unpack(Inst)。方括号表示损坏的软件包,而空方括号表示无关紧要的损坏(罕见)。


-y, --yes, --assume-yes
自动回答“是”,对所有提示都假定回答为“是”,并以非交互方式运行。如果发生不希望发生的情况,例如更改已保留的软件包、尝试安装未经验证的软件包或删除必要的软件包,apt-get 将中止。
配置项:APT::Get::Assume-Yes。

--assume-no
自动回答“否”,对所有提示都回答“否”。配置项:APT::Get::Assume-No。

--no-show-upgraded
不显示所有要升级的软件包的列表。配置项:APT::Get::Show-Upgraded。

-V, --verbose-versions
显示已升级和已安装软件包的完整版本。配置项:APT::Get::Show-Versions。

--no-list-columns
以不使用列的方式显示软件包列表。默认情况下,软件包列表以类似于“ls”命令的样式打印。配置项:APT::Get::List-Columns。

--comment
将给定的值添加到 history.log 中的 Comment: 字段。配置项:APT::History::Comment。

-a, --host-architecture
此选项控制 apt-get source --compile 为其构建软件包的体系结构,以及如何满足交叉构建依赖项。默认情况下,未设置,这意味着主机体系结构与构建体系结构(由 APT::Architecture 定义)相同。配置项:APT::Get::Host-Architecture。

-P, --build-profiles
此选项控制用于 apt-get source --compile 构建源软件包的激活的构建配置文件,以及如何满足构建依赖项。默认情况下,未激活任何构建配置文件。可以通过用逗号连接它们来一次激活多个构建配置文件。配置项:APT::Build-Profiles。

-b, --compile, --build
下载源软件包后,对其进行编译。配置项:APT::Get::Compile。

--ignore-hold
忽略软件包保留;这将导致 apt-get 忽略对软件包设置的保留。这可能与 dist-upgrade 结合使用,以覆盖大量不需要的保留。配置项:APT::Ignore-Hold。

--with-new-pkgs
与 upgrade 结合使用时,允许安装新软件包。如果已安装软件包的更新需要安装新的依赖项,这将非常有用。与其阻止升级软件包,upgrade 将升级软件包并安装新的依赖项。请注意,使用此选项的 upgrade 绝不会删除软件包,只会允许添加新软件包。配置项:APT::Get::Upgrade-Allow-New。

--no-upgrade
不升级软件包;与 install 结合使用时,no-upgrade 将阻止命令行上的软件包在已安装时被升级。配置项:APT::Get::Upgrade。

--only-upgrade
不安装新软件包;与 install 结合使用时,only-upgrade 仅安装已安装软件包的升级,并忽略安装新软件包的请求。配置项:APT::Get::Only-Upgrade。

--allow-downgrades

这是一个危险的选项,如果 apt 正在执行降级操作,它将导致 apt 在不提示的情况下继续。除非在非常特殊的情况下,否则不应使用它。使用它可能会破坏您的系统!配置项:APT::Get::allow-downgrades。于 APT 1.1 中引入。

--allow-remove-essential

强制为 yes;这是一个危险的选项,如果 apt 正在删除必需的软件包,它将导致 apt 在不提示的情况下继续。除非在非常特殊的情况下,否则不应使用它。使用它可能会破坏您的系统!配置项:APT::Get::allow-remove-essential。于 APT 1.1 中引入。

--allow-change-held-packages

强制为 yes;这是一个危险的选项,如果 apt 正在更改已保留的软件包,它将导致 apt 在不提示的情况下继续。除非在非常特殊的情况下,否则不应使用它。使用它可能会破坏您的系统!配置项:APT::Get::allow-change-held-packages。于 APT 1.1 中引入。

--force-yes

强制为 yes;这是一个危险的选项,如果 apt 正在执行某些可能有害的操作,它将导致 apt 在不提示的情况下继续。除非在非常特殊的情况下,否则不应使用它。使用 force-yes 可能会破坏您的系统!配置项:APT::Get::force-yes。该选项已弃用,并在 1.1 中由 --allow-unauthenticated、--allow-downgrades、--allow-remove-essential、--allow-change-held-packages 替代。

--print-uris

不获取文件进行安装,而是打印它们的 URI。每个 URI 都将包含路径、目标文件名、大小和预期的 MD5 哈希值。请注意,要写入的文件名并不总是与远程站点上的文件名匹配!这同样适用于 source 和 update 命令。与 update 命令一起使用时,不包括 MD5 和大小,并且用户需要自行解压缩任何压缩文件。配置项:APT::Get::Print-URIs。

--purge

对于将要删除的任何内容,使用 purge 代替 remove。将有一个星号("*")显示在计划要清除的软件包旁边。remove --purge 等同于 purge 命令。配置项:APT::Get::Purge。

--reinstall

重新安装已经安装且版本为最新版本的软件包。配置项:APT::Get::ReInstall。

--list-cleanup

默认情况下启用此选项;使用 --no-list-cleanup 可以将其关闭。启用时,apt-get 会自动管理 /var/lib/apt/lists 的内容,以确保删除过时的文件。仅在您经常更改源列表时,才需要将其关闭。配置项:APT::Get::List-Cleanup。

-S, --snapshot

此选项控制为具有 Snapshot: enable 的源条目选择的快照。例如,-S 20220102T030405Z 选择了 2022 年 1 月 2 日 03:04:05 UTC 的快照。配置项:APT::Snapshot;请参阅 sources.list(5) 手册页。


-t, --target-release, --default-release

此选项控制策略引擎的默认输入;它使用指定的发行版字符串创建一个优先级为 990 的默认 pin。这会覆盖 /etc/apt/preferences 中的通用设置。具体 pin 过的软件包不受此选项的值影响。简而言之,此选项允许您简单地控制将从哪个发行版获取软件包。一些常见示例可能是 -t '2.1*'、-t unstable 或 -t sid。 配置项:APT::Default-Release;另请参阅 apt_preferences(5) 手册页。

--trivial-only

仅执行“琐碎”操作。从逻辑上讲,这与 --assume-yes 相关;其中 --assume-yes 将对任何提示回答“是”,而 --trivial-only 将回答“否”。配置项:APT::Get::Trivial-Only。

--mark-auto

在成功安装后,将所有新安装的软件包标记为自动安装,这将导致在不再有手动安装的软件包依赖于此软件包时,删除这些软件包。这等同于对所有已安装的软件包运行 apt-mark auto。配置项:APT::Get::Mark-Auto。

--no-remove

如果需要删除任何软件包,apt-get 会立即中止,而不会发出提示。配置项:APT::Get::Remove。

--auto-remove, --autoremove

如果命令是 install 或 remove,则此选项的行为类似于运行 autoremove 命令,删除未使用的依赖软件包。配置项:APT::Get::AutomaticRemove。

--only-source

仅对 source 和 build-dep 命令有意义。指示给定的源名称不应通过二进制表进行映射。这意味着如果指定了此选项,这些命令将仅接受源软件包名称作为参数,而不是接受二进制软件包名称并查找相应的源软件包。配置项:APT::Get::Only-Source。

--diff-only, --dsc-only, --tar-only

仅下载源存档的 diff、dsc 或 tar 文件。配置项:APT::Get::Diff-Only、APT::Get::Dsc-Only 和 APT::Get::Tar-Only。

--arch-only

仅处理与体系结构相关的构建依赖项。配置项:APT::Get::Arch-Only。

--indep-only

仅处理与体系结构无关的构建依赖项。配置项:APT::Get::Indep-Only。

--allow-unauthenticated

忽略无法验证软件包,并且不提示有关此问题。这在使用本地存储库时可能很有用,但在用户本身不以其他方式确保数据真实性的情况下,这是一个巨大的安全风险。通常应优先使用 sources.list(5) 条目的 Trusted 选项,而不是此全局覆盖。配置项:APT::Get::AllowUnauthenticated。

--allow-insecure-repositories

允许 update 命令从配置的源中获取无法验证的数据。否则,APT 将在 update 命令处失败,因为该存储库没有有效的密码签名。有关概念和含义的详细信息,请参阅 apt-secure(8)。配置项:Acquire::AllowInsecureRepositories。


--allow-releaseinfo-change
允许更新命令继续从已更改其存储库中包含的发布信息的存储库下载数据,例如,表示新的主要版本。
对于此类存储库,APT 会在更新命令中失败,直到确认更改,以确保用户已为该更改做好准备。 有关详细信息,请参阅 apt-secure(8) 和“配置项:Acquire::AllowReleaseInfoChange”。

存在专门的选项(--allow-releaseinfo-change-field),仅允许更改某些字段,如 origin、label、codename、suite、version 和 defaultpin。 请参阅 apt_preferences(5)。 配置项:Acquire::AllowReleaseInfoChange。

--show-progress
在终端窗口中显示用户友好的进度信息,当安装、升级或删除软件包时。 对于此数据的机器可解析版本,请参阅 apt 文档目录中的 README.progress-reporting。 配置项:Dpkg::Progress 和 Dpkg::Progress-Fancy。

--with-source filename
将给定的文件作为元数据的来源添加。 可以重复多次以添加多个文件。 请参阅 apt-cache(8) 中 --with-source 描述,以获取更多详细信息。

-eany, --error-on=any
如果发生任何错误,即使是瞬时的错误,也会使更新命令失败。

-U, --update
在指定的命令之前运行更新命令。 这支持用于安装、删除或升级软件包的命令,例如 install、remove、safe-upgrade、full-upgrade。 这对于确保命令始终安装最新版本非常有用,或者,与 --snapshot 选项结合使用,以确保在运行 install 时,快照存在。

注意:由于技术限制,每个阶段的锁都是单独获取的,因此,在成功执行更新后,install 可能无法获取锁。 在此问题得到解决之前,这仅仅是 apt update && apt install 的语法糖。

-h, --help
显示简短的使用摘要。

-v, --version
显示程序版本。

--audit
显示审计(和通知)消息。 这会覆盖安静选项,但仅针对通知消息,而不是进度消息。

-c, --config-file
配置文件;指定要使用的配置文件。 程序将读取默认配置文件,然后读取此配置文件。 如果需要在解析默认配置文件之前设置配置设置,请指定带有 APT_CONFIG 环境变量的文件。 请参阅 apt.conf(5) 以获取语法信息。

-o, --option
设置配置选项;这将设置任意配置选项。 语法为 -o Foo::Bar=bar。 可以多次使用 -o 和 --option 来设置不同的选项。

--cli-version
请求特定的 CLI 版本。 这是一种模式,采用 MAJOR.MINOR 版本。 您可以省略 MINOR 版本,在这种情况下,将使用最新的受支持的次要版本。

版本系列以如下方式呈现:版本 3.2 具有等效版本 0.32、1.22 和 2.12,为它们指定的的主要版本实现新功能。

一个特殊情况是 X.9 版本模式:例如,2.9 版本之后是 3.0,但 2.10 直接在 2.8 之后;鉴于我们使用奇数版本号作为开发系列(2.9 是 3.0 开发系列)。

此功能已在 APT 3.1.10 中引入,并取代了特定于二进制文件的配置。您可以使用 APT::Version 以类似的方式在旧的二进制文件中进行操作,例如,使用 -o APT::Version=2 使 apt(8) 的行为类似于 2.x 系列。

默认值为 apt(8) 的当前 APT 版本,以及经典命令的 0.(10 * major + minor)。0.X 系列已被软弃用,其他命令将来会过渡到 2.x 系列。

--no-color, --color

启用或禁用颜色。对于 apt(8),默认情况下,如果支持的终端上启用了颜色,也可以使用 NO_COLOR 或 APT_NO_COLOR 环境变量禁用颜色,或者通过 APT::Color 配置选项和范围进行进一步配置,有关详细信息,请参阅 apt.conf(5)。

文件

/etc/apt/sources.list

从中获取软件包的位置。配置项:Dir::Etc::SourceList。

/etc/apt/sources.list.d/

用于指定从中获取软件包的位置的文件片段。配置项:Dir::Etc::SourceParts。

/etc/apt/apt.conf

APT 配置文件。配置项:Dir::Etc::Main。

/etc/apt/apt.conf.d/

APT 配置文件片段。配置项:Dir::Etc::Parts。

/etc/apt/preferences

版本首选项文件。您可以在此处指定“固定版本”,即首选从单独的源或从发行版的不同版本获取某些软件包。配置项:Dir::Etc::Preferences。

/etc/apt/preferences.d/

版本首选项的文件片段。配置项:Dir::Etc::PreferencesParts。

/var/cache/apt/archives/

存储已检索的软件包文件。配置项:Dir::Cache::Archives。

/var/cache/apt/archives/partial/

存储传输中的软件包文件。配置项:Dir::Cache::Archives(将隐式追加 partial)。

/var/lib/apt/lists/

存储每个在 sources.list(5) 中指定的软件包资源的状态信息。配置项:Dir::State::Lists。

/var/lib/apt/lists/partial/

存储传输中的状态信息。配置项:Dir::State::Lists(将隐式追加 partial)。

参见

apt-cache(8), apt-cdrom(8), dpkg(1), sources.list(5), apt.conf(5), apt-patterns(7), aptconfig(8), apt-secure(8), /usr/share/doc/apt-doc/ 中的 APT 用户指南,apt_preferences(5),APT 教程。

诊断

apt-get 在正常操作时返回零,出错时返回十进制 100。

错误

APT 错误页面[1]。如果您希望报告 APT 中的错误,请参阅 /usr/share/doc/debian/bug-reporting.txt 或 reportbug(1) 命令。


作者

Jason Gunthorpe

APT 团队

备注

APT 错误页面
https://bugs.debian.org/src:apt