Меню Рубрики

Установка из debian backport

  • ru
  • Backports

Debian Backports — официальный репозиторий пакетов из testing (в основном) и unstable (в некоторых случаях, например, для обновления безопасности) версии Debian, адаптированных для работы в стабильной (stable) версии, иными словами предоставляет свежие версии программ. Рекомендуется устанавливать конкретные пакеты, а не использовать все пакеты из данного репозитория, без нужной необходимости.

В данной статье описано как:

  • настроить Debian stable для использования Backports
  • найти конкретный backport
  • установить пакет из репозитория
  • как обновлять выбранный backports автоматически

Настройка системы

Добавление репозитория

С помощью Synaptic

В зависимости от установленных пакетов/версии, внешний вид Synaptic может отличаться. Например, чтобы настройка репозиториев была, как показано ниже, нужно установить пакет software-properties-gtk.

    Откройте Synaptic

Перейдите: Настройки > Репозитории:

  • Добавьте репозиторий, нажав кнопку «Добавить»:

deb http://deb.debian.org/debian jessie-backports main contrib non-free

deb http://deb.debian.org/debian jessie-backports-sloppy main contrib non-free

С помощью командной строки

От имени администратора (root) откройте файл /etc/apt/sources.list в текстовом редакторе:

Добавьте следующую строку:

Использование backports

Поиск backports

Очень удобно использовать веб-поиск deb пакетов(packages.debian.org). Если Вы запустили Iceweasel, удобнее будет использовать специальный поисковый плагин (Deb Search).

Установка backports из командной строки

Репозиторий Backports ниже основного по приоритету, поэтому нужно указать целевой релиз с помощью опции -t

Данная команд позволит установить более новую версию Iceweasel из Backports вместо версии, предоставляемым стабильным репозиторием. (Примечание: Iceweasel не обязательно должен присутствовать в Backports, но у его майнтейнеров (maintainers) есть свой репозиторий.)

Отправка ошибок

В связи с ограничениями в системе Debian Bug Tracking, любые ошибки, связанные с пакетами backports, по-прежнему должны быть доведены до сведения в списке debian-backports.

Переход с backports.org на backports.debian.org

5 сентября 2010 года Backports стал официальным сервисом (См. объявление).

Система должна быть перестроена с backports.org на использование нового адреса репозитория (в /etc/apt/source.list*), т.к сервис backports.org через некоторое время будет остановлен.

замените backports.org на backports.debian.org в /etc/apt/source.list*.

запустите apt-get update
удалите ключ backports.org. В зависимости от того как вы установили его.

apt-get purge debian-backports-keyring
или

Список установленных пакетов из Backports

Как понять, какие установленные пакеты являются Backports? Один из способов это посмотреть на версию пакета: все пакеты из backports помечены

bpo8+1, следовательно в командной строке можно выполнить следующие:

Ссылки

backports.debian.org Для получение дополнительной информации

