Управление неофициальными репозиториями в системе Debian

Несколько вещей попробовать:

  • Попытайтесь использовать rsync -e "ssh -vvv" получить более вывод.
  • Попытайтесь отладить на сервере.
  • У Вас есть текстовый вывод, когда Вы входите в систему (например, работая fortune, или что-нибудь, что печатает)?
  • Вы сказали, что можете ssh. Можете Вы на самом деле scp правильно?
7
03.08.2012, 10:48
4 ответа

Оказывается, что у Вас не может быть обоих origin и release пункты одновременно. Каждый репозиторий обеспечивает маркировку, хотя, который может использоваться для фильтрации. В моем случае корректное /apt/cache/preferences файл похож на это:

Package: acroread acroread-data acroread-debian-files acroread-dictionary acroread-dictionary-en acroread-escript acroread-fonts-jpn acroread-l10n acroread-l10n-en acroread-plugin-speech acroread-plugins cinelerra flashplayer-mozilla mozilla-acroread w32codecs
Pin: release a=testing,l=Unofficial Multimedia Packages
Pin-Priority: 550

Package: acroread cinelerra flashplayer-mozilla mozilla-acroread w32codecs
Pin: release a=stable,l=Unofficial Multimedia Packages
Pin-Priority: 500

Package: *
Pin: origin "www.deb-multimedia.org"
Pin-Priority: 50

Package: *
Pin: release a=testing
Pin-Priority: 700

Package: *
Pin: release a=stable
Pin-Priority: 600

Package: *
Pin: release a=unstable
Pin-Priority: 50

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

apt-cache policy

не указывая имя пакета.

0
27.01.2020, 20:19

Можно использовать сценарий apt-show-versions.

apt-show-versions -b | grep deb-multimedia

дал бы Вам список пакетов от deb-multimedia.org.

0
27.01.2020, 20:19
  • 1
    Это, кажется, не работает. apt-show-versions только шоу, если пакет прибывает из тестирования / нестабильный и т.д., а не из который репозиторий. –  Grzenio 29.08.2012, 18:25

Я не знаю, как перечислить все пакеты и их репозитории, но для единственного можно просто выполниться apt-cache policy <package>. Строка с *** является в настоящее время установленной версией с соответствующими репозиториями.

Установку приоритета конкретного источника называют способным прикреплением и можно сделать через/etc/apt/preferences (более новые версии Ubuntu требуют, чтобы конфигурация была в/etc/apt/preferences.d/вместо этого!):

Можно прикрепить или на выпуск, источник или на версию. В Вашем случае Вы хотите прикрепить любого на источник:

Package: *
Pin: origin www.deb-multimedia.org
Pin-Priority: 300

или на выпуск и o = опция:

Package: *
Pin: release o=Unofficial Multimedia Packages
Pin-Priority: 300

Примечание: Кажется, что первое расположение выводов соответствия используется, и проигнорированы дополнительные конфигурации соответствия.

Для наблюдения всех в настоящее время известных источников пакета их приоритет, источники и другие атрибуты, просто звонит apt-cache policy без любой опции.

5
27.01.2020, 20:19
  • 1
    Привет, спасибо за Ваш ответ. Я попробовал прикрепление, но это, кажется, не работает - посмотрите редактирование к вопросу. –  Grzenio 03.08.2012, 10:49
  • 2
    Извините за непринятие Вашего ответа, я нашел лучший способ сделать это от способных специалистов по обслуживанию... –  Grzenio 04.09.2012, 12:17

2) Вы можете узнать, какие пакеты устанавливаются из этого конкретного хранилища с помощью . () ().

aptitude search '~S ~i (!~Atesting ~Aunstable ~O"Unofficial Multimedia")'
0
27.01.2020, 20:19

Теги

Похожие вопросы