'apt-get purge'와 'apt-get remove'의 차이점은 무엇입니까?

What Is Difference Between Apt Get Purge



패키지 설치 및 제거는 선택한 운영 체제로 작업할 때마다 매우 일반적인 방법입니다. 그러나 때때로 실제로 필요하지 않은 패키지를 설치했거나 더 나은 대안을 찾았음을 깨닫게 됩니다. 이러한 상황에서는 관련이 없거나 불필요한 패키지를 적시에 제거하여 시스템의 공간을 차지하거나 성능에 지장을 주지 않도록 하는 것이 좋습니다. Linux 운영 체제에 관한 한 다음을 제공합니다. 패키지를 제거하거나 제거하는 두 가지 다른 옵션(예: 'apt-get purge' 및 'apt-get remove')이 있습니다. 이 기사에서 우리의 목표는 'apt-get purge'와 'apt-get remove' 명령의 주요 차이점을 찾는 것입니다. 우리는 이 차이점을 이론적으로 설명함으로써 이를 수행할 것이며 또한 예를 보여줌으로써 이를 보여줄 것입니다. 따라서 이 차이점을 알아내기 위한 검색을 시작하겠습니다.

'apt-get purge'와 'apt-get remove'의 차이점:

많은 사람들은 'apt-get purge' 및 'apt-get remove' 명령을 같은 용도로 사용할 수 있다고 생각합니다. 이 진술은 부분적으로 사실입니다. 이 두 명령 모두 Linux 운영 체제에서 패키지를 제거하는 데 사용할 수 있지만 패키지를 제거하는 방법은 다릅니다.







'apt-get remove' 명령은 패키지만 제거하지만 구성 파일은 그대로 유지됩니다. 그러나 'apt-get purge' 명령으로 패키지를 제거하면 구성 파일과 함께 패키지가 삭제되므로 이 상황에서 해당 패키지의 흔적이 남지 않습니다.



때때로 해당 패키지를 설치한 작업의 요구 사항에 따라 패키지를 자유롭게 사용자 지정할 수 있습니다. 그렇게 하려면 구성 파일을 수정해야 합니다. 이제 패키지를 삭제한 후에도 나중에 사용할 수 있도록 개인 설정 파일을 보관하려면 'apt-get remove' 명령을 사용해야 하지만 패키지와 함께 구성 파일을 삭제하려면, 그런 다음 'apt-get purge' 명령을 사용해야 합니다. 이제 이 두 명령의 차이점을 쉽게 확인할 수 있도록 예제를 통해 안내해 드리겠습니다.



참고: 아래에 표시된 시나리오는 Linux Mint 20에서 시연되었습니다. 다른 Linux 배포판에서 실행하여 확인할 수도 있습니다.





차이점을 강조하기 위해 'apt-get remove' 및 'apt-get purge' 사용 시연:

'apt-get remove' 및 'apt-get purge'의 사용법을 보여주기 위해 Linux Mint 20에서 snapd 패키지를 사용하고 있습니다. 먼저 'apt-get remove'로 해당 패키지를 제거하고 보여드리겠습니다. 그 후에 무슨 일이. 그런 다음 동일한 패키지를 다시 설치하고 'apt-get purge'로 제거하고 그렇게 할 때 어떤 일이 발생하는지 공개합니다. 여기서 주목해야 할 점은 Linux에 설치하는 모든 패키지에는 Home 폴더나 etc 폴더에 있는 구성 파일이 있다는 것입니다. snapd 패키지의 구성 파일은 etc 폴더에 있으며 다음 이미지에서 강조 표시된 대로 검색하여 쉽게 찾을 수 있습니다.



snapd 패키지의 구성 파일이 실제로 존재하는지 확인한 후 다음과 같이 진행해야 합니다.

작업 표시줄에 있는 아이콘을 클릭하여 Linux Mint 20 터미널을 열고 아래에 표시된 명령을 입력합니다.

$수도 apt-get 제거스냅

여기에서 'apt-get remove' 명령을 사용하는 동안 제거하려는 다른 패키지의 이름으로 snapd를 바꿀 수 있습니다.

Enter 키를 눌러 이 명령을 실행하자마자 지정된 패키지를 제거할 때 확인을 제공하라는 메시지가 표시됩니다. 아래 표시된 이미지에서도 볼 수 있듯이 Y를 입력하여 이 프로세스를 계속하십시오.

제거 프로세스가 성공적으로 완료되는 데 몇 초가 걸리며 완료되면 터미널에서 다음 출력을 볼 수 있습니다.

이제 etc 폴더로 돌아가서 snapd를 검색하십시오. 'apt-get remove' 명령은 구성 파일을 제거할 수 없기 때문에 여전히 구성 파일을 볼 수 있습니다. 이는 아래 표시된 이미지에서 확인할 수 있습니다.

이 작업을 수행한 후 데모를 위해 동일한 snapd 패키지를 다시 설치했습니다. 그러나 이번에는 다음 명령을 사용하여 제거를 시도합니다.

$수도 apt-get 퍼지스냅

다시 말하지만, 'apt-get purge' 명령을 사용하는 동안 제거하려는 다른 패키지의 이름으로 snapd를 바꿀 수 있습니다.


터미널에 입력한 후 Enter 키를 눌러 'apt-get purge' 명령을 실행하면 작업을 확인하라는 메시지가 표시됩니다. Y를 입력한 다음 아래 표시된 이미지에서 강조 표시된 대로 Enter 키를 누르면 간단히 수행할 수 있습니다.

snapd 패키지의 제거가 완료되는 즉시 Linux Mint 20 터미널에서 다음 출력을 렌더링합니다.

이제 etc 폴더로 돌아가서 snapd를 검색해 보십시오. 이번에는 'apt-get purge' 명령이 구성 파일을 포함하여 패키지의 모든 추적을 제거하기 때문에 이 패키지에 대한 구성 파일을 찾을 수 없습니다.

따라서 'apt-get purge' 명령은 패키지의 구성 파일을 삭제할 수 있는 반면 'apt-get remove' 명령은 그렇지 않은 것으로 확인되었습니다.

결론:

이런 식으로 다양한 시나리오에서 'apt-get purge' 및 'apt-get remove' 명령을 쉽게 사용할 수 있습니다. 필요에 따라 이러한 명령을 사용하여 원하는 패키지를 삭제할 수 있습니다. 이 문서에서는 이러한 두 명령의 작동을 자세히 설명하고 두 명령의 기능도 설명합니다. 여기서 주목해야 할 또 다른 점은 'apt-get purge' 명령도 etc 폴더에 저장된 구성 파일만 삭제할 수 있다는 것입니다. 즉, 이 명령은 Home 폴더에 저장된 패키지의 구성 파일을 삭제할 수 없습니다.