Різниця між використанням `add-apt-repository` та додаванням посилання на source.list


9

З точки зору користувача, вони здаються рівнозначними. Деякі програми можна встановити через apt-get installдодавання посилання на sources.list.

Інші повинні бути встановлені додаванням ppa хоч командного рядка, і, наскільки я бачу, цей метод не створює записи в source.list.

Отже, повинна бути технічна різниця? І, якщо взагалі, яка різниця між PPA і сховищем?

Відповіді:


10

Додавання через PPA додає список. файл у /etc/apt/sources.list.d, який використовується apt, щоб там було сховище.

Зручність, яку надає додаток-apt-сховище, полягає в тому, що він не тільки додає джерело, але додає ключ GPG сховища, тому вам не доведеться робити це вручну.


Тож єдиною реальною різницею є те, що додавання через PPA додає запис у вигляді файлу в /etc/apt/sources.list.d, а додавання сховища вручну зазвичай працює, маніпулюючи /etc/sources.list як файл? Це означає, що посилання сховища зберігаються у цих двох, різних місцях?
Костянтин Шуберт

Так, це все!
Хорхе Кастро

Хотілося б, щоб я виявив це раніше, я просто модернізував з 12.04 до 14.04 за допомогою чистої установки. Я врятував /etc/apt/sources.list, але не /etc/apt/sources.list.d/ :-( Тепер треба знову знайти та додати сховища для всього програмного забезпечення, яке дає мені помилки, коли я намагаюся його встановити :-(
Джессі Вітер Мандрівник

1
Мені цікаво, чому в них не зберігаються як PPA, так і посилання sources.list.d? хіба це не більш організовано і об'єднано? чому в цю папку зберігаються лише PPA?
Мохаммед Нурелдін

1

Додавання PPA через командний рядок створює запис.

Командний рядок:

sudo add-apt-repository ppa:webupd8team/jupiter
sudo apt-get update
sudo apt-get install jupiter

Після додавання репозиторію він з’являється в Центрі програмного забезпечення Ubuntu:

введіть тут опис зображення


Я тестую 12.10, але це те саме для будь-якої старої версії, про яку я знаю (ну, можливо, не Breezy;))
Rinzwind

Дякую за ваші зусилля! Я використовував термінал і не виявив жодної записи у /etc/sources.list - файлі. Здається, це тому, що записи робляться в окремих файлах під /etc/sources.list.d/
Костянтин Шуберт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.