web-dev-qa-db-ja.com

Ubuntu DesktopからServer 14.04への切り替え

OK、このUbuntu distoはもともとUbuntu Server 12.04としてインストールされました。行に沿って、誰かがubuntu-desktopをインストールすることをお勧めします。その後、14.04 LTSにアップグレードされ、Ubuntuデスクトップのままです。

デスクトップパッケージはもう必要ないので、Ubuntuサーバーだけに戻したいと思います。高い値と低い値を検索しましたが、14.04LTSのこのプロセスの決定的なものを見つけることができないようです。

私はubuntu-desktopパッケージを削除することを発見しましたが、私が学んだように、これはデスクトップバージョンに関連するすべてをリモートで削除することさえしません。 Unity、Gnome、Firefoxなど。

14.04のすべてのデスクトップ環境とそれに関連するパッケージを完全に削除するための適切な方法を誰かに記入してもらえますか?ありがとうございました

1
tucstwo

以前のリリースで機能した次の手順を使用できます(ただし、いつでもすべてを元に戻すことができるように、バックアップを作成する必要があります)

**

Ubuntuデスクトップをヘッドレスサーバーに変える

**

これは、Ubuntuデスクトップインストールをヘッドレスサーバーに変える1つの方法です。ヘッドレスサーバーは、グラフィカルデスクトップとGUIベースのアプリを持たないサーバーです。ヘッドレスサーバーの一般的な例は、LAMPサーバー、別名Linux Apache Mysql PHP/Pythonです。これらのコマンドはすべてルートとして実行する必要があります。サーバーを実行する必要がない場合は、これを実行しないでください。

グラフィックスのパッケージを削除

% apt-get remove --purge libx11-6

大きなパッケージを削除

これは、サーバーをさらに縮小し、大規模で未使用のソフトウェアを削除するのに役立つ場合があります。以下を使用して、大きなパッケージを簡単に見つけることができます。

% dpkg-query -W --showformat='${Installed-Size} ${Package} [depends: ${Depends}]\n' | sort -n

孤立したパッケージを削除する

% apt-get install deborphan
% deborphan
% deborphan --guess-all

パッケージが削除されなくなるまでこれを繰り返します。

% apt-get remove --purge `deborphan`
% apt-get remove --purge `deborphan --guess-all`
% apt-get autoremove --purge

未使用のカーネルヘッダーとイメージを削除する

上記の大きなパッケージのリストは、多くの未使用のlinux-headers- *およびlinux-image- *を返しました。このコマンドは、現在使用中のカーネルのパッケージを削除しないようにします。災害を避けるために、これを2つの別々のステップに分けました。最初にこのコマンドの出力を確認してください:

% dpkg -l 'linux-headers*' 'linux-image*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d'

出力がOKの場合(uname -rで得られるものとは異なる)、最後のコマンドを再実行し、apt-get purgeに送信します。

% (last cmd) | xargs apt-get -y purge

自動削除およびクリーンアップ

% apt-get autoremove --purge
% apt-get clean

ソース

3
Fat Mind