Newsgroup: it.comp.os.linux.iniziare
Titolo: [SuSE] Problema delle Installazioni (sorgenti .tgz, .spm, src.rpm) e InstallWatch

Salve a tutti,
sto reinstallando la mia vecchia SuSE 6.2 e visto che ci sono volevo
installare l'ultima versione di WindowMaker (0.62.1) e di conseguenza
anche le ultime libPropList.
Ecco i problemi: questi due pacchetti li ho trovati solo nel formato
sorgente tar.gz e vorrei evitare questa soluzione perche' in questo modo
le info di installazione non verrebbero inserite nel database rpm e
dunque nel caso volessi successivamente aggiornarli la cosa diventerebbe
decisamente tediosa.
Si', potrei usare InstallWatch, ma sulla mia SuSE non ha mai funzionato:
tutto ok per quanto riguarda il file di log generato, ma e' il tool
"inst2rpm" che genera a video degli errori (mi sembra che voglia la
presenza di path di directory che siano "redhat oriented") quando tenta
di generare il binario rpm (c'e' nessuno che ne sappia di piu', per
favore?).
Un'altra soluzione sarebbe quella di usare gli rpm che ho trovato pero'
per SuSE 6.3 e a questo punto Vi chiedo se potrebbero andare bene anche
per la mia SuSE 6.2.
Eccoli qua:
- proplst-Linux-SuSE-6.3-0.10.1-1.i386.rpm
- proplst-Linux-SuSE-6.3-0.10.1-1.src.rpm
- wmaker-Linux-SuSE-6.3-0.62.1-1.i386.rpm
- wmaker-Linux-SuSE-6.3-0.62.1-1.src.rpm
Altra domanduccia: cosa sono ed eventualmente  come devono essere
utilizzati quelli con il nome che termina con .src.rpm?
Come vedete, per uno come me che ha necessita' di aggiornare-installare
programmi di continuo e' una vera tragedia.
In generale, secondo voi come dovrei procedere sul versante
aggiornamenti-installazioni programmi? Affidarmi a rpm non per SuSE
(esempio utilizzare rpm per RedHat) e poi adattarli in qualche modo per
SuSE (come?), oppure utilizzare solo i sorgenti tar.gz (che sarebbero
meglio visto che la maggior parte del software la trovo in tar.gz, anche
se dopo dovrei bestemmiare per disinstallare o aggiornare)?
Credo sia superfluo dire che di rpm per SuSE c'e' poco o niente e pure
di sorgenti SuSE "Source-RPMs" (con estensione .spm) c'e' pochissimo.
In definitiva, la cosa che ancora mi disturba parecchio sotto SuSE Linux
e' proprio la mancanza di una gestione di installazioni/disinstallazioni
veloce ed efficiente con pacchetti che non siano stati studiati
appositamente per SuSE.
Lo so che molti diranno che e' meglio RedHat, debian, etc., ma
attualmente mi devo arrangiare con quello che ho. Ecco perche' spero che
qualcuno di voi possa gentilmente svelarmi eventuali "oscure" procedure
per racappezzarmi un po' con 'sta benedetta SuSE.
Ciao a tutti e grazie per le eventuali reply.
mumble
P.S.: vista la larga diffusione di programmi sorgenti in tar.gz, non
sarebbe male utilizzare la Slackware, pero' non ho ancora ben capito se
nelle prossime versioni della summenzionata distrib. verra' finalmente
introdotta una qualche procedura per disinstallare, aggiornare, etc., i
vari programmi in maniera veloce e soprattutto efficiente (cioe' che non
rimanga nemmeno una briciola di un programma disinstallato).
Scusate per la lunghezza.

 per racappezzarmi un po' con 'sta benedetta SuSE.
Non c'è niente di particolare, anzi dovresti avere anche un pacchetto per
l'installazione dei tgz ma non l'ho mai provato. Puoi anche provare a convertire
i tar.gz in rpm con Alien.
Ciao.
-- 
*** Per E-mail rimuovi ModE dall'indirizzo ***
             *** ICQ 33500725 ***
           *** Powered by Linux ***

Ciao.
Ciao e grazie per le piu' che utili info.
mumble

pacchetti rpm (tipo RedHat e SuSE)? Cioe', questo .src.rpm lo potremmo
Facciamo esempio col kernel.
Esiste un tar.gz del kernel ufficiale.
SuSE, RedHat, ... lo prendono e lo mettono in una dir.
Ci mettono assieme tutte le patch che vogliono usare.
Scrivono un file *.spec con tutte le istruzione per il sistema RPM.
Fanno 
rpm -ba file.spec
Quindi il sistema rpm partendo dal tar.gz + patch produce src.rpm (.spm)
e i386.rpm (.rpm).
Il primo non è altro che un archivio che contiene tar.gz + patch +
file.spec. Il secondo contiene il kernel compilato.
Il metodo migliore per quello che vuoi fare è prendere il src.rpm (spm)
della tua distribuzione con versione vecchia; lo installi com "rpm -i
...." -> il tar.gz + patch + file.spec vengono estratti nelle dir che
vedi facendo
$ rpm --showrc|grep _topdir
Quindi sostituisci il tar.gz con la nuova versione e editi il file
*.spec per adeguarlo a nuova versione.
Quindi
rpm -ba file.spec
e ti produci src.rpm e i386.rpm aggiornati.
-- 
giu...@pobox.com

e ti produci src.rpm e i386.rpm aggiornati.
Scusa, ma questo e' ancora turco per me. Peccato, speravo di cavarmela
con un rebuild o poco altro, mannaggia..........
Ciao e grazie per le info.
mumble

con un rebuild o poco altro, mannaggia..........
Puoi provare ma non è detto che vada.
Per me la cosa migliore è prendere spm vecchio, aprirlo, metterci il
nuovo tar.gz, segnare nello spec la versione del nuovo tar.gz e provare.
-- 
giu...@pobox.com

nuovo tar.gz, segnare nello spec la versione del nuovo tar.gz e provare.
Si', la tua e' un'idea che trovo decisamente valida, e' solo che essendo
un principiante devo ancora "ambientarmi" un bel po', ma appena finisco
'sti stramaledetti esami provero' tutto quello che mi hai detto.
A proposito non e' che magari qualche volta potrei bussare alla tua
mailbox nei casi di smarrimento totale (niente paura, sono discreto e
non sono uno che dalla concessione di un dito pretende il
braccio.......)???
Ciao e grazie, mumble