Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam wszystkich, pozdrawiam i prosze specjalistow o pomoc.
Zainstalowalem na laptopie Debiana z Gnome i ze względu maly dysk oraz lubowanie się w porządku chciałbym wyrzucić z tej wersji kilka programów, typu Evolution, Ekiga, gro Gier.
Chcac odinstalować je system wymaga odinstalowania całego Gnome. Podejrzewam, ze jest jakas komenda w terminalu, która umożliwi mi rozerwanie tego powiazania.
Mam duzy problem, bo zasobow dyskowych mam w chwili obecnej 0 kb. Od strony pupy-front już mysle o zgodzie na uninstall wszystkiego, a następnie w tej samej sesji dogranie pojedynczych pakietow na powrot. Ale czy to zadziała? I tego jest dziesiątki sztuk.
Proszę o konstruktywna pomoc. Mój poziom znajomości linuksa od 0 do 10 to 3.
Offline
aptitude install gnome-core aptitude unmarkauto gnome-core
Potem wrzuć co chcesz usunąć:
aptitude purge nazwa_pakietu
Jeśli leci przy tym coś co chcesz zachować, puść:
aptitude unmarkauto nazwa_pakietu
Pakietami jak [deb]gnome[/deb] czy [deb]gnome-desktop-environment[/deb] się nie przejmuj. To puste pakiety których zadaniem jest trzymanie w zależnościach wszelkich komponentów GNOME. Jeśli któreś z tych komponentów usuwasz, te pakiety nie mogą być zainstalowane, co na podstawowe działanie środowiska GNOME nie ma żadnego wpływu. W razie wątpliwości wrzuć wyniki poleceń na forum.
PS Pakiet [deb]gnome-core[/deb] też nie jest niezbędny, ale trzyma w miarę podstawowy zestaw potrzebny do działania GNOME. Jeśli to dla Ciebie i tak będzie za dużo, jego też możesz się pozbyć.
Offline
aptitude unmarkauto gnome-core
do tej pory sciaglaem pakiety, rozpakowywalem, usuwalem zaleznosci ( np. w steam tak robilem), pakowalem spowrotem i instalowalem .. a tu jest jednak komenda to tego.
kiedys przeczytam całego manuala do aptitude .... ale to kiedys :-)
Offline
To chyba nie do tego o czym myślisz jednak, unmarkauto zmienia status pakietu z zainstalowanego automatycznie na zainstalowany ręcznie. Dzięki temu dany pakiet nie zostanie przeznaczony do usunięcia przy autoremove itp. gdy nic nie trzyma go już w zależnościach.
Offline
Dziekuje za odpowiedz, ale... nie dziala .
Pakiet gnome-core juz byl w systemie, co sprawdzilem w Synapticu po otrzymaniu takiego wyniku:
root@debian:/home/cogito# aptitude install gnome-core Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety. 0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B.
Nie przejalem sie tym i dalem druga komende:
root@debian:/home/cogito# aptitude unmarkauto gnome-core Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety. 0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B.
Dla testu (juz mi cos nie gralo) dalem usuniecie Ekigii:
root@debian:/home/cogito# aptitude purge ekiga Następujące pakiety zostaną USUNIĘTE: ekiga{p} 0 pakietów aktualizowanych, 0 instalowanych, 1 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 18,6 MB. Następujące pakiety mają niespełnione zależności: gnome-desktop-environment: Wymaga: ekiga (>= 3.2.6) but it is not going to be installed. Następujące działania rozwiążą problemy z zależnościami: Usunięcie następujących pakietów: 1) gnome 2) gnome-desktop-environment Zaakceptować rozwiązanie? [T/n/q/?]
Dalem YES i:
Następujące pakiety zostaną USUNIĘTE: apache2.2-bin{u} aptdaemon{u} baobab{u} binfmt-support{u} cheese{u} cheese-common{u} cli-common{u} dnsmasq-base{u} ekiga{p} empathy{u} empathy-common{u} epiphany-extensions{u} evolution-exchange{u} freeglut3{u} gcalctool{u} gconf-defaults-service{u} gconf-editor{u} gdebi{u} gdebi-core{u} geoclue{u} geoclue-hostip{u} geoclue-localnet{u} geoclue-manual{u} geoclue-yahoo{u} gnome{a} gnome-backgrounds{u} gnome-bluetooth{u} gnome-cards-data{u} gnome-codec-install{u} gnome-desktop-environment{a} gnome-games{u} gnome-games-data{u} gnome-games-extra-data{u} gnome-nettool{u} gnome-office{u} gnome-screenshot{u} gnome-search-tool{u} gnome-system-log{u} gnome-system-tools{u} gnome-themes-extras{u} gnome-themes-more{u} gnome-user-share{u} gnuchess{u} gnuchess-book{u} gstreamer0.10-nice{u} gstreamer0.10-tools{u} gtk2-engines-smooth{u} gucharmap{u} guile-1.8-libs{u} gvfs-bin{u} hamster-applet{u} libapache2-mod-dnssd{u} libapr1{u} libaprutil1{u} libaprutil1-dbd-sqlite3{u} libaprutil1-ldap{u} libart2.0-cil{u} libchamplain-0.4-0{u} libchamplain-gtk-0.4-0{u} libcheese-gtk18{u} libclutter-gtk-0.10-0{u} libcryptui0{u} libdiscid0{u} libfreerdp-plugins-standard{u} libfreerdp0{u} libgconf2.0-cil{u} libgee2{u} libgeoclue0{u} libgexiv2-0{u} libglade2.0-cil{u} libglib2.0-cil{u} libgmime2.4-cil{u} libgnome-bluetooth7{u} libgnome-vfs2.0-cil{u} libgnome2.24-cil{u} libgnomepanel2.24-cil{u} libgpod-common{u} libgpod4{u} libgssdp-1.0-2{u} libgstfarsight0.10-0{u} libgtk2.0-cil{u} libgupnp-1.0-3{u} libgupnp-igd-1.0-3{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} libmusicbrainz3-6{u} libndesk-dbus-glib1.0-cil{u} libndesk-dbus1.0-cil{u} libnet1{u} libnice0{u} libnm-glib-vpn1{u} libnm-glib2{u} libnm-util1{u} libopal3.6.8{u} libopenobex1{u} libpcap0.8{u} libpt2.6.7{u} libspeexdsp1{u} libsrtp0{u} libssh-4{u} libtelepathy-farsight0{u} libtelepathy-glib0{u} liferea{u} liferea-data{u} media-player-info{u} mesa-utils{u} mobile-broadband-provider-info{u} modemmanager{u} mono-2.0-gac{u} mono-gac{u} mono-runtime{u} nautilus-sendto{u} nautilus-sendto-empathy{u} network-manager{u} network-manager-gnome{u} obex-data-server{u} obexd-client{u} pkg-config{u} ppp{u} python-aptdaemon{u} python-aptdaemon-gtk{u} python-bugbuddy{u} python-evolution{u} python-gtkglext1{u} python-mako{u} python-markupsafe{u} python-opengl{u} python-webkit{u} remmina{u} remmina-plugin-data{u} remmina-plugin-rdp{u} remmina-plugin-vnc{u} rhythmbox{u} rhythmbox-plugin-cdrecorder{u} rhythmbox-plugins{u} seahorse{u} seahorse-plugins{u} shotwell{u} simple-scan{u} software-center{u} sound-juicer{u} tcl{u} tcl8.4{u} tcptraceroute{u} telepathy-gabble{u} telepathy-mission-control-5{u} telepathy-salut{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} vino{u} xdg-user-dirs{u} xdg-user-dirs-gtk{u} 0 pakietów aktualizowanych, 0 instalowanych, 168 do usunięcia i 0 nie aktualizowanych. Do pobrania 0 B archiwów. Zwolnione po rozpakowaniu: 368 MB. Kontynuować? [T/n/?]
Wyszedlem z tego, bo wiele paczek napewno mi sie przyda, a nie wszystkich znam przeznaczenie.
Prosze wskazac mi blad.
Z gory dziekuje
Offline
Ale co nie działa? Polecenia z install i unmarkauto na gnome-core były po to żeby się upewnić, że ten pakiet masz (install) i że ma status zainstalowanego ręcznie (unmarkauto), abyś przypadkiem nie został bez działającego środowiska graficznego. Wszystko w porządku, upewniłeś się, zatem idziesz dalej… Jesteś na etapie:
Jeśli leci przy tym coś co chcesz zachować, puść:
Kod:
aptitude unmarkauto nazwa_pakietu[/quote]
Czyli z tej listy co ją nam pokazałeś podajesz pakiety, które chcesz zachować, przykładowo:Kod:
aptitude unmarkauto gcalctool gnome-system-tools mesa-utils network-manager-gnomePotem wracasz do usuwania przy którym podane tu pakiety nie będą już przeznaczone do usunięcia. Dodam jeszcze, że skoro już zadbaliśmy o to abyś miał w systemie gnome-core ze statusem zainstalowanego ręcznie, to mógłbyś usunąć nawet wszystkie pakiety z tej listy co podałeś i GNOME od tego nie padnie (aczkolwiek sieć pewnie by padła jeśli używasz NM).
[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]
Offline
Przyznam, ze to trzeci Debian postawiony, bo pierwsze probnie odchudzalem z Ekigi, Evolution i Gier. Te pakiety tez informowaly powiazanie z [i]gnome[/i] i jego usuniecie wraz z nimi, na co sie godzilem.
W pierwszej instalacji po restarcie nawet sie zalogowalem, ale mialem tylko rakietowy pulpit i mysz. Zadnych narzedzi, katalogow, listew, nic. Tylko tlo pulpitu i gola mysz.
Drugim razem wymyslilem doinstalowanie na powrot pakietow z [i]gnome[/i], ktorych liste przed usunieciem skopiowalem przed restartem.
Dla proby doinstalowalem ok. 25% (omijajac te ze znajomymi mi nazwami, ktorych sobie nie zyczylem) i zrobilem restart. Wyszlo dosc dobrze, ale smiesznie, bo system odtworzyl mi pulpit, ale bakowalo mi istotnych pogramow, ktorych w pakietach nazw intuicyjnie nie odnalazlem, a wiekszosc ich nazw brzmi obco.
Jesli w konkretnym przypadku chce odinstalowac Ekige, to musze teraz setki razy powtarzac komende [i]aptitude unmarkauto nazwa_pakietu[/i], by wraz z nia nie wywalic tej przeogromnej liczby paczek w pakiecie [i]gnome[/i]? Bo chcialem odhaczyc w jakiejs probie cale [i]gnome[/i], ale komeda na taki pomysl nie zadzialala.
A Przy pakiecie (przykladowo) [i]libmono-i18n-west2.0-cil[/i] wymiekam, bo nie wiem czy go chce, czy nie. A tych paczek "jest a jest".
Pozdrawiam serdecznie
Offline
Ale tego co chcesz zachować pewnie nie ma aż tak dużo, podajesz od razu:
aptitude unmarkauto pakiet1 pakiet2 pakiet3 itd.
Jakimiś bibliotekami się nie przejmuj, podawaj tylko to co Cię naprawdę interesuje, np.:
aptitude unmarkauto gcalctool gnome-system-tools mesa-utils network-manager-gnome
Ich zależności zostaną zachowane automatycznie.
[quote=bolos66]Bo chcialem odhaczyc w jakiejs probie cale [i]gnome[/i], ale komeda na taki pomysl nie zadzialala.[/quote]
Można, ale od razu mówię, że nie polecam. Mogłoby to być coś w stylu:
aptitude unmarkauto gnome~i ~sgnome~i
Jednak tracisz wtedy możliwość automatycznego usunięcia tych pakietów, gdy nie są potrzebne.
Offline
Juz rozumiem idee :).
Niech Cie dobre duchy Debiana nigdy nie opuszcza.
Wielkie dzieki, dobry czlowieku.
Pozdrawiam i spiesze do terminala ;)
Offline
A co do miejsca na dysku, to jeśli jeszcze tego nie zrobiłeś, puść:
aptitude clean
To usuwa wszystkie pobrane do instalacji pakiety, w razie potrzeby zawsze można pobrać jeszcze raz.
Swoją drogą dziwne, że Ci miejsca brakuje, na Debiana zazwyczaj kilka GiB starcza. Jakby co, to wrzuć:
df -h
[b]EDIT:[/b] A no chyba, że to ten komp z dyskiem 4GB. :)
Offline
Bomba! Wszystko wyglada z moim Debiankiem tak jak powinno od poczatku. Mam to, co chce miec i z czego korzystam. A reszta... do Bozi :).
ArnVaker. Procz uznania, zapisuje Cie sobie na Liste Ludzi Niezwyczajnych :). Wzruszyles mnie, dziekuje. Tak, to ten komp z 4GB dyskiem :). Dalej dziala, wiec nie mam sumienia go porzucac. Padla w nim karta SDHC (2GB!), na ktorej mialem [i]\usr[/i] i stad nowa przygoda z instalacja.
Majac takie narzedzie, jakie podales powyzej, rezygnuje z dodatkowych dyskow.
Wszystkiego dobrego, Kapeluszniku!
Offline
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. Acha jeżeli ma być naprawde chudo to zainteresuj się jeszcze konfiguracją apt aby nie instalował pakietów rekomendowanych, a w twoim przypadku po wyczyszczeniu systemu puść jeszcze aptitude purge ~c && aptitude purge ~o. Powinno się trochę miejsca jeszcze zwolnić bez szkody dla systemu.
Offline
Time (s) | Query |
---|---|
0.00014 | SET CHARSET latin2 |
0.00006 | SET NAMES latin2 |
0.00133 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.45.207' WHERE u.id=1 |
0.00095 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.45.207', 1733960200) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1733959901 |
0.00051 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23198 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00169 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23198 ORDER BY p.id LIMIT 0,25 |
0.00099 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23198 |
Total query time: 0.0062 s |