Linuxシステムをアンインストールする方法は?

Linuxシステムをアンインストールする方法は?

私はLinuxディストリビューションを構築し、バイナリなどを削除しました。システムはChromeキオスクなので、GCCや開発ツールを使用しないので、多くの役に立つシステムを削除できる場合...

実行時に使用されているファイル/ライブラリを観察して、未使用のシステムファイル(バイナリなど)をすべて削除する方法があるかどうか疑問に思います。たぶん他のアプローチがより良いかもしれませんが、このようなことをする方法はありますか?

答え1

同様のプログラムがあります。案内図起動中にどのプログラムが実行されているかを表示するために使用できます。起動後も実行を続けることで、セッション中に呼び出された内容を確認できます。

より良い解決策は、リマスターツールを使用することです。

再作成ツールがありますFedoraの帽子Ubuntuその他を使用してディストリビューションをカスタマイズできます。

一度見てみたいかもしれませんマイクロコアLinux。働く人がいます。リメイクスクリプトまた、この理由による。

答え2

何よりも削除したい内容があります。すべて必要ありません。ファイルシステムがatime完全に有効になっていることを確認してください。で設定できます/etc/fstab。現在のデフォルトはありますが、relatimeファイルatimeにアクセスするたびにタイムスタンプが更新されます。次に、数日間使用して、どのファイルが更新されていないかを確認します。システムが読み取り専用モードになっているときにいくつかのファイルを読み取ると思うので、仮想マシンでこれをすべて行うことに非常に注意を払うでしょう。注:noatime本番準備ができたらすぐにそれを設定してください。それ以外の場合、読み取るたびに書き込みが発生するため、非効率的です。

率直に見てみましょう。クソ小さなLinux;本当にこれより小さくなければなりませんか?ディストリビューションに基づいてバージョンをビルドし、ウィンドウマネージャといくつかの追加プログラムをアンインストールするだけです。修復または再ロードが必要な場合は、シェルを使用できるようにすべてのコマンドラインツールを維持してください。

答え3

Debianやその派生物を使用すると仮定

数日間(多く)使用した後に実行すると、popularity-contest最も古い未使用パッケージが一番下に表示されます。そのアイテムを削除するが、そのアイテムに依存するアイテムをインストールしたことを注意深く見てください。

以下は出力の一部です。

1294222606 1292570417 vlc /usr/lib/vlc/plugins/gui/libqt4_plugin.so
1294222606 1292570109 xulrunner-1.9.2 /usr/share/xulrunner-1.9.2/chrome/classic.jar
1294222606 1292507839 ttf-dejavu-extra /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
1294222606 1292507459 x11-utils /usr/bin/xprop

列の意味アルテム時間パッケージ名アクセスされたファイル

答え4

正確にどこから始めますか?既存のディストリビューションを削除していますか?展開を開始する理由がありますか?

組み込みシステムを最初から構築し、必要なものだけをロードすることを検討できます。

関連情報