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. 이 옵션은 개별 패키지 이름뿐만 아니라 그룹도 허용하므로 매우 간단하게 한 패키지 이름을 다른 패키지 이름으로 전환할 수 있습니다.

dnf swap @gnome-desktop @kde-desktop

답변2

다른 답변에서 지적했듯이 # dnf group remove gnome-desktop. 이렇게 하면 GNOME 자체와 관련이 없는 패키지(예: Xorg)도 포함하여 대부분의 패키지가 제거됩니다.

그러나 완전히 재설치하지 않고 하나의 DE에서 전환하려는 경우 예를 들어 # dnf groupinstall kde-desktop새 Fedora 버전처럼 X와 모든 필수 패키지를 다시 가져올 수 있습니다.

chromium내가 발견한 한 가지 짜증나는 작은 점은 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 sddm( sudo 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

성공 또는 실패를 알려 주시거나 저장소에 풀 요청을 제출해 주세요.

관련 정보