리눅스/Debian or Ubuntu

우분투(Ubuntu) 패키지 관리 - apt-get 명령 사용법

씨실과 날실 2020. 5. 14. 09:00


apt-get의 단일 패키지 관리 명령은 주로 미드나잇 커맨더(Midnight Commander - mc) 패키지를 이용해 설명하도록 하겠습니다.


apt-get 명령 구문의 예(synopsis)

SYNOPSIS
       apt-get [-asqdyfmubV] [-o=config_string] [-c=config_file]
               [-t=target_release] [-a=architecture] {update | upgrade |
               dselect-upgrade | dist-upgrade |
               install pkg [{=pkg_version_number | /target_release}]...  |
               remove pkg...  | purge pkg...  |
               source pkg [{=pkg_version_number | /target_release}]...  |
               build-dep pkg [{=pkg_version_number | /target_release}]...  |
               download pkg [{=pkg_version_number | /target_release}]...  |
               check | clean | autoclean | autoremove | {-v | --version} |
               {-h | --help}}


apt-get 명령(commands)

apt-get은 과거 데비안 계열 리눅스 배포판에서 주 패키지 관리자 도구로 사용되었던 패키지였습니다. 지금은 그 지위를 apt에 넘겨주었지만 현재도 보다 전문적인 패키지 관리도구로써 자리를 잡고 있습니다.

update

데비안 계열 패키지 관리자 apt, apt-get에서의 update는 레드햇 계열 패키지 관리자 dnf에서의 그것과는 기능이 다릅니다. dnf의 update는 upgrade(패키지 업그레이드)와 완전히 동일한 명령이지만, apt이나 apt-get에서의 update는 저장소에서 패키지 색인 파일을 동기화하는 하위 명령어입니다.

패키지 업그레이드(upgrade) 또는 배포판 업그레이드(dist-upgrade / apt에서는 full-upgrade)를 실행하기 전에 반드시 이 업데이트를 수행해야합니다.

update 실행 시 동기화하는 패키지 색인은 /etc/apt/sources.list 파일에 지정되거나 /etc/apt/sources.list.d 디렉터리에 별도로 구성된 파일에 구성되어 활성화된 소스 위치에서 확인합니다.

