Package: golang-go Pin: origin ""http://local-repo" Pin-Priority: 50 # не ставить версию из этого репозитория, покуда явно не попросят об этом # по необходимости - на все пакеты оттуда, ну или еще как
Package: golang-go Pin: release a=unstable Pin-Priority: 991 # версия из анстейбла имеет приоритет над родной (тестинг в нашем случае) >21:06:20 309 ~$ cat /etc/apt/apt.conf.d/00release APT::Default-Release "testing"; создать подобное, есле еще не после чего, если все равно не захочет сам обновлять: sudo aptitude install golang-go/unstable должно хватить, если я что-нибудь в чем-нибудь понимаю (ц) вообще, в man apt-preferences все достаточно хорошо и с примерами расписано 2015-308 21:15 Alex Kicelew <[email protected]> wrote: > Запутался. :( > > Ситуация: > $ apt-cache policy golang-go > golang-go: > Installed: 2:1.5.1-3 > Candidate: 201302071244:1.0-r15637 > Version table: > 201302071244:1.0-r15637 0 > 500 > http://local-repo/repositories//platform-playout-staging/Debian_6.0/ ./ > Packages > 2:1.5.1-4 0 > 500 http://ftp.se.debian.org/debian/ unstable/main amd64 Packages > *** 2:1.5.1-3 0 > 100 /var/lib/dpkg/status > 2:1.4.3-3 0 > 990 http://ftp.se.debian.org/debian/ testing/main amd64 Packages > 2:1.3.3-1 0 > 500 http://ftp.se.debian.org/debian/ stable/main amd64 Packages > > На машине установлен и поддерживается testing. > > local-repo -- это офисный репозиторий, держать который подключенным мне > необходимо для других пакетов. > > Версия 1.5.1-3 установлена из unstable некоторое время назад. Сейчас там > появилась 1.5.1-4. На остальных машинах, на которых нет необходимости > держать подключенным офисный репозиторий, она сразу же автоматом > обновилась. На этой машине из-за криво прописанной эпохи обновиться > хочет древняя версия из офисного репозитория, что меня, разумеется, не > устраивает. > > Установить 1.5.1-4 руками я, конечно, могу. Вопрос: можно ли это сделать > системой пиннинга? У меня не получилось. Если я прописываю: > Package: golang-* > Pin: version 201302071244:* > Pin-priority: N > , где N -- любой положительное число, то по-прежнему хочет установиться > из офисного. Если N любое отрицательное число, то хочет остаться > 1.5.1-3. Можно ли пиннингом сделать так, чтобы версия из офисного не > лезла поперек батьки, но версия из анстейбла бы обновлялась сама через > apt-get upgrade? > >

