В Ubuntu можно добавить репозиторий с помощью следующей команды -
sudo add-apt-repository ppa:yannubuntu/boot-repair
Поскольку Ubuntu основана на кодовой базе Debian, я ожидал, что то же самое будет работать и в Debian, но это не так.
- Что является причиной этого?
- Есть ли какая-либо другая команда оболочки, которую я могу использовать для достижения того же?
Примечание: я знаю, что могу редактировать /etc/apt/sources.list
, но я хочу добиться этого из оболочки. Я также хочу знать, почему одна и та же команда не будет работать, если база кода одинакова.
software-properties-common
Предполагая, что вы используете не древнюю версию Debian (Etch или новее), вы можете просто удалить файл в
/etc/apt/sources.list.d/
поле Имя файла должно заканчиваться.list
; Debian Stretch (еще не выпущенный), скорее всего, добавит.sources
в другом формате.Формат такой же, как у основного файла sources.list.
Преимущество в том, что, особенно если это распространяется на какое-то программное обеспечение, которое вы распространяете, вам не нужно беспокоиться, объединяя свои изменения в возможно отредактированный файл /etc/apt/sources.list (особенно трудно справиться, если ваша программа неустановленный). Вы можете использовать
dpkg
поддержку conffile, чтобы поместить файл в/etc/apt/sources.list.d/
.источник
sources.list.d
существует с etch, я думаю.apt-add-repository
заботится о таких вещах, как перевод «ppa:» вhttp://ppa.launchpad...
тип, загрузка и установка ключа хранилища, чтобы пакеты не воспринимались как подозрительныеadd-apt-repository
теперь можно найти вsoftware-properties-common
упаковке.источник
/etc/apt/sources.list
, вы можете посмотреть ответ @Goez в этом вопросе.Ubuntu основана на Debian, но включает в себя то, чего нет в Debian (и, в свою очередь, часто включается в Debian позже). Команда
add-apt-repository
является примером, который был включен в Ubuntu первым.На
add-apt-repository
самом деле просто выполняет пару команд для добавления хранилища:/etc/apt/sources.list
Сценарий, который делает то же самое, что можно найти здесь , приведен ниже
источник