본문 바로가기

리눅스

[draft] 우분투에서 설치된 패키지를 완전히 삭제하는 방법

728x90

우분투에서 설치된 패키지를 완전히 삭제하는 방법

패키지 및 관련된 설정이 시스템에서 완전히 제거합니다.

1. 패키지 목록 조회

dpkg -l | egrep 'corosync|pacemaker' | awk {'print $2'} | tr '\n' ' '

2. 패키지 제거 (설정 파일 포함)

sudo apt purge -y {PACKAGE_LISTS}
sudo apt purge -y $(dpkg -l | egrep 'corosync|pacemaker' | awk {'print $2'} | tr '\n' ' ')

3. 불필요한 패키지 자동 제거

sudo apt autoremove -y

스크립트 작성

vim remove_packages.sh
#!/bin/bash

# 삭제할 패키지 목록
PACKAGES_TO_REMOVE=$(dpkg -l | egrep 'corosync|pacemaker' | awk '{print $2}' | tr '\n' ' ')

# 패키지 삭제
sudo apt purge -y $PACKAGES_TO_REMOVE

# 자동으로 불필요한 패키지 제거
sudo apt autoremove -y

스크립트 실행

bash remove_packages.sh

 

참고URL

- Ubuntu Manuals : apt

 

728x90