임시 패키지 설치

임시 패키지 설치

일부 패키지를 임시로 설치하고 몇 달/년 후에 더 이상 필요하지 않은 패키지를 쉽게 제거하려면 어떻게 해야 합니까? 그 이유는 소프트웨어를 유지할지 제거할지 결정하기 전에 소프트웨어를 광범위하게 테스트하는 것을 좋아하기 때문입니다.

예를 들어 그래픽 디자인 패키지를 설치할 수 있습니다.

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)에 관심이 있으신 분들을 위해 다양한 수준에서 사용해 본 몇 가지 대안을 나열했습니다(예:전혀):

  1. 이것환경 모듈패키지는 모듈 파일을 통해 사용자 환경을 동적으로 수정하는 기능을 제공합니다.
    모듈은 다양한 버전의 애플리케이션을 관리하는 데 유용합니다. 모듈은 다양한 애플리케이션 전체를 로드하는 메타 모듈로 묶을 수도 있습니다.
    아래에 나열된 다양한 모듈 기반 도구가 있습니다.

  2. 다양한 컴파일러, MPI 라이브러리, 프로세서 아키텍처 등에 대한 다중 빌드가 필요한 소프트웨어의 구성 및 표현을 단순화하기 위해 C 버전의 모듈 위에 구축된 래퍼입니다.

  3. 소프트웨어 컬렉션배포판에서 설치된 RPM 패키지의 시스템 버전에 영향을 주지 않고 시스템에 동일한 구성 요소의 여러 RPM 버전을 구축하고 동시에 설치할 수 있는 Red Hat 프로젝트입니다. 설치 후, 사용자 환경에 의해 설정된 모듈에 의존하는 scl 명령을 사용하여 소프트웨어 컬렉션이 활성화됩니다.
    이제 언급하셨으니 apt이 내용이 도움이 되지 않을 수도 있습니다. 구글링해 보니 데비안을 사용할 수 없는 것 같습니다. https://lists.debian.org/debian-user/2017/02/msg00461.html

  4. 이것OSCAR 클러스터 프로젝트모듈과 스위처라는 도구를 사용하십시오.
    현재 개발 및 유지보수 상황은 어떤지 잘 모르겠습니다. 당신은 또한 볼 수 있습니다https://github.com/oscar-cluster

  5. 플랫팩, 그러나 따르면이것소프트웨어 세트만큼 다재다능한지는 모르겠습니다.

(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/

관련 정보