apt-get 자동 제거 위험?


9

Rejoystick 이라는 도구를 컴파일하여 패키지와 종속성을 몇 개 설치했습니다. 그러나 이제는 더 이상 필요하지 않으므로 패키지를 제거했습니다. Running apt-get은 자동으로 설치되어 더 이상 필요하지 않은 일부 패키지가 있음을 보여줍니다.

하지만에 대한 나쁜 경험이 apt-get autoremove있습니다. 얼마 전에 와인을 제거했을 때 데스크탑 환경이 깨졌습니다. 다행히도 clonezilla 파티션 백업이 있었지만 이번에는 백업이 없습니다. 그래서 나는 신중하다. Running apt-get은 이러한 패키지가 분리되어 있음을 보여줍니다.

  gir1.2-gtk-2.0 libasound2-dev libavahi-client-dev libavahi-common-dev
  libcaca-dev libcairo-script-interpreter2 libdbus-1-dev libdrm-dev
  libexpat1-dev libfontconfig1-dev libfreetype6-dev libgl1-mesa-dev
  libglu1-mesa-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev
  libpcre3-dev libpcrecpp0 libpixman-1-dev libpng12-dev libpthread-stubs0-dev
  libslang2-dev libsm-dev libx11-dev libx11-doc libx11-xcb-dev libxau-dev
  libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev
  libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-shm0-dev
  libxcb-sync-dev libxcb-xfixes0-dev libxcb1-dev libxcomposite-dev
  libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev
  libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev
  libxshmfence-dev libxxf86vm-dev mesa-common-dev x11proto-composite-dev
  x11proto-core-dev x11proto-damage-dev x11proto-dri2-dev x11proto-fixes-dev
  x11proto-gl-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev
  x11proto-record-dev x11proto-render-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev x11proto-xinerama-dev xorg-sgml-doctools xtrans-dev
  zlib1g-dev

내가 실행 해야할지 모르겠습니다 apt-get autoremove. 나는 각 패키지와 관련된 세부 정보를 검색하여 필요한 패키지를 이해할 수 있었지만 모두 중요하게 보입니다.

gir1.2-gtk-2.0

Cinnamon, GNOME 및 Unity가 설치되어 있는데 문제가 발생할 것이라고 생각 apt-get autoremove합니다. 도움을 주시면 감사하겠습니다.

읽어 주셔서 감사합니다.

답변:


3

실행하는 것이 안전합니다 sudo apt-get autoremove. 사용하지 않거나 더 이상 필요하지 않은 패키지 만 제거해야합니다. 필요한 패키지가 제거 된 경우 시스템을 "깨뜨릴"경우 제거하지 않아야합니다.


나는 것이 강력하게 추천 하지 autoremove를 사용하여. 필자의 경우 두 개의 Ubuntu 설치 (16.04 및 18.04)가 손상되었습니다. 내 데스크톱 환경 인 Mate와 관련이있을 수도 있습니다. 필자는 FreeBSD 11 설치에서 메이트와 동일한 일이 발생했기 때문에 이것을 말합니다. 또한 자동 제거를 권장했으며 제안에 따라 설치도 중단되었습니다. Mate가 없더라도 여전히 반대하는 것이 좋습니다.
mistige

7

다른 사람들이 언급했듯이 안전 autoremove 해야 하지만 다시 한 번 경험이 좋지 않다고 말했으며 autoremove제거해서는 안되는 물건을 제거하는 것을 기억 합니다.

autoremove일부 메타 패키지에 문제가있는 것 같습니다 . gnome전체 gnome-desktop (또는 시스템을 설정할 때 설치된)에 메타 패키지를 설치했다고 가정 해 봅시다 . 여기에는 evolution사용 thunderbird하고 싶지 않기 때문에 제거하고 싶을 게임과 같은 많은 프로그램이 포함되어 있습니다 그 게임 등을 갖습니다. gnome메타 패키지는 모든 패키지에 의존하기 때문에 메타 패키지를 제거해야 합니다. 그러나 이렇게하면 gnome"자동 제거 가능"의 종속성으로 설치된 다른 모든 패키지가 만들어집니다 ( 예 : gnome-shell데스크톱 사용을 계속하려는 경우 가장 유지하려는 경우).

따라서 자동 제거에 권장되는 패키지를 항상 확인하는 것이 좋습니다. 과 같은 그래픽 패키지 관리자를 사용하는 경우 위의 예 synaptic와 같이 유지하려는 패키지에서 "자동 설치"플래그를 쉽게 선택 취소 할 수 있습니다 gnome-shell. 이렇게하면 자동 제거 가능 목록에서 종속 된 모든 패키지가 제거되므로 패키지 일부만 "수정"해야 할 수도 있습니다.

그래도 시스템에 실제로 필요한 것을 제거해서는 안되므로 실수로 데스크탑을 제거한 경우에도 시스템을 부팅하고 로그인 한 다음 명령 줄을 사용하여 변경 사항을 되돌릴 수 있습니다.


2

보낸 사람 man apt-get:

 autoremove
       autoremove is used to remove packages that were automatically
       installed to satisfy dependencies for other packages and are now no
       longer needed. 

다른 패키지 및 해당 종속성을 설치 한 후 패키지를 제거 했습니까?


네,
제가

2

apt-get remove는 시스템을 완전히 파괴 할 수 있습니다. 그것은 나에게 두 번 일어 났고 그것을 반복 할 수있다 (데비안 기반 배포판에서); 둘 다 vbox에 있으므로 큰 똥이 없습니다. 전체 XFCE 설치가 제거되는 것을 보았습니다.


1

일반적으로 autoremove를 실행하려면 저장해야합니다. 그러나 패키지 버그의 경우 필수 패키지가 제거 될 수 있습니다. 를 실행하여 시스템을 부팅 할 수 없도록 만들었 apt autoremove으므로 제거 할 패키지를 빠르게 살펴 보는 것이 좋습니다.


이 질문을하는 사람은 정확히 무엇을 찾아야합니까?
Eric

초보자는 기본적으로 어떤 패키지가 제거되거나 위험 할 수 있는지 알지 못합니다. 오랫동안 데비안 기반 배포판을 사용한 후에는 일부 패키지를 알고 있거나 제거하기에 위험 할 수있는 경우를 짐작할 수 있습니다. 예를 들어, 커널을 제거하는 것은 문제가 될 수 있지만 이것이 설치된 유일한 커널은 아닙니다. 링크 된 버그 보고서는 디스크 암호 해독에 대한 지원을 제거했기 때문에 재부팅 후 완전히 멈췄습니다. 자동 제거 전에 패키지를 검색하면 5 시간이 절약되었습니다.
lumbric

0

apt-get autoremove는 유해합니다 (페도라와 데비안에 대한 내 경험에 따라) 나는 그것을 실행 한 후 전체 612MB의 패키지를 다시 설치해야했습니다. 대신 마음에 들지 않는 앱을 ​​찾아서 한 번에 하나씩 제거하십시오.

apx

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