Как я могу указать репозиторий, из которого будет установлен пакет? (emacs-снимок)

Я хочу установить emacs-снимок из http://emacs.orebokech.com, Но в репозиториях Ubuntu уже существует emacs-снимок.

Как я могу указать репозиторий, из которого будет установлен пакет?

27
задан 25.03.2010, 23:17

2 ответа

Я нашел обходное решение. Сначала я должен был найти репозитории, которые имели pacakage:

$ apt-cache showpkg emacs-snapshot
Package: emacs-snapshot
Versions: 
1:20100111-1~lenny1 (/var/lib/apt/lists/emacs.orebokech.com_dists_lenny_main_binary-amd64_Packages) (/var/lib/dpkg/status)
 Description Language: 
                 File: /var/lib/apt/lists/emacs.orebokech.com_dists_lenny_main_binary-amd64_Packages
                  MD5: 906df684c212eabe267e6b5c2e8c2032

1:20090909-1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_karmic_universe_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_karmic_universe_binary-amd64_Packages
                  MD5: 906df684c212eabe267e6b5c2e8c2032


Reverse Depends: ...
...

В Версиях: раздел. Я вижу версии, которые прибывают из различных репозиториев:

  • 1:20100111-1~lenny1
  • 1:20090909-1

Таким образом, теперь мы просто говорим склонный или способность устанавливать ту определенную версию:

$ sudo aptitude install emacs-snapshot=1:20100111-1~lenny1

package-name=version_name

Победа.

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

12
ответ дан 07.12.2019, 09:29

Существует предпочтительный файл для Кв. Я думаю, что это расположено под/etc/apt, но не уверенных 100%. Там можно установить приоритет для пакета из репозитория для верхнего уровня, чем для того же пакета из репозитория Ubunto. Для точного синтаксиса ищите в склонном человеке - добираются. Отредактируйте файл, затем установите, как обычно, с Кв. - добираются, это выберет от самого высокого приоритетного источника. Просто удостоверьтесь заранее, что пакет из того репозитория компилируется для Вашего дистрибутива (например, debian двоичный файл может искать зависимости в неправильных местах), и для Вашей версии ядра (это изменяется довольно часто всюду по жизненному циклу версии Ubuntu). Еще это - вопрос шанса, если это будет работать.

1
ответ дан 07.12.2019, 09:29

Теги

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