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


(system) #1

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?


(bart86) #2

Spróbuj aptitude remove nazwa_pakietu


(system) #3

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

(bart86) #4

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


(system) #5

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.


(bart86) #6

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


(roobal) #7

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.


(system) #8

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?


(Jack_Daniels) #9

Tu opis jak to zrobić

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


(roobal) #10

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.


(system) #11

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


(Johny) #12

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


(system) #13

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.


(Marcineez) #14

Próbowałeś?

--no-install-recommends

(system) #15

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:


(roobal) #16

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).


(enedil) #17

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


(saitoh) #18

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ę.


(marcin82) #19

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

apt-mark auto/manual

(saturno) #20

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.