[Megoldva]Debian frissítése full DE csere

Fórumok

A következőben kérném a közösség segítségét: adott egy laptop Debian7 LXDE rajta. Az előző dist-upgrade-ból maradtak még törött csomagok, de főként a gui-t érintik nem az alaprendszert. A tervem a következő. Szeretném teljesen legyúrni a teljes GUI-t, asztali környezettel mindennel, akár az x is mehet. Aztán konzolról szépen apt-get update, majd install xfce4 xfce4-goodies.
Kérdéseim: jó lesz-e teljesen letúrni mindent, illetve az aptitude purge paramétereivel segíthetnétek esetleg. Például ez működne?
aptitude purge `dpkg --get-selections | grep lxde | cut -f 1`
De minden ötletet szívesen fogadok.
Köszönöm!

Hozzászólások

Most azon gondolkodom, hogy az echo parancs segítségével következmények nélkül tesztelhetem a kis scriptemet. Vagy rosszul emlékszem?

Jól emlékeztem. Kimenete a következő:
aptitude purge lxde lxde-common lxde-core lxde-icon-theme
Én a felhasználó programokat is le szeretném dúrni. Azt hogyan lehet megcsinálni?
Magyarán szólva újratelepítés nélkül szeretnék egy csupasz alaprendszert xserverrel, vagy anélkül.
Van erre lehetőség?

Elindítod az aptitude-ot interaktív módban.

1, megkeresed az installed packages alatt az x11 nevű csoportot, és mindent automatikus törlésűre állítasz be alatta. (shift-m)
Ugyanígy teszel a lib csoporton is.

Ez bizonyára leszed egy halom csomagot.

2, Körülnézel, és letörölsz pár olyan csomagot, ami a többit telepítve tartja, pl. lxde-desktop stb.

Ez így magától törlésle állít be egy csomó mindent.

3, Ezután letörölsz (ha maradt), pár olyan programot, amitől függ egy csomó másik, pl. ha egy lxde-common-t letörölsz, viszi magával az lxde maradékát. xorg viszi magával az összes X-es dolgot, stb.

Ezt így első közelítésben, aztán kézzel kiirthatsz mindent az x11 mappából, meg még egyebeket amiket szeretnél.

lxde-t nem használok, de más csomagok esetén így járnék el, bizonyára működik lxde-vel is.
És persze lehet, hogy már az első lépés letúr mindent, amit törölni akarsz.

Természetesen. A csomagkezelő rendszer nem hülye. Ha a rendszerhez szükséges csomagokat akarod leszedni, külön szól az aptitude, hogy ez így nem jó. Ha a szükséges csomagokat meghagyod, akkor azok a dependencyk miatt pl. a libc-t a helyén tartják.

A kernelt elméletileg le tudod szedni, de nem magától törlni le, hanem neked kell kézzel odamenned és kiválasztanod. Akkor meg már nem meglepő, hogy utána nincs ott :-)

Na de pont ezt akarja: letúrni minden grafikus cuccot, hogy egy üres alaprendszer maradjon.
Újratelepítés nélkül.

Adott szituációban lehet, hogy én is inkább újratelepíteném, de pl. egy alaptelepítés után, ami alapból Gnome-ot tesz kérdés nélkül ha az ember desktopot választ, a Gnome összes cuccát leszedni és a KDE-t (mondjuk) feltenni, az igen egyszerű. Persze X-et nem kell hozzá leszedni.

Mert? Van pl már egy normáisan becsiszolt rendszere, amin belakott mindenféle háttérszolgáltatást, kialakította magának a filerendszert, megheggelte a kernelt, hogy menjen az összes csilivili szarja, belakta a torrent daemont, mittomén kinek milyen perverziói vannak, de lehet még egy pár dolog, amit már összerakott, és nincs köze a guihoz... és ezt baromira nem akarja újracsinálni azért, mert a tetején levő guis alkalmazásokat egy az egyben kicserélje.

Én imho pont ugyanezt csinálnám a helyében ha desktopoznék linuxon. Max nem maszatolnék először az lxde leszedésével :)

Egyrészt elfelejtettem, hogy a Debian régi csomagokból áll, szögelni kell. Másrészt ehhez nagyjából elég a /etc mentése.

