Viszont van egy nagy gond ezzel az egész lib-kimentési dologgal, legyen bár az a sima, ráhúzós verzió, és legyen akár a most javított Gui-s verzió, a hiba mindkét esetben fennáll!
A hiba leírásához maradjunk mintaként(<default>/usr/bin/cdda-player</default>) megadott cdda-player függőségeinek a kiíratásánál. Annál is inkább, hiszen ez majdnem minden Puppy verzió alaptartozéka.
Tehát, ezen bin fájlhoz az /usr/lib-ben alapesetben kettő file tartozik:
1. a libcdio.so.13 névre hallgató symbolic link file, aminek a gyári mérete: 17 B
2 és az igazi, tényleges .lib file, a libcdio.so.13.0.0 fájl, aminek a mérete: 131 K
Mutatom a képet:

Eddig ugye érthető, és szép, jó minden működik a rendszer.
De, most nekiállunk lib-eket menteni, és akár a ráhúzós módszer szerint, akár a Gui-s módszer szerint mentünk hibás lesz a mentett fájlunk.
Ugyanis nem a két fentebb említet, két eltérő nevű lib filét kapjuk meg, hanem csak egyet, de az kissé furcsa file lesz!
Ugyanis a mentett file neve meg fog egyezni a symbolic link file nevével, de a mérete már nem, hanem ez azzal a file név méretével lesz azonos, amire a symbolic file eredetileg az eredeti /usr/lib könyvtárban mutatott, tehát az eredeti libcdio.so.13.0.0 fájl méretével lesz azonos a mentett lib fájlunk mérete - és gondolom emiatt a belső tartalma is! Mutatom ezt is:
A kép baloldalán látható a mentett lib file neve, és mérete, a kép jobboldalán az eredeti fájlok láthatóak.
Jól látható, ha ezután az új mentett lib filét kellene valamiért (pl. file törlés, file sérülés miatt stb.) a rendszerbe visszatenni, akkor az a rendszer indításkor gondban lesz, és nem fog elindulni! Így jártam én is, az egyik Frugall telepítésű Puppy verziómat sikeresen kinyírtam egy ilyen libmentés-visszatevési akcióval! Nem figyeltem fel azonnal, mi is történt valójában, csak a rendszer a következő induláskor simán bepánikolt, és indíthatatlanná lett!
Azóta küzdöttem vele, hogy a benne lévő dolgokat visszanyerjem, ez csak a mai napon sikerült, szerencsére.
Szóval, akinek a Puppy verziójában sok symbolic link szerepel a lib könyvtáraiban, és netán ezzel a libmentő progival, vs. parancssoros verzióval menti ki a szükséges libeket, az nagyon figyeljen oda, milyen lesz a mentett lib fájl, és ha netán neki eleve symlinkes hivatkozása volt az eredeti lib könyvtárban egy másik nevű lib filére, az vesse össze az eredeti fájlokat a kimentett lib filékkel!
Valószínűleg, ahol nincsenek symlinkek, csak a tényleges lib fájlok ott ezen libmentési módszer nem fog majd gondot okozni. Minden más esetben érdemes a kimentett lib fiéket jó alaposan átnézni, és az eredetivel összevetni, nehogy esetleg meglepetések érjenek minket.