Как понизить пакет с помощью apt-get?

Я сожалею о плохих новостях, но Gnome3 не будет работать с Compiz, поскольку у него есть свой собственный менеджер оконных менеджеров под названием Mutter / Clutter. Однако, если вы будете использовать Gnome 2, вы сможете запускать Compiz и наслаждаться его эффектами.

1
задан 30 June 2017 в 15:16

4 ответа

Если у вас есть номер версии или целевая версия, apt-get поддерживает выбор конкретной версии или целевой версии. Более подробную информацию можно найти на странице руководства apt-get. Его также можно получить из терминала, набрав man apt-get

sudo apt-get install <package-name>=<package-version-number> ИЛИ

sudo apt-get -t=<target release> install <package-name>

- это команда, которую нужно запустить. Это может быть использовано для переопределения пакета в определенную версию.

В комментариях было сказано, что

apt-cache showpkg <package-name> перечисляет все доступные версии. (h / t Sparhawk) apt-mark hold <package-name> «держит» пакет в текущей версии, предотвращая автоматическое обновление. (h / t Luís de Sousa)
253
ответ дан 25 May 2018 в 11:19
  • 1
    Кроме того, используйте apt-cache showpkg <package-name> для отображения доступных версий. – Sparhawk 3 April 2013 в 01:42
  • 2
    И впоследствии вы также можете запустить: apt-mark hold <package-name>, чтобы избежать автоматического обновления. – Luís de Sousa 17 April 2015 в 10:42
  • 3
    Я обнаружил, что aptitude понизил зависимость лучше, чем apt-get. – krispy 1 March 2016 в 21:25
  • 4
    apt-cache policy <package-name> показывает только установленные и доступные версии – Michael Lawton 13 August 2016 в 23:56
  • 5
    А что, если showpkg не отображает интересующую вас версию? – demongolem 20 June 2017 в 18:41

Если вы обновили программное обеспечение с помощью ppa, вы можете понизить его, используя ppa-purge. Сначала вы должны установить ppa-purge с помощью этого кода:

sudo apt-get install ppa-purge

Затем вы можете удалить ppa, используя команду

sudo apt-get install ppa-purge

sudo ppa-purge ppa: user / ppa-name

25
ответ дан 25 May 2018 в 11:19
  • 1
    Это решение просто не имеет себе равных, если пакет имеет зависимости, которые также необходимо понизить. Благодаря! – and 10 August 2017 в 13:27

Чтобы понизить рейтинг, вы должны сделать команду, например

 sudo apt-get install pkg_name=version

в вашем терминале.

Вместо version установите предыдущую версию, к которой вы хотите перейти.

9
ответ дан 25 May 2018 в 11:19

На мой взгляд, сначала нужно удалить или очистить пакет, например:

sudo apt-get remove <package>

или

sudo apt-get purge <package>

Затем вы можете загрузить версию, которую хотите установите и сохраните его в папке, скажем abc.deb в разделе «Загрузки». Откройте терминал, перейдите в папку с помощью команды cd и установите предыдущую версию с помощью dpkg:

sudo dpkg -i abc.deb

Или еще есть небольшая утилита под названием ppa-purge, если вы хотите переустановить пакеты обновляется через PPA.

Смотрите эту тему: http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html

8
ответ дан 25 May 2018 в 11:19
  • 1
    удаление пакета может удалить многие зависимые, что приведет к непригодной системе. ppapurge звучит интересно. – type 21 May 2012 в 00:04
  • 2
    Можете ли вы объяснить , почему вы считаете, что сначала нужно удалить пакеты (как отдельный шаг), прежде чем устанавливать их более старые версии? – Eliah Kagan 5 October 2012 в 01:48
  • 3
    permalink.gmane.org/gmane.comp.sysutils.puppet.devel/23219 – temoto 1 October 2013 в 11:10
  • 4
    @temoto эта ссылка предназначена для понижающих релизов unstable - & gt; testing - & gt; stable не обновлять отдельные пакеты. – Braiam 9 October 2013 в 22:50

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

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