LINUX.ORG.RU

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

 , taskjuggler


1

2

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

вот так:

echo >>/etc/apt/sources.list.d/backports.lst <<DELIM
deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-free 
deb-src http://ftp.debian.org/debian/ wheezy-backports main contrib non-free 

deb http://mozilla.debian.net/ wheezy-backports iceweasel-aurora iceweasel-beta iceweasel-release iceweasel-esr icedove-esr
deb-src http://mozilla.debian.net/ wheezy-backports iceweasel-aurora iceweasel-beta iceweasel-release iceweasel-esr icedove-esr
DELIM

apt-get install  pkg-mozilla-archive-keyring

apt-get update

apt-get install -t wheezy-backports iceweasel
apt-get install -t wheezy-backports icedove
apt-get install -t wheezy-backports libreoffice

apt-get autoremove

apt-get install apt-show-versions

apt-show-versions iceweasel 
apt-show-versions icedove
apt-show-versions libreoffice
это нормально?

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

iceweasel 28.0~a2+20140112004002-1~bpo70+1 newer than version in archive
icedove/wheezy-backports uptodate 24.0-1~bpo70+1
libreoffice/wheezy-backports uptodate 1:4.1.4-2~bpo70+1



Еще проблема - не ясно как поставить свежий taskjuggler.org
читал
http://backports.debian.org/Instructions/
не помогло, потому что:
1) на сайте
http://backports.debian.org/Packages/
почему-то нет поиска по debian-wheezy
2) на сайте
http://packages.debian.org/search?suite=wheezy-backports&arch=amd64&k...
пакет не находится
3) на сайте
https://launchpad.net/debian/ source/taskjuggler
версия слишком старая - 2.4.3-2 (а, текущая 3.5.0) и непонятно как её ставить.



Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от si0

Прочитал, пересказываю:
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).

Не понимаю.

terradot
() автор топика
Ответ на: комментарий от si0

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

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

$ apt-cache policy iceweasel
iceweasel:
  Installed: (none)
  Candidate: 28.0~a2+20140112004002-1~bpo70+1
  Version table:
     28.0~a2+20140112004002-1~bpo70+1 0
        500 http://mozilla.debian.net/ wheezy-backports/iceweasel-aurora amd64 Packages
        100 /var/lib/dpkg/status
     27.0~b5-1~bpo70+1 0
        500 http://mozilla.debian.net/ wheezy-backports/iceweasel-beta amd64 Packages
     26.0-1~bpo70+1 0
        500 http://mozilla.debian.net/ wheezy-backports/iceweasel-release amd64 Packages
     24.2.0esr-1~bpo70+1 0
        500 http://mozilla.debian.net/ wheezy-backports/iceweasel-esr amd64 Packages
     17.0.10esr-1~deb7u1 0
        500 http://mirror.yandex.ru/debian/ wheezy/main amd64 Packages
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages
     3.5.16-20 0
        500 http://ftp.debian.org/debian/ squeeze/main amd64 Packages
terradot
() автор топика

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

сложнее - кнопка v в aptitude

feofil
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.