Можно ли изменить репозиторий, из которого обновляется пакет?

В настоящее время у меня установлен пакет из http://ca.archive.ubuntu.com/ubuntu Groovy / Universe amd64 Пакеты

Существует более поздняя версия, и я хотел бы обновить ее до этой версии, разработчик опубликовал ppa для установки и обновление пакета.Возможно ли обновление из этого репозитория ppa вместо архива ubuntu? Единственный известный мне способ - это удалить пакет, установленный из архива ubuntu, и установить его от разработчиков ppa. Но я хотел бы избежать перенастройки приложения и надеялся, что смогу просто «указать» приложение на разработчиков ppa?

1
задан 9 December 2020 в 21:25

1 ответ

Если вы добавите ppa в свою систему и версия приложения в ppa новее, когда вы запускаете sudo apt update, ваша система будет указывать на более новую версию, и когда вы делаете sudo apt upgrade, она обновится до нее .

Вам не нужно удалять текущую версию, за исключением некоторых крайних случаев, таких как видеодрайверы.

Вы можете использовать команду apt policy [packagename], чтобы просмотреть доступные версии до и после добавления ppa.

Вот пример одного из таких пакетов в моей системе

apt policy rhythmbox
rhythmbox:
  Installed: 3.4.3-1ubuntu1~ubuntu1804
  Candidate: 3.4.3-1ubuntu1~ubuntu1804
  Version table:
 *** 3.4.3-1ubuntu1~ubuntu1804 500
        500 http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status
     3.4.2-4ubuntu1 500
        500 ssh://[local mirror]/us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
2
ответ дан 9 December 2020 в 18:37

Другие вопросы по тегам:

Похожие вопросы: