그래서 Debian 6 purge
과 같은 일부 패키지를 (더 정확하게는) 제거하고 싶습니다 . 이미 예상하고 연구를 통해 알려진 바와 같이, Aptitude는 해당 패키지가 없으면 설치가 완료되지 않기 때문에 gnome-games
예제의 메타패키지도 제거하려고 합니다 . 괜찮아요. 하지만 지금은 다릅니다. Aptitude는 수많은 다른 중요한 패키지도 제거하려고 합니다! 이것을 어떻게 피할 수 있습니까? 예제에 있는 내용이 수동 설치 표시를 해제하는 것과 아무런 차이가 없다는 것을 이해할 수 없습니다.gnome
gnome-games
gnome
network-manager
gnome-games
gnome-games
그러나 이것은 내 콘솔 덤프입니다.
root@testing:/home/branch# aptitude purge gnome-games
The following packages will be REMOVED:
gnome-games{p}
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 2,490 kB will be freed.
The following packages have unmet dependencies:
gnome: Depends: gnome-games (>= 1:2.30) but it is not going to be installed.
The following actions will resolve these dependencies:
Remove the following packages:
1) gnome
Accept this solution? [Y/n/q/?] Y
The following packages will be REMOVED:
aptdaemon{u} binfmt-support{u} cli-common{u} dnsmasq-base{u} epiphany-extensions{u}
evolution-exchange{u} gdebi{u} gdebi-core{u} gedit-plugins{u} gnome{a}
gnome-codec-install{u} gnome-games{p} gnome-office{u} gnome-themes-extras{u}
gnome-themes-more{u} gtk2-engines-smooth{u} libart2.0-cil{u} libgconf2.0-cil{u}
libgee2{u} libgexiv2-0{u} libglade2.0-cil{u} libglib2.0-cil{u} libgmime2.4-cil{u}
libgnome-vfs2.0-cil{u} libgnome2.24-cil{u} libgnomepanel2.24-cil{u} libgpod-common{u}
libgpod4{u} libgtk2.0-cil{u} libmono-addins-gui0.2-cil{u} libmono-addins0.2-cil{u}
libmono-cairo2.0-cil{u} libmono-corlib2.0-cil{u} libmono-i18n-west2.0-cil{u}
libmono-posix2.0-cil{u} libmono-security2.0-cil{u} libmono-sharpzip2.84-cil{u}
libmono-system2.0-cil{u} libmtp8{u} libndesk-dbus-glib1.0-cil{u} libndesk-dbus1.0-cil{u}
libnm-glib-vpn1{u} libpcsclite1{u} liferea{u} liferea-data{u} media-player-info{u}
mobile-broadband-provider-info{u} modemmanager{u} mono-2.0-gac{u} mono-gac{u}
mono-runtime{u} network-manager{u} network-manager-gnome{u} ppp{u} python-aptdaemon{u}
python-aptdaemon-gtk{u} python-mako{u} python-markupsafe{u} python-vte{u}
python-webkit{u} rhythmbox{u} rhythmbox-plugin-cdrecorder{u} rhythmbox-plugins{u}
shotwell{u} simple-scan{u} software-center{u} tcl{u} tcl8.4{u} tomboy{u} totem-mozilla{u}
transmission-common{u} transmission-gtk{u} update-manager-core{u} update-manager-gnome{u}
update-notifier{u} update-notifier-common{u} usb-modeswitch{u} usb-modeswitch-data{u}
wpasupplicant{u}
0 packages upgraded, 0 newly installed, 79 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 143 MB will be freed.
Do you want to continue? [Y/n/?] n
Abort.
편집하다gnome
:Aptitude 는 메타 패키지를 제거한 후에는 사용되지 않는다고 가정하므로 모든 패키지가 제거될 것으로 예상합니다 . 그러나 이것은 전혀 사실이 아니다. 이러한 패키지만 유지한다는 것을 어떻게 적성에 알릴 수 있나요? 다른 옵션은 제공하지 않습니다.
답변1
Debian 및 파생 제품의 경우 Gnome에 로그인 CtrlAltF1하고 클릭하여 콘솔 창으로 들어갑니다.
그런 다음 루트 또는 자신으로 로그인하십시오 sudo su
(다른 배포판에서는 루트, sudo 및 su에 대해 멍청합니다).
apt-get remove gnome-games
따옴표 없이 입력 하고 키 Enter를 누르면 gnome 및 gnome-games를 제거한다고 표시됩니다. Yes
또는 선택 OK
하면 모두 삭제 대상으로 표시됩니다.
그런 다음 설치를 입력 apt-get install gnome-core
하고 선택하면 Yes
gnome-core가 예약된 것으로 표시되고 더 이상 사용되지 않으며 자동으로 제거할 수 있는 모든 게임 응용 프로그램이 표시됩니다.
그런 다음 를 입력 apt-get autoremove
하면 곧 공개될 모든 게임 데이터가 표시되며 시작할 준비가 된 것입니다. 말도 안 되는 소리도 없고 전체 그놈을 삭제하는 등의 작업도 없습니다.
apt-get clean
또는 apt-get autoclean
캐시된 설치 파일에서 일부 디스크 공간을 확보할 수 있습니다.
답변2
이들 모두는 gnome
메타패키지의 종속성으로 자동 설치되는 것 같습니다. 말씀하신 대로 gnome-games 패키지가 없으면 gnome 메타패키지는 불완전하므로 제거해야 합니다. 이로 인해 나열된 모든 패키지가 사용되지 않으므로 aptitude
제거되기를 바랍니다. 사용하지 않는 종속성을 제거하지 않고 gnome을 제거할 수 있는 방법이 있을 수 있지만 빠른 검색에서는 그 내용이 표시되지 않으며 다른 것을 제거할 때마다 해당 종속성을 제거하려고 시도하는 것으로 의심됩니다. 가장 좋은 방법은 명시적으로 원하는 패키지를 찾아 수동 설치로 표시한 다음 나머지 패키지를 제거하는 것입니다(여전히 필요하지 않은 경우).
답변3
저도 같은 문제가 있어서 제거한 게임 목록을 만들고읽어보기 파일이 저장소에서는엔디로/그놈 게임 삭제.
복사해서 붙여넣으세요:
sudo apt purge iagno lightsoff four-in-a-row gnome-robots pegsolitaire gnome-2048 hitori gnome-klotski gnome-mines gnome-mahjongg gnome-sudoku quadrapassel swell-foop gnome-tetravex gnome-taquin aisleriot && sudo apt autoremove
아마도 이것이 도움이 될 것입니다.
답변4
기본적으로 aptitude는 종속성을 찾아 제거합니다. 이는 일반적으로 사용자가 원하는 작업입니다. 포괄적인 gnome-games 패키지에는 분명히 이러한 다양한 종속성을 갖는 다양한 게임이 있습니다.
그러나 dpkg -r 명령은 종속성을 찾지 않습니다. 당신이 말한 내용을 정확히 삭제합니다. 많은 경우 이는 시스템을 불안정하게 만들 수 있으므로 나쁜 일이지만 불안정할 가능성이 없는 이 경우에는 이것이 아마도 최선의 해결책일 것입니다.