Avanti Indietro Indice

2. Installazione dei programmi

2.1 Installazione per gli utenti RedHat

Sono necessari i seguenti tre pacchetti .rpm:

slang-1.2.2-5.i386.rpm
slrn-0.9.6.2-4.i386.rpm
slrn-pull-0.9.6.2-4.i386.rpm

Questi pacchetti sono presenti nella distribuzione RedHat 6.2 e li potete anche trovare (per esempio) qui:

ftp://ftp.students.cs.unibo.it/Mirrors/ftp.redhat.com/redhat-6.2/i386/RedHat/RPMS

Nel caso non siano più presenti su tale sito al momento della lettura di questo documento, potete effettuare una ricerca in rete usando uno dei tanti motori di ricerca.
Per esempio, potete collegarvi tramite Netscape ad uno dei seguenti due siti:

http://rpmfind.net

http://ftpsearch.lycos.com

Si deve ora procedere con l' installazione dei tre pacchetti .rpm
Effettuate il login come utente root.
Inserite il CD della distribuzione RedHat 6.2 e date il seguente comando:

# mount /mnt/cdrom

Portatevi nella directory che contiene i tre pacchetti .rpm:

# cd /mnt/cdrom/RedHat/RPMS

Installateli dando i seguenti comandi:

# rpm -ivh slang-1.2.2-5.i386.rpm
# rpm -ivh slrn-0.9.6.2-4.i386.rpm
# rpm -ivh slrn-pull-0.9.6.2-4.i386.rpm

Uscite come utente root e rientrate come utente normale.

2.2 Installazione per gli utenti Debian

NOTA IMPORTANTE: questo paragrafo non viene più aggiornato da diversi mesi. Contiene riferimenti a versioni dei programmi e delle librerie divenute ormai obsolete. Se possedete una distribuzione Debian e volete darmi informazioni su come aggiornare questo paragrafo, scrivetemi un' e-mail. Grazie.

Questo paragrafo è a cura di Roberto Gerola, rogerola@tin.it

Dovete procurarvi i seguenti pacchetti .deb, che trovate anche sui CD della distribuzione:

slang0.99.38_0.99.38-6.deb
slrn-0.9.4.3-4.deb (contiene sia SLRN che SLRNPULL)

Effettuate il login come utente root. Installate il primo pacchetto .deb dando il seguente comando:

# dpkg -i slang0.99.38_0.99.38-6.deb

Installate il secondo pacchetto .deb dando il seguente comando:

# dpkg -i slrn-0.9.4.3-4.deb

Al termine della scompattazione e copia dei file bisogna rispondere ad alcune semplici domande poste dallo script di installazione al fine di configurare al meglio SLRN sul proprio sistema. Queste le domande:

Do you want to change the current configuration ?
Viene chiesto solo se è gia presente sul proprio sistema un file /etc/slrnget.conf

Do you want a cron job to be set up to automatically refresh the newsgroup descriptions for you ?
Rispondendo y viene attivata un' entry in cron per aggiornare periodicamente la lista dei newsgroup sul vostro news server. Risposta consigliata: n

Do you want /etc/ppp/ip-up.d/slrn to refresh the newsgroups descriptions?
Viene chiesto solo se si è risposto no alla domanda precedente. Ad ogni collegamento viene aggiornata la lista dei newsgroup, direi di rispondere con decisione n. Rispondendo no lo script ci informa che dovremo aggiornare manualmente la lista dei newsgroup lanciando come utente root il programma: /usr/sbin/slrn_getdescs

Seguono poi le domande per configurare il programma SLRNPULL:

Do you plan to use slrnpull to download a small local news spool for offline news reading?
Lo vogliamo usare questo SLRNPULL sì o no? y

Do you want a cron job to be set to automatically run slrnpull ?
Io direi di no. Trovo l' opzione utile solo se abbiamo un collegamento permanente ad internet.

Do you want /etc/ppp/ip-up.d/slrn to run slrnpull ?
Viene chiesto solo se abbiamo risposto no alla domanda precendente. Direi che sarebbe il caso di rispondere y.

Ci viene poi chiesto se siamo soddisfatti delle nostre scelte o se vogliamo cambiare qualcosa e, per ultimo, ci viene chiesto se vogliamo aggiornare subito la lista dei newsgroup. Dovete rispondere n in quanto non avete ancora specificato il nome del news server da cui scaricare le news.

A questo punto si seguano le istruzioni riportate nel capitolo intitolato "Configurazione" fecendo attenzione che:

Collegatevi ad internet e lanciate /usr/sbin/slrn_getdescs: la lista dei newsgroup verrà messa nel file /var/lib/slrn/newsgroups.dsc . Si tratta di un file di testo, sarà il caso di leggerlo per vedere quali newsgroup abbiamo a disposizione e quali possono interessarci.

NOTA: è sempre possibile cambiare la configurazione lanciando come utente root lo script:

/usr/sbin/slrnconfig

2.3 Installazione a partire dai sorgenti

Questa procedura è consigliata a tutti coloro che non dispongono di una distribuzione Linux basata sui pacchetti .rpm o .deb
E' altresì indicata per tutti coloro che vogliono utilizzare l' ultima versione disponibile dei programmi senza che debbano aspettare il rilascio dei pacchetti .rpm o .deb

Vi occorre il seguente file (contiene sia SLRN che SLRNPULL):

slrn-0.9.6.2.tar.gz

che potete trovare qui: ftp://space.mit.edu/pub/davis/slrn

Nel caso non abbiate già installato la libreria S-Lang, avete bisogno anche di questo file:

slang-1.4.0.tar.gz

che potete scaricare da: ftp://space.mit.edu/pub/davis/slang/v1.4

NOTA: la documentazione di S-Lang è contenuta nel file slang1.4-doc.tar.gz

Per prima cosa bisogna compilare ed installare la libreria S-Lang.

Entrate come utente root e portatevi nella directory /usr/local/src:

# cd /usr/local/src

Decomprimete l' archivio:

# tar xvzf [path completo]/slang-1.4.0.tar.gz
# cd slang-1.4.0

Per compilare ed installare S-Lang iniziate a dare i seguenti tre comandi:

# ./configure
# make
# make runtests

Se non viene segnalato nessun errore date questi altri tre comandi:

# make install
# make elf
# make install-elf

Assicuratevi che nel file /etc/ld.so.conf sia presente la seguente linea:

/usr/local/lib/

Date ora il seguente comando:

# ldconfig

Si procede ora con la compilazione ed installazione dei programmi SLRN e SLRNPULL.
Sempre come utente root decomprimete l' archivio compresso slrn-0.9.6.2.tar.gz nella directory /usr/local/src:

# cd /usr/local/src
# tar xvzf [path completo]/slrn-0.9.6.2.tar.gz
# cd slrn-0.9.6.2

Editate il file src/slrnfeat.h ed assicuratevi che compaia la seguente linea:

#define SLRNPULL_ROOT_DIR       "/var/spool/slrnpull"

Date ora i seguenti comandi:

# ./configure
# make
# make slrnpull
# make install
# mkdir /var/spool/slrnpull
# chown news.news /var/spool/slrnpull

Come ultima cosa, assicuratevi che la variabile di ambiente PATH (di tutti gli utenti che utilizzeranno i programmi SLRN e/o SLRNPULL) contenga la seguente stringa:

/usr/local/bin

Per accertarsene basta dare questo comando:

$ echo $PATH

In caso contrario aggiungete alla fine del file ~/.bash_profile le seguenti due linee:

PATH=$PATH:/usr/local/bin
export PATH


Avanti Indietro Indice