Кажется, я случайно добавил system76 ppa для Pop! _OS в свою установку Ubuntu 20.04. (что действительно странно, так это то, что я этого не осознавал …)
Тем временем я удалил ppa и записи в списке репозиториев, которые мне удалось найти. Система близка к нормальной. Тем не менее, я думаю, что у меня остались остатки, по крайней мере, так я интерпретирую следующий вывод:
$ apt list --installed | grep pop[0-9]
accountsservice/now 0.6.55-0ubuntu13.2pop0~1605745773~20.04~d9482b1 amd64 [installed,local]
gnome-settings-daemon-common/now 3.36.1-0ubuntu1pop0~1596026424~20.04~8296153 all [installed,local]
gnome-terminal-data/now 3.36.2-1ubuntu1~20.04pop0~1594780610~20.04~8048ed7 all [installed,local]
gnome-terminal/now 3.36.2-1ubuntu1~20.04pop0~1594780610~20.04~8048ed7 amd64 [installed,local]
...
Как мне теперь выяснить, к какому репо они принадлежат, и как мне понизить эти пакеты до версии, которая содержится в текущих активных репозиториях?
Например, я вижу:
$ apt policy gnome-settings-daemon-common
gnome-settings-daemon-common:
Installed: 3.36.1-0ubuntu1pop0~1596026424~20.04~8296153
Candidate: 3.36.1-0ubuntu1pop0~1596026424~20.04~8296153
Version table:
*** 3.36.1-0ubuntu1pop0~1596026424~20.04~8296153 100
100 /var/lib/dpkg/status
3.36.1-0ubuntu1 500
500 http://xx.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
500 http://xx.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
3.36.0-1ubuntu2 500
500 http://xx.archive.ubuntu.com/ubuntu focal/main amd64 Packages
500 http://xx.archive.ubuntu.com/ubuntu focal/main i386 Packages
А также:
$ apt-cache madison gnome-settings-daemon-common
gnome-settings-daemon-common | 3.36.1-0ubuntu1 | http://xx.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
gnome-settings-daemon-common | 3.36.1-0ubuntu1 | http://xx.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
gnome-settings-daemon-common | 3.36.0-1ubuntu2 | http://xx.archive.ubuntu.com/ubuntu focal/main amd64 Packages
gnome-settings-daemon-common | 3.36.0-1ubuntu2 | http://xx.archive.ubuntu.com/ubuntu focal/main i386 Packages
gnome-settings-daemon | 3.36.0-1ubuntu2 | http://xx.archive.ubuntu.com/ubuntu focal/main Sources
gnome-settings-daemon | 3.36.1-0ubuntu1 | http://xx.archive.ubuntu.com/ubuntu focal-updates/main Sources
Я интерпретирую это как указание на то, что установленная на данный момент версия не содержится в репозиториях.
Но как мне вернуть версию в репозитории? В идеале я бы хотел сделать это для все пакеты …
ОБНОВИТЬ Теперь я вручную заменил все пакеты на те, которые хотел, используя apt-get install package=version
. Это было большой проблемой, потому что мне приходилось искать нужную мне версию с apt policy
для каждого из них, а иногда заменяют сразу целую кучу пакетов, чтобы удовлетворить зависимости. Хотя моя проблема решена, меня все еще очень интересует, как можно сделать такую очистку более эффективной.