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
합니다. 도움을 주시면 감사하겠습니다.
읽어 주셔서 감사합니다.
답변
실행하는 것이 안전합니다 sudo apt-get autoremove
. 사용하지 않거나 더 이상 필요하지 않은 패키지 만 제거해야합니다. 필요한 패키지가 제거 된 경우 시스템을 “깨뜨릴”경우 제거하지 않아야합니다.
답변
다른 사람들이 언급했듯이 안전 autoremove
해야 하지만 다시 한 번 경험이 좋지 않다고 말했으며 autoremove
제거해서는 안되는 물건을 제거하는 것을 기억 합니다.
autoremove
일부 메타 패키지에 문제가있는 것 같습니다 . gnome
전체 gnome-desktop (또는 시스템을 설정할 때 설치된)에 메타 패키지를 설치했다고 가정 해 봅시다 . 여기에는 evolution
사용 thunderbird
하고 싶지 않기 때문에 제거하고 싶을 게임과 같은 많은 프로그램이 포함되어 있습니다 그 게임 등을 갖습니다. gnome
메타 패키지는 모든 패키지에 의존하기 때문에 메타 패키지를 제거해야 합니다. 그러나 이렇게하면 gnome
“자동 제거 가능”의 종속성으로 설치된 다른 모든 패키지가 만들어집니다 ( 예 : gnome-shell
데스크톱 사용을 계속하려는 경우 가장 유지하려는 경우).
따라서 자동 제거에 권장되는 패키지를 항상 확인하는 것이 좋습니다. 과 같은 그래픽 패키지 관리자를 사용하는 경우 위의 예 synaptic
와 같이 유지하려는 패키지에서 “자동 설치”플래그를 쉽게 선택 취소 할 수 있습니다 gnome-shell
. 이렇게하면 자동 제거 가능 목록에서 종속 된 모든 패키지가 제거되므로 패키지 중 일부만 “수정”해야 할 수도 있습니다.
그래도 시스템에 실제로 필요한 것을 제거해서는 안되므로 실수로 데스크탑을 제거한 경우에도 시스템을 부팅하고 로그인 한 다음 명령 줄을 사용하여 변경 사항을 되돌릴 수 있습니다.
답변
보낸 사람 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.
다른 패키지 및 해당 종속성을 설치 한 후 패키지를 제거 했습니까?
답변
apt-get remove는 시스템을 완전히 파괴 할 수 있습니다. 그것은 나에게 두 번 일어 났고 그것을 반복 할 수있다 (데비안 기반 배포판에서); 둘 다 vbox에 있으므로 큰 똥이 없습니다. 전체 XFCE 설치가 제거되는 것을 보았습니다.
답변
일반적으로 autoremove를 실행하려면 저장해야합니다. 그러나 패키지 버그의 경우 필수 패키지가 제거 될 수 있습니다. 를 실행하여 시스템을 부팅 할 수 없도록 만들었 apt autoremove
으므로 제거 할 패키지를 빠르게 살펴 보는 것이 좋습니다.
답변
apt-get autoremove는 유해합니다 (페도라와 데비안에 대한 내 경험에 따라) 나는 그것을 실행 한 후 전체 612MB의 패키지를 다시 설치해야했습니다. 대신 마음에 들지 않는 앱을 찾아서 한 번에 하나씩 제거하십시오.
apx