우분투 소프트웨어 센터(Ubuntu Software Center)는 터미널 명령어를 직접 입력하거나 소스 코드를 빌드하는 번거로움 없이 원하는 프로그램을 손쉽게 설치할 수 있게 해주는 필수 도구입니다. 소프트웨어와 패키지를 빠르게 검색할 수 있고, 설치 과정에서 필요한 의존성 패키지도 자동으로 처리해 줍니다. 하지만 드물게 오류가 발생해 소프트웨어 센터가 제대로 작동하지 않는 경우가 있습니다. 이럴 때 몇 가지 기본적인 문제 해결 절차만 알고 있으면 대부분 스스로 고칠 수 있습니다.
캐시 또는 시스템 정리 후 발생하는 문제
일부 사용자들은 캐시를 삭제하거나 시스템 청소 도구를 사용한 뒤 소프트웨어 센터에 문제가 생겼다고 보고했습니다. 소프트웨어 센터가 최소한 로드되며 '업데이트' 탭이 보인다면 해당 탭을 클릭하세요.
화면 왼쪽 상단의 새로 고침 버튼을 누르면 사용 가능한 업데이트 목록과 소프트웨어 센터 자체가 새로 고침됩니다. 터미널 명령 없이 해결할 수 있는 몇 안 되는 방법 중 하나이기도 합니다.
소프트웨어 센터가 로드되지 않는 경우
간혹 우분투 소프트웨어 센터가 아예 로드되지 않는 경우가 있습니다. "Unable to download from ..." 같은 메시지가 표시된다면, 일반적으로 로컬 캐시가 존재하지 않아 읽을 수 없다는 의미입니다. 이 문제를 해결하려면 터미널을 열고 다음 명령어를 입력하세요.
sudo apt update && sudo apt -y upgrade
위 방법으로 해결되지 않는다면 그놈 소프트웨어(GNOME Software)를 재설치해야 할 수 있습니다.
sudo apt autoremove gnome-software && sudo apt install gnome-software
또한 아래 명령어를 시도해 볼 수도 있습니다.
sudo apt update && sudo apt dist-upgrade -f
이 명령은 최신 버전의 패키지를 내려받아 문제를 해결해 줍니다.
손상된 캐시 문제
이 문제는 앞서 살펴본 것들과 조금 다르며, 처리가 다소 까다롭습니다. 캐시된 패키지에 무언가 문제가 생겨 소프트웨어 센터가 이를 읽지 못하는 상황입니다. 터미널로 돌아가 다음 명령어를 입력하세요.
sudo apt clean
이제 캐시가 완전히 비워집니다. 다음으로 아래 명령어를 입력합니다.
sudo apt update
이렇게 하면 깨끗한 패키지 목록이 시스템으로 내려오며, 검색을 통해 소프트웨어를 정상적으로 설치할 수 있게 됩니다.
이미지나 소프트웨어가 표시되지 않는 경우
소프트웨어를 검색할 때 아무것도 로드되지 않는 경우가 종종 있습니다. '에디터 추천(Editor's Picks)' 섹션에 이미지가 전혀 보이지 않는 것도 같은 문제입니다.
이 문제를 해결하려면 터미널에 다음 명령어를 입력하세요.
killall gnome-software
이 명령은 소프트웨어 센터에서 실행 중인 프로세스를 강제 종료합니다.
다음으로 그놈 소프트웨어의 데이터 폴더인 '~/.local/share/gnome-software'를 삭제해야 합니다. 터미널에 아래 명령어를 입력하세요.
sudo rm -rf ~/.local/share/gnome-software
삭제가 부담스럽거나 시스템이 망가질까 걱정된다면, 삭제 대신 해당 폴더를 다른 위치로 옮기는 방법을 선택할 수도 있습니다. 어느 쪽이든 소프트웨어 센터는 정상적으로 작동합니다. 이후에는 평소처럼 애플리케이션 메뉴나 즐겨찾기에 등록해 둔 런처에서 소프트웨어 센터를 실행하면 됩니다.
업그레이드 후 발생하는 문제
우분투를 새 버전으로 업그레이드하는 과정은 대체로 순조롭지만, 완료 후 간혹 오류가 나타나기도 합니다. 예를 들어 소프트웨어 센터가 아예 로드되지 않거나 작동하지 않을 수 있습니다. 이런 경우에는 단순 재설치보다 처음부터 새로 설치하는 것이 좋습니다.
대부분의 해결 방법과 마찬가지로 터미널을 열고 다음 명령어를 입력합니다.
sudo apt install gnome-software
설치를 마치려면 시스템을 재부팅해야 합니다.
크래시(강제 종료) 문제
다소 특이한 문제지만, 카테고리에 진입할 때 소프트웨어 센터가 갑자기 종료되는 경우가 있습니다. 이는 대개 앞서 소개한 업데이트 명령어를 실행하거나 재설치를 통해 해결할 수 있습니다.
sudo apt install --reinstall software-center
언어 설정 변경으로 해결하기
소프트웨어 센터 문제 해결법 중 가장 의외인 방법은 바로 언어를 변경하는 것입니다. 현재 사용 중인 언어를 다시 선택하는 것만으로도 효과가 있을 수 있습니다. 이 방법은 주로 우분투를 새로 설치했거나, 시스템 청소 도구를 사용했거나, 소프트웨어 센터를 업데이트한 직후에 효과적입니다. 시스템이 충분히 새로 고침되면서 소프트웨어 센터가 다시 정상 작동하게 되는 원리입니다. 기묘해 보이지만 많은 사용자에게 실제로 효과가 있는 방법입니다.
'설정(Settings) -> 지역 및 언어(Region & Language)'로 이동한 뒤 '언어(Language)'를 선택하세요.
원한다면 다른 언어를 선택해도 되지만, 일단은 현재 설치된 언어를 그대로 선택해 보세요. 변화가 없다면 임시로 다른 언어를 선택하고 재부팅한 뒤 소프트웨어 센터를 다시 열어 확인합니다. 이후에는 원래 언어로 되돌릴 수 있습니다.
언어를 선택하고 초록색 '선택(Select)' 버튼을 누르세요.
완전히 새로운 언어를 설치할 수도 있습니다. '지역 및 언어' 페이지 하단의 '설치된 언어 관리(Manage installed languages)'를 선택하세요.
그다음 '언어 설치/제거(Install / Remove Languages)'를 선택합니다.
목록에서 언어를 선택하고 '적용(Apply)'을 누르면 됩니다. 반대로 현재 언어의 체크를 해제하고 '적용'을 눌러 제거한 뒤, 재부팅하고 이 창으로 돌아와 언어를 다시 설치하는 방법도 있습니다.
마지막으로 '시스템 전체 적용(Apply System-Wide)'을 클릭하면 다음 재시작 시 변경 사항이 적용됩니다. 언어를 다시 설치해야 한다면 위 단계를 반복하면 됩니다.
자주 묻는 질문
1. 앞으로 이런 문제를 예방하려면 어떻게 해야 하나요?
가장 좋은 방법은 소프트웨어 센터를 항상 최신 상태로 유지하는 것입니다. 다만 구버전 우분투는 최신 소프트웨어 센터 버전을 지원하지 않을 수 있다는 점에 유의하세요. 소프트웨어 센터를 업데이트한 후 문제가 시작됐다면 이전 버전으로 롤백하거나 우분투 자체를 업그레이드해야 할 수 있습니다.
2. 오래된 기기를 사용 중이라면?
소프트웨어 센터는 상당히 무거운 프로그램이라 기기 리소스를 많이 사용합니다. 계속해서 문제가 발생하는 구형 기기라면 시냅틱(Synaptic)으로 전환하는 편이 좋습니다. 사용자 친화성은 떨어지지만 구형 하드웨어에서는 훨씬 매끄럽게 작동합니다.
터미널을 열고 다음 명령어를 입력하세요.
sudo apt install synaptic
참고: Wayland 환경에서 시냅틱 실행에 문제가 있다면 관련 해결 방법을 참고하세요.
3. 꼭 소프트웨어 센터를 사용해야 하나요?
아니요. 소프트웨어 센터는 단지 더 사용하기 편한 옵션일 뿐입니다. 다른 방법으로도 소프트웨어를 찾아 설치할 수 있습니다. 우분투는 .deb 파일을 지원하며, 소프트웨어 센터 외에도 여러 대안 프로그램을 활용해 필요한 것을 설치할 수 있습니다. 게다가 소프트웨어 센터에 모든 프로그램이 등록되어 있는 것은 아니므로, 가끔은 다른 방식으로 설치해야 할 수도 있습니다.
마무리
지금까지 소프트웨어 센터에서 발생할 수 있는 대표적인 문제들과 해결 방법을 살펴봤습니다. 여러분은 어떤 문제를 겪으셨나요? 다른 사용자에게 도움이 될 만한 해결책이 있다면 아래 댓글로 공유해 주세요. 또한 우분투가 평소보다 느리게 느껴진다면 속도 개선 팁을 활용해 보시기 바랍니다.