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:
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.
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:
slrnpull.conf
si trovi nella directory
/var/spool/slrnpull
~/.slrnrc
compaiano queste linee:
set spool_inn_root "/var/spool/slrnpull"
set spool_root "/var/spool/slrnpull/news"
set spool_nov_root "/var/spool/slrnpull/news"
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
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