반응형
apt-get 명령어
apt-get(Advanced Packaging Tool)은 Ubuntu와 Debian 기반 시스템에서 사용되는 명령어로, 패키지 관리를 위해 사용됩니다.
- 패키지 인덱스 정보를 업데이트
apt-get update
- 설치된 패키지 업그레이드
apt-get upgrade
- 의존성 검사하며 설치하기
apt-get dist-upgrade
ubuntu apt-get update 에러
$ apt-get update
...
E: Some index files failed to download. They have been ignored, or old ones used instead.
Ubuntu 22.04 LTS (Jammy Jellyfish) complete sources.list
vim /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ jammy partner
# deb-src http://archive.canonical.com/ubuntu/ jammy partner
wget "http://pastebin.com/raw.php?i=uzhrtg5M" -O /etc/apt/sources.list
apt-get update
apt 공개키 삭제하는 방법
- 공개 키 목록 확인
sudo apt-key list
$ apt-key list
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb) <docker@docker.com>
sub rsa4096 2017-02-22 [S]
pub rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62
uid [ unknown] nginx signing key <signing-key@nginx.com>
pub rsa4096 2014-04-29 [SC]
27BC 0C8C B3D8 1623 F59B DADC B199 8361 219B D9C9
uid [ unknown] Azul Systems, Inc. (Package signing key.) <pki-signing@azulsystems.com>
pub rsa4096 2020-11-09 [C]
8C2D 403D 3C3B DB81 A4C2 7C88 3C3E 4B73 17FF E40A
uid [ unknown] InfluxData <support@influxdata.com>
sub rsa4096 2020-11-09 [S]
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg
------------------------------------------------------
pub rsa4096 2012-05-11 [SC]
8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092
uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>
/etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg
------------------------------------------------------
pub rsa4096 2018-09-17 [SC]
F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C
uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) <ftpmaster@ubuntu.com>
- 공개 키 삭제
apt-key del <key-ID>
$ sudo apt-key del '8C2D 403D 3C3B DB81 A4C2 7C88 3C3E 4B73 17FF E40A'
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK
728x90
다음은 apt-get의 몇 가지 일반적인 사용법입니다.
- 패키지 설치
sudo apt-get install package_name
- 패키지 업그레이드
sudo apt-get upgrade
- 시스템 전체 업그레이드
sudo apt-get dist-upgrade
- 패키지 제거
sudo apt-get remove package_name
- 패키지 검색
apt-cache search search_term
- 패키지 정보 확인
apt-cache show package_name
- 패키지 목록 업데이트
sudo apt-get update
- 종속성 문제 해결
sudo apt-get install -f
- 사용하지 않는 패키지 정리
sudo apt-get autoremove
- 패키지 소스 추가
sudo add-apt-repository repository_url
- 패키지 소스 업데이트
sudo apt-get update
- 패키지 소스 제거
sudo add-apt-repository --remove repository_url
이 외에도 다양한 apt-get 옵션과 사용법이 있으며, 필요에 따라 매뉴얼 페이지를 참조할 수 있습니다.
man apt-get
apt-get은 편리한 패키지 관리 도구로, 소프트웨어 설치, 업그레이드, 제거 등을 간편하게 처리할 수 있습니다.
참고URL
- http://webdir.tistory.com/201
- http://blog.outsider.ne.kr/346
728x90
반응형
'리눅스' 카테고리의 다른 글
리눅스 프로세스의 메모리 사용량을 확인하는 방법 (0) | 2015.03.19 |
---|---|
Ubuntu LTS(Long Term Support) releases cycle (0) | 2015.03.17 |
SSH 접속 시 RSA 공개키(ECDSA) 충돌 문제를 해결하는 방법 (0) | 2015.03.09 |
[리눅스] ubuntu rcconf(redhat:ntsysv) 명령어 (0) | 2015.03.09 |
우분투에서 DNS 서버를 정적으로 설정하는 방법 (1) | 2015.03.09 |