Francesco
> non ho
> capito come si installano i pacchetti. So installare da sorgente,
> ovviamente, ma come si installano quelli presenti su alcuni repository ?
il comando per installare i pacchetti lo si lancia da su:
# installpkg [nomepacchetto].tgz oppure .txz in pi� oltre che al solo
pacchetto devi installare le relative dipendenze, perch� senza di esse il
programma non parte; risulter� installato nel menu, ma all'avvio non ti dar�
nient'altro che l'icona lampeggiante per un p�, poi pi� nulla.
Le dipendenze le trovi contrassegnate (ad es. in slacky.eu) in basso nella
sezione da cui prelevi il pacchetto interessato. (questo vale almeno per i
pacchetti ufficiali), per la versione a 64bit potrebbe essere la stessa
cosa, ma non utilizzandola non posso dirti di pi�.
--
'Ex cha.o.s. non in corpo veritas est.'
"Noi creaiamo idoli dai nostri concetti, ma la saggezza nasce dallo
stupore." 'S.G.'
scarica slackyd (lo trovi su slacky.eu) e leggiti un po' di
documentazione (poca). ti trova anche le nuove versioni, ti scarica
eventuali dipendenze ma non installa. a quel punto vai in /var/slackyd e
segui le istruzioni di noname_ :
coi classici pkgtools (installpkg, upgradepkg, removepkg eccecc..).
> Ad esempio, quelli di slacky.it hanno dei pacchetti con estensione txz.
Ormai da anni si chiama slacky.eu...almeno cos� ho sempre
creduto. :-|
La slackware 64 bit che hai installato penso sia la 13.0...
confermi?
In tal caso ogni repository che interroghi avr� delle directory
del tipo:
http.slack.esempio/slackware/slackware-12.1
http.slack.esempio/slackware/slackware-12.2
http.slack.esempio/slackware/slackware-13.0
http.slack.esempio/slackware/slackware-current
Tu devi cercare i pacchetti che ti servono nel repo dedicato alla
tua versione.
> Se li installo con installpkg viene solo inserita la voce del menu,
Cio�?
> ma sembra che il programma non sia stato correttamente installato,
> infatti non risulta installato.
In base a cosa lo affermi?
Proverei a fare cos�:
ls /var/log/packages|grep nomesoftware
> Dove trovo poi i pacchetti per Slackware a 64
> bit ?
Nei repositories ovviamente.
Per quelli ufficiali parti dal sito www.slackware.com dove
troverai il link "get slack", dal quale potrai poi scegliere uno
dei tanti mirrors.
� all'incirca lo stesso indirizzo da cui hai scaricato la iso...
> Esiste un decente package manager ?
quello ufficiale � costituito dai pkgtools di cui sopra.
Poi per i pacchetti ufficiali quindi per il repo ufficiale c'� slackpkg.
Se stiamo parlando di pacchetti di slacky.eu, potresti vedere
slackyd, che si occupa della gestione dei pacchetti del repo di
slacky.eu.
In ogni caso dipende da cosa intendi tu per decente...
Ah, non pensavo che il probelma dell'OP fossero le
dipendenze...tanto pi� che affermava di saper instalare tramite
compilazione da sorgente... ;-)
Anyway, aggiungo a quanto gi� detto da me e da altri che per
capire se un eseguibile girer� opppure no si pu� fare cos�:
ldd /path/to/fileeseguibile |grep not
Questo ritorna le librerie collegate all'seseguibile in
questione. Se non ne trova una, dice:
lib.salcatz.so.qualcosa not found
Col comando sopra vengono indicate tutte le librerie linkate
all'eseguibile, ma solo quelle mancanti.
Una volta noto il file (generalemnte la libreria) che ci manca,
occorrer� capire in che pacchetto, .tgz o txz che sia, �
contenuto...
Si pu� cercare in google, o nei file di teso presenti nei repo:
MANIFEST.bz2 o PACKAGES.TXT (su quest'ultimo si va a naso per�).
Quindi installare il pacchetto mancante.
In questaoperazione i tool semiautomatici come slackpkg e slakyd
che per� non conosco direttamente, sono utili per sveltire il
tutto, in quanto principalmente evitano la navigazione via web
dei repo.
Aggiungo che a differenza di altre distro, i pacchetti slackware
si installano senza problemi. A posteriori possiamo poi
ritrovarci con un eseguibile non funzionante. Ma lanciando tale
eseguibile da console si ottiene, se la causa � una mancata
dipendenza, il nome del FILE (non il pacchetto) che � necessario
installare.
Lanciando l'eseguibile, l'eventuale errore ci ritorna un solo
file mancante (e non � detto che sia l'unico).
Il comando "ldd" lanciato come sopra, ritorna tutti i file
necessari per far girare l'eseguibile, in tal modo si ha una
visione d'insieme di tutto ci� che manca.
Si, confermo
> In tal caso ogni repository che interroghi avrà delle directory del
> tipo:
>
> http.slack.esempio/slackware/slackware-12.1
> http.slack.esempio/slackware/slackware-12.2
> http.slack.esempio/slackware/slackware-13.0
> http.slack.esempio/slackware/slackware-current
>
> Tu devi cercare i pacchetti che ti servono nel repo dedicato alla tua
> versione.
Ma se non li trovo gia pacchettizzati ?
>> Se li installo con installpkg viene solo inserita la voce del menu,
>
> Cioè?
Cioè che poi dopo il programma non parte
>
>> ma sembra che il programma non sia stato correttamente installato,
>> infatti non risulta installato.
>
> In base a cosa lo affermi?
> Proverei a fare così:
>
> ls /var/log/packages|grep nomesoftware
Il comando mi restituisce il nome del pacchetto installato, ma comunque
il programma non parte
>
>> Dove trovo poi i pacchetti per Slackware a 64 bit ?
>
> Nei repositories ovviamente.
> Per quelli ufficiali parti dal sito www.slackware.com dove troverai il
> link "get slack", dal quale potrai poi scegliere uno dei tanti mirrors.
> È all'incirca lo stesso indirizzo da cui hai scaricato la iso...
Io ho già installato i repository ed infatti faccio l'aggiornamento con
slackpkg
>
>> Esiste un decente package manager ?
>
> quello ufficiale è costituito dai pkgtools di cui sopra. Poi per i
> pacchetti ufficiali quindi per il repo ufficiale c'è slackpkg. Se stiamo
> parlando di pacchetti di slacky.eu, potresti vedere slackyd, che si
> occupa della gestione dei pacchetti del repo di slacky.eu.
> In ogni caso dipende da cosa intendi tu per decente...
Ad esempio io vorrei installare codeblocks, poi Gambas, ecc, programmi
che pure sono presenti su slacky.it, ma a parte le difficoltà, sembra che
siano per la slackware a 32 bit.
mi sa che sono pacchetti a 32;
ha due strade: creare un sistema misto e quindi poter usare i pacchetti
compilati per la 32 o cercare i pacchetti a 64 non presenti nel repo
ufficiale altrove;
un buon posto è il forum su slacky.eu;
inoltre si possono usare gli slackbuild presenti nel repo di slacky.eu,
di solito basta cambiare l'architettura, da
ARCH=i486
a
ARCH=x86_64
ma non è garantito al 100%;
cmq io ho trovato tutti i pacchetti che mi servivano nei repo segnalati
nelle varie discussioni del forum di slacky, purtroppo sono sulla 12.2 e
non li ho sotto mano;
eviterei i vari surrogati di apt, yum e quack, ma è una mia idiosincrasia;
r
--
per snellire i processi non servirebbe annullare la prescrizione una
volta iniziati? gli imputati non avrebbero interesse a tirarla per le
lunghe;
Un Minuto Per Favore:
Home Page, The Pentangle, I Salon di Baudelaire: http://www.umpf.net
Infatti ho anche installato le dipendenze. Non bisogna mica essere uno
scienziato per dare configure, make e make install
In OpenSuse non ho mai avuto alcun problema nell'installazione da sorgente
>
> ldd /path/to/fileeseguibile |grep not
Mi dice che, ad esempio, codeblocks non è un eseguibile dinamico (?)
> Questo ritorna le librerie collegate all'seseguibile in questione. Se
> non ne trova una, dice:
>
> lib.salcatz.so.qualcosa not found
>
> Col comando sopra vengono indicate tutte le librerie linkate
> all'eseguibile, ma solo quelle mancanti.
>
> Una volta noto il file (generalemnte la libreria) che ci manca,
> occorrerà capire in che pacchetto, .tgz o txz che sia, è contenuto...
> Si può cercare in google, o nei file di teso presenti nei repo:
> MANIFEST.bz2 o PACKAGES.TXT (su quest'ultimo si va a naso però).
>
> Quindi installare il pacchetto mancante. In questaoperazione i tool
> semiautomatici come slackpkg e slakyd che però non conosco direttamente,
> sono utili per sveltire il tutto, in quanto principalmente evitano la
> navigazione via web dei repo.
>
> Aggiungo che a differenza di altre distro, i pacchetti slackware si
> installano senza problemi. A posteriori possiamo poi ritrovarci con un
> eseguibile non funzionante. Ma lanciando tale eseguibile da console si
> ottiene, se la causa è una mancata dipendenza, il nome del FILE (non il
> pacchetto) che è necessario installare.
> Lanciando l'eseguibile, l'eventuale errore ci ritorna un solo file
> mancante (e non è detto che sia l'unico). Il comando "ldd" lanciato come
> sopra, ritorna tutti i file necessari per far girare l'eseguibile, in
> tal modo si ha una visione d'insieme di tutto ciò che manca.
>> Tu devi cercare i pacchetti che ti servono nel repo dedicato alla tua
>> versione.
>
> Ma se non li trovo gia pacchettizzati ?
come in ogni altra distribuzione: te li compili !
>>> Se li installo con installpkg viene solo inserita la voce del menu,
>>
>> Cio�?
> Cio� che poi dopo il programma non parte
lancialo da shell e capisci dov'� che fallisce
> Ad esempio io vorrei installare codeblocks, poi Gambas, ecc, programmi
> che pure sono presenti su slacky.it, ma a parte le difficolt�, sembra che
> siano per la slackware a 32 bit.
puo' essere, ricordati che la slack a 64 bit non � ufficiale
certo che lo è:
Slackware64 -current made public!
[tap tap tap]... Is this thing on? ;-)
Ready or not, Slackware has now gone 64-bit with an official x86_64 port
being maintained in-sync with the regular x86 -current branch.
2009-05-19
Io non ne ho mai avuto con nessuna distribuzione:
l'installazione da sorgente pu� dare problemi in fase di
compilazione se sul proprio sistema manca qualche pacchetto di
sviluppo o qualche libreria necessaria alla compilazione.
Non ha troppo a che fare con le convenzioni e la gestione
dell'una o dell'altra distribuzione.
Invece ci pu� essere pi� di un problema quando si vuole
disinstallare un software che si era installato cos�. E magari
non comprende la funzione "make uninstall".
� anche per questo che esistono i pacchetti. ;-)
Per�, caro Francesco a questo punto � meglio che andiamo nello
specifico: cosa hai installato di preciso che nonriesci a fare
funzionare?
>> ldd /path/to/fileeseguibile |grep not
>
> Mi dice che, ad esempio, codeblocks non � un eseguibile dinamico (?)
Mmmm, potresti copiare ed incollare l'output dalla console a
questo topic, in modo da vederci pi� chiaro.
Io di codeblocks, che ignoro cosa poi sia...rievo questo:
0 SLACKY codeblocks-8.02-i486-3as.tgz development/codeblocks/8.02
Tu come hai installato quel pacchetto?
Non l'hoinstallato, ma magari provo ad installarlo tanto per fare
l'esempio: anzi no...sono 8.5 MB...mi spiace ma non ho una gran
connessione e tempo per aspettare...sorry.
Va b�....ma sei sicuro che l'eseguibile si chiami cos�?
Comunque, ripeto, riporta l'output della console
copiaincollandolo.
Se non io, qualcuno sar� in grado di dirti di pi�
Alla fine sono riuscito ad installare dai sorgenti, mi mancavano le
librerie wxKDE e wxWIDGETS.
>> Mi dice che, ad esempio, codeblocks non è un eseguibile dinamico (?)
>
> Mmmm, potresti copiare ed incollare l'output dalla console a questo
> topic, in modo da vederci più chiaro. Io di codeblocks, che ignoro cosa
> poi sia...rievo questo:
Codeblock è un IDE per C/C++
> Dove trovo poi i pacchetti per Slackware a 64
> bit ?
intanto rimuovi quelli che hai installato, su slacky ci sono solamente
pacchetti a 32bit
per quelli a 64
http://slackers.it/repository (ce ne sono alcuni, cercali nelle directory
pkg64, ma sono per -current quindi non garantisco il funzionamento di tutti)
http://slackware.org.uk/people/alien/slackbuilds/ (idem come sopra per la
directory, i pacchetti sono però per la stable)
http://www2.arch.unipi.it:81/slackware64-current/packages/ (anche qui per la
current)
e sicuramente altri, ma adesso non saprei
Per cercare pacchetti
http://slackfind.net/en/
Altrimenti vai su Slackbuilds.org e createli da solo, è più semplice di quel
che sembra
Per sapere quale pacchetti sono giusti, quelli a 64bit hanno un nome tipo
nomeprogramma-versione-x86_64-tag.txz
se al posto di quel x86_64 vedi i686, i486, etc... non installarli
> Esiste un decente package manager ?
CErto, pkgtool è un package manager, purtroppo a volte si intende con questa
definizione un programma che scarichi il pacchetto, le dipendenze, e le
installi.
In slackware questo non c'è, slackpkg inizia a fare almeno la prima cosa, ma
solo per i pacchetti ufficiali
Puoi provare anche sbopkg, un sistema che "sembra" simile ai ports di bsd,
ti scarica sorgenti e build e crea il pacchetto. Si base sui build di
slackbuilds.org
--
:cf