我想仅对特定存储库中存在的软件包执行
apt-get upgrade
。
我一直在检查 apt 和 apt_repository 模块,但我找不到强制执行此操作的方法,我可以看到我们可以处理包,但不能处理完整的存储库。
这可能吗?
如果没有,是否有一些解决方法可以避免使用 shell 模块?
我想使用 apt_repo 模块删除所有存储库,然后添加我的个人存储库并执行升级。但我不知道升级完成后如何回到原来的仓库。
根据您提供的信息
apt-get upgrade -o Dir::Etc::SourceList=/etc/apt/my_repo.sources.list
我知道您在使用
other_options
模块时喜欢设置类似于 dpkg_options
的额外 apt
– 管理 apt-packages。
因为该功能不可用
shell
模块 – 在目标上执行 shell 命令,就像注释中已经提到的那样,
或调整 apt.py
other_options
的功能,类似于可用的 dpkg_options
到目前为止,该功能可以满足您的需求。
类似问答