web-dev-qa-db-ja.com

コマンドラインから-updates、-security、-backports、-proposedリポジトリを有効または無効にする方法は?

Ubuntu 18.04 LTS(Bionic Beaver)を使用していると仮定しましょう。

次のリポジトリを有効または無効にするGUIの方法を知っています。

  1. 重要なセキュリティ更新bionic-security
  2. 推奨アップデートbionic-updates
  3. プレリリースされたアップデートbionic-proposed
  4. サポートされていないアップデートbionic-backports

KDEでは、ユーザーはSoftware&Updates(またはsoftware-properties-kde)を開き、Updatesタブに移動できます。
GNOME、MATEでは、XfceユーザーはSoftware&Updates(またはsoftware-properties-gtk)を開き、Updates-security-updatesおよび-backportsのタブと-proposedの開発者オプションタブ。

しかし、コマンドラインから-updates-security-backports-proposedリポジトリを有効または無効にする方法は?

注:/etc/apt/sources.listを直接編集せずに解決策が必要です。

更新:私は community.ubuntu.comで「Ubuntuにはsoftware-properties-gtk/software-properties-kdeの代替コンソールが必要ですか?」という名前の議論と投票 を作成しました。

6
N0rbert

注:/etc/apt/sources.listを直接編集せずに解決策が必要です。

findsedを使用して行をコメントアウトするとみなされますか直接編集

これらの行を無効にするには:

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/' {} +
2
aguslr

これを行う最良の方法は次のとおりです。

Sudo nano /etc/apt/sources.list

そして、必要な行/ソースのコメントを外します。

0
An0n