<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>SLRN+SLRNPULL HOWTO: Installazione dei programmi</TITLE> <LINK HREF="SLRN+SLRNPULL-HOWTO-3.html" REL=next> <LINK HREF="SLRN+SLRNPULL-HOWTO-1.html" REL=previous> <LINK HREF="SLRN+SLRNPULL-HOWTO.html#toc2" REL=contents> </HEAD> <BODY> <A HREF="SLRN+SLRNPULL-HOWTO-3.html">Avanti</A> <A HREF="SLRN+SLRNPULL-HOWTO-1.html">Indietro</A> <A HREF="SLRN+SLRNPULL-HOWTO.html#toc2">Indice</A> <HR> <H2><A NAME="s2">2. Installazione dei programmi</A></H2> <P> <P> <H2><A NAME="ss2.1">2.1 Installazione per gli utenti RedHat</A> </H2> <P> <P>Sono necessari i seguenti tre pacchetti .rpm:<BR> <P> <BLOCKQUOTE><CODE> <PRE> slang-1.2.2-5.i386.rpm slrn-0.9.6.2-4.i386.rpm slrn-pull-0.9.6.2-4.i386.rpm </PRE> </CODE></BLOCKQUOTE> <P>Questi pacchetti sono presenti nella distribuzione RedHat 6.2 e li potete anche trovare (per esempio) qui:<BR> <P><CODE> <A HREF="ftp://ftp.students.cs.unibo.it/Mirrors/ftp.redhat.com/redhat-6.2/i386/RedHat/RPMS">ftp://ftp.students.cs.unibo.it/Mirrors/ftp.redhat.com/redhat-6.2/i386/RedHat/RPMS</A></CODE> <P>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.<BR> Per esempio, potete collegarvi tramite Netscape ad uno dei seguenti due siti: <P><CODE> <A HREF="http://rpmfind.net">http://rpmfind.net</A></CODE> <P><CODE> <A HREF="http://ftpsearch.lycos.com">http://ftpsearch.lycos.com</A></CODE> <P>Si deve ora procedere con l' installazione dei tre pacchetti .rpm<BR> Effettuate il login come utente root.<BR> Inserite il CD della distribuzione RedHat 6.2 e date il seguente comando: <P><CODE># mount /mnt/cdrom</CODE> <P>Portatevi nella directory che contiene i tre pacchetti .rpm: <P><CODE># cd /mnt/cdrom/RedHat/RPMS</CODE><BR> <P>Installateli dando i seguenti comandi: <P><CODE># rpm -ivh slang-1.2.2-5.i386.rpm</CODE><BR> <CODE># rpm -ivh slrn-0.9.6.2-4.i386.rpm</CODE><BR> <CODE># rpm -ivh slrn-pull-0.9.6.2-4.i386.rpm</CODE><BR> <P>Uscite come utente root e rientrate come utente normale. <P> <P> <H2><A NAME="ss2.2">2.2 Installazione per gli utenti Debian</A> </H2> <P> <P><B>NOTA IMPORTANTE:</B> questo paragrafo non viene più aggiornato da diversi mesi. Contiene riferimenti a versioni dei programmi e delle librerie divenute ormai <B>obsolete</B>. Se possedete una distribuzione Debian e volete darmi informazioni su come aggiornare questo paragrafo, scrivetemi un' e-mail. Grazie. <P>Questo paragrafo è a cura di Roberto Gerola, <CODE> <A HREF="mailto:rogerola@tin.it">rogerola@tin.it</A></CODE> <P>Dovete procurarvi i seguenti pacchetti .deb, che trovate anche sui CD della distribuzione: <P> <BLOCKQUOTE><CODE> <PRE> slang0.99.38_0.99.38-6.deb slrn-0.9.4.3-4.deb (contiene sia SLRN che SLRNPULL) </PRE> </CODE></BLOCKQUOTE> <P>Effettuate il login come utente root. Installate il primo pacchetto .deb dando il seguente comando: <P><CODE># dpkg -i slang0.99.38_0.99.38-6.deb</CODE> <P>Installate il secondo pacchetto .deb dando il seguente comando: <P><CODE># dpkg -i slrn-0.9.4.3-4.deb</CODE> <P>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: <P><B>Do you want to change the current configuration ?</B><BR> Viene chiesto solo se è gia presente sul proprio sistema un file <CODE>/etc/slrnget.conf</CODE> <P><B>Do you want a cron job to be set up to automatically refresh the newsgroup descriptions for you ?</B><BR> Rispondendo <B>y</B> viene attivata un' entry in cron per aggiornare periodicamente la lista dei newsgroup sul vostro news server. Risposta consigliata: <B>n</B> <P><B>Do you want /etc/ppp/ip-up.d/slrn to refresh the newsgroups descriptions?</B><BR> Viene chiesto solo se si è risposto no alla domanda precedente. Ad ogni collegamento viene aggiornata la lista dei newsgroup, direi di rispondere con decisione <B>n</B>. Rispondendo no lo script ci informa che dovremo aggiornare manualmente la lista dei newsgroup lanciando come utente root il programma: <CODE>/usr/sbin/slrn_getdescs</CODE> <P>Seguono poi le domande per configurare il programma SLRNPULL: <P><B>Do you plan to use slrnpull to download a small local news spool for offline news reading?</B><BR> Lo vogliamo usare questo SLRNPULL sì o no? <B>y</B> <P><B>Do you want a cron job to be set to automatically run slrnpull ?</B><BR> Io direi di no. Trovo l' opzione utile solo se abbiamo un collegamento permanente ad internet. <P><B>Do you want /etc/ppp/ip-up.d/slrn to run slrnpull ?</B><BR> Viene chiesto solo se abbiamo risposto no alla domanda precendente. Direi che sarebbe il caso di rispondere <B>y</B>. <P>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 <B>n</B> in quanto non avete ancora specificato il nome del news server da cui scaricare le news. <P>A questo punto si seguano le istruzioni riportate nel capitolo intitolato "Configurazione" fecendo attenzione che: <P> <UL> <LI>il file <CODE>slrnpull.conf</CODE> si trovi nella directory <CODE>/var/spool/slrnpull</CODE> </LI> <LI>nel file <CODE>~/.slrnrc</CODE> compaiano <B>queste</B> linee: <BLOCKQUOTE><CODE> <PRE> set spool_inn_root "/var/spool/slrnpull" set spool_root "/var/spool/slrnpull/news" set spool_nov_root "/var/spool/slrnpull/news" </PRE> </CODE></BLOCKQUOTE> </LI> </UL> <P>Collegatevi ad internet e lanciate <CODE>/usr/sbin/slrn_getdescs</CODE>: la lista dei newsgroup verrà messa nel file <CODE>/var/lib/slrn/newsgroups.dsc</CODE> . Si tratta di un file di testo, sarà il caso di leggerlo per vedere quali newsgroup abbiamo a disposizione e quali possono interessarci. <P><B>NOTA:</B> è sempre possibile cambiare la configurazione lanciando come utente root lo script: <P><CODE>/usr/sbin/slrnconfig</CODE> <P> <P> <H2><A NAME="ss2.3">2.3 Installazione a partire dai sorgenti</A> </H2> <P> <P>Questa procedura è consigliata a tutti coloro che non dispongono di una distribuzione Linux basata sui pacchetti .rpm o .deb<BR> 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 <P>Vi occorre il seguente file (contiene sia SLRN che SLRNPULL): <P> <BLOCKQUOTE><CODE> <PRE> slrn-0.9.6.2.tar.gz </PRE> </CODE></BLOCKQUOTE> <P>che potete trovare qui: <CODE> <A HREF="ftp://space.mit.edu/pub/davis/slrn">ftp://space.mit.edu/pub/davis/slrn</A></CODE> <P>Nel caso non abbiate già installato la libreria S-Lang, avete bisogno anche di questo file: <P> <BLOCKQUOTE><CODE> <PRE> slang-1.4.0.tar.gz </PRE> </CODE></BLOCKQUOTE> <P>che potete scaricare da: <CODE> <A HREF="ftp://space.mit.edu/pub/davis/slang/v1.4">ftp://space.mit.edu/pub/davis/slang/v1.4</A></CODE> <P><B>NOTA:</B> la documentazione di S-Lang è contenuta nel file <CODE>slang1.4-doc.tar.gz</CODE> <P>Per prima cosa bisogna compilare ed installare la libreria S-Lang.<BR> <P> <P>Entrate come utente root e portatevi nella directory <CODE>/usr/local/src</CODE>: <P><CODE># cd /usr/local/src</CODE> <P>Decomprimete l' archivio: <P><CODE># tar xvzf [path completo]/slang-1.4.0.tar.gz</CODE><BR> <CODE># cd slang-1.4.0</CODE> <P>Per compilare ed installare S-Lang iniziate a dare i seguenti tre comandi: <P><CODE># ./configure</CODE><BR> <CODE># make</CODE><BR> <CODE># make runtests</CODE> <P>Se non viene segnalato nessun errore date questi altri tre comandi: <P><CODE># make install</CODE><BR> <CODE># make elf</CODE><BR> <CODE># make install-elf</CODE> <P>Assicuratevi che nel file <CODE>/etc/ld.so.conf</CODE> sia presente la seguente linea: <P> <BLOCKQUOTE><CODE> <PRE> /usr/local/lib/ </PRE> </CODE></BLOCKQUOTE> <P>Date ora il seguente comando: <P><CODE># ldconfig</CODE> <P>Si procede ora con la compilazione ed installazione dei programmi SLRN e SLRNPULL.<BR> Sempre come utente root decomprimete l' archivio compresso <CODE>slrn-0.9.6.2.tar.gz</CODE> nella directory <CODE>/usr/local/src</CODE>: <P><CODE># cd /usr/local/src</CODE><BR> <CODE># tar xvzf [path completo]/slrn-0.9.6.2.tar.gz</CODE><BR> <CODE># cd slrn-0.9.6.2</CODE> <P>Editate il file <CODE>src/slrnfeat.h</CODE> ed assicuratevi che compaia la seguente linea: <P> <BLOCKQUOTE><CODE> <PRE> #define SLRNPULL_ROOT_DIR "/var/spool/slrnpull" </PRE> </CODE></BLOCKQUOTE> <P>Date ora i seguenti comandi: <P><CODE># ./configure</CODE><BR> <CODE># make</CODE><BR> <CODE># make slrnpull</CODE><BR> <CODE># make install</CODE><BR> <CODE># mkdir /var/spool/slrnpull</CODE><BR> <CODE># chown news.news /var/spool/slrnpull</CODE> <P>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: <P> <BLOCKQUOTE><CODE> <PRE> /usr/local/bin </PRE> </CODE></BLOCKQUOTE> <P>Per accertarsene basta dare questo comando: <P><CODE>$ echo $PATH</CODE> <P>In caso contrario aggiungete alla fine del file <CODE>~/.bash_profile</CODE> le seguenti due linee: <P> <BLOCKQUOTE><CODE> <PRE> PATH=$PATH:/usr/local/bin export PATH </PRE> </CODE></BLOCKQUOTE> <P> <P> <HR> <A HREF="SLRN+SLRNPULL-HOWTO-3.html">Avanti</A> <A HREF="SLRN+SLRNPULL-HOWTO-1.html">Indietro</A> <A HREF="SLRN+SLRNPULL-HOWTO.html#toc2">Indice</A> </BODY> </HTML>