R: R: Man in error
marco ghidinelli
marcogh a atdot.org
Dom 29 Ott 2000 18:39:32 UTC
On Sat, Oct 28, 2000 at 09:46:37PM +0200, Luca Coianiz wrote:
>
> > (o imparare a non usare lo yast ma usare rpm)
>
> Ma RPM ha una sua interfaccia oppure bisogna lavorare tutto via command
> line ?
cli!!!!! (command line interface)
> NON disprezzo la command line (come certi "mousatori ad oltranza" che
> conosco) ma certe volte sento la mancanza di un'interfaccia tipo MC: una
> "ragionevole via di mezzo" tra la CL ed X.
c'e'.. si chiama aptitude.
pero' e' per gestire le dipendenze dei pacchetti debian.
> >> 1) come fare a verificare i prerequisiti d'installazione ? (YAST lo fa
> per i
> >> cavoli suoi... sui suoi CD)
> >> Dove cavolo riesco a vedere se HO installato glibc-v2.1.0,a-c*b ecc.
> ecc. ?
> > rpm -qa | grep glibc
>
> Questo SE uso RPM (in questo caso si tratta "solo" di andarmi a leggere un
> pò di docs e man), ma se installo da .tgz ?
ti leggi la documentazione del pacchetto.
> >> Pazienza per i programmi, ai quali spesso basta dare il
> comando -version,
> >> ma come si fa a verificare la versione delle librerie (e, spesso, anche a
> >> trovarle) ?
> > ls 'nome della libreria'
>
> Provato.
>
> #ls libc*
> ls: libc*: No such file or directory
oh.. siamo messi bene, eh??
fai
cd /lib
ls libc*
oppure prova ldconfig -v | grep libc
> >> 2) una volta che sono (miracolosamente) riuscito ad installare... come
> >> faccio, se mi va, a disinstallare (magari a distanza di tempo) SENZA
> >> compromettere l'integrità (sacra) del sistema ?
> > rpm -e nomepacchetto...
>
> ;-)
>
> >> In windoze uso CleanSweep, che mi controlla i "prerequisiti" di
> >> disinstallazione (ad es. NON rimuove librerie usate da altri prodotti
> anche
> >> se sono state installate tramite quello che voglio rimuovere) ma in Linux
> >> esiste qualcosa tipo Make uninstall ?
> > hai mai provato a farlo, vero??
>
> Già... non funziona (mi pare non sia compreso nelle opzioni del makefile
> che sto usando)
>
> > (make uninstall funziona spesso... pero' dipende dai parametri che hai
> dato
> > durante il './configure'...)
>
> Ah... ecco.
ops.. non ci siamo capiti.
quando installi da sorgenti compilando un pacchetto 'normalmente' il ./configure
prende come parametro la directory dove vuoi andare a installare.
e di solito crea una voce nel makefile che fa l'uninstall di quello che ha
installato in questa directory.
> > pero' qui si sta parlando di sorgenti da compilare... non di pacchetti
> > precompilati...
>
> Infatti.
> A questo proposito volevo farti una domanda che si ricollega a quanto è
> stato detto di recente in ML: io pensavo che sotto Linux OGNI pacchetto
> installato andasse ricompilato (altrimenti come fai a sfruttare bene
> l'architettura della macchina ?)
ovvio... se ricompili un pacchetto riesci a sfruttare meglio tutte le
sue caratteristiche.. pero' nessuno ti obbliga a farlo...
es: gogo e' un programma per rippare/encodare in mp3 cdrom...
ricompilato per p3 con sse e amenicoli vari diventa molto piu' veloce della
versione standard (che si chiama tra l'altro lame)
pero' io per i 3 cd che encodo all'anno non mi metto a ricompilare/scaricare..
uso quello di default e buonanotte!
> Mentre da quel che ho capito se installo un pacchetto rpm in pratica carico
> delle librerie e degli eseguibili precompilati (per cosa ? 386 ?): in questo
> modo non mi gioco tutte le migliorie che sono state apportate alle
> istruzioni-macchina dal 386 in poi ?
> (ho scoperto di recente che è possibile installare anche rpm sorgenti, o
> srpm... è sicuro ?)
rpm sorgenti non ne ho mai fatti.
pero' penso che siano a posto... cioe'.. il pacchetto deriva dal pacchetto
sorgente...
> >> Immagino che lavorare con i pacchetti RPM sia parecchio più semplice in
> >> fase di disinstallazione, ma se il pacchetto NON era RPM all'origine mi
> pare
> >> di avere poche speranze di farcelo diventare (se mi scusi l'italiano da
> >> bassifondi).
> > usa alien
>
> Cosa fa Alien ? Converte da .tgz a .rpm ?
ne fa un po' di tutte...
(rpm -i alien; less /usr/doc/alien/README)
> >> Daltronde non credo nemmeno che basti semplicemente andare un
> >> /usr/local/newproduct e cancellare l'intera directory (come facevo con
> Dos)
> >> data la struttura "sparsa" che si usa in ambienti **ux:
> >> - dove vanno a finire le man-pages del prodotto ?
> > /usr/man/xxx/yyy
>
> Dove xxx=??? e yyy=???
prova a guardarci dentro!!!
> >> - è "safe" cancellarle così di botto o bisogna tirare in ballo mandb per
> >> "riconsolidare" qualcosa ?
> > beh.. perdi la pagina di manuale....
>
> ...che è poi quello che volevo fare disinstallando.
> La domanda è: perdo qualcos'altro ? (magari sputtano qualche indice o
> qualche cache ?)
indice -> esistera' un modo di ricrearlo..
cache -> se non trova il pacchetto dove si aspetta usa la politica normale..
(queste non sono cose relative a pacchetti o a programmi.. sono 'definizioni'
generali....)
> >> - o fanno parte solo dei prerequisiti e nessun programma se ne porta
> dietro
> >> aspettandosi di trovarle già installate sulla macchina "ospite" ?
> > nessuna distribuzione (a parte redhat) penso che faccia cose del genere.
>
> In che senso ? RH ti fa installare subito TUTTE le librerie che esistono ?
una installazione minima di redhat ti richiede almeno 300 mega....
(e in alcuni casi non ti installa lilo e cose del genere..)
> >> Insomma: facendo una cancellazione "brutale" ho l'impressione di
> lasciarmi
> >> indietro parecchia roba, non è così ?
> > soprattutto lasci nella lista di pacchetti installati il nome del
> pacchetto
> > che stai rimuovendo a mano...
>
> Se faccio "Make --install" viene creata/aggiornata una lista dei prodotti
> installati ?
???
che film hai visto???
Make non e' un programma (al massimo lo e' make)
--install non e' una opzione del make
> > e' come prendere una automobile e lisciargli i copertoni per farla correre
> > in formula uno finche' non si vedono le tele e a quel punto metterci i
> > copertoni da cross...
>
> Mmmm... forse ho capito cosa intendi,
??? era volutamente una frase senza senso!!!! :)
> ma io NON intendevo installare un
> pacchetto tramite RPM e poi andare a togliere il tappeto da sotto i piedi al
> sistema andando a rimuovere a mano il materiale: il mio problema era
> disinstallare in modo pulito il software installato dal makefile di una
> tarball (a meno di poter usare make --uninstall).
make uninstall oppure a mano.
Maggiori informazioni sulla lista
Lug
|