본문 바로가기
리눅스 Q&A

리눅스 환경 pwndbg 삭제하는 방법 (virtualenv 및 container 를 사용해야하는 이유)

by reallinux1 2023. 9. 11.

리눅스 환경 pwndbg 삭제하는 방법 

(virtualenv 및 container 를 사용해야하는 이유)

Q: wsl2 리눅스에서 Pwndbg 삭제 방법

git clone https://github.com/pwndbg/pwndbgcd pwndbg./setup.sh

명령어로 Pwndbg를 설치했는데, 삭제해야할 일이 생겨서 삭제하려고 하는데 

어떻게 Pwndbg를 삭제할 수 있나요?

 

A: 말씀해주신 pwndbg 를 살펴보았습니다.  https://github.com/pwndbg/pwndbg

우선 pwndbg 는 virtualenv 를 사용해서 설치하는것을 추천드립니다.

(docker를 활용해 container 기반에서 설치하는것도 좋을것같습니다)

pwndbg를 삭제하는 방법은 공식적으로 나와있는

uninstall 스크립트가 존재하고 있지않는걸로 보입니다.

따라서 setup.sh 파일내부 내용을 보고 삭제를 해야하는 상황이고

현재 사용중인 배포판 버전에 따라서 달라질수있습니다.

(배포판 확인하는 간단한 명령어: cat /etc/issue 또는 lsb_release -a)

예를 들어서 ubuntu 를 사용중이라면   https://github.com/pwndbg/pwndbg/blob/dev/setup.sh#L21-L30

아래 이미지 처럼 보이는 설치하는 패키지중에

 


더이상 필요없는 패키지를 선택하여 삭제해야하고

이부분은 신중하게 진행을 할 필요가 있습니다. (기존에 다른용도로 사용중일수있기때문)

예를들면 아래와 같습니다. (주의: 삭제하면 안되는 패키지는 제외하세요)

sudo apt-get purge -y git gdb python3-dev python3-pip python3-setuptools libglib2.0-dev libc6-dbg

sudo apt-get purge -y libc6-dbg:i386

sudo dpkg --remove-architecture i386

그리고 requirements.txt 파일에 있는 항목중에서

https://github.com/pwndbg/pwndbg/blob/dev/requirements.txt

마찬가지 방법으로 더이상 필요없는 모듈들을 삭제(pip uninstall 모듈명)하면 됩니다.



본 내용의 대해 더 자세한 교육이 필요하시다면 리얼리눅스 교육과정 중 리눅스 기초 쉘 스크립트 마스터반을

추천 드립니다.

https://reallinux.co.kr/

 

Real Linux | 최신트렌드 리눅스 전문교육|임베디드|서버

직장인을 위한 리눅스교육

reallinux.co.kr