본문 바로가기

리눅스

[draft] 우분투에서 특정 패키지 업그레이드를 제어하는 방법

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