如何配置 add-apt-repository 自动更新 debian 上的软件包索引?

如何配置 add-apt-repository 自动更新 debian 上的软件包索引?

在 Ubuntu 上,该命令add-apt-repository在添加存储库后自动更新包索引,但该功能未集成在 debian Buster 中。

如何配置add-apt-repository在 debian 上自动更新软件包索引?

答案1

在 Debian 10 中可用的版本中,该-u选项将更新包缓存:

sudo add-apt-repository -u ...

(这没有记录在手册页中。)

您可以通过编辑更改默认值/usr/bin/add-apt-repository:更改默认值

    parser.add_option("-u", "--update", action="store_true",
        dest="update", default=False,
        help=_("Update package cache after adding"))

答案2

基于@斯蒂芬·基特 回答,我已从add-apt-repositoryUbuntu bionic 复制到我的 debian stable:

wget http://security.ubuntu.com/ubuntu/pool/main/s/software-properties/software-properties-common_0.96.24.32.14_all.deb
ar x software-properties-common_0.96.24.32.14_all.deb
tar xvf data.tar.xz

显示两个文件之间的差异(验证接受的答案)

diff usr/bin/add-apt-repository /usr/bin/add-apt-repository

替换现有文件:

sudo mv usr/bin/add-apt-repository /usr/bin/add-apt-repository

相关内容