study@study-VirtualBox:~$ sudo apt-get update
[sudo] study의 암호: 
기존:1 http://kr.archive.ubuntu.com/ubuntu focal InRelease                     
받기:2 http://security.ubuntu.com/ubuntu focal-security InRelease [107 kB]     
받기:3 http://kr.archive.ubuntu.com/ubuntu focal-updates InRelease [106 kB]
기존:4 http://kr.archive.ubuntu.com/ubuntu focal-backports InRelease     
받기:5 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [35.5 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [13.4 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [15.0 kB]
받기:8 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [29.5 kB]
받기:9 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [14.6 kB]
받기:10 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [1,232 B]
받기:11 http://kr.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [2,948 B]
받기:12 http://kr.archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [936 B]
받기:13 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages [10.5 kB]
받기:14 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [12.3 kB]
받기:15 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [5,676 B]
받기:16 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [212 B]
받기:17 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [788 B]
받기:18 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages [12.7 kB]
받기:19 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [12.2 kB]
받기:20 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [14.6 kB]
받기:21 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [928 B]
받기:22 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [2,948 B]
받기:23 http://security.ubuntu.com/ubuntu focal-security/restricted Translation-en [936 B]
받기:24 http://security.ubuntu.com/ubuntu focal-security/universe i386 Packages [3,112 B]
받기:25 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [3,576 B]
받기:26 http://security.ubuntu.com/ubuntu focal-security/universe Translation-en [3,328 B]
받기:27 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [208 B]
받기:28 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [492 B]
내려받기 411 k바이트, 소요시간 3초 (158 k바이트/초)
패키지 목록을 읽는 중입니다... 완료
study@study-VirtualBox:~$ 

upgrade

upgrade는 /etc/apt/sources.list에 지정되거나 /etc/apt/sources.list.d 디렉터리에 별도로 구성된 파일에 구성되어 활성화된  소스에서 컴퓨터 시스템에 현재 설치된 모든 패키지의 최신 버전을 설치하는 하위 명령어입니다.

현재 시스템에 설치된 패키지들 중  저장소에서 패키지 색인을 확인한 결과 새 버전을 사용할 수 있는 경우 새 버전으로 업그레이드됩니다.

이 upgrade 명령은 기존에 설치되어 있는 패키지를 제거하거나 재설치하지는 않습니다.

만약 종속성이 걸려 다른 패키지의 설치 상태가 변경되지 않고서는 업그레이드 할 수 없는 패키지의 경우는 새 버전으로 업그레이드하지 않습니다.

apt이나 apt-get의 upgrade를 실행하기 위해서는 새로운 버전의 패키지 색인을 확인하는 update 명령을 먼저 수행해야합니다.

study@study-VirtualBox:~$ sudo apt-get upgrade
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
업그레이드를 계산하는 중입니다... 완료
다음 패키지를 과거 버전으로 유지합니다:
  linux-generic-hwe-20.04 linux-headers-generic-hwe-20.04
  linux-image-generic-hwe-20.04
다음 패키지를 업그레이드할 것입니다:
  cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon
  cups-ipp-utils cups-ppdc cups-server-common distro-info-data file-roller
  gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 libcups2 libcupsimage2
  libjavascriptcoregtk-4.0-18 libldb2 libpython3.8 libpython3.8-minimal
  libpython3.8-stdlib libsmbclient libwbclient0 libwebkit2gtk-4.0-37 python3.8
  python3.8-minimal samba-libs strace
27개 업그레이드, 0개 새로 설치, 0개 제거 및 3개 업그레이드 안 함.
32.8 M바이트 아카이브를 받아야 합니다.
이 작업 후 128 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.2-1ubuntu1.1 [364 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8 amd64 3.8.2-1ubuntu1.1 [1,620 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-stdlib amd64 3.8.2-1ubuntu1.1 [1,666 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-minimal amd64 3.8.2-1ubuntu1.1 [1,896 kB]
받기:5 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-minimal amd64 3.8.2-1ubuntu1.1 [705 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libsmbclient amd64 2:4.11.6+dfsg-0ubuntu1.1 [59.2 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libldb2 amd64 2:2.0.10-0ubuntu0.20.04.1 [140 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libcupsimage2 amd64 2.3.1-9ubuntu1.1 [6,212 B]
받기:9 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-ipp-utils amd64 2.3.1-9ubuntu1.1 [141 kB]
받기:10 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-daemon amd64 2.3.1-9ubuntu1.1 [308 kB]
받기:11 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-core-drivers amd64 2.3.1-9ubuntu1.1 [28.1 kB]
받기:12 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-common all 2.3.1-9ubuntu1.1 [196 kB]
받기:13 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-server-common all 2.3.1-9ubuntu1.1 [403 kB]
받기:14 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-bsd amd64 2.3.1-9ubuntu1.1 [35.5 kB]
받기:15 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-client amd64 2.3.1-9ubuntu1.1 [124 kB]
받기:16 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-ppdc amd64 2.3.1-9ubuntu1.1 [91.5 kB]
받기:17 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups amd64 2.3.1-9ubuntu1.1 [260 kB]
받기:18 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libcups2 amd64 2.3.1-9ubuntu1.1 [233 kB]
받기:19 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libwbclient0 amd64 2:4.11.6+dfsg-0ubuntu1.1 [222 kB]
받기:20 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 samba-libs amd64 2:4.11.6+dfsg-0ubuntu1.1 [5,261 kB]
받기:21 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 distro-info-data all 0.43ubuntu1.1 [4,584 B]
받기:22 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 strace amd64 5.5-3ubuntu1 [380 kB]
받기:23 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 file-roller amd64 3.36.1-1ubuntu0.1 [253 kB]
받기:24 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libwebkit2gtk-4.0-37 amd64 2.28.2-0ubuntu0.20.04.1 [12.8 MB]
받기:25 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libjavascriptcoregtk-4.0-18 amd64 2.28.2-0ubuntu0.20.04.1 [5,534 kB]
받기:26 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 gir1.2-webkit2-4.0 amd64 2.28.2-0ubuntu0.20.04.1 [81.2 kB]
받기:27 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 gir1.2-javascriptcoregtk-4.0 amd64 2.28.2-0ubuntu0.20.04.1 [31.9 kB]
내려받기 32.8 M바이트, 소요시간 2분 25초 (226 k바이트/초)                      
패키지를 미리 설정하는 중입니다...
(데이터베이스 읽는중 ...현재 146831개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../00-python3.8_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking python3.8 (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../01-libpython3.8_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking libpython3.8:amd64 (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../02-libpython3.8-stdlib_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking libpython3.8-stdlib:amd64 (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../03-python3.8-minimal_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking python3.8-minimal (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../04-libpython3.8-minimal_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking libpython3.8-minimal:amd64 (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../05-libsmbclient_2%3a4.11.6+dfsg-0ubuntu1.1_amd64.deb ...
Unpacking libsmbclient:amd64 (2:4.11.6+dfsg-0ubuntu1.1) over (2:4.11.6+dfsg-0ubuntu1) ...
Preparing to unpack .../06-libldb2_2%3a2.0.10-0ubuntu0.20.04.1_amd64.deb ...
Unpacking libldb2:amd64 (2:2.0.10-0ubuntu0.20.04.1) over (2:2.0.8-2) ...
Preparing to unpack .../07-libcupsimage2_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking libcupsimage2:amd64 (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../08-cups-ipp-utils_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-ipp-utils (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../09-cups-daemon_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-daemon (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../10-cups-core-drivers_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-core-drivers (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../11-cups-common_2.3.1-9ubuntu1.1_all.deb ...
Unpacking cups-common (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../12-cups-server-common_2.3.1-9ubuntu1.1_all.deb ...
Unpacking cups-server-common (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../13-cups-bsd_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-bsd (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../14-cups-client_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-client (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../15-cups-ppdc_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-ppdc (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../16-cups_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../17-libcups2_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking libcups2:amd64 (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../18-libwbclient0_2%3a4.11.6+dfsg-0ubuntu1.1_amd64.deb ...
Unpacking libwbclient0:amd64 (2:4.11.6+dfsg-0ubuntu1.1) over (2:4.11.6+dfsg-0ubuntu1) ...
Preparing to unpack .../19-samba-libs_2%3a4.11.6+dfsg-0ubuntu1.1_amd64.deb ...
Unpacking samba-libs:amd64 (2:4.11.6+dfsg-0ubuntu1.1) over (2:4.11.6+dfsg-0ubuntu1) ...
Preparing to unpack .../20-distro-info-data_0.43ubuntu1.1_all.deb ...
Unpacking distro-info-data (0.43ubuntu1.1) over (0.43ubuntu1) ...
Preparing to unpack .../21-strace_5.5-3ubuntu1_amd64.deb ...
Unpacking strace (5.5-3ubuntu1) over (4.26-0.2ubuntu3) ...
Preparing to unpack .../22-file-roller_3.36.1-1ubuntu0.1_amd64.deb ...
Unpacking file-roller (3.36.1-1ubuntu0.1) over (3.36.1-1) ...
Preparing to unpack .../23-libwebkit2gtk-4.0-37_2.28.2-0ubuntu0.20.04.1_amd64.deb ...
Unpacking libwebkit2gtk-4.0-37:amd64 (2.28.2-0ubuntu0.20.04.1) over (2.28.1-1) ...
Preparing to unpack .../24-libjavascriptcoregtk-4.0-18_2.28.2-0ubuntu0.20.04.1_amd64.deb ...
Unpacking libjavascriptcoregtk-4.0-18:amd64 (2.28.2-0ubuntu0.20.04.1) over (2.28.1-1) ...
Preparing to unpack .../25-gir1.2-webkit2-4.0_2.28.2-0ubuntu0.20.04.1_amd64.deb ...
Unpacking gir1.2-webkit2-4.0:amd64 (2.28.2-0ubuntu0.20.04.1) over (2.28.1-1) ...
Preparing to unpack .../26-gir1.2-javascriptcoregtk-4.0_2.28.2-0ubuntu0.20.04.1_amd64.deb ...
Unpacking gir1.2-javascriptcoregtk-4.0:amd64 (2.28.2-0ubuntu0.20.04.1) over (2.28.1-1) ...
libpython3.8-minimal:amd64 (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
file-roller (3.36.1-1ubuntu0.1) 설정하는 중입니다 ...
cups-server-common (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
distro-info-data (0.43ubuntu1.1) 설정하는 중입니다 ...
cups-common (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
libjavascriptcoregtk-4.0-18:amd64 (2.28.2-0ubuntu0.20.04.1) 설정하는 중입니다 ...
gir1.2-javascriptcoregtk-4.0:amd64 (2.28.2-0ubuntu0.20.04.1) 설정하는 중입니다 ...
libwbclient0:amd64 (2:4.11.6+dfsg-0ubuntu1.1) 설정하는 중입니다 ...
strace (5.5-3ubuntu1) 설정하는 중입니다 ...
libcups2:amd64 (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
python3.8-minimal (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
libwebkit2gtk-4.0-37:amd64 (2.28.2-0ubuntu0.20.04.1) 설정하는 중입니다 ...
libpython3.8-stdlib:amd64 (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
python3.8 (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
libldb2:amd64 (2:2.0.10-0ubuntu0.20.04.1) 설정하는 중입니다 ...
cups-ipp-utils (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
cups-ppdc (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
gir1.2-webkit2-4.0:amd64 (2.28.2-0ubuntu0.20.04.1) 설정하는 중입니다 ...
cups-client (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
libcupsimage2:amd64 (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
libpython3.8:amd64 (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
cups-daemon (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
cups-core-drivers (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
cups (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
Updating PPD files for cups ...
Updating PPD files for cups-filters ...
Updating PPD files for foomatic-db-compressed-ppds ...
Updating PPD files for openprinting-ppds ...
Updating PPD files for brlaser ...
Updating PPD files for c2esp ...
Updating PPD files for foo2zjs-common ...
Updating PPD files for hpcups ...
Updating PPD files for m2300w ...
Updating PPD files for postscript-hp ...
Updating PPD files for ptouch ...
Updating PPD files for pxljr ...
Updating PPD files for sag-gdi ...
Updating PPD files for splix ...
cups-bsd (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
samba-libs:amd64 (2:4.11.6+dfsg-0ubuntu1.1) 설정하는 중입니다 ...
libsmbclient:amd64 (2:4.11.6+dfsg-0ubuntu1.1) 설정하는 중입니다 ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for libglib2.0-0:amd64 (2.64.2-1~fakesync1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
Processing triggers for ufw (0.36-6) ...
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu2) ...
study@study-VirtualBox:~$ 

dist-upgrade

 dist-upgrade는 일반적인 패키지 업그레이드를 수행할 뿐만 아니라 종속성이 걸린 패키지의 업그레이드도 수행합니다.

apt과 apt-get은 지능적 충돌 해결 시스템(smart conflict resolution system)을 갖추고 있어 필요한 경우 덜 중요한 패키지를 희생하여 중요한 패키지를 업그레이드하려고 시도합니다.

따라서 dist-upgrade 명령은 일부 패키지를 제거 할 수 있습니다. /etc/apt/sources.list 파일에는 원하는 패키지 파일을 검색 할 위치 목록이 포함되어 있습니다.

study@study-VirtualBox:~$ sudo apt-get dist-upgrade
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
업그레이드를 계산하는 중입니다... 완료
다음 새 패키지를 설치할 것입니다:
  linux-headers-5.4.0-28 linux-headers-5.4.0-28-generic
  linux-image-5.4.0-28-generic linux-modules-5.4.0-28-generic
  linux-modules-extra-5.4.0-28-generic
다음 패키지를 업그레이드할 것입니다:
  linux-generic-hwe-20.04 linux-headers-generic-hwe-20.04
  linux-image-generic-hwe-20.04
3개 업그레이드, 5개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
73.9 M바이트 아카이브를 받아야 합니다.
이 작업 후 359 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-modules-5.4.0-28-generic amd64 5.4.0-28.32 [14.3 MB]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-image-5.4.0-28-generic amd64 5.4.0-28.32 [8,870 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-modules-extra-5.4.0-28-generic amd64 5.4.0-28.32 [38.6 MB]
받기:4 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-generic-hwe-20.04 amd64 5.4.0.28.33 [1,884 B]
받기:5 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-image-generic-hwe-20.04 amd64 5.4.0.28.33 [2,744 B]
받기:6 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-headers-5.4.0-28 all 5.4.0-28.32 [10.9 MB]
받기:7 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-headers-5.4.0-28-generic amd64 5.4.0-28.32 [1,222 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-headers-generic-hwe-20.04 amd64 5.4.0.28.33 [2,620 B]
내려받기 73.9 M바이트, 소요시간 7분 23초 (167 k바이트/초)                      
Selecting previously unselected package linux-modules-5.4.0-28-generic.
(데이터베이스 읽는중 ...현재 146831개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../0-linux-modules-5.4.0-28-generic_5.4.0-28.32_amd64.deb ...
Unpacking linux-modules-5.4.0-28-generic (5.4.0-28.32) ...
Selecting previously unselected package linux-image-5.4.0-28-generic.
Preparing to unpack .../1-linux-image-5.4.0-28-generic_5.4.0-28.32_amd64.deb ...
Unpacking linux-image-5.4.0-28-generic (5.4.0-28.32) ...
Selecting previously unselected package linux-modules-extra-5.4.0-28-generic.
Preparing to unpack .../2-linux-modules-extra-5.4.0-28-generic_5.4.0-28.32_amd64.deb ...
Unpacking linux-modules-extra-5.4.0-28-generic (5.4.0-28.32) ...
Preparing to unpack .../3-linux-generic-hwe-20.04_5.4.0.28.33_amd64.deb ...
Unpacking linux-generic-hwe-20.04 (5.4.0.28.33) over (5.4.0.26.32) ...
Preparing to unpack .../4-linux-image-generic-hwe-20.04_5.4.0.28.33_amd64.deb ...
Unpacking linux-image-generic-hwe-20.04 (5.4.0.28.33) over (5.4.0.26.32) ...
Selecting previously unselected package linux-headers-5.4.0-28.
Preparing to unpack .../5-linux-headers-5.4.0-28_5.4.0-28.32_all.deb ...
Unpacking linux-headers-5.4.0-28 (5.4.0-28.32) ...
Selecting previously unselected package linux-headers-5.4.0-28-generic.
Preparing to unpack .../6-linux-headers-5.4.0-28-generic_5.4.0-28.32_amd64.deb ...
Unpacking linux-headers-5.4.0-28-generic (5.4.0-28.32) ...
Preparing to unpack .../7-linux-headers-generic-hwe-20.04_5.4.0.28.33_amd64.deb ...
Unpacking linux-headers-generic-hwe-20.04 (5.4.0.28.33) over (5.4.0.26.32) ...
linux-headers-5.4.0-28 (5.4.0-28.32) 설정하는 중입니다 ...
linux-modules-5.4.0-28-generic (5.4.0-28.32) 설정하는 중입니다 ...
linux-image-5.4.0-28-generic (5.4.0-28.32) 설정하는 중입니다 ...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.4.0-26-generic
I: /boot/vmlinuz is now a symlink to vmlinuz-5.4.0-28-generic
I: /boot/initrd.img is now a symlink to initrd.img-5.4.0-28-generic
linux-modules-extra-5.4.0-28-generic (5.4.0-28.32) 설정하는 중입니다 ...
linux-headers-5.4.0-28-generic (5.4.0-28.32) 설정하는 중입니다 ...
linux-headers-generic-hwe-20.04 (5.4.0.28.33) 설정하는 중입니다 ...
linux-image-generic-hwe-20.04 (5.4.0.28.33) 설정하는 중입니다 ...
linux-generic-hwe-20.04 (5.4.0.28.33) 설정하는 중입니다 ...
Processing triggers for linux-image-5.4.0-28-generic (5.4.0-28.32) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-28-generic
/etc/kernel/postinst.d/vboxadd:
VirtualBox Guest Additions: Building the modules for kernel 5.4.0-28-generic.

This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
grub 설정 파일을 형성합니다 ...
리눅스 이미지를 찾았습니다: /boot/vmlinuz-5.4.0-28-generic
initrd 이미지를 찾았습니다: /boot/initrd.img-5.4.0-28-generic
리눅스 이미지를 찾았습니다: /boot/vmlinuz-5.4.0-26-generic
initrd 이미지를 찾았습니다: /boot/initrd.img-5.4.0-26-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
완료되었습니다
study@study-VirtualBox:~$ 

dselect-upgrade

dselect-upgrade는 기존 데비안 패키징 프론트 엔드인 dselect (1)와 함께 사용됩니다.

dselect-upgrade는 dselect(1)가 사용 가능한 패키지의 상태 필드에 수행한 변경사항을 따르고, 해당 상태를 실현하는 데 필요한 조치(예: 오래된 패키지의 제거 및 새 패키지의 설치)를 수행합니다.

dselect

dselect는 기본적으로 설치되지 않습니다. 사용자가 직접 수동으로 설치해주어야 합니다.


study@study-VirtualBox:~$ sudo apt-get dselect-upgrade
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 새 패키지를 설치할 것입니다:
  linux-headers-5.4.0-28 linux-headers-5.4.0-28-generic
  linux-image-5.4.0-28-generic linux-modules-5.4.0-28-generic
  linux-modules-extra-5.4.0-28-generic
다음 패키지를 업그레이드할 것입니다:
  cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon
  cups-ipp-utils cups-ppdc cups-server-common distro-info-data file-roller
  gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 libcups2 libcupsimage2
  libjavascriptcoregtk-4.0-18 libldb2 libpython3.8 libpython3.8-minimal
  libpython3.8-stdlib libsmbclient libwbclient0 libwebkit2gtk-4.0-37
  linux-generic-hwe-20.04 linux-headers-generic-hwe-20.04
  linux-image-generic-hwe-20.04 python3.8 python3.8-minimal samba-libs strace
30개 업그레이드, 5개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
107 M바이트 아카이브를 받아야 합니다.
이 작업 후 359 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.2-1ubuntu1.1 [364 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8 amd64 3.8.2-1ubuntu1.1 [1,620 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-stdlib amd64 3.8.2-1ubuntu1.1 [1,666 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-minimal amd64 3.8.2-1ubuntu1.1 [1,896 kB]
받기:5 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-minimal amd64 3.8.2-1ubuntu1.1 [705 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libsmbclient amd64 2:4.11.6+dfsg-0ubuntu1.1 [59.2 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libldb2 amd64 2:2.0.10-0ubuntu0.20.04.1 [140 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libcupsimage2 amd64 2.3.1-9ubuntu1.1 [6,212 B]
받기:9 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-ipp-utils amd64 2.3.1-9ubuntu1.1 [141 kB]
받기:10 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-daemon amd64 2.3.1-9ubuntu1.1 [308 kB]
받기:11 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-core-drivers amd64 2.3.1-9ubuntu1.1 [28.1 kB]
받기:12 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-common all 2.3.1-9ubuntu1.1 [196 kB]
받기:13 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-server-common all 2.3.1-9ubuntu1.1 [403 kB]
받기:14 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-bsd amd64 2.3.1-9ubuntu1.1 [35.5 kB]
받기:15 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-client amd64 2.3.1-9ubuntu1.1 [124 kB]
받기:16 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups-ppdc amd64 2.3.1-9ubuntu1.1 [91.5 kB]
받기:17 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 cups amd64 2.3.1-9ubuntu1.1 [260 kB]
받기:18 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libcups2 amd64 2.3.1-9ubuntu1.1 [233 kB]
받기:19 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libwbclient0 amd64 2:4.11.6+dfsg-0ubuntu1.1 [222 kB]
받기:20 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 samba-libs amd64 2:4.11.6+dfsg-0ubuntu1.1 [5,261 kB]
받기:21 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 distro-info-data all 0.43ubuntu1.1 [4,584 B]
받기:22 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 strace amd64 5.5-3ubuntu1 [380 kB]
받기:23 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 file-roller amd64 3.36.1-1ubuntu0.1 [253 kB]
받기:24 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libwebkit2gtk-4.0-37 amd64 2.28.2-0ubuntu0.20.04.1 [12.8 MB]
받기:25 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 libjavascriptcoregtk-4.0-18 amd64 2.28.2-0ubuntu0.20.04.1 [5,534 kB]
받기:26 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 gir1.2-webkit2-4.0 amd64 2.28.2-0ubuntu0.20.04.1 [81.2 kB]
받기:27 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 gir1.2-javascriptcoregtk-4.0 amd64 2.28.2-0ubuntu0.20.04.1 [31.9 kB]
받기:28 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-modules-5.4.0-28-generic amd64 5.4.0-28.32 [14.3 MB]
받기:29 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-image-5.4.0-28-generic amd64 5.4.0-28.32 [8,870 kB]
받기:30 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-modules-extra-5.4.0-28-generic amd64 5.4.0-28.32 [38.6 MB]
받기:31 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-generic-hwe-20.04 amd64 5.4.0.28.33 [1,884 B]
받기:32 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-image-generic-hwe-20.04 amd64 5.4.0.28.33 [2,744 B]
받기:33 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-headers-5.4.0-28 all 5.4.0-28.32 [10.9 MB]
받기:34 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-headers-5.4.0-28-generic amd64 5.4.0-28.32 [1,222 kB]
받기:35 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-headers-generic-hwe-20.04 amd64 5.4.0.28.33 [2,620 B]
내려받기 107 M바이트, 소요시간 11분 28초 (155 k바이트/초)                      
패키지에서 템플릿을 추출하는 중: 100%
패키지를 미리 설정하는 중입니다...
(데이터베이스 읽는중 ...현재 146831개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../00-python3.8_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking python3.8 (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../01-libpython3.8_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking libpython3.8:amd64 (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../02-libpython3.8-stdlib_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking libpython3.8-stdlib:amd64 (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../03-python3.8-minimal_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking python3.8-minimal (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../04-libpython3.8-minimal_3.8.2-1ubuntu1.1_amd64.deb ...
Unpacking libpython3.8-minimal:amd64 (3.8.2-1ubuntu1.1) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../05-libsmbclient_2%3a4.11.6+dfsg-0ubuntu1.1_amd64.deb ...
Unpacking libsmbclient:amd64 (2:4.11.6+dfsg-0ubuntu1.1) over (2:4.11.6+dfsg-0ubuntu1) ...
Preparing to unpack .../06-libldb2_2%3a2.0.10-0ubuntu0.20.04.1_amd64.deb ...
Unpacking libldb2:amd64 (2:2.0.10-0ubuntu0.20.04.1) over (2:2.0.8-2) ...
Preparing to unpack .../07-libcupsimage2_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking libcupsimage2:amd64 (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../08-cups-ipp-utils_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-ipp-utils (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../09-cups-daemon_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-daemon (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../10-cups-core-drivers_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-core-drivers (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../11-cups-common_2.3.1-9ubuntu1.1_all.deb ...
Unpacking cups-common (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../12-cups-server-common_2.3.1-9ubuntu1.1_all.deb ...
Unpacking cups-server-common (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../13-cups-bsd_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-bsd (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../14-cups-client_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-client (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../15-cups-ppdc_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups-ppdc (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../16-cups_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking cups (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../17-libcups2_2.3.1-9ubuntu1.1_amd64.deb ...
Unpacking libcups2:amd64 (2.3.1-9ubuntu1.1) over (2.3.1-9ubuntu1) ...
Preparing to unpack .../18-libwbclient0_2%3a4.11.6+dfsg-0ubuntu1.1_amd64.deb ...
Unpacking libwbclient0:amd64 (2:4.11.6+dfsg-0ubuntu1.1) over (2:4.11.6+dfsg-0ubuntu1) ...
Preparing to unpack .../19-samba-libs_2%3a4.11.6+dfsg-0ubuntu1.1_amd64.deb ...
Unpacking samba-libs:amd64 (2:4.11.6+dfsg-0ubuntu1.1) over (2:4.11.6+dfsg-0ubuntu1) ...
Preparing to unpack .../20-distro-info-data_0.43ubuntu1.1_all.deb ...
Unpacking distro-info-data (0.43ubuntu1.1) over (0.43ubuntu1) ...
Preparing to unpack .../21-strace_5.5-3ubuntu1_amd64.deb ...
Unpacking strace (5.5-3ubuntu1) over (4.26-0.2ubuntu3) ...
Preparing to unpack .../22-file-roller_3.36.1-1ubuntu0.1_amd64.deb ...
Unpacking file-roller (3.36.1-1ubuntu0.1) over (3.36.1-1) ...
Preparing to unpack .../23-libwebkit2gtk-4.0-37_2.28.2-0ubuntu0.20.04.1_amd64.deb ...
Unpacking libwebkit2gtk-4.0-37:amd64 (2.28.2-0ubuntu0.20.04.1) over (2.28.1-1) ...
Preparing to unpack .../24-libjavascriptcoregtk-4.0-18_2.28.2-0ubuntu0.20.04.1_amd64.deb ...
Unpacking libjavascriptcoregtk-4.0-18:amd64 (2.28.2-0ubuntu0.20.04.1) over (2.28.1-1) ...
Preparing to unpack .../25-gir1.2-webkit2-4.0_2.28.2-0ubuntu0.20.04.1_amd64.deb ...
Unpacking gir1.2-webkit2-4.0:amd64 (2.28.2-0ubuntu0.20.04.1) over (2.28.1-1) ...
Preparing to unpack .../26-gir1.2-javascriptcoregtk-4.0_2.28.2-0ubuntu0.20.04.1_amd64.deb ...
Unpacking gir1.2-javascriptcoregtk-4.0:amd64 (2.28.2-0ubuntu0.20.04.1) over (2.28.1-1) ...
Selecting previously unselected package linux-modules-5.4.0-28-generic.
Preparing to unpack .../27-linux-modules-5.4.0-28-generic_5.4.0-28.32_amd64.deb ...
Unpacking linux-modules-5.4.0-28-generic (5.4.0-28.32) ...
Selecting previously unselected package linux-image-5.4.0-28-generic.
Preparing to unpack .../28-linux-image-5.4.0-28-generic_5.4.0-28.32_amd64.deb ...
Unpacking linux-image-5.4.0-28-generic (5.4.0-28.32) ...
Selecting previously unselected package linux-modules-extra-5.4.0-28-generic.
Preparing to unpack .../29-linux-modules-extra-5.4.0-28-generic_5.4.0-28.32_amd64.deb ...
Unpacking linux-modules-extra-5.4.0-28-generic (5.4.0-28.32) ...
Preparing to unpack .../30-linux-generic-hwe-20.04_5.4.0.28.33_amd64.deb ...
Unpacking linux-generic-hwe-20.04 (5.4.0.28.33) over (5.4.0.26.32) ...
Preparing to unpack .../31-linux-image-generic-hwe-20.04_5.4.0.28.33_amd64.deb ...
Unpacking linux-image-generic-hwe-20.04 (5.4.0.28.33) over (5.4.0.26.32) ...
Selecting previously unselected package linux-headers-5.4.0-28.
Preparing to unpack .../32-linux-headers-5.4.0-28_5.4.0-28.32_all.deb ...
Unpacking linux-headers-5.4.0-28 (5.4.0-28.32) ...
Selecting previously unselected package linux-headers-5.4.0-28-generic.
Preparing to unpack .../33-linux-headers-5.4.0-28-generic_5.4.0-28.32_amd64.deb ...
Unpacking linux-headers-5.4.0-28-generic (5.4.0-28.32) ...
Preparing to unpack .../34-linux-headers-generic-hwe-20.04_5.4.0.28.33_amd64.deb ...
Unpacking linux-headers-generic-hwe-20.04 (5.4.0.28.33) over (5.4.0.26.32) ...
libpython3.8-minimal:amd64 (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
file-roller (3.36.1-1ubuntu0.1) 설정하는 중입니다 ...
cups-server-common (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
distro-info-data (0.43ubuntu1.1) 설정하는 중입니다 ...
cups-common (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
libjavascriptcoregtk-4.0-18:amd64 (2.28.2-0ubuntu0.20.04.1) 설정하는 중입니다 ...
gir1.2-javascriptcoregtk-4.0:amd64 (2.28.2-0ubuntu0.20.04.1) 설정하는 중입니다 ...
libwbclient0:amd64 (2:4.11.6+dfsg-0ubuntu1.1) 설정하는 중입니다 ...
linux-headers-5.4.0-28 (5.4.0-28.32) 설정하는 중입니다 ...
strace (5.5-3ubuntu1) 설정하는 중입니다 ...
libcups2:amd64 (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
linux-modules-5.4.0-28-generic (5.4.0-28.32) 설정하는 중입니다 ...
python3.8-minimal (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
libwebkit2gtk-4.0-37:amd64 (2.28.2-0ubuntu0.20.04.1) 설정하는 중입니다 ...
linux-image-5.4.0-28-generic (5.4.0-28.32) 설정하는 중입니다 ...
I: /boot/vmlinuz.old is now a symlink to vmlinuz-5.4.0-26-generic
I: /boot/vmlinuz is now a symlink to vmlinuz-5.4.0-28-generic
I: /boot/initrd.img is now a symlink to initrd.img-5.4.0-28-generic
linux-modules-extra-5.4.0-28-generic (5.4.0-28.32) 설정하는 중입니다 ...
libpython3.8-stdlib:amd64 (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
python3.8 (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
libldb2:amd64 (2:2.0.10-0ubuntu0.20.04.1) 설정하는 중입니다 ...
cups-ipp-utils (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
cups-ppdc (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
gir1.2-webkit2-4.0:amd64 (2.28.2-0ubuntu0.20.04.1) 설정하는 중입니다 ...
linux-headers-5.4.0-28-generic (5.4.0-28.32) 설정하는 중입니다 ...
cups-client (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
libcupsimage2:amd64 (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
linux-headers-generic-hwe-20.04 (5.4.0.28.33) 설정하는 중입니다 ...
libpython3.8:amd64 (3.8.2-1ubuntu1.1) 설정하는 중입니다 ...
cups-daemon (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
linux-image-generic-hwe-20.04 (5.4.0.28.33) 설정하는 중입니다 ...
cups-core-drivers (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
cups (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
Updating PPD files for cups ...
Updating PPD files for cups-filters ...
Updating PPD files for foomatic-db-compressed-ppds ...
Updating PPD files for openprinting-ppds ...
Updating PPD files for brlaser ...
Updating PPD files for c2esp ...
Updating PPD files for foo2zjs-common ...
Updating PPD files for hpcups ...
Updating PPD files for m2300w ...
Updating PPD files for postscript-hp ...
Updating PPD files for ptouch ...
Updating PPD files for pxljr ...
Updating PPD files for sag-gdi ...
Updating PPD files for splix ...
cups-bsd (2.3.1-9ubuntu1.1) 설정하는 중입니다 ...
samba-libs:amd64 (2:4.11.6+dfsg-0ubuntu1.1) 설정하는 중입니다 ...
libsmbclient:amd64 (2:4.11.6+dfsg-0ubuntu1.1) 설정하는 중입니다 ...
linux-generic-hwe-20.04 (5.4.0.28.33) 설정하는 중입니다 ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for libglib2.0-0:amd64 (2.64.2-1~fakesync1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
Processing triggers for ufw (0.36-6) ...
Processing triggers for systemd (245.4-4ubuntu3) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu2) ...
Processing triggers for linux-image-5.4.0-28-generic (5.4.0-28.32) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-28-generic
/etc/kernel/postinst.d/vboxadd:
VirtualBox Guest Additions: Building the modules for kernel 5.4.0-28-generic.

This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
grub 설정 파일을 형성합니다 ...
리눅스 이미지를 찾았습니다: /boot/vmlinuz-5.4.0-28-generic
initrd 이미지를 찾았습니다: /boot/initrd.img-5.4.0-28-generic
리눅스 이미지를 찾았습니다: /boot/vmlinuz-5.4.0-26-generic
initrd 이미지를 찾았습니다: /boot/initrd.img-5.4.0-26-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
완료되었습니다
study@study-VirtualBox:~$ 

install

install은 특정 패키지를 설치하는 명령입니다.

apt install 뒤에 설치 또는 업그레이드를 할 하나 이상의 패키지가 오며 각 패키지는 띄어쓰기로 구분합니다.

이때 적는 패키지명은 아래와 같은 완전한 패키지 파일명이 아닙니다.

mc_4.8.24-2ubuntu1_amd64.deb


http://kr.archive.ubuntu.com/ubuntu/ubuntu/pool/universe/m/mc/mc_4.8.24-2ubuntu1_amd64.deb

http://mirror.kakao.com/ubuntu/pool/universe/m/mc/mc_4.8.24-2ubuntu1_amd64.deb


완전한 파일명은 위 예시에서 알 수 있듯 다음과 같은 형식으로 구성됩니다.

패키지명.버전.아키텍쳐.패키지 확장자

install 명령을 통한 패키지 설치에는 위의 완전한 이름이 아니라 데비안 시스템에서 제공한 인수(보통 전체 패키지 파일명에서 맨 앞부분)만 적습니다.

예시로 든 패키지를 설치한다고 하면 다음과 같이 입력하면 됩니다.

$ sudo apt-get install mc


study@study-VirtualBox:~$ sudo apt-get install mc
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음의 추가 패키지가 설치될 것입니다 :
  libssh2-1 mc-data
제안하는 패키지:
  arj catdvi | texlive-binaries dbview djvulibre-bin epub-utils gv imagemagick
  libaspell-dev links | w3m | lynx odt2txt python python-boto python-tz
다음 새 패키지를 설치할 것입니다:
  libssh2-1 mc mc-data
0개 업그레이드, 3개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
1,817 k바이트 아카이브를 받아야 합니다.
이 작업 후 7,994 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 libssh2-1 amd64 1.8.0-2.1build1 [75.4 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 mc-data all 3:4.8.24-2ubuntu1 [1,265 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 mc amd64 3:4.8.24-2ubuntu1 [477 kB]
내려받기 1,817 k바이트, 소요시간 12초 (146 k바이트/초)                         
Selecting previously unselected package libssh2-1:amd64.
(데이터베이스 읽는중 ...현재 183197개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../libssh2-1_1.8.0-2.1build1_amd64.deb ...
Unpacking libssh2-1:amd64 (1.8.0-2.1build1) ...
Selecting previously unselected package mc-data.
Preparing to unpack .../mc-data_3%3a4.8.24-2ubuntu1_all.deb ...
Unpacking mc-data (3:4.8.24-2ubuntu1) ...
Selecting previously unselected package mc.
Preparing to unpack .../mc_3%3a4.8.24-2ubuntu1_amd64.deb ...
Unpacking mc (3:4.8.24-2ubuntu1) ...
mc-data (3:4.8.24-2ubuntu1) 설정하는 중입니다 ...
libssh2-1:amd64 (1.8.0-2.1build1) 설정하는 중입니다 ...
mc (3:4.8.24-2ubuntu1) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/mcview to provide /usr/bin/view (view) in auto mode
Processing triggers for libc-bin (2.31-0ubuntu9) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu2) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
study@study-VirtualBox:~$ 

사용자가 설치를 위해 직접 지정한 패키지 뿐만 아니라 해당 패키지를 설치하는데 필요한 종속성으로 연결된 패키지도 같이 설치됩니다.

패키지 설치시 패키지명 뒤에 -를 붙여 특정 패키지를 제거하거나, +를 붙여 추가할 수 있습니다.

$ sudo apt-get install 패키지명- 패키지명+

후자의 기능은 apt-get의 충돌 해결 시스템에 의해 내려진 결정을 무시합니다.

study@study-VirtualBox:~$ sudo apt-get install mc arj- imagemagick+
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음의 추가 패키지가 설치될 것입니다 :
  gsfonts imagemagick-6-common imagemagick-6.q16 libilmbase24 liblqr-1-0
  libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra libmagickwand-6.q16-6
  libnetpbm10 libopenexr24 libssh2-1 mc-data netpbm
제안하는 패키지:
  imagemagick-doc autotrace curl enscript ffmpeg gimp gnuplot grads graphviz
  hp2xx html2ps libwmf-bin mplayer povray radiance texlive-base-bin transfig
  ufraw-batch inkscape libjxr-tools arj catdvi | texlive-binaries dbview
  djvulibre-bin epub-utils gv libaspell-dev links | w3m | lynx odt2txt python
  python-boto python-tz
다음 패키지를 지울 것입니다:
  arj
다음 새 패키지를 설치할 것입니다:
  gsfonts imagemagick imagemagick-6-common imagemagick-6.q16 libilmbase24
  liblqr-1-0 libmagickcore-6.q16-6 libmagickcore-6.q16-6-extra
  libmagickwand-6.q16-6 libnetpbm10 libopenexr24 libssh2-1 mc mc-data netpbm
0개 업그레이드, 15개 새로 설치, 1개 제거 및 3개 업그레이드 안 함.
9,219 k바이트 아카이브를 받아야 합니다.
이 작업 후 30.4 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 liblqr-1-0 amd64 0.4.2-2.1 [27.7 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 imagemagick-6-common all 8:6.9.10.23+dfsg-2.1ubuntu11 [60.8 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 libmagickcore-6.q16-6 amd64 8:6.9.10.23+dfsg-2.1ubuntu11 [1,645 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 libmagickwand-6.q16-6 amd64 8:6.9.10.23+dfsg-2.1ubuntu11 [305 kB]
받기:5 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.4 [3,120 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 imagemagick-6.q16 amd64 8:6.9.10.23+dfsg-2.1ubuntu11 [427 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 imagemagick amd64 8:6.9.10.23+dfsg-2.1ubuntu11 [14.4 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 libilmbase24 amd64 2.3.0-6build1 [75.1 kB]
받기:9 http://kr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 libopenexr24 amd64 2.3.0-6ubuntu0.1 [587 kB]
받기:10 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 libmagickcore-6.q16-6-extra amd64 8:6.9.10.23+dfsg-2.1ubuntu11 [64.6 kB]
받기:11 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 libnetpbm10 amd64 2:10.0-15.3build1 [58.0 kB]
받기:12 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 libssh2-1 amd64 1.8.0-2.1build1 [75.4 kB]
받기:13 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 mc-data all 3:4.8.24-2ubuntu1 [1,265 kB]
받기:14 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 mc amd64 3:4.8.24-2ubuntu1 [477 kB]
받기:15 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 netpbm amd64 2:10.0-15.3build1 [1,017 kB]
내려받기 9,219 k바이트, 소요시간 53초 (174 k바이트/초)                         
(데이터베이스 읽는중 ...현재 146849개의 파일과 디렉터리가 설치되어 있습니다.)
Removing arj (3.10.22-23) ...
Selecting previously unselected package liblqr-1-0:amd64.
(데이터베이스 읽는중 ...현재 146832개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../00-liblqr-1-0_0.4.2-2.1_amd64.deb ...
Unpacking liblqr-1-0:amd64 (0.4.2-2.1) ...
Selecting previously unselected package imagemagick-6-common.
Preparing to unpack .../01-imagemagick-6-common_8%3a6.9.10.23+dfsg-2.1ubuntu11_all.deb ...
Unpacking imagemagick-6-common (8:6.9.10.23+dfsg-2.1ubuntu11) ...
Selecting previously unselected package libmagickcore-6.q16-6:amd64.
Preparing to unpack .../02-libmagickcore-6.q16-6_8%3a6.9.10.23+dfsg-2.1ubuntu11_amd64.deb ...
Unpacking libmagickcore-6.q16-6:amd64 (8:6.9.10.23+dfsg-2.1ubuntu11) ...
Selecting previously unselected package libmagickwand-6.q16-6:amd64.
Preparing to unpack .../03-libmagickwand-6.q16-6_8%3a6.9.10.23+dfsg-2.1ubuntu11_amd64.deb ...
Unpacking libmagickwand-6.q16-6:amd64 (8:6.9.10.23+dfsg-2.1ubuntu11) ...
Selecting previously unselected package gsfonts.
Preparing to unpack .../04-gsfonts_1%3a8.11+urwcyr1.0.7~pre44-4.4_all.deb ...
Unpacking gsfonts (1:8.11+urwcyr1.0.7~pre44-4.4) ...
Selecting previously unselected package imagemagick-6.q16.
Preparing to unpack .../05-imagemagick-6.q16_8%3a6.9.10.23+dfsg-2.1ubuntu11_amd64.deb ...
Unpacking imagemagick-6.q16 (8:6.9.10.23+dfsg-2.1ubuntu11) ...
Selecting previously unselected package imagemagick.
Preparing to unpack .../06-imagemagick_8%3a6.9.10.23+dfsg-2.1ubuntu11_amd64.deb ...
Unpacking imagemagick (8:6.9.10.23+dfsg-2.1ubuntu11) ...
Selecting previously unselected package libilmbase24:amd64.
Preparing to unpack .../07-libilmbase24_2.3.0-6build1_amd64.deb ...
Unpacking libilmbase24:amd64 (2.3.0-6build1) ...
Selecting previously unselected package libopenexr24:amd64.
Preparing to unpack .../08-libopenexr24_2.3.0-6ubuntu0.1_amd64.deb ...
Unpacking libopenexr24:amd64 (2.3.0-6ubuntu0.1) ...
Selecting previously unselected package libmagickcore-6.q16-6-extra:amd64.
Preparing to unpack .../09-libmagickcore-6.q16-6-extra_8%3a6.9.10.23+dfsg-2.1ubuntu11_amd64.deb ...
Unpacking libmagickcore-6.q16-6-extra:amd64 (8:6.9.10.23+dfsg-2.1ubuntu11) ...
Selecting previously unselected package libnetpbm10.
Preparing to unpack .../10-libnetpbm10_2%3a10.0-15.3build1_amd64.deb ...
Unpacking libnetpbm10 (2:10.0-15.3build1) ...
Selecting previously unselected package libssh2-1:amd64.
Preparing to unpack .../11-libssh2-1_1.8.0-2.1build1_amd64.deb ...
Unpacking libssh2-1:amd64 (1.8.0-2.1build1) ...
Selecting previously unselected package mc-data.
Preparing to unpack .../12-mc-data_3%3a4.8.24-2ubuntu1_all.deb ...
Unpacking mc-data (3:4.8.24-2ubuntu1) ...
Selecting previously unselected package mc.
Preparing to unpack .../13-mc_3%3a4.8.24-2ubuntu1_amd64.deb ...
Unpacking mc (3:4.8.24-2ubuntu1) ...
Selecting previously unselected package netpbm.
Preparing to unpack .../14-netpbm_2%3a10.0-15.3build1_amd64.deb ...
Unpacking netpbm (2:10.0-15.3build1) ...
imagemagick-6-common (8:6.9.10.23+dfsg-2.1ubuntu11) 설정하는 중입니다 ...
libnetpbm10 (2:10.0-15.3build1) 설정하는 중입니다 ...
libilmbase24:amd64 (2.3.0-6build1) 설정하는 중입니다 ...
libopenexr24:amd64 (2.3.0-6ubuntu0.1) 설정하는 중입니다 ...
gsfonts (1:8.11+urwcyr1.0.7~pre44-4.4) 설정하는 중입니다 ...
netpbm (2:10.0-15.3build1) 설정하는 중입니다 ...
mc-data (3:4.8.24-2ubuntu1) 설정하는 중입니다 ...
liblqr-1-0:amd64 (0.4.2-2.1) 설정하는 중입니다 ...
libssh2-1:amd64 (1.8.0-2.1build1) 설정하는 중입니다 ...
mc (3:4.8.24-2ubuntu1) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/mcview to provide /usr/bin/view (view) in auto mode
libmagickcore-6.q16-6:amd64 (8:6.9.10.23+dfsg-2.1ubuntu11) 설정하는 중입니다 ...
libmagickwand-6.q16-6:amd64 (8:6.9.10.23+dfsg-2.1ubuntu11) 설정하는 중입니다 ...
libmagickcore-6.q16-6-extra:amd64 (8:6.9.10.23+dfsg-2.1ubuntu11) 설정하는 중입니다 ...
imagemagick-6.q16 (8:6.9.10.23+dfsg-2.1ubuntu11) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare (compare) in auto mode
update-alternatives: using /usr/bin/compare-im6.q16 to provide /usr/bin/compare-im6 (compare-im6) in auto mode
update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate (animate) in auto mode
update-alternatives: using /usr/bin/animate-im6.q16 to provide /usr/bin/animate-im6 (animate-im6) in auto mode
update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert (convert) in auto mode
update-alternatives: using /usr/bin/convert-im6.q16 to provide /usr/bin/convert-im6 (convert-im6) in auto mode
update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite (composite) in auto mode
update-alternatives: using /usr/bin/composite-im6.q16 to provide /usr/bin/composite-im6 (composite-im6) in auto mode
update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure (conjure) in auto mode
update-alternatives: using /usr/bin/conjure-im6.q16 to provide /usr/bin/conjure-im6 (conjure-im6) in auto mode
update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import (import) in auto mode
update-alternatives: using /usr/bin/import-im6.q16 to provide /usr/bin/import-im6 (import-im6) in auto mode
update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify (identify) in auto mode
update-alternatives: using /usr/bin/identify-im6.q16 to provide /usr/bin/identify-im6 (identify-im6) in auto mode
update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream (stream) in auto mode
update-alternatives: using /usr/bin/stream-im6.q16 to provide /usr/bin/stream-im6 (stream-im6) in auto mode
update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display (display) in auto mode
update-alternatives: using /usr/bin/display-im6.q16 to provide /usr/bin/display-im6 (display-im6) in auto mode
update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage (montage) in auto mode
update-alternatives: using /usr/bin/montage-im6.q16 to provide /usr/bin/montage-im6 (montage-im6) in auto mode
update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify (mogrify) in auto mode
update-alternatives: using /usr/bin/mogrify-im6.q16 to provide /usr/bin/mogrify-im6 (mogrify-im6) in auto mode
imagemagick (8:6.9.10.23+dfsg-2.1ubuntu11) 설정하는 중입니다 ...
Processing triggers for desktop-file-utils (0.24-1ubuntu2) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for fontconfig (2.13.1-2ubuntu3) ...
study@study-VirtualBox:~$ 
활성화된 저장소에 각기 다른 버전의 패키지가 존재할 수 있습니다. 이때 사용자는 자신이 원하는 버전의 패키지를 선택해 설치할 수 있습니다.

$ sudo apt-get install 패키지명=버전

위처럼 패키지명 뒤에 =(등호)를 붙이고 뒤이어 버전을 지정해주시면 됩니다.


$ sudo apt-get install mc=3:4.8.24-2ubuntu1


study@study-VirtualBox:~$ sudo apt-get install mc=3:4.8.24-2ubuntu1
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
제안하는 패키지:
  arj catdvi | texlive-binaries dbview djvulibre-bin epub-utils gv imagemagick
  libaspell-dev links | w3m | lynx odt2txt python python-boto python-tz
다음 새 패키지를 설치할 것입니다:
  mc
0개 업그레이드, 1개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
0 바이트/477 k바이트 아카이브를 받아야 합니다.
이 작업 후 1,501 k바이트의 디스크 공간을 더 사용하게 됩니다.
Selecting previously unselected package mc.
(데이터베이스 읽는중 ...현재 183507개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../mc_3%3a4.8.24-2ubuntu1_amd64.deb ...
Unpacking mc (3:4.8.24-2ubuntu1) ...
mc (3:4.8.24-2ubuntu1) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/mcview to provide /usr/bin/view (view) in auto mode
Processing triggers for desktop-file-utils (0.24-1ubuntu2) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
study@study-VirtualBox:~$ 

사용 가능한 패키지 버전 확인

study@study-VirtualBox:~$ sudo apt-cache show mc
Package: mc
Architecture: amd64
Version: 3:4.8.24-2ubuntu1
Priority: optional
Section: universe/utils
Origin: Ubuntu
Maintainer: Ubuntu Developers 
Original-Maintainer: Dmitry Smirnov 
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1466
Provides: mcedit
Depends: libc6 (>= 2.15), libext2fs2 (>= 1.37), libglib2.0-0 (>= 2.59.2), libgpm2 (>= 1.20.7), libslang2 (>= 2.2.4), libssh2-1 (>= 1.2.8), mc-data (= 3:4.8.24-2ubuntu1)
Recommends: mime-support, perl, unzip
Suggests: arj, bzip2, catdvi | texlive-binaries, dbview, djvulibre-bin, epub-utils, file, genisoimage, gv, imagemagick, libaspell-dev, links | w3m | lynx, odt2txt, poppler-utils, python, python-boto, python-tz, xpdf | pdf-viewer, zip
Filename: pool/universe/m/mc/mc_4.8.24-2ubuntu1_amd64.deb
Size: 477304
MD5sum: be6dd72ead48d029d466c970fd1a2036
SHA1: 49ceeb5d0c353b63828f1fbcd63c127eaa02a7ad
SHA256: b6304901da46cd653f063fb84f96dfcbae0fed5dd768a0c528117b7170e3f106
Homepage: https://www.midnight-commander.org
Description-en: Midnight Commander - a powerful file manager
 GNU Midnight Commander is a text-mode full-screen file manager. It
 uses a two panel interface and a subshell for command execution. It
 includes an internal editor with syntax highlighting and an internal
 viewer with support for binary files. Also included is Virtual
 Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH
 servers) and files inside archives to be manipulated like real files.
Description-md5: 252a5c5aeeb7425db45357d4ab8aa55f

study@study-VirtualBox:~$ 
이때 직접 의존성 문제를 해결해야하는데 문제가 있으면 apt-get이 원인을 알려줍니다.


또는 패키지 뒤에 /(슬래시)를 붙인 다음 뒤이어 배포 버전 또는 아카이브 이름 (stable, testing, unstable)을 지정해 특정 배포판의 패키지를 선택할 수 있습니다.

$ sudo apt-get install 패키지명/배포버전

버전 선택 옵션을 통한 패키지 설치는 패키지를 다운그레이드 할 수 있으므로 주의해야 합니다.

이 install 명령은 시스템에 있는 모든 패키지를 업그레이드하지 않고  사용자가 지정한 시스템에 설치되어 있는 패키지를 최신버전으로 업그레이드할 때도 사용할 수 있습니다.

정규 표현식으로 대체는 APT 2.0에서 더 이상 사용되지 않으며 일부 고정된 표현식을 제외하고 apt (8)에서 제거되었으며 이후 버전에서는 apt-get (8)에서도 제거됩니다. 대신 apt-patterns (5)를 참고하여 사용하십시오.


reinstall

재설치는 install --reinstall의 별명입니다.

study@study-VirtualBox:~$ sudo apt-get reinstall mc
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
0개 업그레이드, 0개 새로 설치, 1개 다시 설치, 0개 제거 및 0개 업그레이드 안 함.
0 바이트/477 k바이트 아카이브를 받아야 합니다.
이 작업 후 0 바이트의 디스크 공간을 더 사용하게 됩니다.
(데이터베이스 읽는중 ...현재 183596개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../mc_3%3a4.8.24-2ubuntu1_amd64.deb ...
Unpacking mc (3:4.8.24-2ubuntu1) over (3:4.8.24-2ubuntu1) ...
mc (3:4.8.24-2ubuntu1) 설정하는 중입니다 ...
Processing triggers for desktop-file-utils (0.24-1ubuntu2) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
study@study-VirtualBox:~$ 

remove

remove는 패키지를 제거하는 명령입니다.

이 명령을 사용해 패키지를 제거하면 구성 파일이 시스템에 남습니다.

study@study-VirtualBox:~$ sudo apt-get remove mc
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libssh2-1 mc-data
'sudo apt autoremove'를 이용하여 제거하십시오.
다음 패키지를 지울 것입니다:
  mc
0개 업그레이드, 0개 새로 설치, 1개 제거 및 0개 업그레이드 안 함.
이 작업 후 1,501 k바이트의 디스크 공간이 비워집니다.
계속 하시겠습니까? [Y/n] y
(데이터베이스 읽는중 ...현재 183596개의 파일과 디렉터리가 설치되어 있습니다.)
Removing mc (3:4.8.24-2ubuntu1) ...
update-alternatives: using /usr/bin/vim.tiny to provide /usr/bin/view (view) in auto mode
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop

purge

purge는 remove 명령과 마찬가지로 패키지를 제거합니다만 remove와 다른 점은 구성 파일도 모두 삭제됩니다.

study@study-VirtualBox:~$ sudo apt-get purge mc
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libssh2-1 mc-data
'sudo apt autoremove'를 이용하여 제거하십시오.
다음 패키지를 지울 것입니다:
  mc*
0개 업그레이드, 0개 새로 설치, 1개 제거 및 0개 업그레이드 안 함.
이 작업 후 1,501 k바이트의 디스크 공간이 비워집니다.
계속 하시겠습니까? [Y/n] y
(데이터베이스 읽는중 ...현재 183596개의 파일과 디렉터리가 설치되어 있습니다.)
Removing mc (3:4.8.24-2ubuntu1) ...
update-alternatives: using /usr/bin/vim.tiny to provide /usr/bin/view (view) in auto mode
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu2) ...
(데이터베이스 읽는중 ...현재 183507개의 파일과 디렉터리가 설치되어 있습니다.)
Purging configuration files for mc (3:4.8.24-2ubuntu1) ...
study@study-VirtualBox:~$

source

source는 apt-get이 활성화된 저장소에서 사용 가능한 패키지를 검사해 현재 디렉터리에 사용자가 지정한 소스 패키지를 가져오도록 하는 명령어입니다.

소스 패키지는 sources.list (5) 파일의 deb-src 행을 통해 바이너리 패키지와 별도로 추적됩니다. 즉, 소스를 가져 오려는 각 저장소마다 이러한 행을 추가해야합니다. 그렇지 않으면 잘못된 (너무 오래된 / 너무 새로운) 소스 버전을 얻거나 전혀 얻지 못할 수 있습니다.

소스코드 저장소 활성화

study@study-VirtualBox:~$ sudo apt-get source mc
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
E: You must put some 'deb-src' URIs in your sources.list
study@study-VirtualBox:~$ 

위 오류 메시지는 sources.list 파일에 소스코드 저장소 행이 비활성화되어 있거나 존재하지 않다는 뜻입니다.

소프트웨어 & 업데이트 앱에서 소스코드를 활성화하거나 sources.list 파일에서 deb-src 행에서 주석 기호를 제거해 활성화하거나 새로 추가하여 소스코드 저장소를 활성화할 수 있습니다.


소스 파일 다운로드 시도(실패)

study@study-VirtualBox:~$ apt-get source mc
패키지 목록을 읽는 중입니다... 완료
알림: 'mc' 패키징은 다음 'Git' 버전 컨트롤 시스템에서 관리합니다:
https://salsa.debian.org/debian/mc.git
Please use:
git clone https://salsa.debian.org/debian/mc.git
to retrieve the latest (possibly unreleased) updates to the package.
소스 아카이브를 2,486 k바이트 받아야 합니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (dsc) [2,131 B]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (tar) [2,435 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (diff) [48.7 kB]
내려받기 2,486 k바이트, 소요시간 12초 (200 k바이트/초)                         
sh: 1: dpkg-source: not found
W: Download is performed unsandboxed as root as file 'mc_4.8.24-2ubuntu1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: 허가 거부)
E: 압축 풀기 명령 'dpkg-source --no-check -x mc_4.8.24-2ubuntu1.dsc' 실패.
N: 'dpkg-dev' 패키지가 설치되었는지를 확인하십시오.
study@study-VirtualBox:~$ 


dpkg-dev' 패키지 설치

study@study-VirtualBox:~$ sudo apt-get install dpkg-dev
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음의 추가 패키지가 설치될 것입니다 :
  binutils binutils-common binutils-x86-64-linux-gnu build-essential fakeroot
  g++ g++-9 gcc gcc-9 libalgorithm-diff-perl libalgorithm-diff-xs-perl
  libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin
  libc6-dev libcrypt-dev libctf-nobfd0 libctf0 libfakeroot libgcc-9-dev
  libitm1 liblsan0 libquadmath0 libstdc++-9-dev libtsan0 libubsan1
  linux-libc-dev make manpages-dev
제안하는 패키지:
  binutils-doc debian-keyring g++-multilib g++-9-multilib gcc-9-doc
  gcc-multilib autoconf automake libtool flex bison gcc-doc gcc-9-multilib
  gcc-9-locales glibc-doc libstdc++-9-doc make-doc
다음 새 패키지를 설치할 것입니다:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential dpkg-dev
  fakeroot g++ g++-9 gcc gcc-9 libalgorithm-diff-perl
  libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1
  libbinutils libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0
  libfakeroot libgcc-9-dev libitm1 liblsan0 libquadmath0 libstdc++-9-dev
  libtsan0 libubsan1 linux-libc-dev make manpages-dev
0개 업그레이드, 32개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
31.4 M바이트 아카이브를 받아야 합니다.
이 작업 후 143 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 binutils-common amd64 2.34-6ubuntu1 [207 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libbinutils amd64 2.34-6ubuntu1 [474 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libctf-nobfd0 amd64 2.34-6ubuntu1 [47.0 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libctf0 amd64 2.34-6ubuntu1 [46.6 kB]
받기:5 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 binutils-x86-64-linux-gnu amd64 2.34-6ubuntu1 [1,614 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 binutils amd64 2.34-6ubuntu1 [3,376 B]
받기:7 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libc-dev-bin amd64 2.31-0ubuntu9 [71.8 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-28.32 [1,106 kB]
받기:9 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libcrypt-dev amd64 1:4.4.10-10ubuntu4 [104 kB]
받기:10 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libc6-dev amd64 2.31-0ubuntu9 [2,520 kB]
받기:11 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libitm1 amd64 10-20200411-0ubuntu1 [26.3 kB]
받기:12 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libatomic1 amd64 10-20200411-0ubuntu1 [9,284 B]
받기:13 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libasan5 amd64 9.3.0-10ubuntu2 [395 kB]
받기:14 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 liblsan0 amd64 10-20200411-0ubuntu1 [144 kB]
받기:15 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libtsan0 amd64 10-20200411-0ubuntu1 [319 kB]
받기:16 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libubsan1 amd64 10-20200411-0ubuntu1 [136 kB]
받기:17 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libquadmath0 amd64 10-20200411-0ubuntu1 [146 kB]
받기:18 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libgcc-9-dev amd64 9.3.0-10ubuntu2 [2,359 kB]
받기:19 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 gcc-9 amd64 9.3.0-10ubuntu2 [8,234 kB]
받기:20 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 gcc amd64 4:9.3.0-1ubuntu2 [5,208 B]
받기:21 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libstdc++-9-dev amd64 9.3.0-10ubuntu2 [1,711 kB]
받기:22 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 g++-9 amd64 9.3.0-10ubuntu2 [8,404 kB]
받기:23 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 g++ amd64 4:9.3.0-1ubuntu2 [1,604 B]
받기:24 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 make amd64 4.2.1-1.2 [162 kB]
받기:25 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 dpkg-dev all 1.19.7ubuntu3 [679 kB]
받기:26 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 build-essential amd64 12.8ubuntu1 [4,624 B]
받기:27 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libfakeroot amd64 1.24-1 [25.7 kB]
받기:28 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 fakeroot amd64 1.24-1 [62.6 kB]
받기:29 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libalgorithm-diff-perl all 1.19.03-2 [46.6 kB]
받기:30 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libalgorithm-diff-xs-perl amd64 0.04-6 [11.3 kB]
받기:31 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB]
받기:32 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 manpages-dev all 5.05-1 [2,266 kB]
내려받기 31.4 M바이트, 소요시간 2분 43초 (193 k바이트/초)                      
패키지에서 템플릿을 추출하는 중: 100%
Selecting previously unselected package binutils-common:amd64.
(데이터베이스 읽는중 ...현재 183200개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../00-binutils-common_2.34-6ubuntu1_amd64.deb ...
Unpacking binutils-common:amd64 (2.34-6ubuntu1) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../01-libbinutils_2.34-6ubuntu1_amd64.deb ...
Unpacking libbinutils:amd64 (2.34-6ubuntu1) ...
Selecting previously unselected package libctf-nobfd0:amd64.
Preparing to unpack .../02-libctf-nobfd0_2.34-6ubuntu1_amd64.deb ...
Unpacking libctf-nobfd0:amd64 (2.34-6ubuntu1) ...
Selecting previously unselected package libctf0:amd64.
Preparing to unpack .../03-libctf0_2.34-6ubuntu1_amd64.deb ...
Unpacking libctf0:amd64 (2.34-6ubuntu1) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../04-binutils-x86-64-linux-gnu_2.34-6ubuntu1_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.34-6ubuntu1) ...
Selecting previously unselected package binutils.
Preparing to unpack .../05-binutils_2.34-6ubuntu1_amd64.deb ...
Unpacking binutils (2.34-6ubuntu1) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../06-libc-dev-bin_2.31-0ubuntu9_amd64.deb ...
Unpacking libc-dev-bin (2.31-0ubuntu9) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../07-linux-libc-dev_5.4.0-28.32_amd64.deb ...
Unpacking linux-libc-dev:amd64 (5.4.0-28.32) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../08-libcrypt-dev_1%3a4.4.10-10ubuntu4_amd64.deb ...
Unpacking libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../09-libc6-dev_2.31-0ubuntu9_amd64.deb ...
Unpacking libc6-dev:amd64 (2.31-0ubuntu9) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../10-libitm1_10-20200411-0ubuntu1_amd64.deb ...
Unpacking libitm1:amd64 (10-20200411-0ubuntu1) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../11-libatomic1_10-20200411-0ubuntu1_amd64.deb ...
Unpacking libatomic1:amd64 (10-20200411-0ubuntu1) ...
Selecting previously unselected package libasan5:amd64.
Preparing to unpack .../12-libasan5_9.3.0-10ubuntu2_amd64.deb ...
Unpacking libasan5:amd64 (9.3.0-10ubuntu2) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../13-liblsan0_10-20200411-0ubuntu1_amd64.deb ...
Unpacking liblsan0:amd64 (10-20200411-0ubuntu1) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../14-libtsan0_10-20200411-0ubuntu1_amd64.deb ...
Unpacking libtsan0:amd64 (10-20200411-0ubuntu1) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../15-libubsan1_10-20200411-0ubuntu1_amd64.deb ...
Unpacking libubsan1:amd64 (10-20200411-0ubuntu1) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../16-libquadmath0_10-20200411-0ubuntu1_amd64.deb ...
Unpacking libquadmath0:amd64 (10-20200411-0ubuntu1) ...
Selecting previously unselected package libgcc-9-dev:amd64.
Preparing to unpack .../17-libgcc-9-dev_9.3.0-10ubuntu2_amd64.deb ...
Unpacking libgcc-9-dev:amd64 (9.3.0-10ubuntu2) ...
Selecting previously unselected package gcc-9.
Preparing to unpack .../18-gcc-9_9.3.0-10ubuntu2_amd64.deb ...
Unpacking gcc-9 (9.3.0-10ubuntu2) ...
Selecting previously unselected package gcc.
Preparing to unpack .../19-gcc_4%3a9.3.0-1ubuntu2_amd64.deb ...
Unpacking gcc (4:9.3.0-1ubuntu2) ...
Selecting previously unselected package libstdc++-9-dev:amd64.
Preparing to unpack .../20-libstdc++-9-dev_9.3.0-10ubuntu2_amd64.deb ...
Unpacking libstdc++-9-dev:amd64 (9.3.0-10ubuntu2) ...
Selecting previously unselected package g++-9.
Preparing to unpack .../21-g++-9_9.3.0-10ubuntu2_amd64.deb ...
Unpacking g++-9 (9.3.0-10ubuntu2) ...
Selecting previously unselected package g++.
Preparing to unpack .../22-g++_4%3a9.3.0-1ubuntu2_amd64.deb ...
Unpacking g++ (4:9.3.0-1ubuntu2) ...
Selecting previously unselected package make.
Preparing to unpack .../23-make_4.2.1-1.2_amd64.deb ...
Unpacking make (4.2.1-1.2) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../24-dpkg-dev_1.19.7ubuntu3_all.deb ...
Unpacking dpkg-dev (1.19.7ubuntu3) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../25-build-essential_12.8ubuntu1_amd64.deb ...
Unpacking build-essential (12.8ubuntu1) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../26-libfakeroot_1.24-1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.24-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../27-fakeroot_1.24-1_amd64.deb ...
Unpacking fakeroot (1.24-1) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../28-libalgorithm-diff-perl_1.19.03-2_all.deb ...
Unpacking libalgorithm-diff-perl (1.19.03-2) ...
Selecting previously unselected package libalgorithm-diff-xs-perl.
Preparing to unpack .../29-libalgorithm-diff-xs-perl_0.04-6_amd64.deb ...
Unpacking libalgorithm-diff-xs-perl (0.04-6) ...
Selecting previously unselected package libalgorithm-merge-perl.
Preparing to unpack .../30-libalgorithm-merge-perl_0.08-3_all.deb ...
Unpacking libalgorithm-merge-perl (0.08-3) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../31-manpages-dev_5.05-1_all.deb ...
Unpacking manpages-dev (5.05-1) ...
manpages-dev (5.05-1) 설정하는 중입니다 ...
libalgorithm-diff-perl (1.19.03-2) 설정하는 중입니다 ...
binutils-common:amd64 (2.34-6ubuntu1) 설정하는 중입니다 ...
linux-libc-dev:amd64 (5.4.0-28.32) 설정하는 중입니다 ...
libctf-nobfd0:amd64 (2.34-6ubuntu1) 설정하는 중입니다 ...
libfakeroot:amd64 (1.24-1) 설정하는 중입니다 ...
fakeroot (1.24-1) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
libasan5:amd64 (9.3.0-10ubuntu2) 설정하는 중입니다 ...
make (4.2.1-1.2) 설정하는 중입니다 ...
libquadmath0:amd64 (10-20200411-0ubuntu1) 설정하는 중입니다 ...
libatomic1:amd64 (10-20200411-0ubuntu1) 설정하는 중입니다 ...
libubsan1:amd64 (10-20200411-0ubuntu1) 설정하는 중입니다 ...
libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) 설정하는 중입니다 ...
libbinutils:amd64 (2.34-6ubuntu1) 설정하는 중입니다 ...
libc-dev-bin (2.31-0ubuntu9) 설정하는 중입니다 ...
libalgorithm-diff-xs-perl (0.04-6) 설정하는 중입니다 ...
liblsan0:amd64 (10-20200411-0ubuntu1) 설정하는 중입니다 ...
libitm1:amd64 (10-20200411-0ubuntu1) 설정하는 중입니다 ...
libalgorithm-merge-perl (0.08-3) 설정하는 중입니다 ...
libtsan0:amd64 (10-20200411-0ubuntu1) 설정하는 중입니다 ...
libctf0:amd64 (2.34-6ubuntu1) 설정하는 중입니다 ...
libgcc-9-dev:amd64 (9.3.0-10ubuntu2) 설정하는 중입니다 ...
libc6-dev:amd64 (2.31-0ubuntu9) 설정하는 중입니다 ...
binutils-x86-64-linux-gnu (2.34-6ubuntu1) 설정하는 중입니다 ...
libstdc++-9-dev:amd64 (9.3.0-10ubuntu2) 설정하는 중입니다 ...
binutils (2.34-6ubuntu1) 설정하는 중입니다 ...
dpkg-dev (1.19.7ubuntu3) 설정하는 중입니다 ...
gcc-9 (9.3.0-10ubuntu2) 설정하는 중입니다 ...
gcc (4:9.3.0-1ubuntu2) 설정하는 중입니다 ...
g++-9 (9.3.0-10ubuntu2) 설정하는 중입니다 ...
g++ (4:9.3.0-1ubuntu2) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
build-essential (12.8ubuntu1) 설정하는 중입니다 ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
study@study-VirtualBox:~$ 


소스 파일 다운로드(성공)

study@study-VirtualBox:~$ sudo apt-get source mc
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
알림: 'mc' 패키징은 다음 'Git' 버전 컨트롤 시스템에서 관리합니다:
https://salsa.debian.org/debian/mc.git
Please use:
git clone https://salsa.debian.org/debian/mc.git
to retrieve the latest (possibly unreleased) updates to the package.
소스 아카이브를 2,486 k바이트 받아야 합니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (dsc) [2,131 B]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (tar) [2,435 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (diff) [48.7 kB]
내려받기 2,486 k바이트, 소요시간 17초 (150 k바이트/초)                         
dpkg-source: info: extracting mc in mc-4.8.24
dpkg-source: info: unpacking mc_4.8.24.orig.tar.xz
dpkg-source: info: unpacking mc_4.8.24-2ubuntu1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 2987.patch
dpkg-source: info: applying 4055.patch
dpkg-source: info: applying dummy-zip-password.patch
dpkg-source: info: applying alt_editor.patch
dpkg-source: info: applying use_sensible-editor.patch
dpkg-source: info: applying disable_internal_editor.patch
dpkg-source: info: applying mcedit_auto_indent.patch
dpkg-source: info: applying mcedit_full_path.patch
dpkg-source: info: applying mcedit_group_undo.patch
dpkg-source: info: applying ext_run-mailcap.patch
dpkg-source: info: applying ext_use_default_editor.patch
dpkg-source: info: applying b75ee9169e7cbc175558d21139f99d628c00b32f.patch
study@study-VirtualBox:~$ 


source 명령은 root 권한으로 실행하지 않습니다.

W: Download is performed unsandboxed as root as file 'mc_4.8.24-2ubuntu1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: 허가 거부)

만약 root 권한으로 실행하면 위와 같은 오류 메시지가 출력됩니다.


study@study-VirtualBox:~$ ls -al | grep mc
drwxr-xr-x 14 root  root     4096  5월  2 16:37 mc-4.8.24
-rw-r--r--  1 root  root    48656  1월 29 19:28 mc_4.8.24-2ubuntu1.debian.tar.xz
-rw-r--r--  1 root  root     2131  1월 29 19:28 mc_4.8.24-2ubuntu1.dsc
-rw-r--r--  1 root  root  2434988  1월 22 14:13 mc_4.8.24.orig.tar.xz
study@study-VirtualBox:~$ 


--only-source 옵션

source  뒤에 붙는 인수는 기본적으로 바이너리 및 소스 패키지 이름으로 설정되어 있습니다.

지정된 소스 이름을 바이너리 테이블에 맞춰 매칭하지 않습니다. 즉, 이 옵션이 지정된 경우 소스 명령은 바이너리 패키지는 검색하지 않고 원본 소스 패키지 이름만 인수로 적용합니다.

study@study-VirtualBox:~$ apt-get --only-source source mc
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
알림: 'mc' 패키징은 다음 'Git' 버전 컨트롤 시스템에서 관리합니다:
https://salsa.debian.org/debian/mc.git
Please use:
git clone https://salsa.debian.org/debian/mc.git
to retrieve the latest (possibly unreleased) updates to the package.
소스 아카이브를 2,486 k바이트 받아야 합니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (dsc) [2,131 B]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (tar) [2,435 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (diff) [48.7 kB]
내려받기 2,486 k바이트, 소요시간 11초 (227 k바이트/초)                         
dpkg-source: info: extracting mc in mc-4.8.24
dpkg-source: info: unpacking mc_4.8.24.orig.tar.xz
dpkg-source: info: unpacking mc_4.8.24-2ubuntu1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 2987.patch
dpkg-source: info: applying 4055.patch
dpkg-source: info: applying dummy-zip-password.patch
dpkg-source: info: applying alt_editor.patch
dpkg-source: info: applying use_sensible-editor.patch
dpkg-source: info: applying disable_internal_editor.patch
dpkg-source: info: applying mcedit_auto_indent.patch
dpkg-source: info: applying mcedit_full_path.patch
dpkg-source: info: applying mcedit_group_undo.patch
dpkg-source: info: applying ext_run-mailcap.patch
dpkg-source: info: applying ext_use_default_editor.patch
dpkg-source: info: applying b75ee9169e7cbc175558d21139f99d628c00b32f.patch
study@study-VirtualBox:~$


study@study-VirtualBox:~$ ls -al | grep mc
drwxr-xr-x 14 root  root     4096  5월  3 11:27 mc-4.8.24
-rw-r--r--  1 root  root    48656  1월 29 19:28 mc_4.8.24-2ubuntu1.debian.tar.xz
-rw-r--r--  1 root  root     2131  1월 29 19:28 mc_4.8.24-2ubuntu1.dsc
-rw-r--r--  1 root  root  2434988  1월 22 14:13 mc_4.8.24.orig.tar.xz
study@study-VirtualBox:~$ 

--compile 옵션

--compile 옵션을 지정하면 --host-architecture 옵션으로 정의된 아키텍처에 대해 dpkg-buildpackage를 사용하여 패키지가 바이너리.deb로 컴파일됩니다.

study@study-VirtualBox:~$ sudo apt-get --compile source mc
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
알림: 'mc' 패키징은 다음 'Git' 버전 컨트롤 시스템에서 관리합니다:
https://salsa.debian.org/debian/mc.git
Please use:
git clone https://salsa.debian.org/debian/mc.git
to retrieve the latest (possibly unreleased) updates to the package.
소스 아카이브를 2,486 k바이트 받아야 합니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (dsc) [2,131 B]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (tar) [2,435 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (diff) [48.7 kB]
내려받기 2,486 k바이트, 소요시간 11초 (226 k바이트/초)                         
dpkg-source: info: extracting mc in mc-4.8.24
dpkg-source: info: unpacking mc_4.8.24.orig.tar.xz
dpkg-source: info: unpacking mc_4.8.24-2ubuntu1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 2987.patch
dpkg-source: info: applying 4055.patch
dpkg-source: info: applying dummy-zip-password.patch
dpkg-source: info: applying alt_editor.patch
dpkg-source: info: applying use_sensible-editor.patch
dpkg-source: info: applying disable_internal_editor.patch
dpkg-source: info: applying mcedit_auto_indent.patch
dpkg-source: info: applying mcedit_full_path.patch
dpkg-source: info: applying mcedit_group_undo.patch
dpkg-source: info: applying ext_run-mailcap.patch
dpkg-source: info: applying ext_use_default_editor.patch
dpkg-source: info: applying b75ee9169e7cbc175558d21139f99d628c00b32f.patch
dpkg-buildpackage: info: 원본 패키지 mc
dpkg-buildpackage: info: 원본 버전 3:4.8.24-2ubuntu1
dpkg-buildpackage: info: source distribution focal
dpkg-buildpackage: info: 다음에 의해 원본 변경되었습니다 Gianfranco Costamagna 
dpkg-buildpackage: info: 호스트 아키텍처 amd64
 dpkg-source --before-build .
dpkg-source: info: using options from mc-4.8.24/debian/source/options: --extend-diff-ignore=(^|/)po/[^/]+\.po$
dpkg-checkbuilddeps: error: Unmet build dependencies: debhelper-compat (= 12) autopoint intltool bison check e2fslibs-dev gettext libaspell-dev libglib2.0-dev libgpm-dev libslang2-dev libssh2-1-dev libx11-dev
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d flag to override.)
E: 빌드 명령 'cd mc-4.8.24 && dpkg-buildpackage -b -uc' 실패.
study@study-VirtualBox:~$ 

빌드 명령 실패 했습니다. 우리가 확인할 부분은 바로 아래 입니다.

pkg-checkbuilddeps: error: Unmet build dependencies: debhelper-compat (= 12) autopoint intltool bison check e2fslibs-dev gettext libaspell-dev libglib2.0-dev libgpm-dev libslang2-dev libssh2-1-dev libx11-dev

패키지 빌드 종속성을 충족하지 못했다고 알려주는군요. 요구하는 패키지들을 설치합시다.

tudy@study-VirtualBox:~$ sudo apt-get install debhelper-compat autopoint intltool bison check e2fslibs-dev gettext libaspell-dev libglib2.0-dev libgpm-dev libslang2-dev libssh2-1-dev libx11-dev


--compile 옵션을 사용하기 위해서는 빌드 종속성을 충족해주어야 합니다.

이것을 충족시켜주는 명령이 build-dep입니다.


이제 다시 컴파일 옵션을 추가한 소스 명령을 실행해봅시다.

study@study-VirtualBox:~$ apt-get --compile source mc
완료 후 ls 명령으로 mc의 deb 패키지 파일을 확인해 봅시다.
study@study-VirtualBox:~$ ls | grep mc
mc-4.8.24
mc-data_4.8.24-2ubuntu1_all.deb
mc-dbgsym_4.8.24-2ubuntu1_amd64.ddeb
mc_4.8.24-2ubuntu1.debian.tar.xz
mc_4.8.24-2ubuntu1.dsc
mc_4.8.24-2ubuntu1_amd64.buildinfo
mc_4.8.24-2ubuntu1_amd64.changes
mc_4.8.24-2ubuntu1_amd64.deb
mc_4.8.24.orig.tar.xz
study@study-VirtualBox:~$

소스를 컴파일하여 deb파일이 생성된 것을 확인할 수 있습니다.

소스 컴파일을 통한 패키지 설치에 대한 설명은 추후 자세히 설명하도록 하겠습니다.

--download-only를 지정하면 소스 패키지의 압축이 풀리지 않습니다.

study@study-VirtualBox:~$ apt-get --download-only source mc
패키지 목록을 읽는 중입니다... 완료
알림: 'mc' 패키징은 다음 'Git' 버전 컨트롤 시스템에서 관리합니다:
https://salsa.debian.org/debian/mc.git
Please use:
git clone https://salsa.debian.org/debian/mc.git
to retrieve the latest (possibly unreleased) updates to the package.
소스 아카이브를 2,486 k바이트 받아야 합니다.
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (dsc) [2,131 B]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (tar) [2,435 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal/universe mc 3:4.8.24-2ubuntu1 (diff) [48.7 kB]
내려받기 2,486 k바이트, 소요시간 11초 (220 k바이트/초)                         
다운로드를 마쳤고 다운로드 전용 모드입니다
study@study-VirtualBox:~$ 
install 명령과 유사하게 소스 이름 뒤에 등호를 붙여서 가져올 버전을 지정하여 특정 버전의 소스를 검색 할 수 있습니다.

소스 패키지는 바이너리 패키지와 같이 dpkg 데이터베이스에 설치 및 추적되지 않습니다. 소스 tarball과 같은 현재 디렉토리로 간단히 다운로드됩니다.


build-dep

build-dep는 다운받은 소스 패키지를 apt-get이 종속성을 충족시켜 빌드하도록 하는 명령어입니다.

study@study-VirtualBox:~$ sudo apt-get build-dep mc
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 새 패키지를 설치할 것입니다:
  autoconf automake autopoint autotools-dev bison check comerr-dev debhelper
  dh-autoreconf dh-strip-nondeterminism dwz e2fslibs-dev gettext intltool
  intltool-debian libarchive-zip-perl libaspell-dev libblkid-dev libcroco3
  libdebhelper-perl libext2fs-dev libffi-dev libfile-stripnondeterminism-perl
  libgcrypt20-dev libglib2.0-dev libglib2.0-dev-bin libgpg-error-dev
  libgpm-dev libmount-dev libpcre16-3 libpcre2-16-0 libpcre2-dev
  libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpng-dev
  libpthread-stubs0-dev libselinux1-dev libsepol1-dev libsigsegv2
  libslang2-dev libssh2-1 libssh2-1-dev libsub-override-perl libsubunit-dev
  libsubunit0 libtool libx11-dev libxau-dev libxcb1-dev libxdmcp-dev m4
  po-debconf python3-distutils uuid-dev x11proto-core-dev x11proto-dev
  xorg-sgml-doctools xtrans-dev zlib1g-dev
0개 업그레이드, 61개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
12.8 M바이트 아카이브를 받아야 합니다.
이 작업 후 53.6 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libsigsegv2 amd64 2.12-2 [13.9 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 m4 amd64 1.4.18-4 [199 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 autoconf all 2.69-11.1 [321 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 autotools-dev all 20180224.1 [39.6 kB]
받기:5 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 automake all 1:1.16.1-4ubuntu6 [522 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 autopoint all 0.19.8.1-10build1 [412 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 bison amd64 2:3.5.1+dfsg-1 [657 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libsubunit0 amd64 1.4.0-0ubuntu1 [6,408 B]
받기:9 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libsubunit-dev amd64 1.4.0-0ubuntu1 [6,048 B]
받기:10 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 check amd64 0.10.0-3build2 [166 kB]
받기:11 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libtool all 2.4.6-14 [161 kB]
받기:12 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 dh-autoreconf all 19 [16.1 kB]
받기:13 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libdebhelper-perl all 12.10ubuntu1 [62.1 kB]
받기:14 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libarchive-zip-perl all 1.67-2 [90.5 kB]
받기:15 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libsub-override-perl all 0.09-2 [9,532 B]
받기:16 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libfile-stripnondeterminism-perl all 1.7.0-1 [15.9 kB]
받기:17 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 dh-strip-nondeterminism all 1.7.0-1 [5,228 B]
받기:18 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 dwz amd64 0.13-5 [151 kB]
받기:19 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libcroco3 amd64 0.6.13-1 [82.5 kB]
받기:20 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 gettext amd64 0.19.8.1-10build1 [895 kB]
받기:21 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 intltool-debian all 0.35.0+20060710.5 [24.9 kB]
받기:22 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 po-debconf all 1.0.21 [233 kB]
받기:23 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 debhelper all 12.10ubuntu1 [877 kB]
받기:24 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 intltool all 0.51.0-5ubuntu1 [44.6 kB]
받기:25 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libaspell-dev amd64 0.60.8-1build1 [8,172 B]
받기:26 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 comerr-dev amd64 2.1-1.45.5-2ubuntu1 [39.9 kB]
받기:27 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libext2fs-dev amd64 1.45.5-2ubuntu1 [266 kB]
받기:28 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libgpg-error-dev amd64 1.37-1 [109 kB]
받기:29 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libgcrypt20-dev amd64 1.8.5-5ubuntu1 [470 kB]
받기:30 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libffi-dev amd64 3.3-4 [57.0 kB]
받기:31 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 python3-distutils all 3.8.2-1ubuntu1 [140 kB]
받기:32 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libglib2.0-dev-bin amd64 2.64.2-1~fakesync1 [109 kB]
받기:33 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 uuid-dev amd64 2.34-0.1ubuntu9 [33.6 kB]
받기:34 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libblkid-dev amd64 2.34-0.1ubuntu9 [167 kB]
받기:35 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libmount-dev amd64 2.34-0.1ubuntu9 [176 kB]
받기:36 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libpcre16-3 amd64 2:8.39-12build1 [150 kB]
받기:37 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libpcre32-3 amd64 2:8.39-12build1 [140 kB]
받기:38 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libpcrecpp0v5 amd64 2:8.39-12build1 [15.5 kB]
받기:39 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libpcre3-dev amd64 2:8.39-12build1 [540 kB]
받기:40 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libsepol1-dev amd64 3.0-1 [325 kB]
받기:41 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libpcre2-16-0 amd64 10.34-7 [181 kB]
받기:42 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libpcre2-posix2 amd64 10.34-7 [5,992 B]
받기:43 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libpcre2-dev amd64 10.34-7 [670 kB]
받기:44 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libselinux1-dev amd64 3.0-1build2 [151 kB]
받기:45 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2ubuntu1 [156 kB]
받기:46 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libglib2.0-dev amd64 2.64.2-1~fakesync1 [1,504 kB]
받기:47 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libgpm-dev amd64 1.20.7-5 [14.3 kB]
받기:48 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libpng-dev amd64 1.6.37-2 [175 kB]
받기:49 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libpthread-stubs0-dev amd64 0.4-1 [5,384 B]
받기:50 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libslang2-dev amd64 2.3.2-4 [396 kB]
받기:51 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 libssh2-1 amd64 1.8.0-2.1build1 [75.4 kB]
받기:52 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 libssh2-1-dev amd64 1.8.0-2.1build1 [244 kB]
받기:53 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 xorg-sgml-doctools all 1:1.11-1 [12.9 kB]
받기:54 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 x11proto-dev all 2019.2-1ubuntu1 [594 kB]
받기:55 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 x11proto-core-dev all 2019.2-1ubuntu1 [2,620 B]
받기:56 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libxau-dev amd64 1:1.0.9-0ubuntu1 [9,552 B]
받기:57 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libxdmcp-dev amd64 1:1.1.3-0ubuntu1 [25.3 kB]
받기:58 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 xtrans-dev all 1.4.0-1 [68.9 kB]
받기:59 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libxcb1-dev amd64 1.14-2 [80.5 kB]
받기:60 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 libx11-dev amd64 2:1.6.9-2ubuntu1 [646 kB]
받기:61 http://kr.archive.ubuntu.com/ubuntu focal/main amd64 e2fslibs-dev all 1.45.5-2ubuntu1 [3,068 B]
내려받기 12.8 M바이트, 소요시간 1분 10초 (181 k바이트/초)                      
패키지에서 템플릿을 추출하는 중: 100%
Selecting previously unselected package libsigsegv2:amd64.
(데이터베이스 읽는중 ...현재 188600개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack .../00-libsigsegv2_2.12-2_amd64.deb ...
Unpacking libsigsegv2:amd64 (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../01-m4_1.4.18-4_amd64.deb ...
Unpacking m4 (1.4.18-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../02-autoconf_2.69-11.1_all.deb ...
Unpacking autoconf (2.69-11.1) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../03-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../04-automake_1%3a1.16.1-4ubuntu6_all.deb ...
Unpacking automake (1:1.16.1-4ubuntu6) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../05-autopoint_0.19.8.1-10build1_all.deb ...
Unpacking autopoint (0.19.8.1-10build1) ...
Selecting previously unselected package bison.
Preparing to unpack .../06-bison_2%3a3.5.1+dfsg-1_amd64.deb ...
Unpacking bison (2:3.5.1+dfsg-1) ...
Selecting previously unselected package libsubunit0:amd64.
Preparing to unpack .../07-libsubunit0_1.4.0-0ubuntu1_amd64.deb ...
Unpacking libsubunit0:amd64 (1.4.0-0ubuntu1) ...
Selecting previously unselected package libsubunit-dev:amd64.
Preparing to unpack .../08-libsubunit-dev_1.4.0-0ubuntu1_amd64.deb ...
Unpacking libsubunit-dev:amd64 (1.4.0-0ubuntu1) ...
Selecting previously unselected package check:amd64.
Preparing to unpack .../09-check_0.10.0-3build2_amd64.deb ...
Unpacking check:amd64 (0.10.0-3build2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../10-libtool_2.4.6-14_all.deb ...
Unpacking libtool (2.4.6-14) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../11-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../12-libdebhelper-perl_12.10ubuntu1_all.deb ...
Unpacking libdebhelper-perl (12.10ubuntu1) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../13-libarchive-zip-perl_1.67-2_all.deb ...
Unpacking libarchive-zip-perl (1.67-2) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../14-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../15-libfile-stripnondeterminism-perl_1.7.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.7.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../16-dh-strip-nondeterminism_1.7.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.7.0-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../17-dwz_0.13-5_amd64.deb ...
Unpacking dwz (0.13-5) ...
Selecting previously unselected package libcroco3:amd64.
Preparing to unpack .../18-libcroco3_0.6.13-1_amd64.deb ...
Unpacking libcroco3:amd64 (0.6.13-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../19-gettext_0.19.8.1-10build1_amd64.deb ...
Unpacking gettext (0.19.8.1-10build1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../20-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../21-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../22-debhelper_12.10ubuntu1_all.deb ...
Unpacking debhelper (12.10ubuntu1) ...
Selecting previously unselected package intltool.
Preparing to unpack .../23-intltool_0.51.0-5ubuntu1_all.deb ...
Unpacking intltool (0.51.0-5ubuntu1) ...
Selecting previously unselected package libaspell-dev:amd64.
Preparing to unpack .../24-libaspell-dev_0.60.8-1build1_amd64.deb ...
Unpacking libaspell-dev:amd64 (0.60.8-1build1) ...
Selecting previously unselected package comerr-dev:amd64.
Preparing to unpack .../25-comerr-dev_2.1-1.45.5-2ubuntu1_amd64.deb ...
Unpacking comerr-dev:amd64 (2.1-1.45.5-2ubuntu1) ...
Selecting previously unselected package libext2fs-dev.
Preparing to unpack .../26-libext2fs-dev_1.45.5-2ubuntu1_amd64.deb ...
Unpacking libext2fs-dev (1.45.5-2ubuntu1) ...
Selecting previously unselected package libgpg-error-dev.
Preparing to unpack .../27-libgpg-error-dev_1.37-1_amd64.deb ...
Unpacking libgpg-error-dev (1.37-1) ...
Selecting previously unselected package libgcrypt20-dev.
Preparing to unpack .../28-libgcrypt20-dev_1.8.5-5ubuntu1_amd64.deb ...
Unpacking libgcrypt20-dev (1.8.5-5ubuntu1) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../29-libffi-dev_3.3-4_amd64.deb ...
Unpacking libffi-dev:amd64 (3.3-4) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../30-python3-distutils_3.8.2-1ubuntu1_all.deb ...
Unpacking python3-distutils (3.8.2-1ubuntu1) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../31-libglib2.0-dev-bin_2.64.2-1~fakesync1_amd64.deb ...
Unpacking libglib2.0-dev-bin (2.64.2-1~fakesync1) ...
Selecting previously unselected package uuid-dev:amd64.
Preparing to unpack .../32-uuid-dev_2.34-0.1ubuntu9_amd64.deb ...
Unpacking uuid-dev:amd64 (2.34-0.1ubuntu9) ...
Selecting previously unselected package libblkid-dev:amd64.
Preparing to unpack .../33-libblkid-dev_2.34-0.1ubuntu9_amd64.deb ...
Unpacking libblkid-dev:amd64 (2.34-0.1ubuntu9) ...
Selecting previously unselected package libmount-dev:amd64.
Preparing to unpack .../34-libmount-dev_2.34-0.1ubuntu9_amd64.deb ...
Unpacking libmount-dev:amd64 (2.34-0.1ubuntu9) ...
Selecting previously unselected package libpcre16-3:amd64.
Preparing to unpack .../35-libpcre16-3_2%3a8.39-12build1_amd64.deb ...
Unpacking libpcre16-3:amd64 (2:8.39-12build1) ...
Selecting previously unselected package libpcre32-3:amd64.
Preparing to unpack .../36-libpcre32-3_2%3a8.39-12build1_amd64.deb ...
Unpacking libpcre32-3:amd64 (2:8.39-12build1) ...
Selecting previously unselected package libpcrecpp0v5:amd64.
Preparing to unpack .../37-libpcrecpp0v5_2%3a8.39-12build1_amd64.deb ...
Unpacking libpcrecpp0v5:amd64 (2:8.39-12build1) ...
Selecting previously unselected package libpcre3-dev:amd64.
Preparing to unpack .../38-libpcre3-dev_2%3a8.39-12build1_amd64.deb ...
Unpacking libpcre3-dev:amd64 (2:8.39-12build1) ...
Selecting previously unselected package libsepol1-dev:amd64.
Preparing to unpack .../39-libsepol1-dev_3.0-1_amd64.deb ...
Unpacking libsepol1-dev:amd64 (3.0-1) ...
Selecting previously unselected package libpcre2-16-0:amd64.
Preparing to unpack .../40-libpcre2-16-0_10.34-7_amd64.deb ...
Unpacking libpcre2-16-0:amd64 (10.34-7) ...
Selecting previously unselected package libpcre2-posix2:amd64.
Preparing to unpack .../41-libpcre2-posix2_10.34-7_amd64.deb ...
Unpacking libpcre2-posix2:amd64 (10.34-7) ...
Selecting previously unselected package libpcre2-dev:amd64.
Preparing to unpack .../42-libpcre2-dev_10.34-7_amd64.deb ...
Unpacking libpcre2-dev:amd64 (10.34-7) ...
Selecting previously unselected package libselinux1-dev:amd64.
Preparing to unpack .../43-libselinux1-dev_3.0-1build2_amd64.deb ...
Unpacking libselinux1-dev:amd64 (3.0-1build2) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../44-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1) ...
Selecting previously unselected package libglib2.0-dev:amd64.
Preparing to unpack .../45-libglib2.0-dev_2.64.2-1~fakesync1_amd64.deb ...
Unpacking libglib2.0-dev:amd64 (2.64.2-1~fakesync1) ...
Selecting previously unselected package libgpm-dev:amd64.
Preparing to unpack .../46-libgpm-dev_1.20.7-5_amd64.deb ...
Unpacking libgpm-dev:amd64 (1.20.7-5) ...
Selecting previously unselected package libpng-dev:amd64.
Preparing to unpack .../47-libpng-dev_1.6.37-2_amd64.deb ...
Unpacking libpng-dev:amd64 (1.6.37-2) ...
Selecting previously unselected package libpthread-stubs0-dev:amd64.
Preparing to unpack .../48-libpthread-stubs0-dev_0.4-1_amd64.deb ...
Unpacking libpthread-stubs0-dev:amd64 (0.4-1) ...
Selecting previously unselected package libslang2-dev:amd64.
Preparing to unpack .../49-libslang2-dev_2.3.2-4_amd64.deb ...
Unpacking libslang2-dev:amd64 (2.3.2-4) ...
Selecting previously unselected package libssh2-1:amd64.
Preparing to unpack .../50-libssh2-1_1.8.0-2.1build1_amd64.deb ...
Unpacking libssh2-1:amd64 (1.8.0-2.1build1) ...
Selecting previously unselected package libssh2-1-dev:amd64.
Preparing to unpack .../51-libssh2-1-dev_1.8.0-2.1build1_amd64.deb ...
Unpacking libssh2-1-dev:amd64 (1.8.0-2.1build1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../52-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../53-x11proto-dev_2019.2-1ubuntu1_all.deb ...
Unpacking x11proto-dev (2019.2-1ubuntu1) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../54-x11proto-core-dev_2019.2-1ubuntu1_all.deb ...
Unpacking x11proto-core-dev (2019.2-1ubuntu1) ...
Selecting previously unselected package libxau-dev:amd64.
Preparing to unpack .../55-libxau-dev_1%3a1.0.9-0ubuntu1_amd64.deb ...
Unpacking libxau-dev:amd64 (1:1.0.9-0ubuntu1) ...
Selecting previously unselected package libxdmcp-dev:amd64.
Preparing to unpack .../56-libxdmcp-dev_1%3a1.1.3-0ubuntu1_amd64.deb ...
Unpacking libxdmcp-dev:amd64 (1:1.1.3-0ubuntu1) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../57-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libxcb1-dev:amd64.
Preparing to unpack .../58-libxcb1-dev_1.14-2_amd64.deb ...
Unpacking libxcb1-dev:amd64 (1.14-2) ...
Selecting previously unselected package libx11-dev:amd64.
Preparing to unpack .../59-libx11-dev_2%3a1.6.9-2ubuntu1_amd64.deb ...
Unpacking libx11-dev:amd64 (2:1.6.9-2ubuntu1) ...
Selecting previously unselected package e2fslibs-dev.
Preparing to unpack .../60-e2fslibs-dev_1.45.5-2ubuntu1_all.deb ...
Unpacking e2fslibs-dev (1.45.5-2ubuntu1) ...
python3-distutils (3.8.2-1ubuntu1) 설정하는 중입니다 ...
libpcrecpp0v5:amd64 (2:8.39-12build1) 설정하는 중입니다 ...
libglib2.0-dev-bin (2.64.2-1~fakesync1) 설정하는 중입니다 ...
libpcre16-3:amd64 (2:8.39-12build1) 설정하는 중입니다 ...
libarchive-zip-perl (1.67-2) 설정하는 중입니다 ...
libdebhelper-perl (12.10ubuntu1) 설정하는 중입니다 ...
libsepol1-dev:amd64 (3.0-1) 설정하는 중입니다 ...
libaspell-dev:amd64 (0.60.8-1build1) 설정하는 중입니다 ...
libffi-dev:amd64 (3.3-4) 설정하는 중입니다 ...
libsubunit0:amd64 (1.4.0-0ubuntu1) 설정하는 중입니다 ...
libpthread-stubs0-dev:amd64 (0.4-1) 설정하는 중입니다 ...
libpcre2-16-0:amd64 (10.34-7) 설정하는 중입니다 ...
xtrans-dev (1.4.0-1) 설정하는 중입니다 ...
autotools-dev (20180224.1) 설정하는 중입니다 ...
libgpm-dev:amd64 (1.20.7-5) 설정하는 중입니다 ...
libgpg-error-dev (1.37-1) 설정하는 중입니다 ...
uuid-dev:amd64 (2.34-0.1ubuntu9) 설정하는 중입니다 ...
libsigsegv2:amd64 (2.12-2) 설정하는 중입니다 ...
comerr-dev:amd64 (2.1-1.45.5-2ubuntu1) 설정하는 중입니다 ...
libpcre32-3:amd64 (2:8.39-12build1) 설정하는 중입니다 ...
autopoint (0.19.8.1-10build1) 설정하는 중입니다 ...
libcroco3:amd64 (0.6.13-1) 설정하는 중입니다 ...
libpcre2-posix2:amd64 (10.34-7) 설정하는 중입니다 ...
zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1) 설정하는 중입니다 ...
dwz (0.13-5) 설정하는 중입니다 ...
libsub-override-perl (0.09-2) 설정하는 중입니다 ...
libssh2-1:amd64 (1.8.0-2.1build1) 설정하는 중입니다 ...
xorg-sgml-doctools (1:1.11-1) 설정하는 중입니다 ...
libext2fs-dev (1.45.5-2ubuntu1) 설정하는 중입니다 ...
libfile-stripnondeterminism-perl (1.7.0-1) 설정하는 중입니다 ...
libblkid-dev:amd64 (2.34-0.1ubuntu9) 설정하는 중입니다 ...
gettext (0.19.8.1-10build1) 설정하는 중입니다 ...
libpcre2-dev:amd64 (10.34-7) 설정하는 중입니다 ...
libtool (2.4.6-14) 설정하는 중입니다 ...
libselinux1-dev:amd64 (3.0-1build2) 설정하는 중입니다 ...
libpcre3-dev:amd64 (2:8.39-12build1) 설정하는 중입니다 ...
libpng-dev:amd64 (1.6.37-2) 설정하는 중입니다 ...
libsubunit-dev:amd64 (1.4.0-0ubuntu1) 설정하는 중입니다 ...
m4 (1.4.18-4) 설정하는 중입니다 ...
intltool-debian (0.35.0+20060710.5) 설정하는 중입니다 ...
libgcrypt20-dev (1.8.5-5ubuntu1) 설정하는 중입니다 ...
check:amd64 (0.10.0-3build2) 설정하는 중입니다 ...
libssh2-1-dev:amd64 (1.8.0-2.1build1) 설정하는 중입니다 ...
autoconf (2.69-11.1) 설정하는 중입니다 ...
e2fslibs-dev (1.45.5-2ubuntu1) 설정하는 중입니다 ...
dh-strip-nondeterminism (1.7.0-1) 설정하는 중입니다 ...
bison (2:3.5.1+dfsg-1) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode
libmount-dev:amd64 (2.34-0.1ubuntu9) 설정하는 중입니다 ...
automake (1:1.16.1-4ubuntu6) 설정하는 중입니다 ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
libslang2-dev:amd64 (2.3.2-4) 설정하는 중입니다 ...
po-debconf (1.0.21) 설정하는 중입니다 ...
libglib2.0-dev:amd64 (2.64.2-1~fakesync1) 설정하는 중입니다 ...
intltool (0.51.0-5ubuntu1) 설정하는 중입니다 ...
dh-autoreconf (19) 설정하는 중입니다 ...
debhelper (12.10ubuntu1) 설정하는 중입니다 ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for sgml-base (1.29.1) ...
Processing triggers for install-info (6.7.0.dfsg.2-5) ...
x11proto-dev (2019.2-1ubuntu1) 설정하는 중입니다 ...
libxau-dev:amd64 (1:1.0.9-0ubuntu1) 설정하는 중입니다 ...
Processing triggers for libglib2.0-0:amd64 (2.64.2-1~fakesync1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
libxdmcp-dev:amd64 (1:1.1.3-0ubuntu1) 설정하는 중입니다 ...
x11proto-core-dev (2019.2-1ubuntu1) 설정하는 중입니다 ...
libxcb1-dev:amd64 (1.14-2) 설정하는 중입니다 ...
libx11-dev:amd64 (2:1.6.9-2ubuntu1) 설정하는 중입니다 ...
study@study-VirtualBox:~$ 
필요한 경우  --host-architecture 옵션을 사용하여 호스트 아키텍처를 따로 지정할 수 있습니다.

build-dep 뒤에 붙는 인수는 source와 마찬가지로 기본적으로 바이너리 및 소스 패키지 이름으로 설정되어 있습니다.

--only-source 옵션을 사용하여 원본 소스 패키지 이름만 적용할 수 있습니다.


satisfy

satisfy는 apt-get이 주어진 종속성 문자열을 충족시킵니다. 종속성 문자열에는 빌드 종속성에서와 같이 빌드 프로파일 및 아키텍처 제한 목록이 있을 수 있습니다. 종속성 문자열을 만족시키지 않기 위해 선택적으로 접두사 "Conflicts :"를 붙일 수 있습니다.
동일한 유형의 여러 문자열을 지정할 수 있습니다.

study@study-VirtualBox:~$ sudo apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

레거시 연산자 '</>'는 지원되지 않습니다. 대신 '<=/> ='를 사용하십시오.


check

check는 패키지 진단 도구입니다. 패키지 캐시를 업데이트하고 손상된 종속성을 확인합니다.

study@study-VirtualBox:~$ sudo apt-get check
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
study@study-VirtualBox:~$ 


download

download는 주어진 바이너리 패키지를 현재 디렉토리로 다운로드합니다.

study@study-VirtualBox:~$ sudo apt-get download mc
[sudo] study의 암호: 
받기:1 http://kr.archive.ubuntu.com/ubuntu focal/universe amd64 mc amd64 3:4.8.24-2ubuntu1 [477 kB]
내려받기 477 k바이트, 소요시간 2초 (198 k바이트/초)
W: Download is performed unsandboxed as root as file '/home/study/mc_3%3a4.8.24-2ubuntu1_amd64.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: 허가 거부)
study@study-VirtualBox:~$ 


study@study-VirtualBox:~$ ls
mc_3%3a4.8.24-2ubuntu1_amd64.deb  다운로드  바탕화면  사진  템플릿
공개                              문서      비디오    음악
study@study-VirtualBox:~$ 

clean

clean은 다운받은 패키지가 위치하는 로컬 저장소 디렉터리 /var/cache/apt/archives/ 및 /var/cache/apt/archives/partial/에서 잠금 파일을 제외한 모든 것을 제거합니다.

먼저 ls 명령을 사용해 패키지들을 확인해봅시다.

study@study-VirtualBox:~$ cd /var/cache/apt/archives/
study@study-VirtualBox:/var/cache/apt/archives$ ls
binutils-common_2.34-6ubuntu1_amd64.deb
binutils-x86-64-linux-gnu_2.34-6ubuntu1_amd64.deb
binutils_2.34-6ubuntu1_amd64.deb
build-essential_12.8ubuntu1_amd64.deb
chromium-codecs-ffmpeg-extra_80.0.3987.163-0ubuntu1_amd64.deb
cups-bsd_2.3.1-9ubuntu1.1_amd64.deb
cups-client_2.3.1-9ubuntu1.1_amd64.deb
cups-common_2.3.1-9ubuntu1.1_all.deb
cups-core-drivers_2.3.1-9ubuntu1.1_amd64.deb
cups-daemon_2.3.1-9ubuntu1.1_amd64.deb
cups-ipp-utils_2.3.1-9ubuntu1.1_amd64.deb
cups-ppdc_2.3.1-9ubuntu1.1_amd64.deb
cups-server-common_2.3.1-9ubuntu1.1_all.deb
cups_2.3.1-9ubuntu1.1_amd64.deb
distro-info-data_0.43ubuntu1.1_all.deb
dpkg-dev_1.19.7ubuntu3_all.deb
ethtool_1%3a5.4-1_amd64.deb
fakeroot_1.24-1_amd64.deb
file-roller_3.36.1-1ubuntu0.1_amd64.deb
firefox-locale-ko_75.0+build3-0ubuntu1_amd64.deb
fonts-noto-cjk-extra_1%3a20190410+repack1-2_all.deb
g++-9_9.3.0-10ubuntu2_amd64.deb
g++_4%3a9.3.0-1ubuntu2_amd64.deb
gcc-9_9.3.0-10ubuntu2_amd64.deb
gcc_4%3a9.3.0-1ubuntu2_amd64.deb
gir1.2-javascriptcoregtk-4.0_2.28.2-0ubuntu0.20.04.1_amd64.deb
gir1.2-webkit2-4.0_2.28.2-0ubuntu0.20.04.1_amd64.deb
gnome-getting-started-docs-ko_3.36.1-0ubuntu1_all.deb
gnome-user-docs-ko_3.36.1-0ubuntu1_all.deb
gstreamer1.0-libav_1.16.2-2_amd64.deb
gstreamer1.0-plugins-ugly_1.16.2-2build1_amd64.deb
gstreamer1.0-vaapi_1.16.2-2_amd64.deb
hunspell-ko_0.7.92-1_all.deb
i965-va-driver_2.4.0-0ubuntu1_amd64.deb
intel-media-va-driver_20.1.1+dfsg1-1_amd64.deb
language-pack-gnome-ko-base_1%3a20.04+20200416_all.deb
language-pack-gnome-ko_1%3a20.04+20200416_all.deb
language-pack-ko-base_1%3a20.04+20200416_all.deb
language-pack-ko_1%3a20.04+20200416_all.deb
liba52-0.7.4_0.7.4-20_amd64.deb
libaacs0_0.9.0-2_amd64.deb
libalgorithm-diff-perl_1.19.03-2_all.deb
libalgorithm-diff-xs-perl_0.04-6_amd64.deb
libalgorithm-merge-perl_0.08-3_all.deb
libaom0_1.0.0.errata1-3build1_amd64.deb
libasan5_9.3.0-10ubuntu2_amd64.deb
libass9_1%3a0.14.0-2_amd64.deb
libatomic1_10-20200411-0ubuntu1_amd64.deb
libavcodec58_7%3a4.2.2-1ubuntu1_amd64.deb
libavfilter7_7%3a4.2.2-1ubuntu1_amd64.deb
libavformat58_7%3a4.2.2-1ubuntu1_amd64.deb
libavutil56_7%3a4.2.2-1ubuntu1_amd64.deb
libbdplus0_0.1.2-3_amd64.deb
libbinutils_2.34-6ubuntu1_amd64.deb
libbluray2_1%3a1.2.0-1_amd64.deb
libbs2b0_3.1.0+dfsg-2.2build1_amd64.deb
libc-dev-bin_2.31-0ubuntu9_amd64.deb
libc6-dev_2.31-0ubuntu9_amd64.deb
libchromaprint1_1.4.3-3build1_amd64.deb
libcodec2-0.9_0.9.2-2_amd64.deb
libcrypt-dev_1%3a4.4.10-10ubuntu4_amd64.deb
libctf-nobfd0_2.34-6ubuntu1_amd64.deb
libctf0_2.34-6ubuntu1_amd64.deb
libcups2_2.3.1-9ubuntu1.1_amd64.deb
libcupsimage2_2.3.1-9ubuntu1.1_amd64.deb
libdvdnav4_6.0.1-1build1_amd64.deb
libdvdread7_6.1.0+really6.0.2-1_amd64.deb
libfakeroot_1.24-1_amd64.deb
libfftw3-double3_3.3.8-2ubuntu1_amd64.deb
libflite1_2.1-release-3_amd64.deb
libgcc-9-dev_9.3.0-10ubuntu2_amd64.deb
libgme0_0.6.2-1build1_amd64.deb
libgsm1_1.0.18-2_amd64.deb
libgstreamer-plugins-bad1.0-0_1.16.2-2.1ubuntu1_amd64.deb
libigdgmm11_20.1.1+ds1-1_amd64.deb
libitm1_10-20200411-0ubuntu1_amd64.deb
libjavascriptcoregtk-4.0-18_2.28.2-0ubuntu0.20.04.1_amd64.deb
libldb2_2%3a2.0.10-0ubuntu0.20.04.1_amd64.deb
liblilv-0-0_0.24.6-1_amd64.deb
liblsan0_10-20200411-0ubuntu1_amd64.deb
libmpeg2-4_0.5.1-9_amd64.deb
libmspack0_0.10.1-2_amd64.deb
libmysofa1_1.0~dfsg0-1_amd64.deb
libnetplan0_0.99-0ubuntu2_amd64.deb
libnorm1_1.5.8+dfsg2-2build1_amd64.deb
libopencore-amrnb0_0.1.5-1_amd64.deb
libopencore-amrwb0_0.1.5-1_amd64.deb
libopenmpt0_0.4.11-1build1_amd64.deb
libpgm-5.2-0_5.2.122~dfsg-3ubuntu1_amd64.deb
libpostproc55_7%3a4.2.2-1ubuntu1_amd64.deb
libpython3.8-minimal_3.8.2-1ubuntu1.1_amd64.deb
libpython3.8-stdlib_3.8.2-1ubuntu1.1_amd64.deb
libpython3.8_3.8.2-1ubuntu1.1_amd64.deb
libquadmath0_10-20200411-0ubuntu1_amd64.deb
libreoffice-help-ko_1%3a6.4.2-0ubuntu3_all.deb
libreoffice-l10n-ko_1%3a6.4.2-0ubuntu3_all.deb
librubberband2_1.8.2-1build1_amd64.deb
libserd-0-0_0.30.2-1_amd64.deb
libshine3_3.1.1-2_amd64.deb
libsidplay1v5_1.36.59-11build1_amd64.deb
libsmbclient_2%3a4.11.6+dfsg-0ubuntu1.1_amd64.deb
libsnappy1v5_1.1.8-1build1_amd64.deb
libsord-0-0_0.16.4-1_amd64.deb
libsratom-0-0_0.6.4-1_amd64.deb
libssh-gcrypt-4_0.9.3-2ubuntu2_amd64.deb
libstdc++-9-dev_9.3.0-10ubuntu2_amd64.deb
libswresample3_7%3a4.2.2-1ubuntu1_amd64.deb
libswscale5_7%3a4.2.2-1ubuntu1_amd64.deb
libtsan0_10-20200411-0ubuntu1_amd64.deb
libubsan1_10-20200411-0ubuntu1_amd64.deb
libva-drm2_2.7.0-2_amd64.deb
libva-wayland2_2.7.0-2_amd64.deb
libva-x11-2_2.7.0-2_amd64.deb
libva2_2.7.0-2_amd64.deb
libvidstab1.1_1.1.0-2_amd64.deb
libwbclient0_2%3a4.11.6+dfsg-0ubuntu1.1_amd64.deb
libwebkit2gtk-4.0-37_2.28.2-0ubuntu0.20.04.1_amd64.deb
libx264-155_2%3a0.155.2917+git0a84d98-2_amd64.deb
libx265-179_3.2.1-1build1_amd64.deb
libxmlsec1-openssl_1.2.28-2_amd64.deb
libxvidcore4_2%3a1.3.7-1_amd64.deb
libzmq5_4.3.2-2ubuntu1_amd64.deb
libzvbi-common_0.2.35-17_all.deb
libzvbi0_0.2.35-17_amd64.deb
linux-generic-hwe-20.04_5.4.0.28.33_amd64.deb
linux-headers-5.4.0-28-generic_5.4.0-28.32_amd64.deb
linux-headers-5.4.0-28_5.4.0-28.32_all.deb
linux-headers-generic-hwe-20.04_5.4.0.28.33_amd64.deb
linux-image-5.4.0-28-generic_5.4.0-28.32_amd64.deb
linux-image-generic-hwe-20.04_5.4.0.28.33_amd64.deb
linux-libc-dev_5.4.0-28.32_amd64.deb
linux-modules-5.4.0-28-generic_5.4.0-28.32_amd64.deb
linux-modules-extra-5.4.0-28-generic_5.4.0-28.32_amd64.deb
lock
make_4.2.1-1.2_amd64.deb
manpages-dev_5.05-1_all.deb
mesa-va-drivers_20.0.4-2ubuntu1_amd64.deb
netplan.io_0.99-0ubuntu2_amd64.deb
ocl-icd-libopencl1_2.2.11-1ubuntu1_amd64.deb
open-vm-tools-desktop_2%3a11.0.5-4_amd64.deb
open-vm-tools_2%3a11.0.5-4_amd64.deb
partial
python3.8-minimal_3.8.2-1ubuntu1.1_amd64.deb
python3.8_3.8.2-1ubuntu1.1_amd64.deb
samba-libs_2%3a4.11.6+dfsg-0ubuntu1.1_amd64.deb
strace_5.5-3ubuntu1_amd64.deb
thunderbird-locale-ko_1%3a68.7.0+build1-0ubuntu2_amd64.deb
ubuntu-restricted-addons_26_amd64.deb
va-driver-all_2.7.0-2_amd64.deb
zerofree_1.1.1-1_amd64.deb
study@study-VirtualBox:/var/cache/apt/archives$ 


study@study-VirtualBox:~$ sudo apt-get clean

위 명령을 실행하여 deb 패키지들을 삭제합니다.

터미널 화면을 깨끗이 하는 명령어 clear와 혼동할 수 있습니다.


study@study-VirtualBox:~$ cd /var/cache/apt/archives/ && ls -al
합계 20
drwxr-xr-x 3 root root 12288  5월  3 12:52 .
drwxr-xr-x 3 root root  4096  5월  3 12:52 ..
-rw-r----- 1 root root     0  4월 23 16:43 lock
drwx------ 2 _apt root  4096  5월  2 15:58 partial
study@study-VirtualBox:/var/cache/apt/archives$ 

디렉터리를 확인해보면 깨끗히 정리된 것을 확인할 수 있습니다.


autoclean(1.1 이후 auto-clean 별칭)

clean과 마찬가지로 autoclean은  패키지 다운로드 로컬 저장소를 지웁니다. 차이점은 더 이상 다운로드할 수 없고 대체로 쓸모가 없는 패키지 파일만 제거한다는 것입니다.

tudy@study-VirtualBox:~$ sudo apt-get autoclean
[sudo] study의 암호: 
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
study@study-VirtualBox:~$
구성 옵션 APT::Clean-Installed가 해제로 설정된 경우 설치된 패키지가 지워지지 않도록 합니다.


autoremove (1.1 이후 autoremove 별칭)

autoremove는 다른 패키지에 대한 종속성을 충족시키기 위해 자동으로 설치되었다가 이제는 더 이상 필요하지 않은 패키지를 제거하는 데 사용됩니다.

사용자가 명시적으로 설치한 패키지는 이 autoremove 작업에서 제외됩니다.

study@study-VirtualBox:~$ sudo apt autoremove
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지를 지울 것입니다:
  libssh2-1 mc-data
0개 업그레이드, 0개 새로 설치, 2개 제거 및 0개 업그레이드 안 함.
이 작업 후 6,493 k바이트의 디스크 공간이 비워집니다.
계속 하시겠습니까? [Y/n] y
(데이터베이스 읽는중 ...현재 183498개의 파일과 디렉터리가 설치되어 있습니다.)
Removing libssh2-1:amd64 (1.8.0-2.1build1) ...
Removing mc-data (3:4.8.24-2ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
study@study-VirtualBox:~$ 

changelog

changelog는 패키지의 변경 로그를 다운로드하고 sensible-pager를 통해 표시합니다.

study@study-VirtualBox:~$ apt-get changelog mc



mc (3:4.8.24-2ubuntu1) focal; urgency=medium

  * debian/patches/b75ee9169e7cbc175558d21139f99d628c00b32f.patch:
    - upstream build fix for new glib2.0

 -- Gianfranco Costamagna   Wed, 29 Jan 2020 11:25:11 
+0100

mc (3:4.8.24-2) unstable; urgency=medium

  * New upstream patch to fix browsing of .DEB packages (Closes: #949700).

 -- Dmitry Smirnov   Sun, 26 Jan 2020 08:23:52 +1100

mc (3:4.8.24-1) unstable; urgency=medium

  * New upstream release.
  * Standards-Version: 4.5.0.

 -- Dmitry Smirnov   Wed, 22 Jan 2020 11:43:23 +1100

mc (3:4.8.23-1) unstable; urgency=medium

:

...중략...

 -- Paul Seelig   Fri, 16 Jan 1998 17:41:32 +0100

mc (4.1.9-1) unstable; urgency=low

  * Upgraded to latest upstream release (Bugs #13145, #14012).
  * Use pristine source.
  * Wrote patch to build with libc6.
  * Orphaned the package (Unfixed since 6 months).
  * Recommends file (Bug #7338).
  * #11864 sould be fixed (libgpmg problem).
  * Depend on login-970616-1 and don't install cons.saver suid root
    (Bug #13440).
  * Corrected debian/rules (make clean shouldn't fail).

 -- Vincent Renardias   Mon, 10 Nov 1997 00:05:02 +0100

mc (3.5.17-1) unstable; urgency=low

  * Upgraded to latest upstream release
  * Sources converted to new format

 -- Fernando Alegre   Mon, 24 Feb 1997 12:56:43 +0100
(END)
기본적으로 설치된 버전의 변경 로그가 표시됩니다. 그러나 install 명령과 동일한 옵션을 지정할 수 있습니다.


indextargets

기본적으로 apt-get update가 다운로드 할 모든 데이터 파일 (일명 인덱스 대상)에 대한 deb822 형식의 정보 목록을 표시합니다.

study@study-VirtualBox:~$ apt-get indextargets
MetaKey: main/source/Sources
ShortDesc: Sources
Description: http://archive.ubuntu.com/ubuntu focal/main Sources
URI: http://archive.ubuntu.com/ubuntu/dists/focal/main/source/Sources
Filename: /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_focal_main_source_Sources
Optional: no
KeepCompressed: no
Codename: focal
Label: Ubuntu
Origin: Ubuntu
Suite: focal
Trusted: yes
Version: 20.04
Base-URI: http://archive.ubuntu.com/ubuntu/dists/focal/
By-Hash: yes
Component: main
CompressionTypes: xz bz2 lzma gz lz4 zst uncompressed
Created-By: Sources
DefaultEnabled: yes
Fallback-Of: 
Identifier: Sources
KeepCompressedAs: lz4 zst gz xz bz2 lzma uncompressed
PDiffs: yes
Release: focal
Repo-URI: http://archive.ubuntu.com/ubuntu/
Site: http://archive.ubuntu.com/ubuntu
Sourcesentry: /etc/apt/sources.list:2
Target-Of: deb-src

... 하략 ...

--format 옵션을 지원하여 출력 형식을 수정하고 기본 출력의 행을 허용하여 레코드를 필터링합니다. 이 명령은 주로 APT로 작업하는 외부 도구의 인터페이스로 사용되어 정보를 다운로드하고 파일 이름을 다운로드합니다.

파일을 직접 다운로드하는 대신 파일을 사용할 수 있습니다. 자세한 문서는 여기에서 생략되었으며 대신 apt-doc 패키지에서 제공하는 /usr/share/doc/apt-doc/acquire-additional-files.md.gz 파일에서 찾을 수 있습니다.




apt-get 옵션 (Options)

모든 명령줄 옵션은 구성 파일을 사용하여 설정할 수 있으며, 설명은 설정할 구성 옵션을 나타냅니다. 부울 옵션의 경우 -f-, --no-f, -f=no 또는 다른 변형을 사용하여 구성 파일을 재정의 할 수 있습니다.


--no-install-recommends

APT::Install-Recommends

권장 패키지를 설치 종속성으로 간주하지 않습니다.

이렇게 설명하면 우분투 더 나아가 리눅스 초심자의 경우 잘 이해되지 않을 것입니다.

리눅스에서 패키지 관리자의 install 명령을 통해 어떠한 패키지를 설치할 때 사용자가 명시한 패키지만 설치되는 것은 아닙니다. 해당 패키지와 관련된 여러 패키지도 같이 설치되는데 다른 패키지도 같이 설치되는 경우 그 설치 수준이 다음과 같이 나뉘게 됩니다.

추가 패키지 : 필수 종속성 패키지

권장 패키지 : 특별한 이유가 없다면 같이 설치될 것을 강력히 권장하는 패키지

제안 패키지 : 필수는 아니지만 설치하면 유용한 패키지

추가 패키지는 사용자가 설치하겠다고 명시적으로 지정한 패키지를 설치하려면 반드시 같이 설치되어야 하는 패키지입니다.

권장 패키지는 패키지 개발 및 유지보수자가, 대부분의 패키지 사용자들이 해당 패키지를 사용할 때 해당 패키지와 연관된 다른 패키지가 제공하는 기능을 활용한다고 판단하는 경우 관련 패키지를 권장 패키지로 지정합니다.

우분투의 경우 따로 설정하지 않는 한 권장 패키지까지 같이 설치됩니다. 따라서 이 옵션을 사용하면 권장 패키지를 설치하지 않는 것입니다.

그러나 이 옵션을 사용하는 것은 권장하지 않으며 실제로 사용 빈도도 낮습니다.


--install-suggests

APT::Install-Suggests

제안된 패키지를 설치에 대한 종속성으로 간주합니다.

제안 패키지는 사용자가 설치하고자 하는 패키지의 기능과 관련된 파일을 어떤 패키지가 포함하고 있는 경우 지정됩니다.

그런에 이 옵션을 사용해보면 필요 이상으로 많은 패키지들이 동시에 설치됩니다.

예를 들어 mc 패키지를 일반적인 방법으로 설치한다고 하면 총 두 개의 패키지만 설치되지만 이 옵션을 추가해 설치하면 총 1700 여 개가 넘는 패키지가 동시에 설치되는데 대다수가 크게 연관이 있지 않는 것들입니다.


-d, --download-only

APT::Get::Download-Only

패키지 파일을 가져오기만 할 뿐 그것을 압축을 풀거나 설치하지 않습니다.


-f, --fix-broken

APT::Get::Fix-Broken

종속성이 손상된 시스템을 수정합니다.

이 옵션은 주로 install / remove와 함께 사용됩니다. 이 옵션을 -m 옵션과 함께 사용하면 상황에 따라 오류가 발생할 수 있습니다.


-m, --ignore-missing, --fix-missing

APT::Get::Fix-Missing

누락된 패키지를 무시합니다. 검색 후 패키지를 검색 할 수 없거나 무결성 검사에 실패한 경우 (손상된 패키지 파일) 해당 패키지를 보류하고 결과를 처리합니다.

이 옵션을 -f와 함께 사용하면 상황에 따라 오류가 발생할 수 있습니다.


--no-download

APT::Get::Download

패키지 다운로드를 비활성화합니다. APT가 이미 다운로드된 .deb 파일만 사용하도록 하기 위해 --ignore-missing과 함께 사용하는 것을 권장합니다.


-q, --quiet

quiet

터미널에 표시되는 진행 과정을 생략합니다. 생략 수준을 더 높이려면 -qq를 사용하시면 됩니다.
-q=#을 사용하여 구성 파일의 설정을 대체할 수 있습니다.

quiet level 2는 -y를 의미합니다. 따라서 APT가 예상하지 못한 작업을 결정할 수 있으므로 -d, --print-uris 또는 -s와 같은 옵션 사용 없이 -qq를 사용해서는 안됩니다.


-s, --simulate, --just-print, --dry-run, --recon, --no-act

APT::Get::Simulate

해당 명령을 시뮬레이션할 뿐 실제로 명령을 실행하여 시스템을 변경하지는 않습니다.
시뮬레이션 수행 작업은 각각의 dpkg 작업을 나타내는 일련의 행을 출력합니다.
대괄호는 깨진 패키지를 나타내며 빈 대괄호는 작업 중단을 나타냅니다.


-y, --yes, --assume-yes

APT::Get::Assume-Yes

작업 수행 여부를 묻는 모든 프롬프트에 yes로 응답한 것으로 미리 지정하고 이후 작업 과정을 비대화식으로 실행합니다.

보류된 패키지 변경, 인증되지 않은 패키지 설치 또는 필수 패키지 제거와 같은 바람직하지 않은 상황이 발생하면 apt-get은 스스로 중단합니다.


--assume-no

APT::Get::Assume-No

-y, --yes, --assume-yes 옵션과는 반대로 작업 수행 여부를 묻는 모든 프롬프트에 no로 응답한 것으로 미리 지정하고 이후 작업 과정을 비대화식으로 실행합니다.


--no-show-upgraded

APT::Get::Show-Upgraded

업그레이드할 모든 패키지 목록을 표시하지 않습니다.


-V, --verbose-versions

APT::Get::Show-Versions

업그레이드 및 설치된 패키지의 전체 버전을 표시합니다.


-a, --host-architecture

APT::Get::Host-Architecture

이 옵션은 apt-get source --compile에 의해 빌드된 아키텍처 패키지와 교차 빌드 종속성 충족 방식을 제어합니다. 기본적으로 설정되어 있지 않습니다. 이는 호스트 아키텍처가 빌드 아키텍처 (PT :: Architecture에 의해 정의 됨)와 동일함을 의미합니다.


-P, --build-profiles

APT::Build-Profiles

이 옵션은 apt-get source --compile에 의해 소스 패키지가 빌드되는 활성화된 빌드 프로파일과 빌드 종속성 충족 방식을 제어합니다.

기본적으로 빌드 프로파일이 활성화되어 있지 않습니다.

쉼표로 연결하여 한 번에 둘 이상의 빌드 프로파일을 활성화할 수 있습니다.


-b, --compile, --build

APT::Get::Compile

소스 패키지를 다운로드 한 후 컴파일합니다.


--ignore-hold

APT::Ignore-Hold

apt-get이 패키지 보류(고정) 설정을 무시합니다. 이 방법은 dist-upgrade와 함께 사용하여 고정(보류) 패키지 지정 설정을 무시할 수 있습니다.


--with-new-pkgs

APT::Get::Upgrade-Allow-New

설치된 패키지를 업그레이드할 때 새로운 종속성을 설치해야 하는 경우에 유용한 옵션으로, 이 옵션을 사용해 업그레이드하면 기존 설치 패키지의 제거 없이 새 패키지를 추가 설치하여 업그레이드가 이루어집니다.


--no-upgrade

APT::Get::Upgrade

패키지를 업그레이드하지 않습니다.

install과 함께 사용할 경우 시스템에 이미 설치되어 있는 명령줄에 포함된 패키지가 업그레이드하는 것을 막습니다.


--only-upgrade

APT::Get::Only-Upgrade

새 패키지를 설치하지 않습니다.

install과 함께 사용하는 경우 이미 설치된 패키지의 업그레이드만 설치하고 새 패키지 설치 요청은 무시합니다.


--allow-downgrades

APT::Get::allow-downgrades

Introduced in APT 1.1.

다운그레이드를 수행하는 경우 메시지가 표시되지 않고 계속 진행됩니다.

이 옵션은 시스템을 망가뜨릴 수도 있는 대단히 위험한 옵션입니다. 따라서 매우 특별한 상황을 제외하고는 사용해서는 안됩니다.


--allow-remove-essential

APT::Get::allow-remove-essential

Introduced in APT 1.1.

필수 옵션을 제거하고 있는지 묻지 않고 작업을 수행하도록 합니다. 따라서 굉장히 위험한 옵션입니다.


--allow-change-held-packages

APT::Get::allow-change-held-packages

Introduced in APT 1.1.

고정(보류)된 패키지를 변경하는 경우 메시지를 표시하지 않고 작업을 수행하도록 합니다. 따라서 굉장히 위험한 옵션입니다.


--force-yes (폐기)

APT::Get::force-yes

잠재적으로 시스템을 망가뜨릴 수도 있는 작업에 대해 허가 여부를 묻지 않고 apt가 계속 작업을 진행케 하는 위험한 옵션입니다. 매우 특별한 상황을 제외하고는 사용해서는 안됩니다.

force-yes를 사용하면 시스템이 손상 될 수 있습니다!

이 옵션은 더 이상 사용되지 않으며 1.1에서 --allow-unauthenticated, --allow-downgrades, --allow-remove-essential, --allow-change-held-packages로 대체되었습니다.


--print-uris

APT::Get::Print-URIs

설치할 파일을 가져 오는 대신 그것의 URIs을 출력합니다.

각 URI에는 경로, 대상 파일 이름, 크기 및 예상 MD5 해시가 있습니다. 사용할 파일 이름이 원격 사이트의 파일 이름과 항상 일치하지는 않습니다.

source 및 update 명령과도 작동합니다.

update 명령과 함께 사용하면 MD5 및 크기가 포함되지 않으며 압축 파일을 압축 해제하는 것은 사용자의 책임입니다.


--purge

APT::Get::Purge

remove --purge는 purge 명령과 동일합니다.

제거 예정인 패키지 옆에 별표 ( "*")가 표시됩니다.


--reinstall

APT::Get::ReInstall

이미 설치되어 있는 최신버전의 패키지를 재설치합니다.


--list-cleanup

APT::Get::List-Cleanup

apt-get이 /var/lib/apt/lists의 더 이상 사용되지 않는 파일이 지워지도록 자동으로 관리합니다.

이 옵션은 기본적으로 켜져 있습니다. --no-list-cleanup을 사용하여 끌 수 있습니다.

이 옵션을 끄는 것이 유용한 경우는  소스 목록을 자주 변경하는 떄뿐일 겁니다.


-t, --target-release, --default-release

APT::Default-Release

see also the apt_preferences(5) manual page.

이 옵션은 정책 엔진에 대한 기본 입력을 제어합니다. 지정된 릴리스 문자열을 사용하여 우선 순위 990에서 기본 핀을 작성합니다.

이것은 /etc/apt/preferences의 일반 설정보다 우선합니다.

특별히 고정된 패키지는 이 옵션의 값에 영향을 받지 않습니다. 즉, 이 옵션을 사용하면 검색할 배포 패키지를 간단하게 제어할 수 있습니다.

일반적인 예로는 -t '2.1*', -t unstable 또는 -t sid가 있습니다.


--trivial-only

APT::Get::Trivial-Only

'trivial'작업만 수행합니다. 이 옵션을 사용하면 수행 여부를 묻는 프롬프트에 no라고 대답한 것으로 인식합니다. 즉 이 옵션은 --assume-yes와는 대척점에 있는 옵션입니다.


--no-remove

APT::Get::Remove

어떤 패키지를 제거해야 할 경우 apt-get은 작업을 즉시 중단됩니다.


--auto-remove, --autoremove

APT::Get::AutomaticRemove

명령이 install 또는 remove인 경우 이 옵션은 autoremove 명령을 실행하여 사용되지 않는 종속성 패키지를 자동으로 제거합니다.


--allow-unauthenticated

APT::Get::AllowUnauthenticated

패키지를 인증 확인할 수 없다하더라도 무시합니다.

이 옵션은 로컬 리포지토리를 사용할 때 유용합니다. 그러나 사용자가 다른 방법으로 데이터 인증을 확인하지 않는다면 보안상 커다란 위험이 됩니다.

일반적으로 sources.list (5) 항목에 대한 신뢰할 수 있는 옵션을 사용하는 것이 이 옵션을 통한 전역 재정의보다 우선합니다.


--no-allow-insecure-repositories

Acquire::AllowInsecureRepositories

update 명령이 구성된 저장소에서 확인할 수 없는 데이터를 가져오는 것을 막습니다.

유효한 암호화 서명이 없는 저장소의 업데이트 명령이 실패합니다.

개념과 의미에 대한 자세한 내용은 apt-secure (8)를 참조하십시오


--allow-releaseinfo-change

Acquire::AllowReleaseInfoChange

update 명령이 릴리스 정보를 변경한 저장소에서 데이터를 계속 다운로드하도록 허용하십시오.

(예 : 새 주요 릴리스).

사용자가 변경을 준비할 수 있도록 변경이 확인될 때까지 해당 리포지토리의 업데이트 명령에서 APT가 실패합니다.

개념과 구성에 대한 자세한 내용은 apt-secure (8)를 참조하십시오.

원본, 레이블, 코드 이름, 제품군, 버전 및 기본 핀과 같은 특정 필드에 대해서만 변경을 허용하기 위해 전문가 옵션 (--allow-releaseinfo-change-field)이 있습니다.

apt_preferences (5)도 참조하십시오.


--show-progress

Dpkg::Progress / Dpkg::Progress-Fancy

패키지를 설치, 업그레이드 또는 제거할 때 터미널 창에 사용자 친화적 진행 정보를 표시합니다.

이 데이터의 기계 구문 분석 가능한 버전은 apt doc 디렉토리의 README.progress-reporting을 참조하십시오.


--with-source filename

지정된 파일을 메타 데이터의 소스로 추가합니다. 여러 파일을 추가하기 위해 반복할 수 있습니다.

자세한 내용은 apt-cache (8)의 --with-source 설명을 참조하십시오.


-h, --help

간단한 사용법 요약을 보여줍니다.


-v, --version

프로그램 버전을 보여줍니다.


-c, --config-file

구성 파일; 사용할 구성 파일을 지정합니다.

프로그램은 기본 구성 파일을 읽은 다음 이 구성 파일을 읽습니다. 기본 구성 파일을 구문 분석하기 전에 구성 설정을 설정해야하는 경우 APT_CONFIG 환경 변수를 사용하여 파일을 지정하십시오.

구문은 apt.conf (5)를 참조하십시오


-o, --option

구성 옵션을 설정하십시오. 이것은 임의의 구성 옵션을 설정합니다. 구문은 -o Foo :: Bar = bar입니다. -o 및 --option을 여러 번 사용하여 다른 옵션을 설정할 수 있습니다.