私はDebianのインストールを制御できません。これは、VPSプロバイダが提供する事前に構築されたDebian 7イメージです。 「基本的に」約6.5GBのディスク容量を消費します。
このインストールのディスク容量を500MB未満に減らすことは可能だと思いますか? OpenVZホストにあります。必要なサービスはほとんどありません(ほぼSSHのみ)。
Debian からコンポーネントを削除することについての議論がありますが、ディスク領域の正味の変化が何であるかは不明です。https://wiki.debian.org/ReduceDebian
VPS プロバイダは CentOS および Ubuntu イメージも提供します。まだ試していません。ディスク容量の利用率が似ているとします。
これは古くて非常に手頃なVPS計画です。したがって、より多くの記憶領域を持つより高価な層を購入するのではなく、アプリケーションオペレーティングシステムが消費するディスク容量を減らすことをお勧めします。
あなたの洞察力に感謝します。
答え1
localepurge
500MBは、少なくともパッケージやハッキングを使用せずに取得できる最小容量です。たとえば、やや単純だが遅いシステムの1つは585MBを消費します。一般的な方法でインストールしたら、debootstrap
複数のパッケージ(Linuxカーネル、、、、python
など)を追加します。vim
locales
openssh-server
tcpdump
エンデビアン低くなる可能性がありますが中断されました。
答え2
500MBが何かはわかりませんが、6.5GBもあります。たくさんDebian の最小基本システムを超えた追加パッケージは削除できます。
まず、VMイメージを作成した人がaptキャッシュ(ダウンロードしたすべての.debパッケージを保存)をクリーンアップすることを忘れていないことを確認してください。 apt-get clean
次に、不要なパッケージdpkg -l
とapt-get purge
不要なパッケージの両方を一覧表示します。今はlibパッケージを気にしないでください。後で他のパッケージの依存関係で自動的にインストール(使用apt-get --purge autoremove
)される不要なパッケージを削除できます。
出力をdpkg -l | awk '/^.i/ && $2 !~ /^lib/'
ファイルにリダイレクトし、vim(またはその他)でファイルを編集して、必要なパッケージを含む行を削除するのが便利であることがわかりました。維持する。
(この時点で、ファイルにはパッケージ名と説明が含まれているため、パッケージを保持または削除するかどうかを簡単に判断できます。)
繰り返しますが、必須ではないと確信していない限り、このファイルにlibパッケージをリストしないでください(autoremove
これは、いくつかの必須パッケージを破損する危険なしにそれを処理するより良い方法です)。上記のawkスクリプトはlib*
すべてのパッケージを削除します。
これにより、クリーンアップしたいすべてのパッケージを一覧表示するファイルが作成されます。出力の2番目のフィールドdpkg -l
はパッケージ名なので、ファイルを編集したら、次のようにパッケージ名を抽出できます。awk '{print $2}'
たとえば、
dpkg -l | awk '/^.i/ && $2 !~ /^lib/' > /tmp/packages.list
vi packages.list
apt-get purge $(awk '{print $2}' packages.list)
apt-get --purge autoremove