Fedora 29でGNOMEデスクトップ環境を安全に削除する

Fedora 29でGNOMEデスクトップ環境を安全に削除する

この質問は次のようになります。GNOME デスクトップから安全に削除する項目 => GNOME(しかし重複ではありません)。

GNOMEデスクトップ環境を削除したいです。この質問で提案されたコマンドを実行すると、Fedora 29では機能しません。

$ sudo dnf group remove gnome-desktop-environment
Warning: Group 'gnome-desktop-environment' is not installed.
Error: No groups marked for removal.

コントラリー(Contrary)というグループがあることがわかりましたgnome-desktop

ただし、sudo dnf group remove gnome-desktopインストールされている何百ものパッケージが削除対象として一覧表示されます。これには、GNOMEとまったく関係のないパッケージ(たとえばlib*、、、、、、...)が含まれます。このコマンドを実行すると、システムを完全に再インストールする必要があるかどうかが心配です。plasma-*texlive-*

お持ちですか?安全正しく機能するKDEをインストールできるように、Fedora 29からGNOMEデスクトップ環境を削除する方法はありますか?

ただ、一部のディスクスペースを取り戻したいだけです(すべてではない…)。

答え1

を使用すると、実際に同じ操作でパッケージを削除してインストールできますdnf swap。このオプションは個々のパッケージ名だけでなくグループも受け入れるため、1つのパッケージ名を別のパッケージ名に切り替えることができます。

dnf swap @gnome-desktop @kde-desktop

答え2

他の答えで指摘したように# dnf group remove gnome-desktop。これにより、GNOME自体とは関係のないパッケージ(Xorgなど)も含め、ほとんどのパッケージが削除されます。

ただし、完全に再インストールせずに1つのDEから切り替えたい場合は、たとえば、# dnf groupinstall kde-desktop新しいFedoraバージョンのようにXとすべての必須パッケージを再インポートできます。

chromium私が見つけた1つの迷惑な小さなことは、dnfのようにパッケージを再インストールする必要があることです。しかし、彼らは構成を維持するので、私にとっては大きな問題ではありません。

答え3

これは満足のいく答えではないかもしれませんが、私はそうは思いません。私は最近i3に切り替えるためにFedora 29からgnomeを削除しようとしました。一度はウィンドウマネージャを設定した後、gnomeを「ただ」削除したこと$ sudo dnf group remove gnome-desktopがあり、その後はxserverを起動することもできませんでした。おっしゃったように$ dnf group remove gnome-desktop-environment古いようです。私もこのテーマが面白かった

答え4

私はFedora 37からCinnamonに切り替えるためにこれを行うことができ、以下のKDEで動作する同様の方法を提供しました。dnf grouplist --hidden -vKDEやCinnamonに切り替えていない場合は、検索した別の名前に置き換えることができます。 gdmを削除してlightdmに切り替えるので、テキストモードtty(Ctrl + Alt + F2やグラフィックではなくFキーを押すなど)にする必要があります!

問題が発生し、グラフィカルログイン画面がない場合はCtrl + Alt + F3、または使用していない他の端末sudo dnf install sddmsudo systemctl enable sddmまたはCinnamonが必要な場合はlightdm)を押して、次の手順に従います。

GUIがなく、同じコンピュータでこのページを読みやすくするため、これをホームディレクトリ(〜)にスクリプトとして保存することをお勧めします(本当にブロックされている場合はlynxブラウザをインストールしてください)。

このスクリプトの KDE (以下) および Cinnamon バージョンの更新は、次の場所にあります。https://github.com/poikilos/linux-preinstall

  • KDEバージョン:wget -O ~/swap-gnome-to-kde.fedora.sh https://github.com/Poikilos/linux-preinstall/raw/master/everyone/optional/swap-gnome-to-kde.fedora.sh

  • シナモンバージョン:wget -O ~/swap-gnome-to-cinnamon.fedora.sh https://github.com/Poikilos/linux-preinstall/raw/master/everyone/optional/swap-gnome-to-cinnamon.fedora.sh

続行するかどうかを選択する前に、免責事項を含むライセンスに同意してください。https://github.com/Poikilos/linux-preinstall/blob/master/license.txt

何かをする前に:

  • すべてのタスクを保存し、すべてのGUIプログラムを閉じてからログアウトします(すべてのTTYのすべてのGUIアプリケーションが閉じます。別のデスクトップマネージャに切り替えるとき! )
  • 上記で選択した wget コマンドを実行します。
  • 上記のように、GUIターミナルアプリケーションではなくテキストモード(Ctrl + Alt + F2やグラフィックではないtty)を入力してください。
echo "This script was not tested with KDE. Only the Cinnamon version was tested."
echo "If you're not sure what you're doing or are in a GUI Terminal application press Ctrl+C to cancel!"
echo "5 seconds left to cancel..."
sleep 5
sudo dnf install -y sddm
sudo mkdir /etc/dnf/protected.d-unprotected-by-linux-preinstall
sudo mv /etc/dnf/protected.d/fedora-workstation.conf /etc/dnf/protected.d-unprotected-by-linux-preinstall/
# ^ has NetworkManager & gnome-shell, but KDE uses NetworkManager:
echo "NetworkManager" | sudo tee /etc/dnf/protected.d/cinnamon-fedora-workstation-linux-preinstall.conf
sudo dnf groupremove "GNOME desktop Environment"
echo "Only say 'y' to the following if you're really sure and you are in a text-mode tty, not a GUI terminal!"
# Remove extras that will block gnome-shell uninstall:
sudo dnf remove "gnome-shell-*"
# swap avoids removing packages that both use:
sudo dnf swap gnome-shell @kde-desktop-environment
sudo systemctl enable sddm

成功または失敗を知らせるか、リポジトリにプール要求を送信してください。

関連情報