패키지를 대량으로 삭제하다 보면 lightdm과 같은 필수 패키지까지 실수로 제거하게 될 수 있습니다. 이 패키지는 그래픽 데스크톱에 로그인할 수 있도록 도와주며, 많은 경우 부팅 후 자동으로 데스크톱 환경으로 연결해 줍니다. 해당 패키지가 삭제된 상태에서 재부팅하면 아무것도 표시되지 않는 검은 화면만 마주하게 됩니다.
하지만 걱정할 필요 없습니다. 최소한의 조작만으로도 로그인 화면을 손쉽게 복구할 수 있습니다. 가능하다면 이더넷 케이블을 컴퓨터에 연결하고, 노트북이라면 충전기를 꽂아 두는 것이 좋습니다. 패키지 관리 작업을 진행할 때는 이러한 준비가 가장 안전한 선택입니다.
표준 ubuntu-desktop 메타패키지 복구하기
부팅 후 빈 화면만 나타난다면 Ctrl + Alt + F1 키를 동시에 길게 눌러 보세요. 그러면 현재 우분투 버전 번호와 설치 시 지정한 컴퓨터 이름이 표시된 텍스트 로그인 화면으로 전환됩니다.
사용자 이름을 입력하고 엔터 키를 누른 뒤, 비밀번호를 입력하고 다시 엔터 키를 누르면 됩니다. 패키지 업데이트 관련 메시지가 잠깐 표시된 후 일반 명령 프롬프트가 나타날 것입니다.
기본 데스크톱에서 삭제한 패키지만 복원하면 되므로, 아래 명령어를 입력하고 엔터 키를 누르면 끝입니다.
sudo apt-get install ubuntu-desktop^
패키지 이름 뒤의 캐럿(^) 기호에 주목하세요. 이 기호는 apt-get에게 기본 ubuntu-desktop 패키지 구성 요소 중 삭제된 항목만 찾아 복원하도록 지시하는 역할을 합니다. 재설치 여부를 묻는 메시지가 뜨면 y를 입력하면 되고, 작업은 순식간에 완료됩니다.
일반 우분투 사용자라면 여기까지만 하면 됩니다. 반면 우분투의 다른 변형판을 사용 중이라면 명령어에서 한 단어만 바꾸면 됩니다.
- LXDE(루분투) 사용자:
sudo apt-get install lubuntu-desktop^ - Xubuntu(주분투) 사용자:
sudo apt-get install xubuntu-desktop^ - KDE Plasma(쿠분투) 사용자:
sudo apt-get install kubuntu-desktop^ - Ubuntu-MATE 사용자:
sudo apt-get install ubuntu-mate-core^
어떤 경우든 명령어 하나만 입력한 뒤 완료될 때까지 기다리면 됩니다.
복구 후 재부팅 및 네트워크 문제 해결
명령 실행이 끝나고 프롬프트로 돌아오면 reboot을 입력하고 엔터 키를 눌러 시스템을 재시작하세요. 다른 문제없이 정상적으로 우분투 데스크톱으로 돌아올 수 있을 것입니다.
만약 이 과정에서 캐노니컬(Canonical) 우분투 서버에 연결할 수 없다는 경고가 표시되었다면, sudo apt-get install ubuntu-desktop^ 등 해당 메타패키지 설치 명령을 다시 실행하기 전에 nmcli nm wifi on 명령어로 무선 네트워크를 먼저 활성화해 보세요. 이후에는 별다른 문제 없이 정상적으로 재부팅할 수 있습니다.
변경 사항 확인하기
패키지를 다시 설치했다면 이제 모든 기능이 정상 작동할 것입니다. 다만 우분투 배포판에 포함된 일부 패키지를 직접 삭제했다면 위 명령이 해당 패키지들까지 함께 복원한다는 점에 유의하세요. 나중에 특정 패키지만 골라 제거하고 싶다면 /var/log/apt/history.log 파일을 열어 apt-get이 수행한 변경 기록을 확인할 수 있습니다.
Windows 키(Super 키)를 누른 상태에서 R을 누른 후, 사용 중인 데스크톱 환경에 따라 다음 명령 중 하나를 실행하세요.
- GNOME:
gedit /var/log/apt/history.log - LXDE:
leafpad /var/log/apt/history.log - Xfce:
mousepad /var/log/apt/history.log
파일 내용을 스크롤하면 업데이트 과정에서 변경된 항목까지 포함한 최근 변경 사항을 모두 확인할 수 있습니다. 그래픽 도구 없이 명령줄에서 바로 확인하고 싶다면 vi /var/log/apt/history.log 또는 nano /var/log/apt/history.log를 입력하면 됩니다.
이처럼 두세 개의 명령어만으로 손상된 로그인 화면 문제를 해결하고, 컴퓨터를 평소처럼 사용할 수 있게 됩니다.
작성자 소개
Kevin Arrows는 10년 이상의 업계 경력을 갖춘 기술 전문가로, Microsoft Certified Technology Specialist(MCTS) 자격증을 보유하고 있습니다. 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 다양한 IT 분야에서 폭넓게 집필해 왔으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 업계에서 높은 평가를 받고 있습니다.