728x90
우분투에서 특정 패키지 업그레이드를 제어하는 방법
apt-mark는 Debian 기반 시스템(예: Ubuntu)에서 패키지의 상태를 설정하거나 확인하는 데 사용되는 명령어입니다. 주로 패키지 설치와 관련된 다양한 태그를 관리하는 데 유용합니다. 이 명령어는 패키지를 자동 설치로 표시하거나 수동 설치로 표시하는 등의 작업을 수행할 수 있습니다.
apt-mark의 주요 옵션
showauto
- 자동으로 설치된 패키지를 표시합니다.
apt-mark showauto
showmanual
- 수동으로 설치된 패키지를 표시합니다.
apt-mark showmanual
auto
- 특정 패키지를 자동 설치로 표시합니다. 이는 의존성으로 설치된 패키지임을 의미합니다.
apt-mark auto [패키지 이름]
manual
- 특정 패키지를 수동 설치로 표시합니다. 이는 사용자가 직접 설치한 패키지임을 의미합니다.
apt-mark manual [패키지 이름]
hold
- 패키지를 보류 상태로 설정합니다. 해당 패키지를 고정하여 자동 업그레이드나 제거를 방지합니다.
apt-mark hold [패키지 이름]
unhold
- 패키지를 보류 상태에서 해제합니다. 고정된 패키지를 해제하여 일반적인 패키지 관리를 허용합니다.
apt-mark unhold [패키지 이름]
showhold
- 보류 상태로 설정된 패키지를 표시합니다.
apt-mark showhold
728x90
사용 예시
curl 패키지를 자동 설치로 표시
apt-mark auto curl
curl 패키지를 수동 설치로 표시
apt-mark manual curl
특정 패키지 고정(vim 패키지를 업그레이드하지 않도록 보류)
apt-mark hold vim
$ apt-mark hold vim
vim set on hold.
패키지 상태 확인(현재 시스템에서 보류된 모든 패키지 목록 보기)
apt-mark showhold
$ apt-mark showhold
vim
고정된 패키지 해제(vim 패키지를 보류 상태에서 해제)
apt-mark unhold vim
$ apt-mark unhold vim
Canceled hold on vim.
apt-mark를 사용하여 자동 및 수동 설치 패키지를 구분하고 필요에 따라 패키지 업그레이드를 제어할 수 있습니다.
참고URL
- Ubuntu 매뉴얼 : apt-mark
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에서 TLS를 사용하는 etcd 클러스터를 설정하는 방법 (0) | 2024.07.30 |
---|---|
[draft] 우분투에서 패키지의 의존성을 확인하는 명령어 (0) | 2024.07.30 |
[draft] 우분투에서 cfssl와 cfssljson을 최신 버전으로 설치하는 방법 (0) | 2024.07.29 |
[draft] 우분투에서 APT 패키지 매니저를 사용하여 etcd를 설치하는 방법 (0) | 2024.07.29 |
[draft] Vault를 사용하여 SSH CA 키를 관리하는 방법 (0) | 2024.07.29 |