리눅스
[draft] dpkg 패키지 삭제 스크립트
변군Dev
2024. 10. 18. 18:05
728x90
dpkg 패키지 삭제 스크립트
스크립트 작성
vim remove_packages.sh
#!/bin/bash
# 제거할 패키지 목록
packages=(
nginx
redis
)
# 패키지 제거
for pkg in "${packages[@]}"; do
# 패키지 제거
#sudo apt purge -y $(dpkg -l | grep "^rc" | awk '{print $2}' | grep "^$pkg" || echo "")
sudo apt purge -y $(dpkg -l | grep "$pkg" | awk '{print $2}' || echo "")
done
# 자동 제거
sudo apt autoremove -y
스크립트 실행 권한 설정
chmod +x remove_packages.sh
스크립트 실행
bash remove_packages.sh
nginx 관련 패키지 삭제
sudo apt purge -y $(dpkg -l | grep nginx | awk '{print $2}' | tr '\n' ' ')
apache 관련 패키지 삭제
sudo apt purge -y $(dpkg -l | grep apache | awk '{print $2}' | tr '\n' ' ')
nginx 관련 패키지 삭제
sudo apt purge -y $(dpkg -l | grep php | awk '{print $2}' | tr '\n' ' ')
nginx 관련 패키지 삭제
sudo apt purge -y $(dpkg -l | grep redis | awk '{print $2}' | tr '\n' ' ')
자동 제거
sudo apt autoremove -y
728x90