Я добавил репо, положив файл в
/etc/apt/sources.list.d
а потом я сделал
apt-get update.
Однако это ничего не сделало с этим репо. Затем я заметил, что он не включает репозитории в этом каталоге. Похоже, apt-get замечает только то, что находится в /etc/apt/sources.list. Все файлы в каталоге заканчиваются на .list и содержат что-то вроде:
virtualbox.list
deb http://download.virtualbox.org/virtualbox/debian oneiric contrib
pj-assis-ppa-oneiric.list
deb http://ppa.launchpad.net/pj-assis/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/pj-assis/ppa/ubuntu oneiric main
Нужно ли включать какой-либо оператор включения в /etc/apt/sources.list?
Я использую kubuntu 11.10.
apt
repository
Jistanidiot
источник
источник
apt-config dump
. Там должна быть строка, которая говоритDir::Etc::sourceparts "sources.list.d";
. Может быть, это поможет для дальнейшего расследования.apt-get update
илиsudo apt-get update
? Как вы заметили или подтвердили, что этот репозиторий не включен?/etc/apt/sources.list
.Ответы:
Имена файлов в
/etc/sources.list.d
должны заканчиваться.list
, если они должны быть включены в качестве источников программного обеспечения.Как сказано в справочной странице sources.list :
Взяв пример с этой страницы , предположим, что вы хотите установить chef (из opscode) , что вы должны сделать:
opscode.list
:Вышеупомянутые шаги могут быть объединены, чтобы сделать единственную команду:
Примечание: команда содержит,
onereic
потому что кодовое имя используемой вами Ubuntu - Onereic . Если бы вы использовали Precise (12.04), у вас был бы писательprecise
.источник
Таким образом, проблема заключалась в том, что у меня был установлен пакет из одного из обычных репозиториев apt, и я хотел обновить его до версии из одного из новых репозиториев. Видимо, это невозможно. Мне пришлось удалить пакеты, о которых идет речь, а затем установить все закомментированные обычные репозитории. Я все еще не уверен, почему, когда вы делаете обновление apt-get, ни у одного из этих новых репозиториев не отображаются свои URL.
источник