Wednesday, July 27, 2005

Creare un pacchetto Debian con Checkinstall

Quando si ha la necessità di creare un pacchetto debian partendo da un sorgente è utile utilizzare "checkinstall", che automaticamente installa e crea il facilmente il pacchetto. Si può utilizzare "checkinstall" per quelle semplici installazioni che richiedono un "configure" e un "make install".
Installare il software necessario:
# apt-get install checkinstall

Procurarsi il sorgente, decomprimerlo e entrare nella directory creata. Da root digitare:
# ./configure
e verificare che non vi siano errori e che siano rispettate tutte le dipendenze. Se mancano pacchetti, installarli

Se tutto è in ordine, digitare:
# ./configure && make && checkinstall

Alla domanda "The package documentation directory ./doc-pak does not exist. Should I create?" rispondere "n" e procedere nel rispondere alle seguenti domande. Verrà così installato e creato il pacchetto.
La rimozione avviene semplicemente con
# dpkg -r pacchetto

Thursday, July 14, 2005

Creare un'immagine ISO

Creare un'immagine ISO di una directory (o CD) e di tutto il suo contenuto:

# mkisofs -v -a -R -J -D -l -o /destinazione/file.iso /directory/origine/
(-v verbose; -a tutti i file; -R Rock Ridge; -J Joilet; -D oltre 8 sottodirectory; -l permetti nomi lunghi; -o output file)

è possibile verificarne il risultato montando il file.iso appena creato in una directory (per es. /mnt/cdrom)
# su
# mount -o loop /destinazione/file.iso /mnt/cdrom

e dopo la verifica ricordarsi un bel
# umount /mnt/cdrom

Wednesday, June 15, 2005

Scanner Epson GT-5500 SCSI

Installare alcuni pacchetti
# apt-get install modconf sane-utils

Avviare modconf, cdrcare in "/kernel/driver/scsi SCSI"e aggiungere il modulo "sg"
Digitare il comando
# sane-find-scanner
found SCSI processor "EPSON SCANNER GT-5500 1.01" at /dev/sg0

a questo punto, se non esiste già in /etc/group, creiamo il gruppo scanner con
# groupadd scanner

e ci aggiungiamo gli utenti che utilizzeranno lo scanner
# adduser paolo scanner

cambiamo attributi e permessi al dispositivo
# chown root:scanner /dev/sg0
# chmod g+rw /dev/sg0

Per avviare queste impostazioni al boot conviene creare uno script... aprire un editor e scrivere
#!/bin/bash
chown root:scanner /dev/sg0
chmod g+rw /dev/sg0
salvare con nome scanner-user in /etc/init.d/

cambiamo permessi al file appena salvato in /etc/init.d/
chmod 755 scanner-user

infine completiamo con
update-rc.d scanner-user defaults

Tuesday, May 17, 2005

VNC con GNOME

Nella directory .vnc si trova l'xstartup file. Queste sono le modifiche ottimizzate per GNOME:

#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
exec gnome-session &
# exec startkde &
# exec startxfce4 &

Per iniziare una nuova sessione vnc digitare:
# vncserver -depth 16 -geometry 1024x768

Per terminare una sessione esistente digitare:
# vncserver -kill :1
(dove 1 è il numero della sessione attiva)

Se si blocca una sessione e si vuole riattivarla, bisogna eliminare i file
/tmp/.X1-lock
/tmp/.X11-unix/X1
dove 1 è il numero della sessione, e poi riavviarla normalmente

Thursday, April 28, 2005

Installazione stampante HP Business Inkjet 1200

# apt-get install hpijs foomatic-db-hpijs cupsys

Da linuxprinting.org scaricare il file .ppd relativo alla stampante e salvarlo in /usr/share/cups/model

aggiungere l'utente al gruppo "lp"

aprire il browser e digiare http://localhost:631 (necessita dei privilegi di root) e aggiungere la stampante

stampare con il comando lp

Compilare il kernel 2.6 su Debian

# apt-get install debhelper modutils kernel-package libncurses5-dev fakeroot
# apt-get install kernel-source-2.6.11 #installare la versione più recente
# nano /etc/kernel-pkg.conf #inserire nome e e-mail
$ cd /usr/src #entriamo nella directory di compilazione
$ tar -bzip2 -xvf kernel-source-2.6.11.tar.bz2 #decomprime il file
$ cd kernel-source-2.6.11 #entriamo nella directory decompressa
$ cp /boot/config-2.6.11.7-686 .config #usa il config corrente come default
$ make menuconfig #personalizziamo il kernel
$ make-kpkg clean
$ fakeroot make-kpkg --append_to_version -686 --initrd kernel_image modules_image
$ cd ..
# dpkg -i kernel-image*.deb #installazione del pacchetto kernel

Welcome!

Oggi nasce il mio primo blog... e non poteva che essere dedicato al mondo di GNU/Linux e all'opensource...Spero di poter inserire qualche consiglio utile a tutti.