SW/리눅스

Linux : apt 명령어, 사용 방법, 예제

얇은생각 2021. 12. 1. 07:30
반응형

apt는 Ubuntu, Debian 및 관련 Linux 배포에 deb 패키지를 설치, 업데이트, 제거 및 관리하기 위한 명령줄 유틸리티입니다. apt-get 및 apt-cache 도구에서 가장 자주 사용되는 명령을 일부 옵션의 서로 다른 기본값과 결합합니다.                     

apt는 대화형 용도로 설계되었습니다. apt-get 및 apt-cache는 서로 다른 버전 간에 역호환되고 더 많은 옵션과 기능이 있으므로 셸 스크립트에 사용하는 것을 선호합니다.

대부분의 apt 명령은 sudo 권한을 가진 사용자로 실행되어야 합니다.

 

 

Linux : apt 명령어, 사용 방법, 예제

 

 

패키지 인덱스를 업데이트(apt update)

APT 패키지 인덱스는 기본적으로 시스템에서 활성화된 리포지토리에서 사용 가능한 패키지의 레코드를 보관하는 데이터베이스입니다. 

패키지 색인을 업데이트하려면 아래 명령을 실행하십시오. 이렇게 하면 APT 저장소에서 최신 변경 사항을 가져옵니다.

sudo apt update

 

 

새 패키지를 업그레이드하거나 설치하기 전에 항상 패키지 색인을 업데이트하십시오.

 

 

 

패키지를 업그레이드(apt upgrade)

Linux 시스템을 정기적으로 업데이트하는 것은 전체 시스템 보안에서 가장 중요한 부분 중 하나입니다.

설치된 패키지를 최신 버전으로 업그레이드하려면 다음을 실행합니다.

sudo apt upgrade

 

 

설치된 패키지를 제거해야 하는 패키지는 업그레이드하지 않습니다.

단일 패키지를 업그레이드하려면 패키지 이름을 전달합니다.

sudo apt upgrade package_name

 

 

자동 보안 업데이트를 구성하는 것이 항상 좋습니다.

 

 

 

전체 업그레이드(apt full-upgrade)

업그레이드와 전체 업그레이드의 차이점은 전체 시스템을 업그레이드하는 데 필요한 경우 나중에 설치된 패키지가 제거된다는 점입니다.

sudo apt full-upgrade

 

 

이 명령을 사용할 때는 각별히 주의하십시오.

 

 

 

패키지를 설치(apt install)

패키지 설치는 다음 명령만 실행하면 됩니다.

sudo apt install package_name

 

 

하나의 명령으로 여러 패키지를 설치하려면 이러한 패키지를 공백으로 구분된 목록으로 지정하십시오.

sudo apt install package1 package2

 

 

로컬 deb 파일을 설치하려면 파일에 대한 전체 경로를 제공합니다. 그렇지 않으면 명령이 APT 리포지토리에서 패키지를 검색 및 설치하려고 시도합니다.

sudo apt install /full/path/file.deb

 

 

 

패키지를 제거(apt remove)

설치된 패키지를 제거하려면 다음을 입력합니다.

sudo apt remove package_name

 

 

여러 패키지를 공백으로 구분하여 지정할 수도 있습니다.

sudo apt remove package1 package2

 

 

remove 명령은 지정된 패키지를 제거하지만 일부 구성 파일이 남아 있을 수 있습니다. 모든 구성 파일을 포함하는 패키지를 제거하려면 제거 대신 제거를 사용하십시오.

sudo apt purge package_name

 

 

 

사용되지 않는 패키지를 제거(apt autoremove)

시스템에 다른 패키지에 종속된 새 패키지가 설치될 때마다 패키지 종속성도 설치됩니다. 패키지를 제거해도 종속성은 시스템에 유지됩니다. 이 남은 패키지는 더 이상 다른 사용자가 사용할 수 없으며 제거할 수 있습니다.

불필요한 종속성을 제거하려면 다음 명령을 사용합니다.

sudo apt autoremove

 

 

 

패키지를 나열(apt list).

list 명령을 사용하여 사용 가능한 패키지, 설치된 패키지 및 업그레이드 가능한 패키지를 나열할 수 있습니다.

 사용 가능한 모든 패키지를 나열하려면 다음 명령을 사용합니다.

sudo apt list

 

 

이 명령은 패키지의 버전 및 아키텍처에 대한 정보를 포함한 모든 패키지 목록을 인쇄합니다. 특정 패키지가 설치되어 있는지 확인하려면 grep 명령을 사용하여 출력을 필터링하면 됩니다.

sudo apt list | grep package_name

 

 

설치된 패키지 유형만 나열하려면 다음과 같이 하십시오.

sudo apt list --installed

 

 

패키지를 실제로 업그레이드하기 전에 업그레이드 가능한 패키지 목록을 가져오는 것이 유용할 수 있습니다.

sudo apt list --upgradeable

 

 

 

패키지를 검색(apt search)

이 명령을 사용하면 사용 가능한 패키지 목록에서 지정된 패키지를 검색할 수 있습니다.

sudo apt search package_name

 

 

검색어가 발견되면 명령어는 검색어와 일치하는 이름의 패키지를 반환합니다.

 

 

 

패키지 정보(apt show)

새 패키지를 제거하거나 설치하기 전에 패키지 종속성, 설치 크기, 패키지 원본 등에 대한 정보가 유용할 수 있습니다. 

지정된 패키지에 대한 정보를 검색하려면 show 명령을 사용합니다.

sudo apt show package_name

 

 

패키지 관리 방법을 아는 것은 Linux 시스템 관리의 필수적인 부분입니다.

apt는 데비안 기반 배포의 패키지 관리자입니다. apt 명령에 대해 자세히 알아보려면 터미널을 열고 manapt를 입력합니다.

반응형