728x90
apt/apt-get command
APT(Advanced Packaging Tool)는 데비안(Debian) GNU/리눅스 계열의 패키지 관리 명령도구로 우분투(Ubuntu)에서도 지원한다.
apt와 apt-get의 차이점
apt: 더 나은 대화식 사용을위한 고급 명령 줄 인터페이스이다.
apt-get: 인증 된 소스에서 패키지 및 패키지에 대한 정보를 검색하고 종속성과 함께 패키지를 설치, 업그레이드 및 제거한다.
apt command | apt-get command |
명령의 기능
|
apt install | apt-get install | 패키지를 설치합니다 |
apt remove | apt-get remove | 패키지를 제거합니다 |
apt purge | apt-get purge | 패키지와 해당 구성 파일을 제거합니다 |
apt update | apt-get update | 리포지토리 정보 업데이트 |
apt upgrade | apt-get upgrade | 업그레이드 가능한 모든 패키지 업그레이드 |
apt autoremove | apt-get autoremove | 더 이상 필요하지 않은 라이브러리 및 기타 패키지 제거 |
apt full-upgrade | apt-get dist-upgrade |
종속성 자동 처리로 패키지 업그레이드
|
apt search | apt-cache search | 저장소에서 패키지 이름을 검색 |
apt show | apt-cache show | 패키지에 대한 정보를 표시 |
apt list | 설치되었거나 업그레이드 가능한 패키지 목록을 표시합니다 | |
apt edit-sources | apt가 패키지를 검색하는 리포지토리 목록을 직접 편집합니다 |
패키지 이름을 기준으로 패키지 나열(설치된 모든 패키지만 나열)
apt list --installed | head
$ apt list --installed | head
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Listing...
acpid/jammy,now 1:2.0.33-1ubuntu1 amd64 [installed]
adduser/jammy,now 3.118ubuntu5 all [installed,automatic]
amazon-ssm-agent/now 3.1.1927.0-1 amd64 [installed,local]
amd64-microcode/jammy,now 3.20191218.1ubuntu2 amd64 [installed]
apparmor/jammy-updates,now 3.0.4-2ubuntu2.1 amd64 [installed,automatic]
apport-symptoms/jammy,now 0.24 all [installed,automatic]
apport/jammy-updates,jammy-security,now 2.20.11-0ubuntu82.1 all [installed,automatic]
apt-transport-https/jammy-updates,now 2.4.8 all [installed]
apt-utils/jammy-updates,now 2.4.8 amd64 [installed,automatic]
dpkg --get-selections | head
$ dpkg --get-selections | head
acpid install
adduser install
amazon-ssm-agent install
amd64-microcode install
apparmor install
apport install
apport-symptoms install
apt install
apt-transport-https install
apt-utils install
728x90
dpkg -l | head
$ dpkg -l | head
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================-====================-============-==========================================================
ii acpid 1:2.0.33-1ubuntu1 amd64 Advanced Configuration and Power Interface event daemon
ii adduser 3.118ubuntu5 all add and remove users and groups
ii amazon-ssm-agent 3.1.1927.0-1 amd64 Amazon SSM Agent for managing EC2 Instances using the SSM APIs.
ii amd64-microcode 3.20191218.1ubuntu2 amd64 Processor microcode firmware for AMD CPUs
ii apparmor 3.0.4-2ubuntu2.1 amd64 user-space parser utility for AppArmor
dpkg-query -l | hea
$ dpkg-query -l | hea
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-=================-====================-============-==========================================================
ii acpid 1:2.0.33-1ubuntu1 amd64 Advanced Configuration and Power Interface event daemon
ii adduser 3.118ubuntu5 all add and remove users and groups
ii amazon-ssm-agent 3.1.1927.0-1 amd64 Amazon SSM Agent for managing EC2 Instances using the SSM APIs.
ii amd64-microcode 3.20191218.1ubuntu2 amd64 Processor microcode firmware for AMD CPUs
ii apparmor 3.0.4-2ubuntu2.1 amd64 user-space parser utility for AppArmor
업그레이드 가능한 목록
apt list --upgradable
$ apt list --upgradable
Listing... Done
libnetplan0/jammy-updates 0.105-0ubuntu2~22.04.1 amd64 [upgradable from: 0.104-0ubuntu2.1]
netplan.io/jammy-updates 0.105-0ubuntu2~22.04.1 amd64 [upgradable from: 0.104-0ubuntu2.1]
사용 가능한 모든 목록
apt list --all-versions | head
$ apt list --all-versions | head
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Listing...
0ad-data-common/jammy 0.0.25b-1 all
0ad-data/jammy 0.0.25b-1 all
0ad/jammy 0.0.25b-2 amd64
0install-core/jammy 2.16-2 amd64
0install/jammy 2.16-2 amd64
apt 사용법
$ apt list --help
apt 2.4.8 (amd64)
Usage: apt [options] command
apt is a commandline package manager and provides commands for
searching and managing as well as querying information about packages.
It provides the same functionality as the specialized APT tools,
like apt-get and apt-cache, but enables options more suitable for
interactive use by default.
Most used commands:
list - list packages based on package names
search - search in package descriptions
show - show package details
install - install packages
reinstall - reinstall packages
remove - remove packages
autoremove - Remove automatically all unused packages
update - update list of available packages
upgrade - upgrade the system by installing/upgrading packages
full-upgrade - upgrade the system by removing/installing/upgrading packages
edit-sources - edit the source information file
satisfy - satisfy dependency strings
See apt(8) for more information about the available commands.
Configuration options and syntax is detailed in apt.conf(5).
Information about how to configure sources can be found in sources.list(5).
Package and version choices can be expressed via apt_preferences(5).
Security details are available in apt-secure(8).
This APT has Super Cow Powers.
참고URL
- apt와 apt-get의 차이점 : https://itsfoss.com/apt-vs-apt-get-difference/
- howtogeek : https://www.howtogeek.com/791055/apt-vs.-apt-get-whats-the-difference-on-linux/
728x90
'리눅스' 카테고리의 다른 글
[리눅스] bind rndc(rndc.conf) 설정 및 rndc 명령 (0) | 2022.11.23 |
---|---|
우분투에서 BIND9를 설치하고 설정하는 방법 (0) | 2022.11.23 |
php 서버 정보 확인 (0) | 2022.11.21 |
[리눅스] MySQL 백업 및 복구 (0) | 2022.11.16 |
ethtool을 사용하여 랜 카드의 속도 및 전송 모드를 설정하는 방법 (0) | 2022.11.16 |