Oracle VirtualBoxを使用しています さまざまなLinuxディストリビューションをテストおよび調査します。先日、Arch LinuxでDeepin、MATE、LXDE、XFCEなどのさまざまなデスクトップ環境をテストしたいと思いました。ただし、問題は、一部のDEがすでにインストールされており、他のDEや他のアプリケーションをインストールするための十分なスペースがないことです。さらに重要なことに、私は新しいArchLinuxシステムが欲しかった。 Arch Linuxを最初から再インストールするのは少し面倒です。また、毎回OS全体を再インストールするのは無意味で時間のかかるプロセスです。この問題を解決する簡単な方法を探していたところ、ArchLinuxのベースシステム以外はすべて削除できることがわかりました。
このようにして、ArchLinuxOS全体を毎回再インストールする必要はありません。基本システムを除くすべてのパッケージをすばやく削除し、他のアプリケーションまたはデスクトップ環境を基本システムの上に何度でもインストールできます。また、Arch Linuxを最初からインストールする必要がないため、時間を大幅に短縮できます。あなたがそれを行う方法を疑問に思っているなら、あなたは正しい軌道に乗っています。続きを読む。
ArchLinuxのベースシステムを除くすべてを削除する
いつものように、重要なデータとシステム構成ファイルのバックアップを強くお勧めします。 ArchLinuxシステムで。
これから行うことは、すべてのパッケージを依存関係としてマークし、ベースシステムをマークすることです。 明示的にインストールされたパッケージとして、最後に孤立したパッケージを削除します。
まず、コマンドを使用してすべてのパッケージを依存関係としてマークします:
$ sudo pacman -D --asdeps $(pacman -Qe)
ここで
- asdeps オプションは、パッケージを非明示的にインストールするようにpacmanに指示します。つまり、依存関係としてインストールされるというインストール理由を偽造します。
次に、ベースシステムを明示的にインストール済みとしてマークします。また、以下のコマンドで、削除したくないものをすべて挙げてください。
$ sudo pacman -S --asexplicit --needed base
ここで
- 明示的 オプションは、パッケージを明示的にインストールするようにpacmanに指示します。つまり、明示的にインストールされるようにインストール理由を偽造します。これは、パッケージを明示的にインストールされたものとしてマークして、-recursiveによって削除されないようにする場合に便利です。 操作を削除します。
最後に、次のコマンドを使用して、孤立したパッケージ(依存関係)を削除します。
$ sudo pacman -Rsunc $(pacman -Qtdq)
pacmanコマンドで削除したくないパッケージがすべて記載されていることを確認してください。
次に、$HOMEディレクトリにある不要な構成ファイルやその他のファイルを削除します。 Dockに固定されたアプリケーション、デスクトップパネルのアプリレット、デスクトップインジケーター、システムフォント、GTKテーマ、アイコンテーマ、モニターの解像度、キーボードショートカット、ウィンドウボタンの配置、メニューなど、システムで行ったすべてのカスタマイズと微調整をリセットすることもできます。次の記事で説明するように、ランチャーの動作など。
- 1つのコマンドでLinuxデスクトップをデフォルト設定にリセット
これで、新しいArchLinuxシステムができました。先に進んで、テストおよび調査するパッケージのインストールを開始します。
詳細については、pacmanのマニュアルページを参照してください。
$ man pacman
推奨される読み物:
- ArchLinuxでパッケージグループをインストールおよび削除する簡単な方法
そして、今のところこれですべてです。お役に立てれば。来るより良いもの。しばらくお待ちください!