Чи можу я консолідувати рядки в /etc/apt/sources.list


8

Я здогадуюсь - але хотів би підтвердити, що у файлі /etc/apt/sources.list немає жодної причини, чому не можна замінити ці три рядки:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security universe

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security multiverse

за допомогою цього одного рядка:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse

Чи правильно це (якщо рядки мають однаковий URL-сховище та тип розповсюдження)? Або є якась мета, щоб вони були окремими рядками з типом компонента, поширеним між різними лініями?

Відповіді:


6

Ваше припущення правильне - як і ваш приклад. Консолідація може бути зроблена, і джерела часто визначаються саме так.

Поки єдиною причиною, яка перейшла до мене, щоб розколоти їх, - це те, що всесвіт та мультисвіт - це досить великі репости, на які потрібен час, щоб оновити та вплинути на розмір отриманої бази даних - і, таким чином, ризик щось зламати. Якщо у вас є окремі рядки, їх легко прокоментувати :))

Можна подумати, що це не має великого значення. Але як тільки ви почнете автоматизувати інфраструктуру, інструменти автоматизації, як правило, роблять оновлення apt-get багато, і є сенс скоротити цей час, якщо необхідні пакети не потрібні.

Але крім цього я можу подумати лише про те, щоб краще орієнтуватися на документацію в оригінальному файлі source.list :))


Дякую, всі, всі справді хороші відповіді. Я не думав про розмір репосту, який грає роль. Але для мене в основному дублюються рядки - це марно витрачаючи місце, і я вважаю за краще, щоб всі репости були перелічені на одній лінії, інші можуть віддати перевагу іншим способам, і велика гнучкість для таких є.
Мелвін К. Сторожовий годинник

6

У Debian є приємна сторінка, яка підтверджує вашу ідею:

Таким чином синтаксис:

Archive type --> Repository URL --> Distribution --> Component --> Component --> Component

Представляє запропонований рядок із:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse

і має бути абсолютно нормально.

Пояснення:

  1. Тип архіву : як правило, deb або deb-src, у вашому випадку deb
  2. URL-адреса сховища : адреса сховища
  3. Розподіл : Клас випуску, у вашому випадку 'xenial-security'
  4. Компонент : обмежений, основний, Всесвіт, мультисвіт, який можна представити, як ви запропонували, один за одним, розділений пробілом

Список літератури:


6

Так. Ти можеш. Можна використовувати

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main universe multiverse

для заданого архіву або типу набору типу xenial-security, xenial-updatesабо xenialзамість того, щоб мати 4 рядки.

Отже, наведений рядок такий же, як і ці 4 рядки

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted     
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main 
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security universe     
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security multiverse

Але я б радив розділити рядки на 4. Це допомагає швидко знаходити та редагувати рядки з командного рядка.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.