logo Benvenuti :-)

$PATH: http://web.tiscali.it/kailed/susetips.html
icona


icona Home
Benvenuti:)


icona Linux


icona Windows
Un nome una garanzia:)


icona SuSE
Tips
Tips vari, molto completo quello sulla configurazione e utilizzo di Xcdroast.
SuSE 7.*/8
Tips e altre indicazioni (link, documenti..) utili si possono trovare qui.

Eseguire propri script (programmi o semplici comandi..) all'avvio..
Per eseguire script, programmi o comandi all'avvio del sistema, li dovete richiamare da: /etc/rc.d/boot.local Per avere un riscontro visivo uguale ai normali msg di boot (il "done" verde, il "failed" rosso....), dovete far "leggere" a boot.local, il file /etc/rc.status, semplicemente con ". /etc/rc.status" (senza le virgolette..).
Questo è il mio boot.local:
     
#!/bin/sh

. /etc/rc.config
. /etc/rc.status

# hdparm

echo -n "Setting up hdparm                     "
/sbin/hdparm -c1 -d1 -u1 -m8 /dev/hda > /dev/null
/sbin/hdparm -c1 -d1 -u1 /dev/hdc > /dev/null
echo -e "$rc_done"

# cdwriter

echo -n "Setting up cdwriter                   "
if grep -i -q vanilla /proc/cmdline; then
/usr/local/bin/pktsetup /dev/pktcdvd0 /dev/sr0 && echo "$rc_done" \
|| echo "$rc_failed"
else
echo -e "$rc_skipped"
fi

Notate nella sezione "cdwriter", che il comando viene eseguito solo se faccio il boot con un kernel particolare, la cui "label" nel lilo.conf è "vanilla".
Yast2 Screenshot
Per catturare delle videate di Yast2, oltre ai classici programmi come import, ksnapshot, gimp, etc,etc, potete semplicemente premere il tasto "Stamp" (o Print Screen..). Questa funzione è disponibile anche durante l'installazione, il file viene salvato in /tmp col nome yast2-000.png. Ovviamente se ne fate più di uno, i file successivi, avranno un numero progressivo.
Velocizzare il boot
Tra i servizi eseguiti all'avvio, ce ne sono un paio in particolare che possono rallentare anche notevolmente il boot del sistema: hwscan e hotplug. Se non ne avete bisogno, consiglio di disattivarli.

Potete farlo o con Yast o più semplicemente con chkconfig.
Da root, chkconfig --del hwscan hotplug.
Per riabilitarli, chkconfig --add hwscan hotplug.
Per hwscan non ci sono grossi problemi e potete disattivarlo senza particolari problemi e/o accorgimenti. Prestate un filo più di attenzione ad hotplug, specialmente se avete delle periferiche USB, tipo il mouse e/o la tastiera.
Ovviamente, man chkconfig per i dettagli e altre info utili.
Connettersi dalla console
Se avete configurato la connessione con Yast2 e con il Kde utilizzate Kinternet, allora da console potete utilizzare cinternet. Con cinternet --start parte la connessione di default. Cinternet sta in /usr/sbin quindi di default non è nel PATH degli utenti, per non dover utilizzare il path assoluto (/usr/sbin/cinternet), da root fate:
ln -s /usr/sbin/cinternet /usr/bin/cinternet
Ci sono altre opzioni possibili, per conoscerle, man cinternet.
Gestire la connessione a internet dalla rete locale
Avete un computer (che chiameremo SERVER..) connesso a internet e volete gestire (avviare/fermare) la connessione da un computer "CLIENT". Sul SERVER, configurate la connessione con Yast, poi, col vostro editor preferito, aprite il file /etc/smpppd.conf e impostate l'opzione "open-inet-socket" su yes (open-inet-socket = yes).

Sul CLIENT, dovete utilizzare kinternet, per configurarlo a dovere, click col tasto destro del mouse sull'icona di kinternet-->Impostazioni-->Impostazioni Varie e nel tab Server, selezionate il checkbox "Rilevazione Automaticata".

Sul SERVER, assicuratevi che smpppd sia in esecuzione e che venga attivato al boot.
# rcsmpppd status
dovrebbe restituirvi "running", altrimenti avviatelo con:
# rcsmppd start
poi:
# chkconfig --add smpppd
smpppd dovrebbe essere attivato di default, in ogni caso, così vi togliete il dubbio:)

