Jak usunąć programy w Debian Jessie bez psucia systemu?

Witam ponownie. Jak w temacie. Próbowałem usunąć przeglądarkę Iceweasel, które zainstalowała się z systemem. Usunięte zostały zależności, m. in. gnome-core. Usuwałem też inne programy i ich zależności. System nie chciał się już włączyć. Zainstalowałem go od nowa, ale chciałbym usunąć zbędne programy. Czy można to zrobić nie niszcząc systemu? Np. przez nie usuwanie zależności?

Spróbuj aptitude remove nazwa_pakietu

Gdy wpisuję sudo apt-get remove iceweasel:

root@Lenovo-Z710:/home/aestimabilis# sudo apt-get remove iceweasel
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Następujące pakiety zostaną USUNIĘTE:
  gnome gnome-core iceweasel iceweasel-l10n-pl task-gnome-desktop
0 aktualizowanych, 0 nowo instalowanych, 5 usuwanych i 10 nieaktualizowanych.
Po tej operacji zostanie zwolnione 74,9 MB miejsca na dysku.
Kontynuować? [T/n] ^Croot@Lenovo-Z710:/home/aestimabilis#

Gdy wpisuję sudo aptitude remove iceweasel:

 

root@Lenovo-Z710:/home/aestimabilis# sudo aptitude remove iceweasel
Następujące pakiety zostaną USUNIĘTE:        
  iceweasel 
0 pakietów aktualizowanych, 0 instalowanych, 1 do usunięcia i 10 nieaktualizowanych.
Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 74,1 MB.
Następujące pakiety mają niespełnione zależności:
 gnome-core : Wymaga: iceweasel (>= 10) ale nie ma być instalowany.
 iceweasel-l10n-pl : Wymaga: iceweasel (>= 31.0-3) ale nie ma być instalowany.
                     Wymaga: iceweasel (< 31.0-3.1~) ale nie ma być instalowany.
Następujące działania rozwiążą problemy z zależnościami:
 
     Usunięcie następujących pakietów:                                          
1)     gnome                                                                    
2)     gnome-core                                                               
3)     iceweasel-l10n-pl                                                        
4)     task-gnome-desktop                                                       
 
     Pozostawienie następujących problemów z zależnościami:                     
5)     task-desktop poleca task-xfce-desktop | task-gnome-desktop | task-kde-des
6)     task-gnome-desktop poleca iceweasel                                      
7)     task-polish-desktop poleca iceweasel-l10n-pl                             
 
 
Zaakceptować rozwiązanie? [Y/n/q/?] n
Następujące działania rozwiążą problemy z zależnościami:
 
      Usunięcie następujących pakietów:                               
1)      gnome                                                         
2)      gnome-core                                                    
3)      iceweasel-l10n-pl                                             
4)      task-gnome-desktop                                            
 
      Instalacja następujących pakietów:                              
