728x90
우분투에서 systemd-resolved를 비활성화하고 snap을 비활성화 및 패키지를 삭제하는 방법
1. systemd-resolved 비활성화
systemd-resolved 비활성화
sudo systemctl --now disable systemd-resolved.service
resolv.conf 삭제
sudo rm -f /etc/resolv.conf
DNS 서버 설정
cat <<EOF | sudo tee /etc/resolv.conf > /dev/null
nameserver 168.126.63.1
nameserver 8.8.8.8
nameserver 1.1.1.1
EOF
2. snap 비활성화 및 패키지 삭제
snap 패키지 제거
sudo snap remove lxd
sudo snap remove core20
sudo snap remove snapd
snapd 서비스 비활성화
sudo systemctl --now disable snapd.service snapd.socket snapd.seeded.service
snapd 및 관련 캐시 제거
sudo apt autoremove -y --purge snapd
sudo rm -rf /var/cache/snapd/ ~/snap
728x90
3. 스크립트 사용
스크립트 작성
vim disable_systemd_resolved_and_remove_snap.sh
#!/bin/bash
set -e # 오류 발생 시 스크립트 중단
# systemd-resolved 비활성화 및 DNS 서버 설정
if systemctl is-enabled systemd-resolved.service &> /dev/null; then
echo "Disabling systemd-resolved..."
sudo systemctl --now disable systemd-resolved.service
sudo rm -f /etc/resolv.conf
# DNS 서버 설정
cat <<EOF | sudo tee /etc/resolv.conf > /dev/null
nameserver 168.126.63.1
nameserver 8.8.8.8
nameserver 1.1.1.1
EOF
else
echo "systemd-resolved is not enabled, skipping..."
fi
# Snap 패키지 및 관련 서비스 제거
if command -v snap &> /dev/null; then
echo "Removing Snap packages..."
# Snap 패키지 제거
for pkg in lxd core20 snapd; do
if sudo snap list | grep -q "^$pkg"; then
sudo snap remove "$pkg" || true
else
echo "$pkg is not installed, skipping removal."
fi
done
# Snapd 서비스 비활성화
sudo systemctl --now disable snapd.service snapd.socket snapd.seeded.service || true
sudo apt autoremove -y --purge snapd
sudo rm -rf /var/cache/snapd/ ~/snap
else
echo "Snap is not installed, skipping removal..."
fi
echo "작업 완료!"
실행 권한 부여
chmod +x disable_systemd_resolved_and_remove_snap.sh
스크립트 실행
./disable_systemd_resolved_and_remove_snap.sh
systemd-resolved를 비활성화하고 snap 관련 패키지를 안전하게 제거할 수 있습니다.
참고URL
- Ubuntu Manuals : systemd-resolved
- Ubuntu Manuals : snap
728x90
'리눅스' 카테고리의 다른 글
[draft] vmstat 명령어 (0) | 2024.10.28 |
---|---|
[draft] 우분투에서 PHP-FPM의 real-time status 페이지 기능을 활성화하는 방법 (2) | 2024.10.23 |
[draft] 우분투에서 needrestart를 비활성화하는 방법 (0) | 2024.10.22 |
[draft] 우분투에 MariaDB를 설치하는 방법 (0) | 2024.10.21 |
[draft] dpkg 패키지 삭제 스크립트 (0) | 2024.10.18 |