На этот вопрос уже есть ответ здесь:
Предположим, что мы используем Ubuntu 18.04 LTS (Bionic Beaver).
Я знаю способы включения и отключения следующих репозиториев с графическим интерфейсом пользователя:
bionic-security
) bionic-updates
) предложенные bionic
) bionic-backports
) В KDE пользователь может захотеть открыть Software & Updates (или software-properties-kde
) и перейдите на вкладку Обновления .
В GNOME, MATE, Xfce пользователь должен открыть Software & Updates (или свойства программного обеспечения -gtk
) и перейдите к Обновлена вкладка для -security
, -updates
и -backports
и Вкладка параметров разработчика для - предложено
.
Но как включить или отключить -обновления
, -безопасность
, -бэкпорты
, -предложенные
репозитории из командной строки?
Примечание: мне нужно решение без прямого редактирования /etc/apt/sources.list
.
Обновление: я создал обсуждение и опрос под названием «Нужна ли Ubuntu консольная альтернатива для software-properties-gtk / software-properties-kde?» на сайте community.ubuntu.com .
Примечание: Мне нужно решение без прямого редактирования
/etc/apt/sources.list
.
Был бы с помощью find
и sed
прокомментировать строки считаться прямым редактированием?
Отключить эти строки:
find /etc/apt -type f -name '*.list' -exec sed -i 's/\(^deb.*-backports.*\)/#\1/; s/\(^deb.*-updates.*\)/#\1/; s/\(^deb.*-proposed.*\)/#\1/; s/\(^deb.*-security.*\)/#\1/' {} +
С другой стороны, мы можем просто удалить их:
find /etc/apt -type f -name '*.list' -exec sed -i '/-backports/d; /-updates/d; /-proposed/d; /-security/d' {} +
Включить им снова:
find /etc/apt -type f -name '*.list' -exec sed -i 's/^#\(deb.*-backports.*\)/\1/; s/^#\(deb.*-updates.*\)/\1/; s/^#\(deb.*-proposed.*\)/\1/; s/^#\(deb.*-security.*\)/\1/' {} +
Лучший способ сделать это:
sudo nano /etc/apt/sources.list
И не прокомментируйте строки/источники, в которых Вы нуждаетесь.