Я могу добавить несколько альтернативных репозиториев к a *.list
файл в /etc/apt/sources.list.d
, так, чтобы, для указанного пакета, если первый репозиторий недоступен, apt-get
попытается загрузить тот же пакет со следующего репозитория в списке?
Например, мог я создавать названный файл /etc/apt/sources.list.d/games.list
со следующим содержанием?...
deb http://archive.getdeb.net/ubuntu trusty-getdeb apps
deb http://mirrors.dotsrc.org/getdeb/ubuntu trusty-getdeb games
... так, чтобы, если http://archive.getdeb.net/ubuntu
снижается, будет apt-get
автоматически попробуйте http://mirrors.dotsrc.org/getdeb/ubuntu
?
Я полагаю, что ответил на свой собственный вопрос:
Поведение Кв. - добирается с sources.list.d, должен получить пакеты из первого доступного репозитория, перечисленного в данном *.list
файл.
Репозиторий archive.getdeb.net/ubuntu
удобно снизился сегодня, таким образом, я смог выполнить следующий эксперимент для проверки этого:
Я создал названный файл /etc/apt/sources.list.d/games.list
со следующим содержанием:
deb http://archive.getdeb.net/ubuntu trusty-getdeb apps
Затем я ресинхронизировал индексные файлы пакета из источников:
$ sudo apt-get update | grep getdeb
Hit http://archive.getdeb.net trusty-getdeb InRelease
Hit http://archive.getdeb.net trusty-getdeb/apps amd64 Packages
Hit http://archive.getdeb.net trusty-getdeb/apps i386 Packages
Ign http://archive.getdeb.net trusty-getdeb/apps Translation-en_US
Ign http://archive.getdeb.net trusty-getdeb/apps Translation-en
Я заметил, что склонный - предупреждены, что это игнорировало (Ign
) репозиторий. Это вызвано тем, что склонный - получены 404 сообщения, что URL не был доступен.
Попытка моделировать установку пакета из этого репозитория показала, что репозиторий был действительно не доступен.
$ sudo apt-get -s install warsow
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package warsow
Затем я отредактировал /etc/apt/sources.list.d/games.list
, добавление зеркального репозитория, который содержит те же пакеты:
deb http://archive.getdeb.net/ubuntu trusty-getdeb apps
deb http://mirrors.dotsrc.org/getdeb/ubuntu trusty-getdeb games
Как прежде, я ресинхронизировал индексные файлы пакета из источников:
$ sudo apt-get update | grep getdeb
Get:1 http://mirrors.dotsrc.org trusty-getdeb InRelease [8,131 B]
Hit http://archive.getdeb.net trusty-getdeb InRelease
Get:2 http://mirrors.dotsrc.org trusty-getdeb/games amd64 Packages [69.8 kB]
Hit http://archive.getdeb.net trusty-getdeb/apps amd64 Packages
Hit http://archive.getdeb.net trusty-getdeb/apps i386 Packages
Get:3 http://mirrors.dotsrc.org trusty-getdeb/games i386 Packages [71.5 kB]
Ign http://archive.getdeb.net trusty-getdeb/apps Translation-en_US
Ign http://archive.getdeb.net trusty-getdeb/apps Translation-en
Ign http://mirrors.dotsrc.org trusty-getdeb/games Translation-en_US
Ign http://mirrors.dotsrc.org trusty-getdeb/games Translation-en
Удивительно, склонный - предупреждены, что это игнорировало оба из репозиториев!
Немного интернет-исследования показало, что склонный - получают дисплеи Ign
предупреждение, если репозиторий не доступен или если перевод пакета не доступен. В случае mirrors.dotsrc.org
, репозиторий произошел, но склонный - добираются, запрашивал перевод из английского языка на английский язык, который, очевидно, не существует. Так Ign
сообщение для нового репозитория не было ошибкой, в конце концов.
Когда я попытался моделировать установку того же пакета как прежде с обоими репозиториями в /etc/apt/sources.list.d/games.list
, склонный - добираются, действительно находил пакет.
$ sudo apt-get -s install warsow
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
warsow-data
The following NEW packages will be installed:
warsow warsow-data
0 upgraded, 2 newly installed, 0 to remove and 24 not upgraded.
Inst warsow-data (1.51-1~getdeb2 GetDeb:14.04/trusty-getdeb [all])
Inst warsow (1.51-1~getdeb1 GetDeb:14.04/trusty-getdeb [amd64])
Conf warsow-data (1.51-1~getdeb2 GetDeb:14.04/trusty-getdeb [all])
Conf warsow (1.51-1~getdeb1 GetDeb:14.04/trusty-getdeb [amd64])
Поэтому поведение Кв. - добирается с sources.list.d, должен получить пакеты из первого доступного репозитория, перечисленного в данном *.list
файл.