Когда я запускаю совершенно новый LXC CT с Ubuntu 21.04, я не могу установить software-properties-common
то, что требуется для apt-add-repository
.
На совершенно новом экземпляре я вхожу как root и запускаю apt update
и apt upgrade
, затем apt install software-properties-common
получаю следующий вывод:
root@kubernetes:~# apt install software-properties-common
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
software-properties-common : Depends: packagekit but it is not installable
E: Unable to correct problems, you have held broken packages.
root@kubernetes:~# apt install packagekit
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libglib2.0-bin : Depends: libglib2.0-0 (= 2.68.1-1~ubuntu21.04.1) but 2.68.0-1 is to be installed
E: Unable to correct problems, you have held broken packages.
Есть идеи, почему я не могу установить это на совершенно новый экземпляр? Кажется, это какая-то ерунда.
решение1
Ну, для тех, у кого есть эта проблема, решением было отредактировать /etc/apt/sources.list
и добавить в нее следующее:толькопункт (все остальное закомментируйте):
deb http://archive.ubuntu.com/ubuntu/ hirsute-proposed main
Затем запустите apt update
и apt upgrade
снова, чтобы исправить пакет libglib2.0-0, затем вернитесь sources.list
к предыдущему состоянию (но оставьте предложенную строку), и все заработает при software-properties-common
повторной попытке установки.
Почему это нужно делать для стандартной установки, действительно сбивает с толку и создает ужасный пользовательский опыт.