Статья о Backports на cliss21.com: В статье содержится информация как backport`ировать пакеты, а также простые примеры.

источник

Блог о системном администрировании. Статьи о Linux, Windows, СХД NetApp и виртуализации.

Backports в Debian — очень удобная штука, к которой часто в работе приходится обращаться. Данная статья имеет «заметочный» характер То есть публикуется как небольшая заметка для себя, чтобы каждый раз не лезть в поисковик. Ориентирована статья на Debian выпуска Squeeze и в будущих/предыдущих выпусках может быть неактуальна.

Что такое backports

backports — это официальный репозиторий (с Sept. 5th, 2010 ( с )) Debian, который содержит бинарные пакеты в большей части из тестовой ветки дистрибутива (testing) и в меньшей — из нестабильного (unstable). Особенность этих пакетов в том, что они содержать более новые версии пакетов по сравнению со стабильной веткой, при этом, эти новые пакеты при установке не тянут за собой библиотеки из тестовой и нестабильной ветки Debian. Стоит с осторожностью использовать пакеты из backports, т.к. они не так хорошо оттестированы как пакеты из стабильной ветки и предоставляются «как есть». Для выполнения нижеописанного действия необходимы права root.

Использование репозитория backports в Debian Squeeze

Т.к. я работаю на Linux только в консоли, то я не затрону добавление репозиториев через графические инструменты. Такие как Synaptic и т.п.

Итак, для добавления backports репозитория необходимо отредактировать файл /etc/apt/sources.list (например с помощью vim), добавив в файл следующую строку:

При добавлении репозитория, в конце строки содержатся 3 слова, которые указываются по желанию и имеют следующее значение:

  • main — пакеты подчиняются принципам свободного программного обеспечения. Они не зависят от других пакетов не входящих в «main» для компиляции или выполнения.
  • сontrib — пакеты так же подчиняются принципам свободного программного обеспечения, но для удовлетворения их зависимостей нужны пакеты, не входящие в «main».
  • non-free — содержит пакеты, которые противоречат принципам свободного программного обеспечения или которые обременены патентами или другими юридическими тонкостями, что делает их распространение проблематичным. (например проприетарные драйвера NVIDIA)
Читайте также:  Установка генератора на ваз2107

Установка пакетов из backports

Все пакеты из репозитория backports по-умолчанию имеют меньший приоритет, нежели пакеты из основного репозитория. Это означает, что если пакет содержится в основном репозитории, то без явного указания — он будет установлен из основного репозитория. Если пакета нет в основном репозитории, но есть в backports, то установиться он из backports. При обновлении пакетов в репзитории и если пакет установлен из backports . (. откуда обновляется)

Итак, для явного указания установки пакета из не основного репозитория, необходимо выполнить команду:

Если используете apt-get, то замените aptitude на apt-get.

источник

  • Backports

You are running Debian stable because you prefer the stable Debian tree. It runs great, there is just one problem: The software is a little bit outdated compared to other distributions. That is where backports come in.

Backports are recompiled packages from testing (mostly) and unstable (in a few cases only, e.g. security updates), so they will run without new libraries (wherever it is possible) on a stable Debian distribution. It is recommended to pick out single backports which fit your needs, and not to use all backports available.

This article illustrates how to:

  • configure your stable system to use the Backports repository
  • find a specific backport
  • install packages from the repository
  • have your backports upgraded automatically

For official instructions on how to use Debian Backports, visit https://backports.debian.org/Instructions/.

If you want to create a non-official backport of a package you need, have a look at SimpleBackportCreation.

If you want to build a backport with the intent of sharing it with others within Debian, see the BuildingFormalBackports page.

Configuring your stable system

In the following example, we will use buster as the current codename for Debian Stable. Please adjust the codename accordingly if you are using a different version of Debian.

Adding the repository

Using Synaptic

Go to «Settings -> Repositories«:

In the following dialog box, select the tab «Third-Party Software» and click on the «Add. » button in the lower left corner:

Copy the repository below, then hit the «Add Source» button:

deb http://deb.debian.org/debian buster-backports main contrib non-free

(This line is available only after the release of Debian buster)

deb http://deb.debian.org/debian buster-backports-sloppy main contrib non-free

(This line is available only after the release of Debian bullseye. Using it before the release of Debian bullseye will cause errors!)

Finally, hit the «Reload» button in Synaptic’s main panel to update the repository information on your system.

Using the command line

Become root and open the file /etc/apt/sources.list in your favorite editor:

If you are a free software enthusiast, you might want to remove the contrib and non-free sections. (See Debian package management for details.)

Now that you have added the repository, update APT’s cache to include the backports in the list of available packages:

Using backports

Finding backports

There are a several different ways to find out if a backport of a certain Debian package exists. A pretty convenient one is using Debian’s web-based package search (packages.debian.org). If you are running Iceweasel, simply use the built-in search plugin (Deb Search).

Installing backports on the command line

The backports repository is deactivated by default. So, if you want to install a backported package, you will have to state that explicitly.

The -t option here specifies buster-backports as the target release. This would install a newer version of Cockpit and all its reverse dependencies from buster-backports instead of the older one from Debian stable release.

Reporting bugs

Because of limitations in the Debian Bug Tracking System, any bugs relevant to backported packages still have to be reported to the debian-backports list.

Читайте также:  Установка патчей на ets 2

Migrate from backports.org to backports.debian.org

On Sept. 5th, 2010, Backports became an official service (see announcement).

Systems configured to use backports.org should be reconfigured to use the new repository/URL (in /etc/apt/sources.list*), since backports.org service is already stopped.

replace backports.org with http://deb.debian.org/debian in /etc/apt/sources.list*.

run aptitude update
remove the backports.org key from your keyring. Depending how you installed it.

apt-get purge debian-backports-keyring
or

List installed backports

Out of all installed packages, which ones are backports? One way to tell is by version: all backports are tagged with

bpo8+1, so at the command line you might say:

External links

Article about backports on cliss21.com: The article contains information on how to backport packages as well as some step-by-step simple examples to start with.

Diffs between buster-backports and bullseye: A useful comparison of package versions in buster-backports and bullseye.

источник

Documentation

Introduction

You are running Debian stable, because you prefer the Debian stable tree. It runs great, there is just one problem: the software is a little bit outdated compared to other distributions. This is where backports come in.

Backports are packages taken from the next Debian release (called «testing»), adjusted and recompiled for usage on Debian stable. Because the package is also present in the next Debian release, you can easily upgrade your stable+backports system once the next Debian release comes out. (In a few cases, usually for security updates, backports are also created from the Debian unstable distribution.)

Backports cannot be tested as extensively as Debian stable, and backports are provided on an as-is basis, with risk of incompatibilities with other components in Debian stable. Use with care!

It is therefore recommended to only select single backported packages that fit your needs, and not use all available backports.

Where to start

Now that buster was released we are pleased to announce the availability of buster-backports and stretch-backports-sloppy.

What to upload where

As a reminder, uploads to a release-backports pocket are to be taken from release + 1, uploads to a release-backports-sloppy pocket are to be taken from release + 2. Which means:

Source Distribution Backports Distribution Sloppy Distribution
buster stretch-backports
bullseye buster-backports stretch-backports-sloppy

Backports and LTS

Please keep in mind that backports doesn’t follow LTS. Which means that we will drop support for oldstable (stretch) around one year after the release of buster. Thats in sync with the — official — security support for oldstable

BSA Security Advisories

We plan to switch the security-announce mailinglist to keyring based authentication, which means that every DD and DM is able to publish its own BSA advisories. We will send out a seperate announcement after the switch happened — and of course update the documentation

Statistics

For packages backported from buster, so far we have 1624 different source packages in stretch-backports. Those 1624 source packages took 2821 uploads from 252 uploaders to become reality.

Thanks

Thanks have to go out to all people making backports possible, and that includes up front the backporters themself who do upload the packages, track and update them on a regular basis, but also the buildd team making the autobuilding possible and the ftp masters for creating the suites in the first place.

Alex and Rhonda — backports.debian.org ftpmasters

With the release of stretch we are pleased to open the doors for stretch-backports and jessie-backports-sloppy. \o/

As usual with a new release we will change a few things for the backports service.

What to upload where

As a reminder, uploads to a release-backports pocket are to be taken from release + 1, uploads to a release-backports-sloppy pocket are to be taken from release + 2. Which means:

Source Distribution Backports Distribution Sloppy Distribution
buster stretch-backports jessie-backports-sloppy
stretch jessie-backports

Deprecation of LTS support for backports

We started supporting backports as long as there is LTS support as an experiment. Unfortunately it didn’t worked, most maintainers didn’t wanted to support oldoldstable-backports (squeeze) for the lifetime of LTS. So things started to rot in squeeze and most packages didn’t received updates. After long discussions we decided to deprecate LTS support for backports. From now on squeeze-backports(-sloppy) is closed and will not receive any updates. Expect it to get removed from the mirrors and moved to archive in the near future.

BSA handling

We — the backports team — didn’t scale well in processing BSA requests. To get things better in the future we decided to change the process a little bit. If you upload a package which fixes security problems please fill out the BSA template and create a ticket in the rt tracker (see https://backports.debian.org/Contribute/#index3h2 for details).

Stretching the rules

From time to time its necessary to not follow the backports rules, like a package needs to be in testing or a version needs to be in Debian. If you think you have one of those cases, please talk to us on the list before upload the package.

Thanks

Thanks have to go out to all people making backports possible, and that includes up front the backporters themself who do upload the packages, track and update them on a regular basis, but also the buildd team making the autobuilding possible and the ftp masters for creating the suites in the first place.

We wish you a happy stretch Alex, on behalf of the Backports Team

источник

Как использовать backports на debian ?

Есть какой-нибудь связный туториал, как пользоваться backports ?

Почему оно тогда пишет, что «newer than version in archive» ?

Почитай man apt_preferences, он длинный, но полезный.

Прочитал, пересказываю:
1) есть репозитории, их список задаётся в sources.list
2) в репозиториях есть файлы Packages и Release содержащие метаданные для каждого пакета в частности и репозитория в целом.
3) все метаданных со всех репозиториев перемешиваются и то, что получается (совокупность метаданных по всем версиям всех пакетов) — называется apt-cache (есть одноимённая утилита для просмотра). Это не то же самое, что дерево пакетов в gentoo + оверлеи, потому что в генте это не бинарные пакеты, а пакеты исходников.
4) у всех пакетов есть разные атрибуты в составе метаданных (в том числе — версия пакета)
5) по атрибутам вычисляется приоритет при помощи формул
6) пакет с наибольшим приоритетом устанавливается
7) формулы позволяют поднять приоритет пакетам на основе значений атрибутов пакетов
8) атрибуты бывают для — ограничения по лицензиям (Component), ограничения по поставщику (Origin), ограничения по платформе (Codename+Version), по отношению авторов пакета к качеству пакета (Suite)
9) -t это такой быстрый способ придать пакету приоритет 990, если пакет из правильной группы (тут мне не очень понятно, чем stable/unstable отличается от wheezy/wheezy-backports)

Мне всё ещё не понятно, какой архив имеется в виду в фразе
«newer than version in archive»

Т.е. можно предположить, что apt видит два пакета с одинаковыми версиями, но выбирает один из пакетов, потому что он свежее по дате и сообщает об этом. Но это неверное предположение, потому что с такой версией — один пакет. Ещё можно предположить, что на момент установки пакеты был поднят приоритет при помощи ключа -t, а потом в момент сравнения версий утилита apt-show-cache видит, что версия выше и сообщает об этом. Но это неверное предположение, потому что для двух других пакетов такого не происходит (хотя все они выше версиями, чем пакеты из wheezy).

С этим сообщением разобрался.

надо было научиться выводить список кандидатов на установку с указанием их приоритетов, версий и прочих атрибутов.

проще всего — загнать pin-priority куда-нибудь в 500, и быть подвешеным на бэкпорты по всем вопросам.

источник

Популярные записи

Установка кнопки блокировки бензонасоса
Установка грм сеат толедо
Установка подлокотника сузуки сх4
Установка потолков кассовый аппарат
Установка защелки на калитку из профнастила
Установка повышения давления гидросистемы