我按照 rsync 指令创建了一个 repo - 无法从中更新 X 个软件包

我按照 rsync 指令创建了一个 repo - 无法从中更新 X 个软件包

我运行这个命令来创建我的本地仓库:

rsync -av rsync://archive.ubuntu.com/ubuntu/pool/ /ubuntu/ubuntu-mirror/pool/

我已设置我的 sources.list 文件来查看它:

deb [trusted=yes]  http://ubuntu-mirror/ubuntu bionic main restricted
deb [trusted=yes]  http://ubuntu-mirror/ubuntu bionic-updates main restricted
deb [trusted=yes]  http://ubuntu-mirror/ubuntu bionic universe
deb [trusted=yes]  http://ubuntu-mirror/ubuntu bionic-updates universe
deb [trusted=yes]  http://ubuntu-mirror/ubuntu bionic multiverse
deb [trusted=yes]  http://ubuntu-mirror/ubuntu bionic-updates multiverse
deb [trusted=yes]  http://ubuntu-mirror/ubuntu bionic-backports main restricted universe multiverse

我已经运行了 apt-get update 和 apt-get upgrade,软件包更新一切正常。但是,如果我尝试类似这样的操作,apt-get install gdm3我最终会陷入依赖地狱。我收到类似这样的消息

gdm3: Depdends: gnome-shell (>= 3.19.92) but it is not going to be installed

遍历依赖关系树会发现更多相同的内容。事实证明,我的 gnome_shell 版本从 3.26.1 开始,但没有安装 DVD 那么旧。

我从 18.04.1 LTS 服务器安装。问题是,如何获取包含正确内容的 ubuntu 本地存储库,以便安装这些软件包?

答案1

我将其重新同步为:

 rsync --recursive --links --perms --times --compress --progress --delete rsync://archive.ubuntu.com/ubuntu /ubuntu/ubuntu-mirror2/

到目前为止,一切正常。也许某些符号链接或时间戳不正确。

答案2

您仅复制了池,但您还需要包含 dists 文件夹才能使其正常工作,因此您需要更改命令以包含 dist,如下所示 rsync -av rsync://archive.ubuntu.com/ubuntu/ /ubuntu/ubuntu-mirror/

相关内容