GNU/Linux >> Linux の 問題 >  >> Ubuntu

Apt-get Installコマンドを元に戻すことは可能ですか?

Xubuntuインストール(ライブUSB)にCarpadioをインストールし、リポジトリのUbuntu側から50を超えるパッケージのようにプルしました。これを元に戻したいと思います。ただし、すべてのハンティングで、apt-get purgeを提案するだけのsudoaptgetinstallコマンドを逆にする方法よりも便利なものは見つかりません。 。 2つのパッケージ(carpadioとcarpadio-gnomepanel)を削除するだけなので、これは役に立ちません。

/var/log/apt/history.log そのコマンドとともにインストールされたすべてのパッケージのリストがあります。 それで、それらをすべて削除する簡単な方法があるかどうか疑問に思いました ?それ以外の場合は、再インストールできます。これはとにかく新規インストールでしたが、興味があります。

履歴ログの小さなサンプル(リスト全体の1 / 5-1 / 10)

コマンドライン:apt-get install cardapio-gnomepanel
インストール:libdbusmenu-qt2:amd64(0.9.2-0ubuntu1、自動)、python-packagekit:amd64(0.7.2-4ubuntu3、自動)、cups-pk-helper :amd64(0.2.1.2-1ubuntu0.1、​​自動)、geoclue:amd64(0.12.0-1ubuntu12、自動)、unity:amd64(5.18.0-0ubuntu1、自動)、indicator-printers:amd64(0.1.6- 0ubuntu1、自動)、libevolution:amd64(3.2.3-0ubuntu6、自動)、libqt4-declarative:amd64(4.8.1-0ubuntu4.3、自動)、libmtp9:amd64(1.1.3-1ubuntu0.1、​​自動)、 tracker-miner-fs:amd64(0.14.0-2ubuntu1、自動)、gir1.2-rb-3.0:amd64(2.96-0ubuntu4.2、自動)、python-aptdaemon.pkcompat:amd64(0.43 + bzr805-0ubuntu7、自動)、gnome-media:amd64(3.4.0-0ubuntu3.1、自動)、metacity:amd64(2.34.1-1ubuntu11、自動)、nautilus:amd64(3.4.2-0ubuntu6、自動)、libcompizconfig0:amd64( 0.9.7.0〜bzr428-0ubuntu6、自動)、compiz-plugins-default:amd64(0.9.7.12-0ubuntu1、自動)、libunistring0:amd64(0.9.3-5、自動)、libebackend-1.2 -1:amd64(3.2.3-0ubuntu7、自動)、ubuntu-docs:amd64(12.04.6、自動)、python-mako:amd64(0.5.0-1、自動)、

autoremoveを提案したすべての人に :理由はわかりませんが、Python関連のパッケージ(python-keybinderなど)を「不要」として1つだけ取得しました。これで、自動削除で削除できたのはそれだけです。

インストールとアンインストールの間の大きな変更は、xubuntu-restricted-extrasのインストールのみでした。 。

ベストアンサー

基本的に、apt-get removeの両方を行う必要があります (またはapt-getpurge)パッケージおよび apt-get autoremoveを実行します その後、package-oneのインストールを元に戻すには 。

プロセス全体を見てみましょう:

  • sudo apt-get install package-one 質問のログの抜粋からもわかるように、「自動」とマークされた50の依存関係をインストールします

  • sudo apt-get purge package-one 1つだけを削除(パージ)しますが、実行 これを実行してください!

    以下のすべてのインストールアクション(実行している場合)は、不要になったパッケージを含む情報メッセージを生成します。

    The following packages were automatically installed and are no longer required:
      package-two package-three [...]
    Use 'apt-get autoremove' to remove them.
    

    このリストは基本的に、「自動」とマークされたすべてのパッケージのリストであり、それらに逆依存することはありません。つまり、パッケージ管理に関する限り、それらをインストールする理由はありません。

    注:インストールは必要ありません! APTが不要なパッケージについて賢く教えてくれることを示すだけです!

  • sudo apt-get autoremove --purge これらを削除(パージ)します

詳細情報

  • autoremoveに関する公式ドキュメント apt-get(8)から マンページ:

    autoremove 他のパッケージの依存関係を満たすために自動的にインストールされ、現在は不要になったパッケージを削除するために使用されます。

  • アプリケーションを完全に削除する正しい方法は何ですか?

関連:Ubuntu18.04にOracle18c(Enterprise Edition)をインストールするにはどうすればよいですか?
Ubuntu
  1. Apt-getを使用したUbuntuへのJavaのインストール

  2. Crossbuild-essential-armhfをAmd64にインストールしますか?

  3. Apt-getを使用してコマンドラインからパッケージのリストをインストール/削除しますか?

  1. UbuntuにAutocadまたは代替をインストールすることは可能ですか?

  2. bc:コマンドが見つかりません

  3. Amazon Linux:apt-get:コマンドが見つかりません

  1. マンコマンドが機能していませんか?

  2. Gfortranをインストールするにはどうすればいいですか?

  3. 須藤:コマンドが見つかりませんか?