5)      consolekit [0.4.6-5 (unstable)]                               
6)      cups-client [1.7.4-4 (<NULL>, testing, unstable)]             
7)      cups-common [1.7.4-4 (<NULL>, testing, unstable)]             
8)      galculator [2.1.3-1 (<NULL>, testing, unstable)]              
9)      gpicview [0.2.4-1 (<NULL>, testing, unstable)]                
10)     leafpad [0.8.18.1-4 (<NULL>, testing, unstable)]              
11)     libck-connector0 [0.4.6-5 (unstable)]                         
12)     libfm-data [1.2.1-1 (<NULL>, testing, unstable)]              
13)     libfm-extra4 [1.2.1-1 (<NULL>, testing, unstable)]            
14)     libfm-gtk-data [1.2.1-1 (<NULL>, testing, unstable)]          
15)     libfm-gtk4 [1.2.1-1 (<NULL>, testing, unstable)]              
16)     libfm-modules [1.2.1-1 (<NULL>, testing, unstable)]           
17)     libfm-tools [1.2.1-1 (testing, unstable)]                     
18)     libfm4 [1.2.1-1 (<NULL>, testing, unstable)]                  
19)     libgee2 [0.6.8-1 (<NULL>, testing, unstable)]                 
20)     libid3tag0 [0.15.1b-10 (<NULL>, stable, testing, unstable)]   
21)     libimlib2 [1.4.6-2 (<NULL>, testing, unstable)]               
22)     libjpeg-progs [8d1-1 (<NULL>, testing, unstable)]             
23)     liblightdm-gobject-1-0 [1.10.1-3 (<NULL>, testing, unstable)] 
24)     libmenu-cache-bin [0.5.1-1 (<NULL>, testing, unstable)]       
25)     libmenu-cache3 [0.5.1-1 (<NULL>, testing, unstable)]          
26)     libobrender29 [3.5.2-6 (<NULL>, testing, unstable)]           
27)     libobt2 [3.5.2-6 (<NULL>, testing, unstable)]                 
28)     libpam-ck-connector [0.4.6-5 (unstable)]                      
29)     libvte-common [1:0.28.2-5 (<NULL>, stable, testing, unstable)]
30)     libvte9 [1:0.28.2-5 (<NULL>, stable, testing, unstable)]      
31)     lightdm [1.10.1-3 (<NULL>, testing, unstable)]                
32)     lightdm-gtk-greeter [1.8.5-1 (<NULL>, testing, unstable)]     
33)     lxappearance [0.5.5-1 (<NULL>, testing, unstable)]            
34)     lxde [4+nmu1 (<NULL>, stable, testing, unstable)]             
35)     lxde-common [0.5.5-6 (<NULL>, stable, testing, unstable)]     
36)     lxde-core [4+nmu1 (<NULL>, stable, testing, unstable)]        
37)     lxde-icon-theme [0.5.0-1 (<NULL>, stable, testing, unstable)] 
38)     lxinput [0.3.2-1 (<NULL>, stable, testing, unstable)]         
39)     lxlauncher [0.2.2-4 (<NULL>, testing, unstable)]              
40)     lxmenu-data [0.1.2-2 (<NULL>, stable, testing, unstable)]     
41)     lxpanel [0.5.12-3 (<NULL>, testing, unstable)]                
42)     lxrandr [0.1.2-3 (<NULL>, stable, testing, unstable)]         
43)     lxsession [0.4.9.2-1 (<NULL>, testing, unstable)]             
44)     lxtask [0.1.4-3.1 (<NULL>, testing, unstable)]                
45)     lxterminal [0.1.11-4 (<NULL>, stable, testing, unstable)]     
46)     menu-xdg [0.5 (<NULL>, stable, testing, unstable)]            
47)     obconf [1:2.0.4-2 (<NULL>, testing, unstable)]                
48)     openbox [3.5.2-6 (<NULL>, testing, unstable)]                 
49)     pcmanfm [1.2.1-1 (<NULL>, testing, unstable)]                 
50)     task-lxde-desktop [3.20 (<NULL>, testing, unstable)]          
51)     xarchiver [1:0.5.3+dfsg-3 (unstable)]                         
52)     xsane [0.998-6 (unstable)]                                    
53)     xsane-common [0.998-6 (unstable)]                             
54)     xscreensaver [5.26-1 (<NULL>, testing, unstable)]             
55)     xscreensaver-data [5.26-1 (<NULL>, testing, unstable)]        
 
      Pozostawienie następujących problemów z zależnościami:          
56)     task-gnome-desktop poleca iceweasel                           
57)     lxde poleca lxmusic                                           
58)     task-lxde-desktop poleca iceweasel                            
59)     task-lxde-desktop poleca libreoffice-gcj                      
60)     task-polish-desktop poleca iceweasel-l10n-pl

Po w pisaniu drugiej komendy wszystko pisze czytaj a będziesz wiedział ze nie możesz usunąć tego programu.

To niestety oznaczałoby, że nie mogę kilku innych programów usunąć. Iceweasel podałem jako przekład jednego z programów, który chcę usunąć.

 

Liczyłem na coś innego, bo na anglojęzycznych forach podobne tematy były i tam pisno, że np. gnome-core jest metapakietem i usunięcie go nie ma żadnego znaczenia. Jako nowy w świecie linuxa wolę nie ryzykować i zostawię zbędne programy.

pisze że gnime wymaga iceweasel czyli jest od niego zalezy usuwasz iceweasel to poleci też gnome

