Computer >> 컴퓨터 >  >> 시스템 >> Linux

우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

우분투 소프트웨어 센터를 통해 여러 애플리케이션을 손쉽게 설치하고 관리할 수 있지만, 터미널(명령 프롬프트)에서 직접 설치와 각종 작업을 처리할 수 있다면 훨씬 더 편리한 경우가 많습니다. 우분투에서는 APT(Advanced Package Tool)라는 도구를 통해 명령줄 기반의 앱 설치 및 관리를 수행합니다.

APT를 제대로 익히면 컴퓨터에 애플리케이션을 설치하는 과정을 훨씬 더 세밀하게 제어할 수 있습니다. 우분투 APT에 익숙해지면 GUI 소프트웨어 센터보다 명령줄을 이용해 설치된 애플리케이션을 더 빠르게 관리할 수도 있습니다.

참고: 시스템에 root 계정으로 로그인하지 않은 경우에는 아래 명령어 앞에 반드시 sudo를 붙여야 합니다.

애플리케이션 설치

APT로 애플리케이션을 설치할 때 활용할 수 있는 명령어는 여러 가지가 있습니다.

새 패키지 설치

새 패키지를 설치하려면 아래 명령어를 사용합니다:

sudo apt install package
우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

한 줄 명령어로 여러 패키지 동시 설치

패키지를 하나씩 설치하는 대신, 아래 명령어로 한 번에 여러 개를 설치할 수도 있습니다:

sudo apt install package1 package2 package3
우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

패키지 삭제

APT에는 패키지를 삭제하는 몇 가지 방법이 있습니다. 패키지 삭제는 단순히 폴더의 파일을 지우는 것보다 훨씬 세밀한 작업이며, 이를 지원하기 위한 다양한 명령어들이 준비되어 있습니다.

설정 파일은 남기고 패키지만 삭제

패키지를 삭제하되 설정 파일은 그대로 두려면 아래 명령어를 사용합니다. 나중에 해당 패키지를 다시 설치할 가능성이 있는 경우 유용한 방법입니다.

sudo apt remove package
우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

설정 파일까지 함께 삭제

패키지와 관련된 모든 설정 파일까지 깨끗하게 삭제하려면 아래 명령어를 사용합니다. 다시 설치할 계획이 없고 시스템에서 완전히 제거하고 싶은 패키지에 적합합니다.

sudo apt purge package
우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

패키지 삭제와 설치를 한 번에

다른 패키지가 더 적합해서 기존 패키지를 교체하는 일은 실제로 꽤 흔합니다. 이유가 무엇이든, 한 명령어로 패키지를 삭제하면서 동시에 새 패키지를 설치할 수 있습니다:

sudo apt remove package1 package2+

이 경우 package1은 삭제되고 package2가 설치됩니다.

우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

불필요한 패키지 자동 정리

더 이상 필요하지 않은 패키지를 제거하려면 아래 명령어를 사용합니다:

sudo apt autoremove

이 명령어는 패키지 삭제와 조합할 수도 있습니다. 패키지를 제거하는 과정에서 불필요해진 의존성 패키지까지 한꺼번에 정리됩니다.

sudo apt autoremove package

APT로 우분투 시스템 유지 관리하기

실제 사물과 마찬가지로 우분투 시스템도 주기적인 유지 관리가 필요합니다.

시스템 패키지 업데이트

시스템을 최상의 상태로 유지하려면 패키지 목록을 정기적으로 업데이트해야 합니다. 아래 명령어는 패키지 인덱스 파일을 저장소 소스와 다시 동기화합니다.

sudo apt update
우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

패키지 업그레이드

아래 명령어는 시스템에 설치된 모든 패키지를 최신 버전으로 업그레이드합니다.

sudo apt upgrade
우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

아래 명령어 역시 시스템 패키지를 업그레이드하지만, 충돌을 피하기 위해 설치된 일부 패키지를 삭제할 수도 있습니다.

sudo apt full-upgrade

패키지 검색 및 정보 확인

패키지 이름이 정확하지 않은 상태에서 검색해야 할 때도 있고, 단순히 특정 패키지의 정보만 확인하고 싶을 때도 있습니다. 아래 방법을 활용해 보세요.

키워드로 패키지 찾기

특정 키워드가 포함된 패키지를 찾으려면 아래 명령어를 사용합니다:

sudo apt search keyword
우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

패키지 상세 정보 표시

아래 명령어는 패키지의 버전, 크기, 의존성, 시스템과의 충돌 여부 등 상세 정보를 표시합니다.

sudo apt show package_name
우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

패키지 목록 조회

사용 가능한 모든 패키지 목록을 확인하려면 다음 명령어를 사용합니다:

sudo apt list
우분투 APT 명령어 완벽 가이드: 패키지 관리 전문가 되기

아래 명령어는 버전과 아키텍처 정보를 포함하여 특정 패키지를 검색해 줍니다:

sudo apt list | grep package_name

시스템에 현재 설치된 모든 패키지를 확인하려면 다음을 입력하세요:

sudo apt list --installed

업그레이드가 가능한 패키지 목록을 보려면 아래 명령어를 사용합니다:

sudo apt list --upgradeable

이제 우분투 APT 사용법을 익혔습니다. 하지만 간혹 패키지가 손상되어 수정이 필요한 경우가 있습니다. 우분투에서 손상된 패키지를 해결하는 방법을 알아두면 좋습니다. 또는 소프트웨어 센터를 선호하는데 작동하지 않는다면, 우분투 소프트웨어 센터 오류 해결 가이드를 참고해 보세요.