web-dev-qa-db-ja.com

PPAソースコードを削除する

コマンドSudo apt-add-repository --remove ppa:obsproject/obs-studioを使用してPPAを削除しましたが、そのソースコードはソフトウェアとアップデートに残っています。

enter image description here

以下の削除ボタンを使用して削除しても安全ですか、それとも他の方法で削除できますか?.

2
RD017

はい、もちろん。

またはそれを行う他の方法があります。

コマンドラインから削除することもできます。

cd /etc/apt/sources.list.d
ls -l

それらすべてを表示します。名前にlistが含まれる、削除する必要があるものを削除します。

1
Rinzwind

@rinzwindの答えをさらに詳しく説明します。

パッケージとリポジトリの仕組み(簡略化されたもの)

ほとんどの通常のパッケージは、実行可能リポジトリとソースリポジトリの両方で利用できます。これらは、パッケージ(およびリポジトリ内の他のパッケージ)のコンポーネントの(それぞれ)実行可能コードとソースコードの部分を保持します。

パッケージの実行可能バージョンのみをインストールすると、正常に実行するために必要なすべてが含まれます。また、aptなどのパッケージマネージャーを使用してインストールすると、必要なすべての依存関係もインストールされます。これらは「自動」でインストールされたものとしてマークされます(以下を参照)。

実行可能パッケージをアンインストールすると、インストールされているパッケージはすべて削除されます。ただし、いくつかの理由で保持したい構成ファイルは除きます。パッケージを(削除しながら)パージすると、構成ファイルも削除されます。

パッケージが削除されると、それを機能させるために「自動的に」インストールされた追加のパッケージ(依存関係)は不要になります(他のパッケージが使用している場合を除く)。パッケージマネージャーはこれを分析し、次回の実行時に削除することを提案します。

上記の説明では、ソースファイル/パッケージ/リポジトリについての言及がないことに注意してください。

ソースファイル(およびそれらが由来するパッケージ/リポジトリ)は通常、2つの状況でのみ必要です。

1)コンパイラやmakeファイルなどのツールを使用して、コンポーネントの一部またはすべてを最初から手動でビルドして、システムに完全に一致するバージョン、または個々のニーズに合わせて変更できるバージョンを取得する必要があります。

2)別のプログラム/パッケージのヘッダーファイルなどを必要とする別のプログラムを(同様の方法で)手動でビルドして、そのパッケージのプログラムとやり取りできるようにする必要があります。

これらは、中級および上級ユーザーが時々行うことです。まだパッケージに含まれていないtarballからプログラムをインストールする場合。

ほとんどすべてのプログラム/パッケージ/リポジトリでは、特別なことをしている場合や、ソースコードを読んで自分自身を教育したり細かい点を理解したりする場合を除いて、そもそもソースコード/パッケージ/リポジトリはまったく必要ありません。何かがどのように機能するかについて。

したがって、システムにソースコードリポジトリ/パッケージがインストールされている場合(特に、自分が実行したことによって追加されたもの)は、通常、安全に削除できます。

ただし、Linuxなどのほとんどの複雑なシステムでは、自分が実行したことによって追加されたことがわかっているものだけを削除する必要があります。システムでいくつかの追加のソースリポジトリを定義しても、何も害はありません。

0
Joe