Newsgroup: it.comp.os.linux.iniziare
Titolo: Installare programmi in Slackware

Sono passato da qualche giorno a Slackware, provevendo da OpenSuse 11.0. 
Per problemi che si sono verificati dopo la sostituzione di un hard disk 
non sono stato più capace di usare la vecchia distribuzione già presente. 
Ho provato prima con Ubuntu e poi di nuovo con OpenSuse, ma niente da 
fare. Ubuntu a 64 bit non mi riusciva ad installarla per problemi di 
crash del kernel, quella a 32 bit non mi vedeva gli 8 Giga di Ram ma solo 
3, OpenSuse si bloccava per un fantomatico errore sul file system che 
anche dopo averlo riparato continuava ad essere presente. Alla fine ho 
installato Slackware 64 bit he va alla perfezione, ma ancora non ho 
capito come si installano i pacchetti. So installare da sorgente, 
ovviamente, ma come si installano quelli presenti su alcuni repository ? 
Ad esempio, quelli di 
slacky.it
 hanno dei pacchetti con estensione txz. 
Se li installo con installpkg viene solo inserita la voce del menu, ma 
sembra che il programma non sia stato correttamente installato, infatti 
non risulta installato. Dove trovo poi i pacchetti per Slackware a 64 
bit ? Esiste un decente package manager ?
Francesco

 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_ :


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

 segui le istruzioni di noname_ :
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.

 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.

 Cioè?
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

 tal modo si ha una visione d'insieme di tutto ciò che manca.

 siano per la slackware a 32 bit.
puo' essere, ricordati che la slack a 64 bit non � ufficiale

 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


 r

 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�

 poi sia...rievo questo:
Codeblock è un IDE per C/C++
 

 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