Linux에는 Windows의 레지스트리 지옥이 없습니다. 대부분의 사용자에게는 이것이 주요 이점입니다. 걱정할 정도로 덜 섬세하고 지속적으로 수정되는 중앙 데이터베이스입니다. 단점은 소프트웨어 및 유틸리티를 제거할 때 유용한 설치 프로그램 유틸리티나 사용자 파일을 주의 깊게 살펴봐야 한다는 것입니다. 많은 프로그램, 특히 apt-get과 같은 패키지 관리자를 통해 설치되는 제거 루틴이나 유틸리티가 있지만 소프트웨어를 제거한 후 남은 파일을 수동으로 제거해야 하는 프로그램도 있습니다.
오랜 기간 Linux 사용자가 알고 있듯이 파일 제거에 대해 운영 체제에 "경고"할 필요가 많지 않습니다. 하드 드라이브의 모든 것은 동등한 가치를 지닌 파일입니다. 결과적으로 "프로그램"을 제거하는 것은 실제로 함께 작동하는 파일 모음을 제거하는 것입니다. 이상적으로는 제거 프로그램이 알아서 처리해 주지만 모든 프로그램이 제대로 관리되는 것은 아닙니다.
패키지 관리자로 프로그램 제거
가능하면 설치에 사용한 패키지 관리자를 사용하여 애플리케이션 패키지를 제거하십시오. 예를 들어 Ubuntu Software 또는 Gnome Software에 애플리케이션을 설치했다면 같은 위치에서 소프트웨어를 제거할 수 있습니다.
설치한 패키지의 INSTALL 또는 README 파일을 볼 수도 있습니다. 패키지의 기본 바이너리에서 찾을 수 있습니다.
시냅틱 사용
Synaptic은 Debian 기반 Linux 응용 프로그램을 위한 GUI 패키지 관리자입니다. 기본 패키지 관리 응용 프로그램보다 더 많은 제거 도구를 사용할 수 있습니다.
Ubuntu 소프트웨어 또는 apt-get을 통해 Synaptic 설치:
sudo apt-get install synaptic
설치가 완료되면 Synaptic을 실행하여 설치된 모든 패키지를 봅니다. 현재 설치된 패키지를 녹색 사각형으로 표시합니다. 사이드바만 사용하여 설치된 애플리케이션을 필터링할 수도 있습니다.
응용 프로그램을 완전히 제거하려면 설치된 패키지를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 "전체 제거 표시"를 선택하십시오.
삭제 대상 파일을 표시합니다. 파일을 제거하려면 "적용"을 클릭하거나 Ctrl를 누르십시오. + P 키보드에서.
apt-get 사용
apt-get
으로 소프트웨어를 설치한 경우 , apt-get
으로 제거 . 여기에는 Synaptic에 있는 것과 동일한 패키지가 포함됩니다. 그러나 apt-get과 Synaptic 사이에 약간의 차이가 있을 수 있다는 점을 고려하면 소프트웨어를 설치한 것과 동일한 패키지 관리자를 사용하여 소프트웨어를 제거하는 것이 좋습니다. 이렇게 하면 항상 완전한 삭제가 보장됩니다.
시스템에서 패키지 및 모든 관련 파일을 제거하려면 다음 명령을 실행하십시오.
sudo apt-get purge package-name
package-name
바꾸기 제거하려는 패키지의 이름으로 이 예에서는 wireshark를 제거하고 있습니다.
패키지를 찾으면 "Y"를 입력한 다음 "Enter"를 눌러 패키지 제거를 확인합니다.
purge
사용 명령은 응용 프로그램과 해당 구성 파일을 제거합니다. 그러나 응용 프로그램의 종속성을 제거하지는 않습니다. 원본 패키지와 함께 자동으로 다운로드된 나머지 종속성을 제거하려면 다음 명령을 실행하십시오.
sudo apt-get autoremove
이렇게 하면 상위 패키지를 제거하여 고아를 포함하여 불필요한 모든 종속성을 제거합니다.
yum-remove 사용
Linux 배포판에서 apt-get 대신 yum을 사용하는 경우 다음 명령을 사용하세요.
sudo yum remove package-name
다시 package-name
을 교체합니다. 제거하려는 패키지의 이름으로 여러 패키지를 제거하려면 제거 명령 뒤에 나열하십시오.
sudo yum remove wireshark tmux unzip
yum의 그룹 기능을 사용하여 패키지를 설치했다면 그룹으로 제거해야 합니다.
sudo yum remove @"Group Name"
해당 그룹과 연결된 모든 리포지토리를 제거하려면 적절한 그룹 이름으로 바꿉니다. @ 기호는 그룹을 지정하고 따옴표는 그룹 이름의 공백을 캡처하는 데 사용됩니다. 이름에 공백이 없으면 따옴표가 꼭 필요한 것은 아닙니다.
수동으로 사용자 구성 파일 제거
제거 후 사용자 구성 및 잔여 파일에 대해 다음 디렉토리를 수동으로 스캔할 수 있습니다.
- ~/
- /usr/bin
- /usr/lib
- /usr/local
- /usr/share/man
- /usr/share/doc
- /var
- /실행
- /lib
- ~/.캐시
- ~/.local
- ~/.local/share
- ~/.썸네일
- ~/.config/
참고 :~/
홈 폴더를 의미하고 "~/.local"은 홈 폴더에 숨겨진 폴더(이름이 .local)입니다. Ctrl 키를 눌러야 합니다. + 하 파일 관리자에서 숨겨진 파일/폴더를 보려면
사용자 구성 파일은 일반적으로 응용 프로그램별 폴더에 저장되므로 폴더 이름으로 쉽게 찾을 수 있습니다.
또한 패키지 이름을 공유하는 패키지별 파일을 찾고 싶을 것입니다. 예를 들어, KDE는 "~/.kde"를 사용하여 사용자 구성 파일을 저장합니다.
결론
Linux에서 응용 프로그램을 제거하는 가장 쉽고 쉬운 방법은 응용 프로그램을 설치한 패키지 관리자를 사용하는 것입니다. 패키지 관리자는 대부분의 Linux 플랫폼에 대다수의 소프트웨어를 설치하므로 패키지 관리자를 사용하여 제거하기만 하면 다양한 상황을 다룰 수 있습니다. 그러나 대부분의 경우 사용자 구성 파일은 여전히 Home 폴더에서 그대로 유지되므로 "~/.local" 폴더로 이동하여 모든 잔여 파일이 제거되었는지 확인하는 것이 가장 좋습니다.