Nekem is hamarabb megvan egy upgrade mint egy tiszta telepítés, mert hosszú idők alatt rengeteg apró módosítást végeztem, és a legszebb, hogy már nem emlékszem, mik azok. Tiszta telepítés előtt mindig mentem a /etc-t, a /home amúgy is külön filerendszer.

Arra utaltam, hogy alig marad valami az egészből így, ami miatt az egész felhajtást csinálja.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Nem feltétlen kell szögelni, egyszerűen pontosan erről van szó, hogy egy csomó minent már belakott. És konkrétan a f..ranc akar etc-t mentegetni és nezegetni hogy mi változott mondjuk a postfix configjában. Ez ilyen fedora / rh irányú tökség, hogy telepítsünk újra.

Ráadásul akármennyire is okos a telepítő, csak terelgetni kell egy kicsit. Itt konkrétan kb 5 perc, míg az ember összemazsolázza a csomagokat, amiket le kell szedni, meg 2, amig megmondod, hogy mit kell feltenni, aztán el lehet menni mással foglalkozni...

Fedorát, Red Hat-et miért kellene újra telepíteni? Csak azt mondom, ha az egész HDD-n hagyok egy darab 1-es bitet, azt nem biztos, hogy úgy teszem, hogy nagy műgonddal kitalálom, hogyan célzom meg az összes többit körülötte, és írom nullába, hanem lehet, hogy mindent nullába írok, majd azt az egyet beírom egybe.

Idétlen hasonlatba ne kössön bele senki, tudom, mit beszélek, csak így volt kényelmes megfogalmazni.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

A yum tud update-et, upgrede-et (ez való disztribúció frissítésre, ami egyébként --obsoletes update), valamint distro-sync is egy lehetőség, és ekkor meg kell adni a verziót. Tudom, hogy nagyon sokat tud az apt-get, de a yum sem buta, sőt, fejlődik is. Az rpm, yum parancsokkal épp úgy bármit meg lehet csinálni, mint a dpkg, apt-get parancsokkal.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

(h)UP!
Senki nem használ Debian-t? Vagy nem szeretnétek segíteni?

Én például nem használok Debiant. Eszembe nem jutna segítséget kérni abban, hogyan szűrjek adott nevű csomagokra, ehhez minden infód megvan, legfeljebb fantázia kérdése. Miért más gondolkodjon helyetted?

Fedorán például lehetne az update history-ból kiindulni, de akár az is megoldás lehet, hogy egy teljes csomaglistát kér az ember, amit betűrendbe rendez, és nézegeti, mit tud kezdeni vele. Ha lehet hivatkozni csomag csoportokra a csomagkezelőben, akkor ez is megoldást adhat.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Egyáltalán nem várom, sőt! De itt vannak tapasztalt és okos emberek, akik jó tanácsokat tudnak adni. És adnak is. Erre van a fórum! Nem? Te is adtál jó tanácsot pl a csomag csoportokkal kapcsolatban már tudtam keresni a google segítségével. Szóval neked is köszönöm!

Meglátásom szerint sokkal egyszerűbb (és időtakarékosabb) az adataid mentése után egy tiszta rendszert felhúzni. Az eredeti terved számomra gányolásnak tűnik.

Ha mégsem friss installt akarsz, akkor egy ötletem van: a /var/log/apt/history.log.* fájlok tanulmányozása. Bár lehet, hogy a logrotate már legyakta a legrégebbi elemeket.

Arról nem is beszélve, hogyha van hely a rootfs-en, akkor kit érdekel, hogy feleslegesen vannak fenn csomagok. Fel kell tenni az Xfce-t, és használni kell. Az LXDE maradványai meg elférnek ott.

Én például Xfce alól használok egy-két KDE-s alkalmazást - például a kolourpaint ilyen -, és fogalmam sincs már, hogy az egész KDE-t feltettem ehhez, vagy csak azt, ami jött függőségként, pl. Qt, meg effélék.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

a legtöbb lxde programot az ^lx.* regexp megtalálja, az a néhány ami marad meg nem hiszem, hogy zavaró lenne.
Alternatív megoldás, hogy az xserver-xorg csomagot letörlöd, utána pedig apt-get autoremove --purge

apt-get purge ldxe*
apt-get install xfce4 xfce4-goodies

--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

Köszönöm mindenkinek a sok építő hozzászólást!Sokkal könnyebb lesz így elindulni. Sőt így már már menni fog.