우분투를 최소화하는 방법?


답변:


22

적성에 상당히 쉽습니다. 먼저, 그것을 설치하고 우분투 최소를 설치했는지 확인하십시오 :

sudo apt-get install aptitude ubuntu-minimal

그런 다음, 다음을 제외한 모든 패키지가 자동으로 설치되는 것으로 표시하십시오 ubuntu-minimal.

sudo aptitude markauto '~i!~nubuntu-minimal'

그 후에는에만 남아 있어야하며 ubuntu-minimal그에 의존하는 것들이 있어야합니다.

경고 : 여기에는 커널이 포함되어 있지 않으므로 linux-image-generic즉시 설치하는 것이 좋습니다 .


패키지 자동 표시의 중요성은 무엇이며 다른 모든 패키지를 제거하는 이유는 무엇입니까? 내가 표시 한 패키지는 무엇이며 그 효과는 무엇입니까?
Oxwivi

수동으로 설치된 패키지에 의존하지 않는 자동으로 설치된 패키지는 필요하지 않은 것으로 간주됩니다. 적성에 의해 자동으로 제거되도록 예약되거나을 사용하여 수동으로 제거 할 수 있습니다 apt-get autoremove.
tumbleweed

2
내가 참조. 그러나 내가 ubuntu-minimal추가 linux-image-generic하고 싶은 다른 패키지 외에 추가로 여러 인수를 추가하는 것이 불가능 합니까?
Oxwivi

네, 그렇게 할 수 있습니다.
tumbleweed

여러 패키지를 제외하고 markauto에 대한 예를 추가 할 수 있습니까? 적성의 구문은 다소 혼란 스럽다. 사용 된 패턴 구문에 대한 간단한 설명이 실제로 도움이 될 것입니다.
SystemParadox

8

ubuntu-minimalA는 메타 패키지는 . 그 기능은 다른 패키지를 종속성으로 사용하는 것입니다. 다른 패키지는 최소 시스템에 필요한 패키지입니다. ubuntu-minimal실제로 파일을 직접 제공하지는 않습니다. 패키지를 제외한 모든 패키지를 제거하려고 시도하면 종속성도 제거됩니다 ... 원하는 것은 아닙니다.

최근에 최소 시스템 위에 소프트웨어를 설치했고 이제 최소 시스템으로 돌아가려면 너무 어렵지 않습니다. 설치 한 내용이 기억 나면 제거하십시오. 그렇지 않은 경우 로그를 확인하십시오 (최근 설치 한 경우 /var/log/apt/term.log트릭을 수행해야 함).

시스템에 설치된 직접 또는 간접 종속성 인 모든 패키지를 알아낼 ubuntu-minimal수 있습니다. 일부 간접 종속성 (예 : 종속성의 종속성 또는 추가 제거)은 다른 대안으로 만족할 수 있으므로 최소한의 시스템이 처음 설치 될 때 가지고있는 모든 패키지를 갖는 것이 보존하는 데 필요한 것을 제외하고 현재 설치된 모든 패키지를 제거 합니다 ubuntu-minimal. 그래도 큰 차이는 없을 것입니다.

아마도 여기 , 여기 , 여기여기 (12.10의 경우 다른 버전의 경우 모든 제거 목록)에서 관련 제거 섹션의 모든 패키지 목록을 제거하면 이와 같은 것을 달성 할 수 있으며 최소한의 번거 로움 이 발생합니다. 해당 웹 사이트).

  • 이 작업을 시도 하려면 나중에 패키지를 설치하거나 구성을 수행하는 명령이 아닌 명령 apt-get remove 실행하면 됩니다. 따라서 각 명령의 끝 근처에 sudo apt-get install ...가 나타납니다. 그 후에는 아무것도 실행하지 마십시오.
  • 이러한 명령은 한 Ubuntu 플레이버 / 데스크톱 환경에있는 것을 제거하기 위해 만들어졌습니다. 전체는 아니지만 많지만 중복되며 동일한 패키지를 여러 번 제거하도록 지정하는 것은 문제가되지 않습니다.
  • 이론적으로 이들을 모두 실행하면 아무것도 파악하지 않고도 각 데스크탑 환경과 관련된 모든 패키지를 제거 할 수 있습니다. 그러나 이렇게하면 Ubuntu, Kubuntu, Xubuntu, Lubuntu 및 Edubuntu에 동시에 있고 최소한의 명령 줄 전용 시스템에는없는 최소한의 GUI 패키지를 포함하여 많은 수의 패키지가 포함 된 모든 항목이 유지됩니다.
  • 이것의 상당히 덜 극단적 인 버전 (16 개 대신 4 개의 큰 명령)의 경우, 해당 4 페이지의 맨 위에서 "Ubuntu 제거"제거 만 수행하십시오. "vanilla"Ubuntu 시스템이 있다고 가정하면 대부분의 패키지를 처리해야합니다. 그러나 더 극단적 인 버전보다 더 많이 남을 수 있습니다.
  • 결국에는을 실행하는 것이 중요합니다 sudo apt-get install ubuntu-minimal. 다른 패키지를 제거하는 종속성을 해결하기 위해 자동으로 제거 될 수 있습니다. 명령이있는 페이지는 실행시 제거 될 수있는 가능한 버그를 나타냅니다. 그리고 일반적으로 메타 패키지를 처음에 설치했다고 가정하지 않는 것이 가장 좋습니다.
  • 이것은 작동하지 않을 수 있으며 일을 매우 심하게 망칠 수 있습니다. 실제로 문서를 잃어 버릴 가능성은 거의 없습니다.
    1. 문서는 항상 백업해야하고을 사용하여 큰 명령을 실행하고 있으므로 문서를 백업하십시오 sudo. 다른 것이 없다면 우연히 다른 큰 것을 붙여 넣을 수 있습니다. :)
    2. Ubuntu 시스템이 완전히 작동을 멈출 준비가되었는지 확인하십시오. 부팅되지 않을 수 있습니다. 라이브 CD / DVD / USB를 사용하여 내용에 계속 액세스 할 수 있어야합니다. 그중 하나를 가지고 있는지 확인하십시오. 대체 CD 나 최소 CD를 사용하여 시스템을 복구하기는 어렵습니다.

결국 'Call me V'는 정확 하며 다시 설치해야합니다 (최소 CD는 최소 시스템 설치를위한 대체 CD와 마찬가지로 우수하지만 다운로드는 훨씬 적음). 얼굴에 날려 버릴 수 있다면 위의 제안을 재미있게 사용해보십시오. 그러나 처음부터 설치하는 것이 더 간단하고 빠르며 쉽습니다.

어떤 패키지를 제거해야하는지 자세히 설명하는 더 나은 답변을 제공하려는 사람이 있으면 더 많은 정보를 제공해야합니다. 최소한 사용중인 Ubuntu 릴리스를 알려주십시오 . 그러나 시스템의 모든 패키지에 대해 알려 주면 도움이 될 것 입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.