728x90
반응형
systemctl mask와 apt-mark hold의 차이점
systemctl mask와 apt-mark hold는 모두 시스템에서 특정 서비스 또는 패키지의 동작을 제어하는 데 사용되지만 목적과 적용 범위에서 차이가 있습니다.
systemctl mask
서비스를 영구적으로 비활성화(완전 차단)
sudo systemctl mask <서비스명>
- systemctl disable보다 강력한 명령으로 서비스 실행을 완전히 차단합니다.
- 서비스가 다른 서비스에 의해 실행되지 않도록 /dev/null로 연결됩니다.
예제
sudo systemctl mask ModemManager
- ModemManager 서비스가 실행되지 않도록 완전히 차단합니다.
- systemctl start ModemManager를 실행해도 실행되지 않음.
해제 방법
sudo systemctl unmask ModemManager
apt-mark hold
패키지 업데이트 방지
sudo apt-mark hold <패키지명>
- 특정 패키지가 apt upgrade로 업데이트되는 것을 방지합니다.
- 시스템 패키지가 의도치 않게 업그레이드되는 것을 막고 싶은 경우 사용합니다.
예제
sudo apt-mark hold snapd
- snapd 패키지가 자동으로 업데이트되지 않도록 설정
해제 방법
sudo apt-mark unhold snapd
차이점 비교
기능 | systemctl mask | apt-mark hold |
대상 | 시스템 서비스 | 패키지 업데이트 |
목적 | 서비스 실행 완전 차단 | 패키지 업데이트 방지 |
효과 | systemctl start로도 실행 불가 | apt upgrade로 업데이트 안됨 |
해제 방법 | systemctl unmask <서비스> | apt-mark unhold <패키지> |
728x90
반응형
'Linux Distribution' 카테고리의 다른 글
우분투 24.04에서 polkitd 서비스 비활성화 및 제거하는 방법 (0) | 2025.03.09 |
---|---|
우분투 24.04에서 Minikube를 활용하여 로컬 Kubernetes 클러스터를 구축하는 방법 (0) | 2025.03.08 |
우분투 20.04에서 ModemManager 비활성화 및 제거하는 방법 (0) | 2025.03.07 |
우분투 20.04에서 systemd-resolved를 비활성화하는 방법 (0) | 2025.03.07 |
우분투 20.04에서 Snap 완전히 제거하는 방법 (0) | 2025.03.07 |