我正在运行 ubuntu 20.04 amd64 并尝试在我的气隙服务器上升级 libc6 软件包。 我有自己的 apt 存储库,其中存储我下载的所有软件包。我下载了最新版本 2.37-7 以及所有最新的依赖项,当我尝试使用
sudo apt upgrade libc6
进行升级时,出现错误:
The following packages have unmet dependencies: libc-bin : Depends: libc6 (< 2.32) but 2.37-7 is to be installed libc6: Breaks: firefox (< 91~) but 82.0.2+build1-0ubuntu0.20.04.1 is to be installed Breaks: locales (< 2.37) but 2.31-0ubuntu9.1 is to be installed
我假设我需要下载更高版本的 libc-bin,但是这个包有点敏感,我想知道是否有一种安全的方法可以做到这一点,以及是否有一种方法可以自动下载所有依赖项。 谢谢!
看起来你应该有一个完全本地的离线 apt 镜像,而不是一组包。在连接的机器上安装
apt-mirror
,创建完整镜像 - 然后在气隙机器上使用它。
参见:https://www.linuxtechi.com/setup-local-apt-repository-server-ubuntu/