일부 패키지를 임시로 설치하고 몇 달/년 후에 더 이상 필요하지 않은 패키지를 쉽게 제거하려면 어떻게 해야 합니까? 그 이유는 소프트웨어를 유지할지 제거할지 결정하기 전에 소프트웨어를 광범위하게 테스트하는 것을 좋아하기 때문입니다.
예를 들어 그래픽 디자인 패키지를 설치할 수 있습니다.
apt-get install inkscape gimp
그리고 수학 패키지:
apt-get install texlive-full gnuplot
math
각 패키지 세트에 대해 가상 머신( 또는 ) 을 사용할 수 있지만 design
이는 과도한 것 같습니다(추가 보안/컴퓨팅 비용이 필요하지 않음).
또한 apt list --installed
필요하지 않은 패키지를 사용하고 제거할 수도 있습니다(예를 들어) apt-get purge texlive-full gnuplot
(그러나 이를 위해서는 내가 설치한 패키지 세트를 기억해야 합니다. 세트 내의 개별 패키지가 아닌 항상 전체 세트를 한 번에 제거합니다).
답변1
패키지를 "제거"하는 이유가 무엇인지에 따라 다릅니다. 당신이 원할 수 있는 것: (1) 깨끗한 환경, (2) 공간 절약(, (3) 등?)
(1)에 관심이 있으신 분들을 위해 다양한 수준에서 사용해 본 몇 가지 대안을 나열했습니다(예:전혀):
이것환경 모듈패키지는 모듈 파일을 통해 사용자 환경을 동적으로 수정하는 기능을 제공합니다.
모듈은 다양한 버전의 애플리케이션을 관리하는 데 유용합니다. 모듈은 다양한 애플리케이션 전체를 로드하는 메타 모듈로 묶을 수도 있습니다.
아래에 나열된 다양한 모듈 기반 도구가 있습니다.맛다양한 컴파일러, MPI 라이브러리, 프로세서 아키텍처 등에 대한 다중 빌드가 필요한 소프트웨어의 구성 및 표현을 단순화하기 위해 C 버전의 모듈 위에 구축된 래퍼입니다.
소프트웨어 컬렉션배포판에서 설치된 RPM 패키지의 시스템 버전에 영향을 주지 않고 시스템에 동일한 구성 요소의 여러 RPM 버전을 구축하고 동시에 설치할 수 있는 Red Hat 프로젝트입니다. 설치 후, 사용자 환경에 의해 설정된 모듈에 의존하는 scl 명령을 사용하여 소프트웨어 컬렉션이 활성화됩니다.
이제 언급하셨으니apt
이 내용이 도움이 되지 않을 수도 있습니다. 구글링해 보니 데비안을 사용할 수 없는 것 같습니다. https://lists.debian.org/debian-user/2017/02/msg00461.html이것OSCAR 클러스터 프로젝트모듈과 스위처라는 도구를 사용하십시오.
현재 개발 및 유지보수 상황은 어떤지 잘 모르겠습니다. 당신은 또한 볼 수 있습니다https://github.com/oscar-cluster
(2)에 관심이 있다면 가상 머신이 과도하고 차지하는 공간이 아니기 때문에 가상 머신에 반대하고 있기 때문에 그렇지 않은 것 같습니다. 확실히 설치/제거할 것 같습니다. 패키지의 설치/제거를 관리하는 패키지를 모릅니다.
답변2
apt-get autoremove
다른 패키지에 종속된 패키지가 설치되지 않은 경우 해당 패키지의 종속성을 만족하는 자동으로 설치된 패키지가 제거됩니다.
예를 들어:
# apt-get install inkscape gimp
Depends:
Recommends:
Inkscape 및 gimp는 또는 (*) 줄에 나열된 모든 라이브러리 및 기타 패키지 와 함께 설치됩니다 .
# apt-get remove inkscape gimp
# apt-get autoremove
이 두 패키지는 자동으로 설치된 모든 종속성과 함께 제거됩니다(나중에 설치하는 다른 패키지도 이에 종속되지 않는 한). 삭제될 거예요모두Inkscape나 Gimp뿐만 아니라 종속성을 충족하는 자동 설치 패키지가 더 이상 필요하지 않습니다.
또는 단순히 삭제하는 대신 지우십시오.
# apt-get purge inkscape gimp
# apt-get --purge autoremove
자동으로 설치된 패키지를 유지하려면 apt-mark
수동 설치로 표시하면 됩니다. 예를 들어
# apt-mark manual some-package(s)
다음 명령을 사용하여 수동으로 설치된 패키지를 자동 설치로 표시할 수도 있습니다.
# apt-mark auto some-package(s)
Depends:
(*) 기본적으로 apt는 한 줄 또는 여러 줄에 나열된 패키지를 자동으로 설치하지만 Recommends:
또는 에서 파일을 설정하여 권장 패키지의 자동 설치를 비활성화할 수 있습니다.APT { Install-Recommends "False";};
/etc/apt/apt.conf
/etc/apt/apt.conf.d/