본문 바로가기

리눅스

[draft] dpkg 패키지 삭제 스크립트

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