apt-get-autoremove가 Gnome을 제거하려고합니다


12

Debian Wheezy의 공감 2.30이 모든 기본 설정을 충족시키지 못했기 때문에 다음 명령을 사용하여 실험에서 공감 3.1을 시도했습니다.

apt-get -t experimental install empathy

이 버전의 공감은 Gnome 2.x에서 제대로 작동하지 않습니다. 따라서 나는 언급했다 :

apt-get purge empathy
apt-get install empathy

공감의 "표준"버전을 다시 설치하기를 바라고 있습니다.

지금까지 모든 것이 잘 작동했습니다.

그러나 지금:

apt-get autoremove

그놈을 전체적으로 삭제하려고합니다.

어떻게 진정시킬 수 apt-get autoremove있습니까?

답변:


12

APT는 각 패키지에 대한 표시기를 유지 관리하여 패키지가 수동으로 설치되었는지 (사용자 / 관리자가 원했기 때문에 설치되었는지 ) 또는 자동으로 설치 되는지 (다른 패키지의 종속성이기 때문에 설치됨)를 알려줍니다. apt-get autoremove제거 할 대상을 결정 하는 데 사용됩니다. 자동으로 설치된 것으로 표시되어 있지만 현재 설치된 패키지가 필요하지 않은 패키지를 제거합니다.

gnome패키지 또는 수동으로 설치 한 그대로 유지하려는 비트에 해당하는 Gnome 패키지 를 표시해야합니다 . 자동 설치 설정에 액세스 할 수있는 대화식 도구에서 가장 쉬운 방법입니다.

  • 명령 행에서 aptitude unmarkauto PACKAGENAMEPACKAGENAME을 수동으로 설치된 markauto것으로 표시 하거나 자동으로 설치된 것으로 표시하려면 호출하십시오 .
  • Aptitude에서 패키지에 해당하는 줄로 이동 한 다음을 눌러 m수동으로 설치된 M것으로 표시 하거나 자동으로 설치된 것으로 표시합니다.
  • Synaptic에서 패키지에 해당하는 줄로 이동 한 다음“Package”메뉴에서“Automatically installed”를 토글하십시오.

(적어도 짜기 때문에 나는 wheezy를 확인하지 않았습니다) gnome-desktop-environment공감을 포함한 모든 공식 Gnome 구성 요소에 달려 있습니다. 패키지를 gnome-desktop-environment설치 한 것으로 의심 empathy되며 종속성으로 인해 패키지를 제거해야했습니다. 이 경우 이제 다시 설치해야합니다 gnome-desktop-environment. 기억이 나지 않으면 APT 기반 패키지 관리자의 작업 내역을 확인할 수 있습니다 /var/log/apt.

를 제거하고 설치하는 대신 wheezy 버전을 설치 empathy했을 수 있습니다 apt-get -t wheezy empathy.


멋있는! 이 "트릭"을 사용하면 그놈을 제거하지 않고도 공감을 제거 할 수 있습니다.
Marcel

@Marcel : 다른 Gnome 구성 요소를 제거하지 않고 Empathy를 제거 할 수 있지만 gnome-desktop-environment패키지는에 따라 달라 지므로 해당 패키지를 empathy제거했거나 다시 설치해야합니다.
Gilles 'SO- 악마 그만'

8

당신이 할 수있는 apt-get install수동으로 선택으로 (이미 설치되어있는) 일부 그놈 패키지를 설정 (설치). 이것은 autoremove가 gnome 패키지를 더 이상 제거하지 않기 위해 필요한 종속성을 가져와야합니다.

나는 그놈을 사용하지 않지만 아마도 그놈 데스크탑 패키지 또는 모든 주요 그놈 물건을 끌어들이는 패키지가있을 것입니다.

예를 들어, 그놈이 아닌 패키지에 대한 시스템 출력 :

# apt-get install libsource-highlight3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libsource-highlight3 is already the newest version.
libsource-highlight3 set to manually installed.

libsource-highlight3의 종속성으로 자동 설치되었습니다 source-highlight. 의 제거 후 source-highlight, apt-get autoremove제거하지 않을 libsource-highlight3가 있기 때문에, 패키지를 수동으로 설치하도록 설정 지금.


감사합니다! 나는 당신의 제안을 따르고 apt-get install gnome명령 줄에 언급 했습니다. 데비안은 이제 200MB의 추가 디스크 공간을 사용하려고합니다.
Marcel

1
@Marcel, 이것은 괜찮을 것입니다-아마도 응용 프로그램 패키지 또는 패키지 (현재의 그놈을 종속성으로 패키지하고 (예 : 공감) 나중에 제거했습니다) 그놈을 모두 필요로하지는 않습니다-반면에 주요 그놈 패키지 전체 그놈 데스크탑을 제공합니다. 즉, 기본 그놈 경험으로 간주되는 모든 그놈 패키지에 따라 다릅니다.
maxschlepzig 2018 년

@Marcel : 당신은 할 필요가 없습니다 apt-get install gnome. @maxshekepzig은 (는) apt-get install 이미 설치 한 패키지를 제안 했습니다.
Faheem Mitha

@Faheem 당신이 맞아요. apt-get install gnome다른 모든 패키지를 가져옵니다. 따라서 gnome-desktop패키지 를 검색 할 필요가 없었습니다 (그 동안이라고 생각합니다 gnome-core).
Marcel

1

또 다른 해결책은 다음 옵션을 사용하여 자동 제거를 완전히 해제하는 것입니다 (/etc/apt/apt.conf.d/ 디렉토리의 파일에있는 /etc/apt/apt.conf orn에 있음).

APT::Get::AutomaticRemove "0";
APT::Get::HideAutoRemove "1";

0

apt가 자동 제거하려는 패키지 목록을 복사하십시오 (텍스트 편집기를 사용하여 후행 공백을 제거하십시오). 그런 다음 sudo apt install <paste list of packages>여러 번 나를 위해이 문제를 해결했습니다. 단순히 수동으로 설치되는 패키지 (설치할 때 필요하다고 생각하는 패키지)와 자동으로 설치되는 패키지 (설치된 패키지를 설치하여 원하는 작업을 수행 할 수 있다고 가정)와의 차이점입니다. 위의 작업을 수행하면 apt가 모두 수동으로 설치되었다고 알립니다. 참고-때로는 자동 제거를 계속 제안하기 때문에 때로는 두 번해야합니다.

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