Как включить репозиторий «backports»?

Ответы:

34

Бэкпорты Ubuntu по умолчанию включены в Ubuntu.

Если по каким-либо причинам вы все еще не получаете бэкпорт, используйте любой из этих двух способов:

  1. Нажмите кнопку Ubuntu на панели запуска и выполните поиск «Источники программного обеспечения». Ищите «Программное обеспечение», если используете 12.04+.

  2. Нажмите ALT + F2 и введите: gksu software-properties-gtk

Любой из 2 способов приведет вас к менеджеру источников программного обеспечения или в раздел «Программное обеспечение и обновления» . Здесь активируйте все 4 опции на вкладке Ubuntu Software и на вкладке Updates . Это должно включить Extras для вашей версии Ubuntu.

Источники программного обеспечения Ubuntu - вкладка Ubuntu Software

Ubuntu Software Sources - вкладка «Обновления»

После этого просто нажмите кнопку ЗАКРЫТЬ, и она должна сообщить вам, что она нуждается в обновлении из-за внесенных вами изменений. Обратите внимание, что на вкладке « Обновления » опция Backport является четвертой. Это тот, который говорит о неподдерживаемых обновлениях .

Чтобы активировать обратные порты (которые автоматически включаются с 11.10) из терминала (в тех случаях, когда вы работаете на сервере и хотите включить обратные порты) после открытия терминала выполните следующие действия (в этом примере используется Ubuntu 13.04):

sudo nano /etc/apt/sources.list

И найдите закомментированную строку, в которой упоминается ключевое слово backport, должно выглядеть примерно как raring-backportsдля 13.04, precise-backportsдля 12.04 и для сына. В этом случае это выглядит так:

  ##deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  ##deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

раскомментируйте эти строки, чтобы они выглядели так:

  deb http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse
  deb-src http://archive.ubuntu.com/ubuntu raring-backports main restricted universe multiverse

сохраните файл и выполните следующее, чтобы получать обновления бэкпорта:

sudo apt-get update  
sudo apt-get upgrade

ПРИМЕЧАНИЕ. - Если строки не найдены, просто добавьте их и измените название версии на ту, которую вы используете, как описано выше.

Ссылка

Луис Альварадо
источник
После этого мне пришлось сказать apt также всегда использовать backports (как указано в ответе Сета)
thameera
31

Командная строка / Сервер Инструкции

Backports включены по умолчанию, вот как вы можете проверить, включены ли они.

Обеспечение Backports включены

Чтобы включить обратные порты вручную, убедитесь, что следующая строка в вашем /etc/apt/sources.list:

deb http://archive.ubuntu.com/ubuntu release-backports main restricted universe multiverse  

Замена releaseна текущий дистрибутив, который вы используете (например, preciseна 12.04).

Теперь следующие шаги будут зависеть от того, хотите ли вы, чтобы apt всегда использовал пакеты из бэкпортов, или же вы хотите использовать бэкпорт только тогда, когда указано вручную.

Всегда используйте backports.

Ubuntu 11.04 и новее автоматически настраиваются на использование бэкпортов только при указании вручную. Если вы хотите всегда использовать обратные порты при установке, вам необходимо добавить следующие строки /etc/apt/preferences(файл может еще не существовать; это нормально):

Package: *
Pin: release a=<release>-backports
Pin-Priority: 500  

Убедитесь, что вы заменили releaseтекущим выпуском.

Использование бэкпортов вручную.

Если вы хотите устанавливать пакеты из бэкпортов только при указании вручную, вам нужно добавить это в /etc/apt/preferences:

Package: *
Pin: release a=<release>-backports
Pin-Priority: 100  

Снова заменив <release>ваш текущий релиз.

примечание: вам понадобятся права суперпользователя для изменения /etc/apt/preferences.

Установка из бэкпорта.

Если обратные порты настроены для использования вручную, вам нужно будет добавить /release-backportsв конец имени пакета при установке пакета (заменяя releaseтекущий выпуск).

Например, если вы используете 12.10 Quantal и настроили backports для ручной установки, вы должны установить amarok с помощью этой команды:

sudo apt-get install amarok/quantal-backports  

Источник: Ubuntu Backports - Ubuntu Wiki

Сет
источник
3
sudo add-apt-repository -r "deb http://archive.ubuntu.com/ubuntu $(lsb_release -cs)-backports main restricted universe multiverse "хорошо работает
Джей _silly_evarlast_ Рен
@Jay_silly_evarlast_Wren не -rудалили бы это?
sehe
Да, извините, замените это -r на -u, если вы используете xenial, или удалите его полностью в предыдущей версии Ubuntus.
Джей _silly_evarlast_ Рен
Команда Backports не рекомендует изменять приоритет Apt для постоянного использования бэкпортов. По ссылке выше: «[T] he Backports Team рекомендует настроить диспетчер пакетов так, чтобы они устанавливали только бэкпортированные пакеты, когда они явно запрашиваются» .
фкрием
0

Как супер пользователь запускаю:

apt edit-sources

Затем раскомментируйте deb и deb-srcстроки , которые содержат backports.

Поль Ружье
источник