이 문제가 Windows에서와 마찬가지로 Linux에도 존재합니까? 물건을 설치하고 제거하면 그 뒤에 작은 조각이 쌓여서 부정적인 영향을 미치게 됩니까?
그렇다면 이런 일이 발생하지 않도록 하려면 어떻게 해야 합니까?
답변1
예, 아니오. *nix는 패키지 관리 측면에서 Windows에 비해 큰 이점을 가지고 있습니다. 정상적인(제거) 설치 프로그램을 갖기 위해 타사 패키지에 의존해야 하는 Windows와 달리 *nix 배포판은 통합된 방식으로 설치 및 제거를 처리하는 패키지 관리자를 제공합니다. 따라서 패키지를 삭제하면 해당 패키지에 대한 시스템 전체 파일이 모두 삭제되므로 이러한 문제에 대해 걱정할 필요가 없습니다.
그러나 프로그램이 패키지와 함께 삭제되지 않는 파일을 생성할 수 있는 위치는 바로 사용자 $HOME
디렉터리입니다. 많은 파일이 패키지 관리자에 구성, 게임 저장 등을 저장 $HOME
하지만절대로 해서는 안 된다무엇이든 연락하세요 $HOME
. 따라서 패키지를 제거하면 해당 패키지가 홈 디렉터리에 생성한 모든 파일은 그대로 유지됩니다.
제거된 패키지에서 남아 있는 모든 파일을 정말로 정리하고 싶다면 핵 옵션이 있습니다.아니요다시 설치 하면 $HOME
.$HOME
$HOME/.name-of-app/
$HOME/.config/name-of-app/
이러한 파일을 이상적인 봄철 정리는 단순히 각 프로그램의 디렉터리를 삭제하는 것입니다. 이는 패키지의 표준 제거와 함께 패키지에서 생성/소유한 모든 파일의 시스템을 지우는 데 충분합니다.
노트:청소년MMV
답변2
Linux에서 패키지를 제거하면 구성 파일이 남을 수 있습니다. 제거한 동일한 패키지를 다시 설치하지 않는 한 일반적인 사용에서는 관찰할 수 없어야 합니다. 구성 파일은 일반적으로 작으며 설치한 패키지를 제외한 다른 패키지에서는 사용되지 않습니다. 일반적으로 패키지 관리자에는 패키지를 제거할 때 구성 파일을 제거하는 옵션이 있습니다. debian/ubuntu에서는 이 --purge
스위치를 사용할 수 있지만 apt-get remove
Fedora/red hat/centos에서는 특별한 스위치가 필요하지 않습니다. 패키지를 제거하면 구성이 자동으로 제거됩니다.
패키지를 설치하고 제거할 때 가장 눈에 띄는 효과는 아마도 약간의 디스크 마모일 것입니다.
이는 바이너리 독점 패키지 및 수동으로 컴파일된 패키지와 같이 공식 패키지 관리자가 아닌 방법을 통해 설치된 소프트웨어에는 적용되지 않습니다.