web-dev-qa-db-ja.com

dpkgを速くする方法は?

Debianシステムへのパッケージの(アン)インストールは、(小さな)ファイルの束全体で機能するため、ひどく遅いです。より高速なストレージを得るには足りないのですが、どうすればスピードアップできますか?アクセスの多いディレクトリをRAMに1つの解決策としてロードすることを考えていますが、どうすればよいですか?「より良い」解決策はありますか?

17
tshepang

このソリューションでは、少なくとも1.15.8.6のバージョンのdpkgが必要になります。

そのバージョンのdpkg以降、新しいforce-unsafe-ioすべてのパッケージ間でdpkgがsync()などを呼び出せないようにするオプション。このオプションを/ etc/dpkgの構成に追加して、常に有効にすることができます。

古いバージョンのdpkgを使用している場合は、代わりに eatmydata を使用できます。

また、これらのソリューションはどちらも安全ではなく、dpkgの実行中または実行直後に電源障害が発生した場合にデータが失われる可能性があることに注意してください。

17
Arrowmaster