Re: Da Debian based a ZenWalk - consigli
Von: JohnnyNewbie (johnny@nomail.org) [Profil]
Datum: 06.07.2008 19:52
Message-ID: <g4r0o2$g19$1@aioe.org>
Newsgroup: it.comp.os.linux.iniziare
Datum: 06.07.2008 19:52
Message-ID: <g4r0o2$g19$1@aioe.org>
Newsgroup: it.comp.os.linux.iniziare
giubbe <giubbe@gmail.com> wrote: > In data Sat, 5 Jul 2008 14:42:49 +0200 (CEST), JohnnyNewbie ha scritto: > >> 1- su slackware installi qualsiasi cosa non ci sono problemi >> di dipendenze. >> 2- il problema delle dipendenze si fà vivo quando lanci >> l'eventuale eseguibile. >> 3- # ldd /usr/bin/nome_eseguibile |grep "not found" >> restituisce le librerie necessarie mancanti tutte >> insieme. Altrimenti lanciando l'eseguibile lamenta >> l'assenza di una libreria alla volta. >> 4- Conosiuti i file mancanti arriva la parte noiosa...ovvero >> capire in quali pacchetti si trovano le librerie >> mancanti. > > ehm, ma così butti, o quasi, via la parte migliore di slack! In questo modo > tanto vale averlo il gestore delle dipendenze! Era solo un'esempio eh... ;-) Poi al limite posso sempre sfoderare il mio nick volendo :-D > Se un pacchetto richiede una libreria che non hai devi prima di tutto > controllare che tale libreria serva effettivamente. Quindi, agginungiamo pure questo punto all'elenco sopra, comunque poi si può proseguire, volendo, coi successivi passi descritti no? > I pacchetti sono compilati genericamente e quindi contengono il binario con > tutte le caratteristiche attivate. Be, non proprio sempre forse dai, a volte occorre ricompilare proprio per aggiungere. > Se una di queste caratteristiche, che > guarda caso richiede una libreria, non ti serve, perchè caricare > inultimente il sistema e rendere l'eseguibile più pesante del necessario? Potrebbe essere che magari non si abbia una disponibilità di calcolo tale da voler ricompilare troppo... anche se proprio per risorse limitate i pacchetti ricompilati sarebbero migliori. Magari non si ha sempre voglia di ricompilare tutto e ci si accontenta del precompilato "as is"... Comunque ho capito il tuo discorso: ultimamente ho installato mplayer da una 12.1 installata in modo minimale. Ciò ha comportato la lamentanza da parte del sistema di molte librerie che probabilmente per le mie esigenze erano inutili benchè richieste per il funzionamento dell'eseguibile. Per esempio, non avendo server X su quel sistema probabilmente avrei potuto ricompilare come giustamente dici, disattivando qualche caratteristica relativa al funzionamento di mplayer da X. > Semplicemente ricompili il programma togliendo ciò che non ti serve. La > ricompilazione, in genere, è facile perchè slack è basata su codice > standard, codice sul quale sono spesso pensati i vari programmi. Potresti spiegarmi/Ci un po' meglio questa questione? Intendi l'assenza di patch e rimaneggiamenti vari dei sorgenti originali di un dato progetto? > Di corretto (il mio "quasi" di prima), ma non evidente, in quello che dici > è che se il pacchetto non è strettamente necessario all'esecuzione del > programma allora non compare nemmeno nella lista fra quelli da scaricare. Ma anche che se il pacchetto vi compare (ommeglio se vi comapre la libreria...intendevi la lista che si ottiene con ldd giusto?) allora l'eseguibile ne ha bisogno per come è stato configurato in fase di compilazione. > Mentre con un normale gestore dei pacchetti di porteresti a casa anche del > software complemamente inutile perchè altrimenti il pacchetto principale > nemmeno si installa (anche se potrebbe). E questo mi pare un limite importante particolarmente in certi casi. Bene, per conto mio hai fatto un intervento che penso possa aiutare chi legge (me compreso) a imparare qualcosa di più e aspetti magari non considerati da molti circa la gestione del sistema. Per quel che mi riguarda ti ringrazio.[ Auf dieses Posting antworten ]
Antworten
- giubbe (06.07.2008 21:43)
