LINUX.ORG.RU
ФорумAdmin

[debian] Как задать приоритет для источника пакетов?


0

1

Добрый день!

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

/etc/apt/sources.list:

deb file:///mnt/debian-dvd-1 squeeze main contrib
deb http://ftp.debian.org/debian/ squeeze main contrib non-free

/etc/apt/preferences:

Package: *
Pin: origin  ""
Pin-Priority: 900

Package: *
Pin: origin "ftp.debian.org"
Pin-Priority: 300

apt-cache policy:

Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://security.debian.org/ squeeze/updates/main i386 Packages
     release v=6.0,o=Debian,a=stable,n=squeeze,l=Debian-Security,c=main
     origin security.debian.org
 300 http://ftp.debian.org/debian/ squeeze/non-free i386 Packages
     release v=6.0.1,o=Debian,a=stable,n=squeeze,l=Debian,c=non-free
     origin ftp.debian.org
 300 http://ftp.debian.org/debian/ squeeze/contrib i386 Packages
     release v=6.0.1,o=Debian,a=stable,n=squeeze,l=Debian,c=contrib
     origin ftp.debian.org
 300 http://ftp.debian.org/debian/ squeeze/main i386 Packages
     release v=6.0.1,o=Debian,a=stable,n=squeeze,l=Debian,c=main
     origin ftp.debian.org
     release v=6.0.1,o=Debian,a=stable,n=squeeze,l=Debian,c=main
 900 file:/mnt/debian-dvd-1/ squeeze/contrib i386 Packages
     release v=6.0.1,o=Debian,a=stable,n=squeeze,l=Debian,c=contrib
 900 file:/mnt/debian-dvd-1/ squeeze/main i386 Packages
     release v=6.0.1,o=Debian,a=stable,n=squeeze,l=Debian,c=main

При этом пакеты все равно тащатся с ftp://ftp.debian.org :(

Что я делаю не так?

★★★★★

А разве если просто расположить локальную репу до остальных в sources.list оно не будет работать так, как ты хочешь? Если версии софта одинаковые, разумеется.

anonymous ()
Ответ на: комментарий от anonymous

Хотя подозреваю, что версии то у тебя как раз и новее в других.

anonymous ()
Ответ на: комментарий от Harliff

если сетевой источник закомментить - работает?

fluorite ★★★★★ ()

aptitude update делал?

И еще. Раньше в документации apt_preferences была ошибка (или это была ошибка в apt, а документации было правильно). Попробуй вместо

Package: *
Pin: origin  ""
Pin-Priority: 900

прописать

Package: *
Pin: origin
Pin-Priority: 900
Zubok ★★★★★ ()
Ответ на: комментарий от Harliff

еще:
имхо, если локальный репозиторий не подписан gpg-key и включена
в дефолте apt поддержка секюрности репозиториев, то приоритет в установке пакетов буде за доверяемым репозиторием, т.е. http://ftp.debian.org/debian/

Отключение проверки подписей репозиториев
В apt.conf добавить (или создать новый в /etc/apt/apt.conf ) записи:
APT::Get::AllowUnauthenticated «true»;
Aptitude::CmdLine::Ignore-Trust-Violations «true»;

elipse ★★★ ()
Ответ на: комментарий от elipse

Кстати, а почему apt ругается на скачанные с сидюка и положенные локально пакеты? Они же вроде-бы подписываются подписью, входящей или в debian-archive или в debian-keyring?

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