nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

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
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