Удачные настройки pin: origin local? - PullRequest
6 голосов
/ 06 февраля 2012

Я удалил fglrx из моего ноутбука и вернулся к бесплатным драйверам, но xfce4-power-manager не запускается. это была известная ошибка

Я получил apt-get source, применил патч, собрал и установил его. теперь все работает отлично, я сообщил об этой ошибке в Debian. но теперь я хочу держать этот пакет, чтобы предотвратить обновления в течение некоторого времени

Я знаю, что неуклюжий путь - поднять часть версии сборки пакета. например, 1.0.10- 5 и затем удерживайте пакет с версией:

Package: xfce4-power-manager
Pin: version 1.0.10-5
Pin-priority: 1001

Я думаю, что лучший способ - хранить пакеты по происхождению:

Package: xfce4-power-manager
Pin: origin "local origin?"
Pin-priority: 1001

Возможно ли это? Я не могу найти это в документах

Ответы [ 3 ]

1 голос
/ 14 мая 2014

Используя " run " или " now ", как источник должен работать:

Package: xfce4-power-manager
Pin: release o=now
Pin-priority: 1001
1 голос
/ 17 февраля 2012

Прямо со страницы руководства (man 5 apt_preferences):

       This general-form entry in the APT preferences file applies only to
       groups of packages. For example, the following record assigns a
       high priority to all package versions available from the local
       site.

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

Я считаю, что это то, что вы ищете. Я никогда не использовал пиннинг, чтобы сделать это, поэтому я не уверен, решит ли это вашу проблему.

0 голосов
/ 30 апреля 2019

Последние версии apt (протестированы на Debian 9.8, stretch) поддерживают установку локальных дебов, если дебаг с тем же именем недоступен из сконфигурированного репо, и в этом случае версия репо является предпочтительной. Например, после комментирования соответствующего репо из локальной конфигурации apt это работает для меня:

    sudo apt install ./packagename_0.0.1_all.deb

apt требуется префикс ./ или полный путь для поиска локального файла.

...