Per impedire ad un utente di "triggerare" la connessione, toglietelo dal gruppo "dialout".
Ovviamente, i computer "CLIENT" possono essere più di uno e do per scontato che la rete sia gia' correttamente configurata.

In alternativa, potete anche attivare la connessione "on demand", per farlo, selezionate il relativo checkbox durante la configurazione della connessione (con Yast..).
Installare programmi (rpm) con Yast
Ci sono diversi modi per installa rpm con Yast, vediamoli:

1) Il primo, è il più scontato, avviate Yast -> Software -> Installare/togliere pacchetti
Dal meno "K" (Kde), potete anche richiamare direttamente il modulo Software di Yast:
K -> Suse work menu -> Administration -> Yast2 modules -> Software -> Installare/togliere pacchetti.

2) Una preselezione dei pacchetti è direttamente raggiungibile con:
K -> Suse work menu -> Administration -> Install software package -> Categoria programmi (giochi, grafica, etc, etc..) -> Sottocategoria programmi (3D, Arcade, Grafica, Vector drawing, etc, etc..) -> Programma da installare.

3) Da shell, yast -i nome_programma o yast -i pacchetto.rpm
Nel primo caso, yast installa nome_programma prendendolo dai CD (o dai media configurati..), soddisfando automaticamente le eventuali dipendenze. Se nome_programma non esiste, Yast si apre e si chiude senza alcun avviso.
Nel secondo caso, Yast installera' il pacchetto.rpm SENZA controllare le dipendenze.
Installazione Java VM (non presenti nei cd Suse..)
Sotto Suse, l'installazione di Java da pacchetti non presenti nei CD Suse, è molto semplice perché non c'è bisogno di settare a mano le varie variabili d'ambiente indispensabili per l'utilizzo della Java VM.
E' anche possibile, mantenere più versioni di Java contemporaneamente ed utilizzare un solo semplice comando per cambiare la versione utilizzata di default.
Come esempio, vediamo l'installazione della Java VM di Sun. Una volta scaricato il pacchetto j2re-1_4_2_01-linux-i586-rpm.bin, da root, rendetelo eseguibile con chmod +x j2re-1_4_2_01-linux-i586-rpm.bin ed eseguitelo con ./j2re-1_4_2_01-linux-i586-rpm.bin. Vi comparira la licenza, leggetela e alla fine scrivete "yes", dall'archivio, verrà estratto un normalissimo file rpm che installerete semplicemente con rpm -Uvh j2re-1_4_2_01-linux-i586-rpm.
Adesso, spostatevi in /etc/java e leggetevi il README che vi spiega come configurare il tutto.
In pratica si tratta di creare un semplice file di configurazione, se avete altre Java VM installate, avrete anche alcuni esempi di questo file.
Nel nostro caso, con il vostro editor preferito create un file di nome j2re1.4.2.conf e scriveteci:
Priority : 10

Vendor   : Sun
Version  : 1.4.2
Devel    : False

JAVA_BINDIR = /usr/java/j2re1.4.2_01/bin
JAVA_ROOT   = /usr/java/j2re1.4.2_01
JAVA_HOME   = /usr/java/j2re1.4.2_01
JRE_HOME    = /usr/java/j2re1.4.2_01
JDK_HOME    =
SDK_HOME    =

JAVA_LINK   = /usr/java/j2re1.4.2_01
A questo punto, eseguite:
setDefaultJava --vendor Sun --version 1.4.2
Con questo comando è possibile "switchare" da una VM all'altra (se ne avete più di una..), "vendor" e "version" li trovate nei file *.conf presenti in /etc/java.
Eseguite anche "SuSEconfig" che male non fa...

Note sui browser:
Con Konqueror, potrebbe essere necessario aggiustare il path, nel caso, menù Impostazioni->Configura Konqueror->Java e Javascript e scriveteci:
/usr/java/j2re1.4.2_01/bin/java
Con Mozilla (1.5) non c'è stato verso di fargli vedere il plugin, la soluzione (alla windows..) è stata quella di eliminare ed reinstallare Mozilla. Il plugin è stato visto senza dover fare assolutamente niente.

Questo procedimente, dovrebbe essere valido su tutte le Suse 8.* e con tutta probabilità, anche sulla 9.0.

HAVE A LOT OF FUN :)