Iceweasel nie powinien być powiązany z Gnome. Podejrzewam, że instalowałeś Debiana z CD albo DVD i widocznie są one połączone zależnościami. Możesz albo usunąć Icewaesel z Gnome i potem doinstalować Gnome, albo zainstalować Debiana od podstaw, czyli z obrazu netinstall.

Instalowałem z 3 płyt DVD. Mogę spróbować netinstall. Nie będzie tego problemu? Jaka jest różnica w instalacji z DVD a netinstall?

Tu opis jak to zrobić

http://forum.dug.net.pl/viewtopic.php?id=23198

Różnica jest taka, że system instaluje się z sieci, więc podczas instalacji musisz mieć połączenie z internetem, najlepiej na kablu. Trudności żadnej nie ma, system automatycznie zainstaluje Gnome. Gnome i Iceweasel z repozytorium nie powinny być powiązane zależnościami. Wygląda na to, że tylko na płycie tak jest.

Zainstalowałem z netinstall i nie ma żadnej różnicy. ŻADNEJ. Polecenia w terminalu zwracają dokładnie te same wyniki.

Dlatego system się nie włączył,usunąłeś środowisko graficzne i działała tylko konsola.To co dostarczone z systemem,jest często ze sobą zintegrowane.System wszystko wypisuje,trzeba tylko czytać.Pisze ci wyrażnie,że Gnome wymaga tego składnika,jeśli instalujesz wymagający czegoś program to system ci to wypisuje i to ściąga,tak jak xfce,które ma też swoje zależności.Po usunięciu iceweasel musisz zainstalować Gnome,albo lxde

Spróbowałem w ten sposób - usunąłem Iceweasel i oczywiście wszystko to, co było od tego zależna, a potem te zależności zainstalowałem jedno po drugim. Co się okazało? Że Iceweasel wróciło do systemu. W ten sposób stwierdziłem, że podaruję sobie usuwanie programów i usunę kilka gier, typu szachy itp., które zainstalowały się z systemem.

Próbowałeś?

--no-install-recommends

Ten sposób nie działa. I tak chce usunąć to, co ma być zachowane.

 

Zainteresowało mnie jednak w tym linku to: “Na przyszłość. Osobiście polecam minimalną instalacje systemu następnie ręczne zainstalowanie pakietów xserver-xorg-core, xserver-xorg-video-(tu nazwa sterownika twojej karty), gdm, gnome-core. W takim zestawie masz tylko podstawowy system bez niczego. Potem tylko jeszcze synaptic i jedziesz z koksem doinstalowując tylko te programy które Ci są potrzebne. W takim wykonaniu masz system skrojony pod siebie bez zbędnych śmieci.”.

Jak zainstalować Debiana bez śmieci? Jest do tego instalka jakaś czy coś? Może skusiłbym się, a potem doinstalowałbym sobie programy niezbędne :wink:

No to właśnie o tym pisałem. Wygląda na to, że automat instaluje wszystko co niekoniecznie jest potrzebne. Jak chcesz zrobić tak jak w opisie, to instalujesz netinstall, a gdy pojawi się tasksel (ekran gdzie masz zaznaczone środowisko graficzne, podstawowe komponenty itp.) wszystko odznaczasz, czekasz aż system się zainstaluje, przeładuje i instalujesz wszystko ręcznie (musisz mieć dostęp do internetu).

To jest właśnie netinstall, tylko odznaczasz instalację jakiegokolwiek oprogramowania. Podczas instalacji programów, używaj opcji

–no-install-recommends

Jak już wspomniał @Marcineez

Nie działa bo masz źle skonfigurowany system.

 

Nie instaluj pakietów polecanych, nie instaluj metapakietów (bo to jest aktualna przyczyna twoich problemów) i wyłącz na stałe traktowanie polecanych pakietów jako zależności. Wtedy będziesz miał nad tym kontrolę.

Pakiet gnome-core ma w zależnościach iceweasel - nie wiem po kiego grzyba … Można pokombinować z poleceniem:

apt-mark auto/manual

Iceweasel to nie jest jakaś przypadkowa zależność innej zależności.

https://packages.debian.org/wheezy/gnome-core

Jeśli uważasz to za błąd zgłoś ten fakt autorom pakietu.