この簡単なチュートリアルでは、ソフトウェアリポジトリとは何か、UbuntuでのGPGキー、およびElementary OS、Linux Mint、PopOSなどの派生物とともにリポジトリを削除する方法について説明します。
1。 Ubuntuソフトウェアリポジトリとは何ですか?
疑問に思っている人のために、ソフトウェアリポジトリ(まもなくリポジトリ )は、開発者がソフトウェアパッケージを保持する中心的な場所です。リポジトリ内のパッケージは、Ubuntu開発者によって徹底的にテストされ、バージョンごとに特別に構築されています。
ユーザーは、 Apt
を使用して、これらのパッケージをダウンロードしてUbuntuシステムにインストールできます。 パッケージマネージャー またはソフトウェアセンター経由 。 Ubuntuには4つの公式リポジトリ、つまりメインがあります 、ユニバース 、制限付き および多元宇宙 。
公式リポジトリとは別に、開発者(またはパッケージメンテナ)によって保守されている多くの非公式リポジトリがあります。非公式リポジトリには通常、公式リポジトリでは利用できないパッケージが含まれています。
すべてのパッケージは、公開のキーのペアで署名されています およびプライベート キー、パッケージメンテナによる。すでにご存知のように、公開鍵はユーザーに配布され、秘密は秘密にしておく必要があります。
ソースリストに新しいリポジトリを追加するときはいつでも、リポジトリキーを追加して、Aptパッケージマネージャーが新しく追加されたリポジトリを信頼できるようにする必要があります。
リポジトリキーを使用すると、適切な人からパッケージを取得していることを確認できます。ソフトウェアリポジトリとリポジトリキーについての基本的な考え方を理解したことを願っています。
それでは、Ubuntuとその派生物でリポジトリとそのGPGキーを削除する方法を見てみましょう。
1。 Ubuntuでリポジトリを削除する
1。 add-apt-repository
を使用してリポジトリを追加するときはいつでも コマンドの場合、/etc/apt/sources.list
に保存されます ファイル。
2。 Ubuntuとその派生物からソフトウェアリポジトリを削除するには、/etc/apt/sources.list
を開くだけです。 ファイルを作成し、リポジトリエントリを探して削除します。
$ sudo nano /etc/apt/sources.list
以下のスクリーンショットでわかるように、 Oracle Virtualboxを追加しました Ubuntuシステムのリポジトリ。
このリポジトリを削除するには、エントリを削除するだけです。ファイルを保存して閉じます。
3。 PPAリポジトリを追加した場合は、/etc/apt/sources.list.d/
を調べてください。 ディレクトリを作成し、それぞれのエントリを削除します。
4。 または、add-apt-repository
を使用してリポジトリを削除することもできます 指図。たとえば、システムバックを削除しています 以下のようなリポジトリ。
$ sudo add-apt-repository -r ppa:nemh/systemback
5。 最後に、コマンドを使用してソフトウェアソースリストを更新します:
$ sudo apt update
関連記事:
- Linuxのコマンドラインからインストールされているリポジトリのリストを見つける方法
2。 Ubuntuでリポジトリキーを削除する
1。 apt-key
を使用します リポジトリキーを追加および管理するコマンド。まず、コマンドを使用して追加されたキーを一覧表示します:
$ sudo apt-key list
このコマンドは、追加されたすべてのリポジトリキーを一覧表示します。
/etc/apt/trusted.gpg -------------------- pub rsa1024 2010-10-31 [SC] 3820 03C2 C8B7 B4AB 813E 915B 14E4 9429 73C6 2A1B uid [ unknown] Launchpad PPA for Kendek pub rsa4096 2016-04-22 [SC] B9F8 D658 297A F3EF C18D 5CDF A2F6 83C5 2980 AECF uid [ unknown] Oracle Corporation (VirtualBox archive signing key) <[email protected]> sub rsa4096 2016-04-22 [E] /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32 uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) <[email protected]> /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) <[email protected]> /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) <[email protected]>
2。 上記の出力からわかるように、長い(40文字)16進値がリポジトリキーです。 APTパッケージマネージャーでキーの信頼を停止する場合は、次のコマンドを使用してキーを削除します。
$ sudo apt-key del "3820 03C2 C8B7 B4AB 813E 915B 14E4 9429 73C6 2A1B"
3。 または、最後の8文字のみを指定します:
$ sudo apt-key del 73C62A1B
終わり!リポジトリキーが削除されました。次のコマンドを実行して、リポジトリリストを更新します。
$ sudo apt update