APT와 함께 설치 / 업그레이드 된 패키지는 어디에 저장됩니까?


29

시간이 지남에 따라 소프트웨어를 설치하고 추가하거나 교체하는 경향이 있습니다.

이들은 어떤 형태로 보관되거나 설치 후 자동으로 지워 집니까? 그리고 자동 정리되지 않으면 정리가 필요하지 않습니까?

마지막으로, 자동 제거되지 않은 경우 다른 패키지에서이 패키지를 재사용 할 수 있습니까?

답변:


37

다운로드 한 패키지는 /var/cache/apt/archives

제거하려면을 사용하십시오 sudo apt-get clean.

보낸 사람 man apt-get:

깨끗한

clean은 검색된 패키지 파일의 로컬 저장소를 지 웁니다. / var / cache / apt / archives / 및 / var / cache / apt / archives / partial /에서 잠금 파일을 제외한 모든 것을 제거합니다. APT가 dselect (1) 메소드로 사용되면 정리가 자동으로 실행됩니다. dselect를 사용하지 않는 사람들은 디스크 공간을 확보하기 위해 때때로 apt-get clean을 실행하려고 할 것입니다.

자동 청소

정리와 마찬가지로 자동 정리는 검색된 패키지 파일의 로컬 저장소를 지 웁니다. 차이점은 더 이상 다운로드 할 수없고 크게 쓸모가없는 패키지 파일 만 제거한다는 것입니다. 이를 통해 캐시가 제어 범위를 벗어나지 않고 오랜 기간 동안 유지 될 수 있습니다. 구성 옵션 APT :: Clean-Installed는 설치된 패키지가 off로 설정된 경우 지워지지 않도록합니다.


1
그 입력에 대한 @Sergy 감사합니다. 한 가지 더 – 다운로드 한 파일을 복사하여 다른 컴퓨터에서 다시 실행할 수 있습니까? 다시 감사합니다!
itsols

예, 나는 그것을 시도한 적이 없지만 파일을 /var/cache/apt/archives다른 컴퓨터에 복사하면 다시 다운로드하지 않고 파일 을 설치할 수 있다고 생각합니다 (물론 동일한 배포판을 실행하면 더 좋을 것입니다). 또는 모든 머신이 업데이트를 설치할 위치에서 NFS 공유를 설정할 수 있습니다.
Sergey

"차이점은 더 이상 다운로드 할 수없고 대체로 쓸모없는 패키지 파일 만 제거한다는 점입니다." 더 이상 다운로드 할 수없는 파일이라고 생각했을 것입니다. :)
재즈

그러나 이것은 약간 혼란 스럽지만 실제로 이전 버전의 소프트웨어에 대해 이야기하고 있습니다. foo-1.0.2릴리스 후 , foo-1.0.1더 이상 필요하지 않기 때문에 서버에서 제거됩니다. 입력 하면 1.0.1이 캐시에 있어도sudo apt-get install foo 1.0.2를 다운로드하여 설치 합니다. 따라서 서버에서 서버를 제거한 후에는 필요할 것 같지 않습니다.
Sergey

새 버전이 고장난 경우 필요할 수 있으며 특정 버전 (서버에 여전히있는 경우)을 강제로 설치할 수 있습니다. 어쨌든 debian에는 모든 패키지의 모든 버전이 포함 된 웹 사이트가 있습니다.
LtWorf
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.