一時パッケージのインストール

一時パッケージのインストール

いくつかのパッケージを一時的にインストールし、数ヶ月/年後に不要になったパッケージを簡単に削除するにはどうすればよいですか?その理由は、ソフトウェアを維持するか削除するかを決定する前に、ソフトウェアを広範囲にテストするのが好きだからです。

たとえば、グラフィックデザインパッケージをインストールできます。

apt-get install inkscape gimp

そして数学パッケージ:

apt-get install texlive-full gnuplot

math各パッケージセットには仮想マシン(または)を使用できますが、designこれは過度のようです(追加のセキュリティ/コンピューティングコストは必要ありません)。

また、apt list --installed不要なパッケージを使用して削除することもできます(たとえば、これを行うには、私がインストールしたパッケージセットをapt-get purge texlive-full gnuplot覚えておく必要があります。セット内の個々のパッケージではなく、常にセット全体を一度に削除します)。

答え1

パッケージを「削除」する理由が何であるかによって異なります。あなたが望むもの:(1)きれいな環境、(2)省スペース(、(3)など?)

(1)に興味がある人のために、さまざまなレベルで試したいくつかの選択肢をリストしました(例:まったく):

  1. これ環境モジュールパッケージは、モジュールファイルを介してユーザーエクスペリエンスを動的に変更する機能を提供します。
    モジュールは、さまざまなバージョンのアプリケーションを管理するのに役立ちます。モジュールは、さまざまなアプリケーション全体をロードするメタモジュールにまとめることもできます。
    以下にリストされているさまざまなモジュールベースのツールがあります。

  2. さまざまなコンパイラ、MPIライブラリ、プロセッサアーキテクチャなどのマルチビルドが必要なソフトウェアの構成と表現を簡素化するために、Cバージョンのモジュールの上に構築されたラッパーです。

  3. ソフトウェアコレクションディストリビューションでインストールされているRPMパッケージのシステムバージョンに影響を与えずに、システムに同じコンポーネントの複数のRPMバージョンを構築して同時にインストールできるRed Hatプロジェクト。インストール後、ユーザー環境によって設定されたモジュールに依存するsclコマンドを使用してソフトウェアコレクションがアクティブになります。
    これで言及したので、aptこれは役に立たないかもしれません。グーグルしてみると Debian が使えないようです。 https://lists.debian.org/debian-user/2017/02/msg00461.html

  4. これOSCARクラスタプロジェクトモジュールとスイッチャと呼ばれるツールを使用します。
    現在の開発とメンテナンスの状況はどうかわかりません。また、見ることができますhttps://github.com/oscar-cluster

  5. フラットパックしかし、それによるとこれソフトウェアセットほど汎用性があるかどうかはわかりません。

(2)に興味があれば、仮想マシンが過度に占めるスペースではないため、仮想マシンに反対しているのでそうではないようです。確かにインストール/削除しそうです。パッケージのインストールと削除を管理するパッケージがわかりません。

答え2

apt-get autoremove他のパッケージに依存するパッケージがインストールされていない場合は、そのパッケージの依存関係を満たす自動的にインストールされたパッケージが削除されます。

たとえば、

# apt-get install inkscape gimp

Depends:Recommends:Inkscapeとgimpは、または(*)行にリストされているすべてのライブラリと他のパッケージと一緒にインストールされます。

# apt-get remove inkscape gimp
# apt-get autoremove

これら2つのパッケージは、自動的にインストールされたすべての依存関係とともに削除されます(後でインストールする他のパッケージもそれに依存しない限り)。削除されます。みんなInkscapeやGimpだけでなく、依存関係を満たす自動インストールパッケージはもはや必要ありません。

または、単に削除する代わりに消去してください。

# apt-get purge  inkscape gimp
# apt-get --purge autoremove

自動的にインストールされたパッケージを維持するには、apt-mark手動インストールとしてマークするだけです。例えば

# apt-mark manual some-package(s)

次のコマンドを使用して、手動でインストールされたパッケージをサイレントインストールとしてマークすることもできます。

# apt-mark auto some-package(s)

Depends:(*)デフォルトでは、aptは1行または複数行にリストされているパッケージを自動的にインストールしますが、またはでファイルをRecommends:設定して推奨パッケージのサイレントインストールを無効にすることもできます。APT { Install-Recommends "False";};/etc/apt/apt.conf/etc/apt/apt.conf.d/

関連情報