apt-add-repository add-apt-repository - 将存储库添加到 /etc/apt/sources.list 或 /etc/apt/sources.list.d 中或删除现有存储库
add-apt-repository [OPTIONS] [LINE]
add-apt-repository 是一个脚本,它将外部 APT 存储库添加到 /etc/apt/sources.list 或 /etc/apt/sources.list.d/ 中的文件,或者删除已经存在的 APT 存储库。现有存储库。
请注意,--list、--ppa、--cloud、--uri、 --sourceslist和LINE参数是互斥的;只能指定其中之一(或不指定)。
显示帮助消息并退出。
将调试信息打印到命令行。
删除指定的存储库。
首先,这将禁用(注释掉)匹配的行,然后,如果sources.list.d/下的任何修改文件仅包含空行和注释行,则它们将被删除。
请注意,与 --enable-source 和/或 --component 参数一起使用时,其执行方式有所不同。如果没有这些参数中的任何一个,这将删除指定的存储库,包括任何 deb-src 行和所有组件。如果使用--enable-source,则仅禁用“deb-src”行。如果使用--component,则这仅删除指定的组件,并且仅在没有剩余组件的情况下删除存储库。
如果 --enable-source 和 --component 与 --remove 一起使用,则操作将单独执行:指定的组件) 将从 deb 和 deb-src 行中删除,并且 deb-src 行将被禁用。
假设所有查询均为“是”。
添加存储库后,不要更新包缓存。
登录 Launchpad(仅私人 PPA 需要)。
允许从存储库下载源包。
这会为存储库添加并启用“deb-src”行。
如果在没有任何存储库的情况下使用此参数,它将启用所有当前存在的已禁用源存储库 (deb-src) 条目,这些条目具有相应的已启用二进制存储库 (deb) 条目。
如果在没有任何存储库的情况下使用此参数两次,它还会为所有现有二进制存储库 (deb) 条目添加缺少的源存储库条目。
哪些组件应与指定的存储库一起使用。
如果未指定,则默认为main。这可以多次使用来指定多个组件。
如果在没有任何存储库的情况下使用它,它会将组件添加到所有当前现有(已启用)的存储库,但前提是在主sources.list 文件中列出。
用什么口袋。
默认为无,相当于release口袋。
如果在没有任何存储库的情况下使用此功能,它会将 pocket 添加到所有当前现有的存储库,但前提是在主 resources.list 文件中列出。它将使用当前配置有release pocket的组件,或者如果当前未配置,它将使用main和restricted组件。
展示将要做什么,但不要进行任何更改。
列出当前配置的存储库。
这只会列出启用的存储库;它不会显示禁用的存储库行。
默认情况下,这仅显示二进制 (deb) 存储库。如果还使用了--enable-source,这也将显示源(deb-src)存储库。
添加 Ubuntu Launchpad 个人包存档。
格式必须为 ppa:USER/PPA、USER/PPA 或 USER。
USER 参数应该是拥有 PPA 的 Launchpad 团队或个人。 PPA参数应该是PPA的名称;如果未提供,则默认为“ppa”。
PPA 的 GPG 公钥也将被下载并添加到 apt 的密钥环中。
要添加私有PPA,您还必须使用--login参数,当然您还必须订阅私有PPA。
添加 Ubuntu 云存档。
格式必须为 cloud-archive:CANAME、uca:CANAME 或 CANAME。
CANAME 参数应该是 Cloud Archive 的名称。 CANAME 参数可以选择带有 pocket 后缀,如 -updates 或 -proproved。如果未指定,则口袋默认为-更新。
添加存档,指定为单个 URI。
如果检测到提供的 URI 是 PPA,则这将像使用 --ppa 参数一样运行。
添加一个存档,指定为单行sources.list 格式的完整源条目行。
这必须遵循 sources.list 联机帮助页中所述的 ONE-LINE-STYLE 格式。
如果检测到提供的 URI 是 PPA,则这将像使用 --ppa 参数一样运行。
LINE 是一种已弃用的方法,用于指定要添加/删除的存储库,仅为了向后兼容而提供。它可以以任何受支持的格式指定:sources.list 行、普通 uri、ppa 快捷方式或云存档快捷方式。它还可以指定为一个或多个有效组件。该脚本将尝试检测提供的格式。
不建议这样做,因为自动检测所需的行格式可能不明确,但较旧的脚本可能仍使用这种指定存储库的方法。
LINE 的一种特殊情况是提供值 -,然后该值将从标准输入读取 LINE。
add-apt-repository -P ppa:user/repository add-apt-repository -P user/repository add-apt-repository -C cloud-archive:queens add-apt-repository -C uca:queens add-apt-repository -C queens add-apt-repository -S 'deb http://myserver/path/to/repo stable main' add-apt-repository -S deb http://myserver/path/to/repo stable main add-apt-repository -U http://myserver/path/to/repo -c main add-apt-repository -U https://packages.medibuntu.org -c free -c non-free add-apt-repository -U http://extras.ubuntu.com/ubuntu add-apt-repository -s add-apt-repository -L add-apt-repository -s -r add-apt-repository -c universe add-apt-repository -r -c multiverse
add-apt-repository deb http://myserver/path/to/repo stable main add-apt-repository http://myserver/path/to/repo main add-apt-repository https://packages.medibuntu.org free non-free add-apt-repository http://extras.ubuntu.com/ubuntu add-apt-repository multiverse
sources.list(5) apt-get(8)
本手册页由 Chow Loong Jin
在 Debian 系统上,GNU 通用公共许可证的完整文本可以在 /usr/share/common-licenses 中找到。