Supposons que nous utilisons Ubuntu 18.04 LTS (Bionic Beaver).
Je connais des moyens d'interface graphique pour activer ou désactiver les référentiels suivants:
bionic-security
)bionic-updates
)bionic-proposed
)bionic-backports
)Dans KDE, l'utilisateur peut souhaiter ouvrir Logiciels et mises à jour (ou software-properties-kde
) et accéder à l'onglet Mises à jour .
Sous GNOME, MATE, l’utilisateur Xfce doit ouvrir Logiciels et mises à jour (ou software-properties-gtk
) et accéder à onglet Updates . pour -security
, -updates
et -backports
et onglet Options du développeur pour -proposed
.
Mais comment activer ou désactiver les codes -updates
, -security
, -backports
, -proposed
à partir de la ligne de commande?
Remarque: j'ai besoin d'une solution sans édition directe de /etc/apt/sources.list
.
Mise à jour: j'ai créé discussion et sondage intitulé "Ubuntu a-t-il besoin d'une alternative à la console pour software-properties-gtk/software-properties-kde?" Sur community.ubuntu.com .
Remarque: j'ai besoin d'une solution sans modification directe de
/etc/apt/sources.list
.
Est-ce que l'utilisation de find
et sed
pour commenter les lignes serait considérée édition directe?
Pour désactiver ces lignes:
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/' {} +
Alternativement, nous pouvons simplement les supprimer:
find /etc/apt -type f -name '*.list' -exec sed -i '/-backports/d; /-updates/d; /-proposed/d; /-security/d' {} +
Pour les réactiver:
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/' {} +
La meilleure façon de faire est:
Sudo nano /etc/apt/sources.list
Et décommentez les lignes/sources dont vous avez besoin.