PPAパージ:PPAリポジトリを安全に削除する方法

PPAを使用すると、公式のUbuntuリポジトリに存在しない、または十分に更新されていないアプリケーションをインストールできます。これらのリポジトリを管理するユーザーは、安定性とセキュリティを向上させるために、プログラムの更新を「公式」にするのに妥当な時間を要するためです。システムの。

幸いなことに、Ubuntuには、この「測定値」を超えるPPAがあります。これは、Ubuntu開発者の観点からは非常に適切ですが、常に必要としているエンドユーザーの観点からはそれほど適切ではない可能性があります。最新の「chiche」とプログラムの最新バージョン。 この方法の欠点は、PPAを追加することにより、システムが不安定になるリスクが高まり、重大なセキュリティギャップが生じることです。

これらはまさに、以前に追加したPPAリポジトリを削除する必要がある理由です。

PPA-救助へのパージ

ppa-purgeは、指定されたPPAをsources.listおよびそこからインストールされたすべてのパッケージから削除するスクリプトです。 最後に、PPAを介して更新したプログラムの「公式」バージョンを再インストールします。 つまり、PPAを追加する前に、システムを前のポイントに復元する方法です。

使用モード

ターミナルにこれを入力すると、問題が発生しました。

sudo add-apt-repository ppa:my_ppa

この行を実行することにより、Ubuntuが利用可能なアプリケーションをインストールおよび更新するリポジトリのリストにPPAを追加しました。

この状況を元に戻すには、最初にPPA-PURGEをインストールする必要があります。 DEBパッケージはからダウンロードできます ここで.

インストールしたら、ターミナルを開いて次のように書きました。

sudo ppa-ppaを削除します:my_ppa /サブディレクトリ/

以前にPPA全体を追加したことがある場合は、PPAの名前を入力するだけです。それ以外の場合は、特定のサブディレクトリも入力する必要があります。

したがって、たとえば、これらはPPAをインストールおよびアンインストールするためのペアになります。

sudo add-apt-repository ppa:クロム-毎日
sudo ppa-purge ppa:クロム-毎日

sudo add-apt-repository ppa:tualatrix / gloobus
sudo ppa-ppaのパージ:tualatrix / gloobus

最初の例では、完全なPPAをインストールし、XNUMX番目の例ではXNUMXつのディレクトリのみをインストールしました。 ppa-purgeを使用する場合、明らかに、add-apt-repositoryで使用したのと同じパスを指定する必要があります。

うまくいけば、Ubuntu10.10に付属する改良されたUbuntuSoftware Centerには、PPAを追加および/または削除する機能が組み込まれています。 今のところ、この方法を採用する必要があります。これは、私の経験では最も安全で信頼性の高い方法です。

現在使用されているPPAを一覧表示する方法

あなたはおそらく、あなたに問題を引き起こしているそのいまいましいPPAの名前が何であったかを覚えていないでしょう。 sources.listが現在使用しているPPAを見つけるには、基本的に3つの方法があります。

最初は最も簡単です。 に移動 システム>管理>ソフトウェアソース。 そこに到達したら、タブに移動します その他のソフトウェア。 すべてのPPAがそこにリストされます。 このウィンドウから、問題の原因となるPPAを無効にすることもできます(ただし、これ自体では、以前のバージョンのプログラムは復元されません)。 各PPAに「コメント」を追加して、識別しやすくすることもできます(もちろん、PPAパスが、それが何であるかについての手がかりを与えるものを何も教えてくれない場合があります!)。

[アプリケーション]> [Ubuntuソフトウェアセンター]に移動して、PPAのリストにアクセスすることもできます。 ただし、そこからPPAを無効にすることはできず、それらのPPAを介して利用可能なアプリケーションを表示/インストール/アンインストールするだけです。

XNUMX番目の方法は端末を使用することです。 私たちは書いた:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

これは、私の見解では、システムにインストールされているPPAを確認するための最良の方法です。

方法1(ソフトウェアソースを使用)または3(端末を使用)を使用して、ppa-purgeを使用してアンインストールするために必要なPPAのパスを取得する場合、これは間にあるテキストで示されることに注意してください。 ppa.launchpad.net y Ubuntuの.

たとえば、次のようになります。

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

PPAのパスは次のとおりです。 ジェイソン-シューネマン/ ppa

したがって、ppa-purgeには、次のように入力します。

sudo ppa-ppaのパージ:jason-scheunemann / ppa

参考までに、一般的に、PPAルートの構造は次のとおりです。 ユーザー名/ ppa_name.


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   エジソンガリンド

    ecxelente、ありがとうございました

  2.   ブロウ1387

    こんにちは、すばらしいウェブサイトとそのすべてのコンテンツですが、間違いなくあなたのウェブサイトに関連しています。
    あなたのウェブサイトでもう少し下がると、このツイッターなどが入ったバーが表示されますが、私の質問はそのバーをどのように配置するかです。 ウェブサイトでそれを見るのは初めてではないので、私の疑問は、あなたが私を助けることができると思いますか? さてここで私はあなたにそれが何であるかを知っているようにあなたに画像を残します。
    http://i47.tinypic.com/280l9qf.png

    よろしくお願いします。

  3.   ブロウ1387

    どうもありがとうございます。

  4.   アノミー

    /etc/apt/sources.list.dからファイルを削除します
    apt-get updateを実行すると、それらのppaの検索が自動的に停止します。

    1.    Angel22

      非常に良いコメントは、投稿に欠けていたものです

  5.   齋藤モルドラグ

    優れたガイド。物事を試したり、単に探索したりして、決して使用しないPPAでいっぱいになり、システムを汚すユーザーにとって非常に必要です。

  6.   カルロス

    さて、私はこのリポジトリを削除することができません:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu 正確なメイン

    私が得るほとんどはそれを無効にすることですが、何らかの理由でそれが「正確」ではなく「oneiric」のパッケージでリポジトリの変更を元に戻そうとし、もちろん失敗することを理解していません。

    そのリポジトリを削除するコマンドはどのようになりますか?

    1.    RAC

      良いです、

      「あまり良くない」が、ppa-purgeが機能しない場合に役立つ解決策は、匿名がアドレスを言ったように/etc/apt/sources.list.dからファイルを削除するか、アドレスを「コメント」することです。

      あなたがするなら

      cd /etc/apt/sources.list.d

      そして

      ls

      ディストリビューションがリポジトリのマウントに使用するファイルが表示されます。

      確かにあなたが削除したいものはubuntu-x-swat.listまたはそのようなものと呼ばれています。

      または、ファイルを削除します

      sudo rm ubuntu-x-swat.list

      または、それを入力して、ファイルの行を#で「キャンセル」します。

      sudo ナノ ubuntu-x-swat.list

      ファイルの各行の前に#を置き、保存するにはCrtl + Oを、はいを言うにはEnterを、終了するにはCrtl + Xを置きます。

      あなたがするやいなや

      sudoのapt-get updateを実行し

      o

      sudoの適性の更新

      すでにそれらの行を無視していることがわかります。

      私の「現在の私」が未来の誰かを助けてくれることを願っています...😛

      1.    ジョシー

        パッケージマネージャーから、ppaソフトウェアのソースを提供し、不要になったものを削除します

    2.    ジョシー

      ubuntuソフトウェアセンターからソフトウェアソースで提供し、上部にppaと表示されます。そこに提供するものを選択し、削除して、最後にsudo apt-getupdateを更新します。

  7.   ビセンテ

    それが私に役立ってくれてありがとう

    1.    Linuxを使いましょう

      どういたしまして!!
      抱擁! ポール。