Sziasztok.
Squashfs-t kezdtem el használni, bár régebben volt már szerencsém hozzá.
Célom elsősorban az, hogy nem sűrűn frissülő, borzalmasan nagy könyvtárakat (pl. /usr/lib/qt, /usr/lib/java) tömörítsek vele, majd fstab-bal automatikusan bootolás közben bemountolva használjam.
Probléma adódhat ugyan, ha apt-get vagy slapt-get fut, de kikerülhető.
Kérdés:
szerintetek milyen borzasztó nagy, de nem túl létfontosságú könyvtárakat érdemes squashfs-sel tömöríteni? (java és qt nélkül még él a rendszer, ezért említettem eme 2 példát)
squashfs-hogyan itt található, nagyon szép leírás:
http://tldp.fsf.hu/HOWTO/SquashFS-HOWTO-hu/index.html
- 4250 megtekintés
Hozzászólások
Nem értem a célt. A tárgyban azt írod, minimálrendszer, a törzsben meg azt, hogy Qt. Ez a kettő szerintem nem fér össze. Ha jól saccolom, mind a qt-s, mind a java-s alkalmazásoknak elég sok memória is fog kelleni. A törekvés így aránytalannak tűnik.
- A hozzászóláshoz be kell jelentkezni
Sharp zaurus? :D Igaz ami java arra volt, az inkább egy gúnyos vicc volt.
Amúgy arra tippelek, hogy a Zaurus esetén kb. minden tömörítve van/volt, mert nem túl sűrűn változott maga a rendszer. Tehát ha egy ilyen pici gépre kell tenni valamit, és kézben tartod a frissítéseket, akkor akár az egészet lehet tömöríteni. Üres /var/log, /var/cache, miegyéb könyvtárakkal. Gondolom én.
- A hozzászóláshoz be kell jelentkezni
Van egy meteorológiai program, aminek Qt kell, meg egy yachtnavigációs. Ha tömörítek, kb. 2 GB-ot nyerek, és ez rengeteg.
2 GB RAMom van, de négyet akarok.
- A hozzászóláshoz be kell jelentkezni
Nem értem, hogy mit beszélsz.
A squashfs a DISZK tömörítésére való. Te meg RAM-ról beszélsz. Az nem ugyanaz...
- A hozzászóláshoz be kell jelentkezni
Egy fenti kérdésre a válasz a RAM. (,,elég sok memória is fog kelleni'')
- A hozzászóláshoz be kell jelentkezni
Esetleg egy nagyobb vinyo?
- A hozzászóláshoz be kell jelentkezni
Zauruson jffs2 volt (SL-6000L-rol tudok csak nyilatkozni). A Qt-ben persze igazad van, meg abban is, hogy a rajta levo java egy vicc.
Viszont le lehetett tolteni hozza par dolgot, ami tenyleg egy-egy tomoritett sqashfs image (zgcc remlik, meg talan freepascal).
--
The first rule of Thesaurus Club is, you don't talk about, mention, speak of, discuss or chat about Thesaurus Club. - sickipedia
- A hozzászóláshoz be kell jelentkezni
Amit nem tettél hozzá, hogy milyen disztribúcióról van szó.
A javahoz..
.. ha az /usr/lib/java alatt található, akkor gondolom csomagból tetted fel.
Ez a legrosszabb megoldás, töltsd le és tedd fel magad. A csomagból telepített
java egy szutyok, komolytalan szarkupac, a Te szempontodból sok idióta függőséggel (plusz csomagokkal,
amire nincs szükséged, csak a helyet viszi) és a minden szemét benne van, amit kapsz a java-val.
Amennyiben elég a jre akkor 90-100 MB a mérete és alig nyersz vele valamit tömörítve (~10-20MB-ot),
mert a legnagyobb fájl benne eleve tömörítve van.
Ha jdk kell, akkor hasonló a helyzet, de annyival más, hogy vele sokkal több "szemét" érkezik, de ha nem
csomagból teszed fel könnyű törölni és a 250MB-t le tudod faragni bővel 180MB alá.
- A hozzászóláshoz be kell jelentkezni
Így talán meggyőző, hogy mit értem el:
root[sqsh]# ls -l /mnt/sqsh/usr-lib-java.sqsh
-rw-r--r-- 1 root root 38121472 nov 24 22:23 /mnt/sqsh/usr-lib-java.sqsh
root[lib]# du -sh /usr/lib/java
105M /usr/lib/java
root[lib]#
Az élet akkor szép, ha a /etc/fstab megfelelő sora is itt szerepel:
/mnt/sqsh/usr-lib-java.sqsh /usr/lib/java squashfs ro,defaults 0 0
(ez rántja be nekem bútoláskor az egészet)
Végiggondolom amit mondtál, szerintem ez csomagban került fel a salixon, slackware-en kézzel toltam fel. Bár nem tudom...:
root[lib]# slapt-get -search jre
jre-6u25-i586-1 [inst=igen]: Java(TM) 2 Platform Standard Edition Runtime Environment.
root[lib]#
Belenéztem, ez van fenn valóban.
Szóval a fenti ,,nyereség'' 105-40, azaz 60 MB, nem csak 20 ahogy sejted.
Sok ilyen sok helyet hoz, de fennáll a veszélye annak, hogy fájlsérülés esetén az egész elvész. Ilyen még nem volt...
- A hozzászóláshoz be kell jelentkezni
OK.
Meggyőztél, nem gondoltam volna, hogy ennyire összemegy.
A csomagból való telepítéshez meg csak annyit nézd meg milyen más csomagokat "kaptál" vele és mennyi az annyi.
- A hozzászóláshoz be kell jelentkezni
salixban benne volt alapból. Függőségeket nem tapasztaltam. Erre úgy éreztem rá, hogy megpróbáltam egy remove-t, és más egyebet nem akart leszedni.
(pl. ha le akarom szedni a gpsd-t, le akarja szedni a qlandkarte-mat is, ami mellékesen Qt-s. Érdekes módon a Qt már nem rántódna le)
A függőségi fa valami irányított gráf lehet
loopolási gondok is lehetnek:
- A hozzászóláshoz be kell jelentkezni
Az forditva lesz.
A te peldadba helyettesitve a java itt most a qlandkarte, ne a gpsd.
t
- A hozzászóláshoz be kell jelentkezni
Kissé nézelődtem, gondolva arra, hogy fentebb szó volta arról, hogy a 8 db loopdevice kissé sok.
Slaxon, a slackware live verzióján 255 db (!) van, és ez látszik is az
ls -l /dev/loop*
parancsot kiadva.
Kell is oda, mert az egész Slax arra épül, bár olyan bonyolultan, hogy ember legyen a talpán aki kiismeri.
Azt viszont nem értem, hogy ,,terheli-e'' valamilyen szinten a rendszert ez? Mit eszik a memórián kívül egy ilyen?
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni