Как добавить репозиторий apt-get без редактирования /etc/apt / sources.список?

Я хочу добавить репозиторий в apt-get (без потенциального испортить/etc/apt / sources.list) через пользователя скрипта. Этот сценарий может выполняться несколько раз, поэтому я не могу просто добавлять запись каждый раз. Есть ли способ добавить один файл в каталог с записями?

Я знаю, что вы можете сделать это для yum, но я не уверен, что это возможно для apt-get. Пожалуйста, дайте мне знать, если мне нужно добавить больше информации.

20
задан slhck
08.05.2023 14:36 Количество просмотров материала 2843
Распечатать страницу

4 ответа

вы можете разместить файлы в /etc/apt/sources.list.d. Это описано на странице man для sources.list (типа man sources.list). Человек страница говорит:

старые источники.СПИСОК.D

источники /etc/apt/.список.каталог d предоставляет способ добавления источников.список записей в отдельных файлах. Формат такой же что касается регулярных источников.файл списка. Имена файлов должны заканчиваться .список и может содержать только буквы (A-Z и A-Z), цифры (0-9), подчеркивание ( _ ), дефис ( - ) и точка (.) письмена. В противном случае они будут проигнорированы.

обновление:

2016 источники.СПИСОК.D

источники /etc/apt/.список.каталог d предоставляет способ добавления источников.список записей в отдельных файлах. Два различных формата файлов разрешены, как описано в следующих двух разделах. Имена файлов должны иметь расширение .список или. источники в зависимости от содержащегося формата. Имена файлов могут содержать только буквы (A-Z и A-Z), цифры (0-9), подчеркивание ( _ ), дефис ( - ) и точка (.) письмена. В противном случае APT напечатает уведомление о том, что файл был проигнорирован, если только этот файл не соответствует шаблону в списке конфигурации Dir::Ignore-Files-Silently.в этом случае он будет проигнорирован.

20
отвечен larsks 2023-05-09 22:24

вы можете попробовать:

add-apt-repository <REPOSITORY LINE>

строка репозитория будет именно тем, что вы добавите к источникам.список или репозиторий PPA. Проверьте Man-страницу здесь, или выполнить:

man add-apt-repository
8
отвечен BloodPhilia 2023-05-10 00:41

Я (думал, что мне) нужно добавить репозиторий ppa в crunchbang, (debian) установка:

(Б. Н. "raring" - это версия ubuntu, которая соответствует версии debian, которую я использовал), поэтому я сделал:

sudo su -

# you can call the file anything that you want, but it has to end with .list to be a valid for apt-get
echo 'deb http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/ raring main'>> /etc/apt/sources.list.d/boot-repair.list

# get the keys for that repo so that apt can verify the signed .deb files
wget http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/raring/Release.gpg
apt-key add Release.gpg
#gpg --search-keys 60D8DA0B

apt-get update

большая часть этого объясняется на boot-repair страница, (хотя в конце testdisk а то Gparted было то, что мне действительно нужно, чтобы восстановить потерянный раздел и поврежденный MBR.) Это, вероятно, не Debian way (TM), но это сработало для меня.

некоторые репозитории debian являются "старым стилем", и вам нужна только строка вида:

deb http://repo.alexx.net/apt/ /
# the trailing slash needs to be there

add-apt-repository хорошо, если у вас есть, но это, похоже, больше ubuntu.

0
отвечен Alexx Roche 2023-05-10 02:58

add-apt-repository имеет третью форму (кроме PPA URL и полных apt строк), которая включает компоненты дистрибутива:

sudo add-apt-repository universe
sudo add-apt-repository contrib

Это было введено в 12.10 (Quantal).

0
отвечен Tobu 2023-05-10 05:15

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх