Ubuntu dapper it

From

Image:Ita-logo.png

Guida Non Ufficiale a Ubuntu 6.06 (Dapper Drake)

Questa guida http://ubuntuguide.org/ è stata iniziata da Chua Wen Kiat (Kuala Lumpur, Malesia). Ora viene mantenuta dal Linux Center dell'Università di Latvia, e da tutti coloro che desiderano aiutare.


Aiutanti: Ufic, Treviño...


Sfortunatamente, a causa di wiki-vandalismo, solo gli utenti registrati possono modificare questo wiki, e solo gli utenti registrati possono crearti un account. Se vuoi unirti e dare una mano, fallo sapere a [ orvils _at_ gmail _dot_ com ] (in inglese). Non dimenticare di rigli quale username vorresti avere.



Versioni passate: Ubuntu 5.10 (Breezy Badger)




Traduzioni: Polski Português do Brasil Português Türkçe Română

In corso d'opera: German Español Russian


Contents


Note Generali


  1. Questa è una Guida Non Ufficiale a Ubuntu 6.06 (Dapper Drake). Non è in alcun modo collegata con Ubuntu e Canonical Ltd.
  2. Per discutere questa guida, potete seguire il thread nel forum ufficiale UbuntuGuide.org
  3. La Guida è testata su una installazione completa di Ubuntu 6.06 x86 Install CD (Dapper Drake)
  4. Se vedi un riquadro grigio, significa che devi eseguire i comandi in modalità Terminale (Applicazioni -> Strumenti di sistema -> Terminale) oppure usare il contenuto della casella come spiegato nelle relative istruzioni.
  5. Per ridurre gli errori di battitura, copia e incolla i comandi nel Terminale (tasto destro sui comandi -> "Copia" o "Incolla". Puoi anche usare Ctrl+C per copiare e Shift+Insert per incollare oppure puoi selezionare il testo con il mouse ed incollarlo nel terminale premendo la rotella centrale).
  6. "sudo" significa che i comandi verranno eseguiti come superuser (una sorta di root). "sudo" richiederà la "Password:". Per favore inserire la password dell'utente (maggiori informazioni sul "sudo").
  7. Se desideri maggiori informazioni riguardo a qualsiasi comando, puoi semplicemente consultare la relativa pagina del manuale utilizzando il comando "man". Per esempio, "man sudo" mostrerà la pagina del manuale per il comando "sudo".
  8. Se sei stanco di digitare ogni volta "apt-get", leggi Come usare apt-get in modo facile (Synaptic)
  9. "apt-get" e "wget" richiedono una connessione ad Internet per installare/aggiornare/scaricare programmi.
  10. Per scaricare un file, tasto destro sul link -> Seleziona "Salva il collegamento con nome..." -> Controlla che il nome del file e l'estensione siano corretti.
  11. Se desideri aiutare a tradurre Ubuntu nella tua lingua o aiutare Ubuntu in altri modi visita https://launchpad.net/
  12. Possa lo spirito di "umanità per gli altri" essere sempre con te...


Se stai usando kubuntu, non ti servirà più installare gedit o modificare i comandi qui sotto, berché adesso c'è un link simbolico da "gedit" a kate, quindi puoi utilizzare tranquillamente tutti i comandi qui presentati senza modifiche od installare altro software. Ad ogni modo, se vuoi usare comunque gedit installalo col seguente comando:
sudo apt-get install gedit
Se il comando "gedit" non dovesse comunque funzionare, puoi creare tu stesso il link simbolico con
sudo ln -s /usr/bin/kate /usr/bin/gedit
Se invece vuoi utilizzare editor a linea di comando sostituisci 'gedit' con 'nano' o 'vi'
Se stai usando la versione a 64 bit, sostituisci ogni occorrenza di "i386" con "amd64"

Cominciare

Cos'è Ubuntu

  • http://www.ubuntu-it.org/index.php?page=Cos_Ubuntu
Cos'è Kubuntu
  • Si tratta di una distribuzione derivata da Ubuntu ma con desktop KDE.

Essendo nelle caratteristiche principali uguale ad Ubuntu, la citeremo solo quando vi sono modifiche sostanziali. Se non viene detto niente, è da sottointendere che le istruzioni vanno bene sia per Ubuntu che per Kubuntu. Per ulteriori informazioni leggere le Note Generali

Quali sono le novità di Ubuntu 6.06 Dapper Drake

  • http://wiki.ubuntu-it.org/DapperNotediRilascio

Dove vedere degli screenshot / screencast di Ubuntu

  • http://shots.osdir.com/slideshows/slideshow.php?release=659&slide=4&title=ubuntu+6.06+screenshots
  • http://www.phoronix.com/scan.php?page=article&item=481&num=1
Videos
  • http://osvids.com/files/page3-1034-pop.html
  • http://osvids.com/files/page3-1035-pop.html
  • http://osvids.com/files/page3-1036-pop.html

Dove vedere degli screenshot / screencast di Kubuntu

  • http://shots.osdir.com/slideshows/slideshow.php?release=662&slide=4&title=kubuntu+6.06+screenshots
  • http://www.phoronix.com/scan.php?page=article&item=320&num=1
Videos
  • http://osvids.com/files/page3-108-pop.html

Dove trovare una lista di tutti i programmi e le librerie incluse in Ubuntu

  • Result of dpkg -l: Here
  • http://packages.ubuntu.com/dapper
  • http://distrowatch.com/table.php?distribution=ubuntu

Dove scaricare Ubuntu

  • http://releases.ubuntu.com/6.06/

Dove ordinare i CD di Ubuntu assolutamente GRATUITAMENTE

  • http://shipit.ubuntu.com

Dove trovare aiuto su Ubuntu

  • Guardare: Sistema -> Aiuto
  • Sito web della Documentazione Ufficiale (ITA)
  • Sito web della Documentazione Ufficiale (ENG)
  • Documentazione Ufficiale degli Utenti (wiki) (ITA)
  • Documentazione Ufficiale degli Utenti (wiki) (ENG)
  • Servizio di Archiviazione della Documentazione di Ubuntu
  • Mailing List
  • Forum Italiano (ENG)
  • Web Forum (ENG)
  • Canale IRC

Dove cercare nuovi programmi

  • http://gnomefiles.org/
  • http://www.kde-apps.org/
  • http://freshmeat.net
  • http://sourceforge.net/

Dove cercare elementi grafici per il tuo desktop GNOME

  • http://gnome-look.org/
  • http://art.gnome.org/

Dove cercare elementi grafici per il tuo desktop KDE

  • http://www.kde-look.org/
  • http://www.kde-files.org/

Repository

Come aggiungere repository extra

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
  • Sostituisci tutto con le righe seguenti
## Add comments (##) in front of any line to remove it from being checked.   
## Use the following sources.list at your own risk.  
deb http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
## MAJOR BUG FIX UPDATES produced after the final release
deb http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse
## UBUNTU SECURITY UPDATES
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse
## BACKPORTS REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)
deb http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
## PLF REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)
deb http://packages.freecontrib.org/ubuntu/plf dapper free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf dapper free non-free 
  • Save the edited file
sudo apt-get update
  • You may also generate your own sources.list and find other repositories at: http://www.ubuntulinux.nl/source-o-matic
  • Potete inoltre integrare questa lista con molti altri repository che potete trovare in questa lista davvero molto completa: sources.list
Use your own sources.list file only if you understand what you're doing

Aggiornamenti di Ubuntu

Come aggiornare manualmente Ubuntu

sudo apt-get update
sudo apt-get upgrade


Applicazioni Aggiuntive

Come installare Easy Ubuntu

  • Read Note Generali
  • Easy Ubuntu è una piccola utility che permette ai nuovi utenti di installare facilmente una vasta gamma di contenuti per Ubuntu come codecs, caratterti, Macromedia Flash, Sun Java...
wget http://easyubuntu.freecontrib.org/files/easyubuntu-3.021.tar.gz
tar -zxf easyubuntu-3.021.tar.gz
cd easyubuntu
sudo python easyubuntu.in
  • Dalla finestra di Easy Ubuntu, seleziona le caselle appropriate per installare nuovo software in Ubuntu.
  • Nota: Gli utenti di versioni precedenti a EasyUbuntu 3.0 potrebbero avere problemi installando Flash and Java.

Come installare Clipboard Daemon per GNOME

wget -c http://easylinux.info/uploads/gnome-clipboard-daemon-1.0.bin.tar.bz2
sudo tar jxvf gnome-clipboard-daemon-1.0.bin.tar.bz2 -C /usr/bin/
sudo chown root:root /usr/bin/gnome-clipboard-daemon
sudo chmod 755 /usr/bin/gnome-clipboard-daemon
sudo gnome-clipboard-daemon &
export EDITOR=gedit && crontab -e
  • Aggiungi la riga seguente alla fine del file
@reboot gnome-clipboard-daemon
  • Salva il file modificato

Come installare J2SE Runtime Environment (JRE) con il Plug-in per Mozilla Firefox

sudo apt-get install sun-java5-jre sun-java5-plugin
  • Quando richiesto, accetta i termini della licenza DLJ.
  • Per configurare J2SE come JVM predefinita (necessaria per programmi come Frostwire, RSSOwl, Mercury Messenger e per il plugin per Mozilla Firefox):
sudo update-alternatives --config java

Quindi scegli l'opzione che corrisponde a J2SE.

Come installare un Plug-in Flash Player (Macromedia Flash) per Mozilla Firefox

sudo apt-get install flashplugin-nonfree
sudo update-flashplugin
  • Riavvia Mozilla Firefox

Come installare un lettore di PDF (Adobe Reader) col Plug-in per Mozilla Firefox

sudo apt-get install acroread
sudo apt-get install mozilla-acroread
sudo apt-get install acroread-plugins

Come installare un gestore di download (Downloader for X)

sudo apt-get install d4x

Come installare un client FTP (gFTP)

sudo apt-get install gftp

Come installare una applicazione di file sharing (DC++)

wget -c http://easylinux.info/uploads/linuxdcpp.tar.gz 
sudo tar zxvf linuxdcpp.tar.gz -C /opt
sudo gedit /usr/share/applications/dcpp.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Encoding=UTF-8
Name=DC++
Exec=/opt/linuxdcpp/dcpp
Terminal=false
Type=Application
StartupNotify=true
Icon=eyes.png
Categories=Application;Network;
  • Salva il file modificato
  • Applicazioni -> Internet -> DC++

Come installare un client P2P BitTorrent (Azureus)

wget -c http://kent.dl.sourceforge.net/sourceforge/azureus/Azureus_2.4.0.2_linux.tar.bz2
sudo tar jxvf Azureus_2.4.0.2_linux.tar.bz2 -C /opt
sudo gedit /usr/share/applications/azureus.desktop 
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry] 
Name=Azureus
Comment=Un client Bittorrent
Exec=/opt/azureus/azureus
Icon=/opt/azureus/Azureus.png
Terminal=false
Type=Application
Categories=Application;Network;
  • Salva il file modificato
  • Applicazioni -> Internet -> Azureus

Come installare un client P2P eMule (aMule)

sudo apt-get install amule

Come installare un client P2P Gnutella (FrostWire)

wget -c http://www.users.on.net/~stubby/FrostWire-4.10.9-2.i586.deb
sudo dpkg -i FrostWire-4.10.9-2.i586.deb
  • Applicazioni -> Internet -> FrostWire

Come installare un applicazione di messaggeria istantanea e VoIP (Skype)

sudo gedit /etc/apt/sources.list
  • Aggiungi le seguenti righe alla fine del file
## Repository for Skype
deb http://download.skype.com/linux/repos/debian/ stable non-free
  • Salva il file
sudo apt-get update
sudo apt-get install skype
  • Applicazioni -> Internet -> Skype

Come installare WinPopup (LinPopUp)

sudo apt-get install linpopup
sudo gedit /usr/share/applications/linpopup.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=LinPopUp
Comment=LinPopUp
Exec=linpopup
Icon=/usr/share/pixmaps/linpopup.xpm
Terminal=false
Type=Application
Categories=Application;Utility;
  • Salva il file modificato
  • Applicazioni -> Accessori -> LinPopUp

Come installare i codec multimediali

Stubby Tutti i codec conosciuti, eccetto i wmv

sudo apt-get install gstreamer0.10-ffmpeg
sudo apt-get install gstreamer0.10-gl
sudo apt-get install gstreamer0.10-plugins-base
sudo apt-get install gstreamer0.10-plugins-good
sudo apt-get install gstreamer0.10-plugins-bad
sudo apt-get install gstreamer0.10-plugins-bad-multiverse
sudo apt-get install gstreamer0.10-plugins-ugly
sudo apt-get install gstreamer0.10-plugins-ugly-multiverse

Come abilitare la riproduzione dei Dvd

ironss: gstreamer dvd plugin is available as part of plugins-bad (or ugly?) and does not work reliably. However, Totem works with the xine backend to play back DVDs. This will keep you going until gstreamer gets dvd playback. Note that you do not have to install xine-ui or mplayer as suggested in

sudo apt-get install libdvdread3 
sudo /usr/share/doc/libdvdread3/examples/install-css.sh
sudo apt-get install totem-xine

Stubby: gstreamer dvd plugin not ported to dapper yet. following instructions will not work properly

sudo apt-get install libdvdcss2

Come installare un riproduttore multimediale (xine-ui)

sudo apt-get install xine-ui
  • Associa xine-ui alla riproduzione dei file multimediali
gconftool-2 --type string --set /desktop/gnome/volume_manager/autoplay_dvd_command "xine dvd://"
sudo rm -f /usr/share/applnk/Multimedia/xine.desktop
sudo ln -fs /usr/share/xine/desktop/xine.desktop /usr/share/applications/
sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list_backup
sudo sed -e 's/totem.desktop/xine.desktop/g' /usr/share/applications/defaults.list_backup > /tmp/defaults.list
sudo mv /tmp/defaults.list /usr/share/applications/defaults.list

Come installare il lettore multimediale VLC

sudo apt-get install vlc vlc-plugin-*
  • Applicazioni -> Audio e Video -> VLC Media Player

Come installare un lettore multimediale (Totem) con relativo plug-in per Mozilla Firefox

sudo apt-get install totem-gstreamer-firefox-plugin
  • Riavvia Mozilla Firefox

Come installare un riproduttore multimediale (XMMS)

sudo apt-get install xmms
sudo apt-get install xmms-skins
wget -c http://easylinux.info/uploads/xmms-wma_1.0.4-2_i386.deb
sudo dpkg -i xmms-wma_1.0.4-2_i386.deb
  • Associa XMMS alla riproduzione dei file MP3/M3U/WAV
sudo cp /usr/share/applications/defaults.list /usr/share/applications/defaults.list_backup
sudo cp /usr/share/applications/defaults.list /tmp/defaults.list_tmp
sudo sed -e 's/audio\/mpeg=.*/audio\/mpeg=XMMS.desktop/g' /tmp/defaults.list_tmp > /tmp/defaults.mp3
sudo sed -e 's/audio\/x-mpegurl=.*/audio\/x-mpegurl=XMMS.desktop/g' /tmp/defaults.mp3 > /tmp/defaults.m3u
sudo sed -e 's/audio\/x-wav=.*/audio\/x-wav=XMMS.desktop/g' /tmp/defaults.m3u > /tmp/defaults.list
sudo mv /tmp/defaults.list /usr/share/applications/defaults.list
sudo rm -f /tmp/defaults.*

Come installare un riproduttore multimediale (amaroK)

sudo apt-get install amarok
  • Applicazioni -> Audio & Video -> amaroK

Come installare un riproduttore multimediale (RealPlayer 10)

sudo apt-get install realplay
Nota: 'realplay' installa RealPlayer 10 dal repository PLF, che dovresti aver abilitato se hai seguito questa guida. 'realplayer' installa RealPlayer 8 da multiverse.
  • Applicazioni -> Sound & Video -> RealPlayer 10
  • Installerà automagicamente anche tutti i plugin necessari per vedere video "embedded" (incorporati) su Firefox
  • Per evitare problemi di flickering (lampeggiamento ) oppure che il video diventi nero quando si cambia finestra, vai su
  • RealPlayer 10 -> Tools -> Preferences -> Hardware -> Uncheck XVideo

Come installare un navigatore di stream directory (streamtuner)

sudo apt-get install streamtuner
sudo apt-get install streamripper

Come installare un gestore di file musicali (Cowbell)

sudo apt-get install cowbell
  • Applicazioni -> Audio & Video -> Cowbell Music Organizer

Come installare un editor di tag ID3 (EasyTAG)

sudo apt-get install easytag

Come installare un editor video (Kino)

sudo apt-get install kino
sudo apt-get install kinoplus
sudo apt-get install kino-timfx
sudo apt-get install kino-dvtitler

Come installare un editor audio (Audacity)

sudo apt-get install audacity

Come installare un estrattore di Dvd (dvd::rip)

sudo apt-get install dvdrip
sudo apt-get install vcdimager
sudo apt-get install cdrdao
sudo apt-get install subtitleripper
sudo ln -fs /usr/bin/rar /usr/bin/rar-2.80
sudo gedit /usr/share/applications/dvdrip.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=dvd::rip 
Comment=dvd::rip
Exec=dvdrip
Icon=/usr/share/perl5/Video/DVDRip/icon.xpm
Terminal=false
Type=Application
Categories=Application;AudioVideo;

Come installare un estrattore di Cd (Goobox)

sudo apt-get install goobox
sudo rm -f /usr/share/applications/goobox.desktop
sudo gedit /usr/share/applications/goobox.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=Goobox
Comment=Suona ed estrae CD
Exec=goobox
Icon=goobox.png
Terminal=false
Type=Application
Categories=Application;AudioVideo;

Come installare un visualizzatore di immagini (digiKam)

sudo apt-get install digikam
  • Applicazioni -> Grafica -> digiKam

Come installare il catalogatore di immagini Picasa

sudo gedit /etc/apt/sources.list
  • Aggiungi le righe seguenti alla fine del file
# Google Picasa per repository Linux
deb http://dl.google.com/linux/deb/ stable non-free
  • Salva il file modificato
sudo apt-get update
sudo apt-get install picasa
  • Applicazioni -> Grafica -> Picasa

Come installare il navigatore web Opera

sudo gedit /etc/apt/sources.list
  • Aggiungi le righe seguenti alla fine del file
# Il repository del navigatore web Opera
deb http://deb.opera.com/opera etch non-free
  • Salva il file modificato
sudo apt-get update
sudo apt-get install opera
  • Applicazioni -> Internet -> Opera


Come installare un client di posta elettronica (Mozilla Thunderbird)

sudo apt-get install mozilla-thunderbird

Come installare un newsreader (Pan)

wget -c http://www.users.on.net/~stubby/pan_0.100_i386.deb
sudo apt-get install libgmime2.1
sudo dpkg -i pan_0.100_i386.deb

Come installare un newsreader RSS/RDF/Atom (RSSOwl)

wget -c http://easylinux.info/uploads/rssowl_linux_1_1_3_bin.tar.gz
sudo tar zxvf rssowl_linux_1_1_3_bin.tar.gz -C /opt/
sudo chown -R root:root /opt/rssowl_linux_1_1_3_bin/
sudo gedit /usr/bin/runRSSOwl.sh
  • Inserisci le righe seguenti nel nuovo file
export MOZILLA_FIVE_HOME=/usr/lib/mozilla-firefox
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${MOZILLA_FIVE_HOME}:${LD_LIBRARY_PATH}
cd /opt/rssowl_linux_1_1_3_bin/
./run.sh
  • Salva il file modificato
sudo chmod +x /usr/bin/runRSSOwl.sh
sudo gedit /usr/share/applications/RSSOwl.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=RSSOwl
Comment=RSSOwl
Exec=runRSSOwl.sh
Icon=/opt/rssowl_linux_1_1_3_bin/rssowl.xpm
Terminal=false
Type=Application
Categories=Application;Network;
  • Salva il file modificato
  • Applicazioni -> Internet -> RSSOwl

Come installare un sistema di creazione per il web (Nvu)

sudo apt-get install nvu
sudo rm -f /usr/share/applications/nvu.desktop
sudo gedit /usr/share/applications/nvu.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=Nvu
Comment=Editor per sviluppo Web
Exec=nvu
Icon=nvu.xpm
Terminal=false
Type=Application
Categories=Application;Network;

Come installare un ambiente di sviluppo per il web (quanta plus)

sudo apt-get install quanta
  • Applicazioni -> Programmazione -> Quanta Plus

Come installare un'applicazione di gestione progetti (Planner)

sudo apt-get install planner

Come installare un'applicazione di contabilità (GnuCash)

sudo apt-get install gnucash
sudo rm -fr /usr/share/gnome/apps/Applications/
sudo gedit /usr/share/applications/GnuCash.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=GnuCash
Comment=Gestore delle finanze personali
Exec=gnucash
Icon=/usr/share/pixmaps/gnucash/gnucash-icon.png
Terminal=false
Type=Application
Categories=Application;Office;

Come installare un'applicazione di desktop publishing (Scribus)

sudo apt-get install scribus

Come installare un editor di diagrammi di flusso (Dia)

sudo apt-get install dia-gnome

Come installare un visualizzatore per Compiled HTML Help (CHM) (xCHM)

sudo apt-get install xchm

Come installare un applicazione per la masterizzazione di Cd/Dvd (GnomeBaker)

sudo apt-get install gnomebaker

Come installare un applicazione per la masterizzazione di Cd/Dvd (K3b)

sudo apt-get install k3b
  • Applicazioni -> Audio & Video -> K3b

Come installare un client dialup PPP (GNOME PPP)

sudo apt-get install gnome-ppp

Come installare un client broadband ADSL/PPPoE (RP-PPPoE)

wget -c http://easylinux.info/uploads/rp-pppoe-3.6.tar.gz
sudo tar zxvf rp-pppoe-3.6.tar.gz -C /opt/
sudo chown -R root:root /opt/rp-pppoe-3.6/
sudo gedit /usr/share/applications/RP-PPPoE.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=RP-PPPoE
Comment=RP-PPPoE
Exec=gksudo /opt/rp-pppoe-3.6/go-gui
Icon=
Terminal=false
Type=Application
Categories=Application;Network;

Come installare Boot-Up Manager (BUM)

sudo apt-get install bum

Come installare un gestore delle parizioni (GParted)

sudo apt-get install gparted

Come installare un firewall (Firestarter)

sudo apt-get install firestarter

Come installare un analizzatore del traffico di rete (Ethereal)

sudo apt-get install ethereal
  • Applicazioni -> Internet -> Ethereal

Come installare un analizzatore di vulnerabilità (Nessus)

sudo apt-get install nessus
sudo apt-get install nessusd
sudo nessus-adduser
sudo ln -fs /etc/init.d/nessusd /etc/rc2.d/S20nessusd
sudo /etc/init.d/nessusd start
sudo gedit /usr/share/applications/Nessus.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=Nessus
Comment=Nessus
Exec=nessus
Icon=/usr/share/pixmaps/nessus.xpm
Terminal=false
Type=Application
Categories=Application;System;

Come installare un archiviatore RAR (rar)

sudo apt-get install rar
sudo ln -fs /usr/bin/rar /usr/bin/unrar
  • Applicazioni -> Accessori -> Gestore di archivi

Come installare font aggiuntivi

sudo apt-get install xfonts-intl-arabic
sudo apt-get install xfonts-intl-asian
sudo apt-get install xfonts-intl-chinese
sudo apt-get install xfonts-intl-chinese-big
sudo apt-get install xfonts-intl-european
sudo apt-get install xfonts-intl-japanese
sudo apt-get install xfonts-intl-japanese-big
sudo apt-get install xfonts-intl-phonetic
sudo apt-get install gsfonts-x11
sudo apt-get install msttcorefonts
sudo fc-cache -f -v
Nota: Ubuntu Dapper usa normalmente i font DejaVu (derivati da Bitstream Vera) e provvede un supporto adeguato per le lingue basate su latino, greco e cirillico.

Come installare il metodo di inserimento cinese (SCIM)

Le seguenti informazioni sono scadute e potrebbe essere difficile aggiornarle. Segui invece la guida ufficiale a Ubuntu 6.06 Dapper Drake: https://wiki.ubuntu.com/InputMethods/SCIM/CJK_Chinese_Japanese_Korean_Input_Method_configuration_using_SCIM_in_Ubuntu_6%2e06_Dapper_Drake

Nota che scim è ora installato di default nella Dapper, ed è possibilie installare il supporto al cinese, il giapponese o il coreano attraverso Sistema>Amministrazione>Supporto delle lingue. Il wiki spiega questo metodo più approfonditamente

sudo apt-get install scim
sudo apt-get install scim-chinese
sudo apt-get install scim-config-socket
sudo apt-get install scim-gtk2-immodule
sudo apt-get install scim-tables-zh
wget -c http://easylinux.info/uploads/fireflysung-1.3.0.tar.gz
sudo tar zxvf fireflysung-1.3.0.tar.gz -C /usr/share/fonts/truetype/
sudo chown -R root:root /usr/share/fonts/truetype/fireflysung-1.3.0/ 
sudo fc-cache -f -v
  • Sistema -> Preferenze -> SCIM Input Method Setup
  • Per attivare SCIM
Premere 'Ctrl + Spazio'

Come installare le applet del desktop (gDesklets)

sudo apt-get install gdesklets
sudo apt-get install gdesklets-data
  • Leggi le Note Generali
  • Applicazioni -> Accessori -> gDesklets
  • Per maggiori informazioni, vedi: http://gdesklets.gnomedesktop.org/

Come installare i compilatori essenziali (build-essential)

sudo apt-get install build-essential

Come installare un ambiente integrato di sviluppo (Anjuta)

sudo apt-get install anjuta
  • Applicazioni -> Programmazione -> Anjuta IDE

Come installare uno strumento di modellazione 3d (Blender 3d)

sudo apt-get install blender
  • Applicazioni -> Grafica -> Blender 3D modeller

Come installare il gioco Tuxracer

sudo apt-get install planetpenguin-racer planetpenguin-racer-data planetpenguin-racer-extras
  • Applicazioni -> Giochi -> planetpenguin-racer

Come installare il gioco Frozen-Bubble

sudo apt-get install frozen-bubble
  • Applicazioni -> Giochi -> Frozen-Bubble

Come installare il gioco Scorched3D

sudo apt-get install scorched3d
sudo gedit /usr/share/applications/scorched3d.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=Scorched 3D
Comment=Un remake 3D di Scorched Earth
Exec=scorched3d
Icon=
Terminal=false
Type=Application
Categories=Application;Game;ArcadeGame;

Come installare un planetario virtuale (Stellarium)

sudo apt-get install stellarium
sudo gedit /usr/share/applications/stellarium.desktop
  • Inserisci le righe seguenti nel nuovo file
[Desktop Entry]
Name=Stellarium
Comment=Planetario virtuale
Exec=stellarium
Terminal=false
Type=Application
Categories=Application;Education;
  • Salva il file modificato
  • Applicazioni -> Educazione -> Stellarium


Come installare Google Earth

wget -c http://dl.google.com/earth/GE4/GoogleEarthLinux.bin
sudo sh GoogleEarthLinux.bin
  • Lascia /usr/local/google-earth come percorso di installazione
sudo cp /usr/local/google-earth/googleearth.desktop /usr/share/applications/
  • Applicazioni -> Internet -> Google Earth


Come installare le applicazioni di educazione divertente di KDE

sudo apt-get install kdeedu
  • Applicazioni -> Educazione -> ...

Come installare un emulatore windows (Wine)

sudo gedit /etc/apt/sources.list
  • Aggiungi le righe seguenti alla fine di questo file
# Repository per wine
deb http://wine.budgetdedicated.com/apt dapper main
deb-src http://wine.budgetdedicated.com/apt dapper main
  • Salva il file modificato
sudo apt-get update
sudo apt-get install wine
  • Per maggiori informazioni visita http://www.winehq.com/ (in inglese)

Altri Ambienti Desktop

Come installare KDE

sudo apt-get install kubuntu-desktop
Nota: questa installazione richiederà circa 400MB di spazio su disco
  • Sistema -> Termina sessione -> Terminare la sessione
  • Per accedere a KDE clicca su Sessione e scegli KDE

Come installare XFCE

sudo apt-get install xubuntu-desktop
  • Sistema -> Termina sessione -> Terminare la sessione
  • Per accedere a XFCE clicca su Sessione e scegli XFCE

Abbellimenti

Come installare Xgl/Compiz (Nvidia)

  • Per informazioni complete su come configurare XGL su schede differenti e per altri trucchi visita: http://ubuntuforums.org/showthread.php?t=148351 (in inglese)



sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf
  • Trova questa sezione
Section "Module"
	Load	"i2c"
	Load	"bitmap"
	...
	Load	"type1"
	Load	"vbe"
EndSection
  • Commenta dri e GLcore (se presenti)
#	Load	"dri"
#	Load	"GLcore"
  • Assicurati che il modulo glx sia caricato
	Load	"glx"
  • Trova questa sezione (i tuoi valori potrebbero essere diversi)
Section "Device"
	Identifier	"NVIDIA Corporation NV34M [GeForce FX Go5200]"
	Driver		"nv"
	BusID		"PCI:1:0:0"
EndSection
  • Sostituisci con le righe seguenti, lasciando Identifier e BusID come sono
Section "Device"
	...
	Driver		"nvidia"
	...
	Option		"RenderAccel"		"true"
	Option		"AllowGLXWithComposite" "true"
EndSection
  • Trova questa sezione
Section "Screen"
	Identifier	"Default Screen"
	Device		"NVIDIA Corporation NV34M [GeForce FX Go5200]"
	Monitor		"Generic Monitor"
	DefaultDepth	16
  • Assicurati che DefaultDepth sia impostato a 24, se non lo è già
	DefaultDepth	24
  • Salva il file modificato
  • Installa Xgl/Compiz
sudo apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome
sudo cp /etc/gdm/gdm.conf-custom /etc/gdm/gdm.conf-custom-backup
sudo gedit /etc/gdm/gdm.conf-custom
  • Sostituisci ogni cosa con le righe seguenti
# GDM Configuration Customization file.
#
# This file is the appropriate place for specifying your customizations to the
# GDM configuration.   If you run gdmsetup, it will automatically edit this
# file for you and will cause the daemon and any running GDM GUI programs to
# automatically update with the new configuration.  Not all configuration
# options are supported by gdmsetup, so to modify some values it may be
# necessary to modify this file directly by hand.
# 
# To hand-edit this file, simply add or modify the key=value combination in
# the appropriate section in the template below.  Refer to the comments in the
# gdm.conf file for information about each option.  Also refer to the reference
# documentation.
# 
# If you hand edit a GDM configuration file, you should run the following
# command to get the GDM daemon to notice the change.  Any running GDM GUI
# programs will also be notified to update with the new configuration.
#
# gdmflexiserver --command="UPDATE_CONFIG <configuration key>"
#
# For example, the "Enable" key in the "[debug]" section would be specified by
# "debug/Enable".
#
# You can also run gdm-restart or gdm-safe-restart to cause GDM to restart and
# re-read the new configuration settings.  You can also restart GDM by sending
# a HUP or USR1 signal to the daemon.  HUP behaves like gdm-restart and causes
# any user session started by GDM to exit immediately while USR1 behaves like
# gdm-safe-restart and will wait until all users log out before restarting GDM.
# 
# For full reference documentation see the gnome help browser under
# GNOME|System category.  You can also find the docs in HTML form on
# http://www.gnome.org/projects/gdm/
# 
# NOTE: Lines that begin with "#" are considered comments.
# 
# Have fun!
[daemon]
[security]
[xdmcp]
[gui]
[greeter]
[chooser]
[debug]
[servers]# Override display 1 to use Xgl
0=Xgl 
[server-Xgl] 
name=Xgl server 
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo 
flexible=true
  • Crea uno script che faccia partire Xgl/Compiz all'avvio
sudo gedit /usr/bin/thefuture
  • Inserisci le righe seguenti nel nuovo file. Sostituisci .it con la sigla della tastiera della tua nazione. Ad esempi ..gb per il Regno Unito. Per una lista completa delle sigle, digita ls /usr/share/xmodmap nel terminale. Se non sei sicuro, lascia .it (Italia)
#!/bin/bash
gnome-window-decorator &  compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher &
xmodmap /usr/share/xmodmap/xmodmap.it
  • Salva il file
sudo chmod 755 /usr/bin/thefuture
  • Avvia compiz per questa sessione
thefuture
  • Per caricare compiz all'avvio
    • Sistema-> Preferenze -> Sessioni
    • Programmi all'avvio -> Aggiungi
/usr/bin/thefuture
  • Risoluzione dei problemi
    • Se Xgl/Compiz non sembra funzionare, o ti dà errori, semplicemente riavvia la macchina dopo aver aggiunto "thefuture" ai programmi da far pratire all'avvio
    • Se il movimento dlele finestre è troppo lento nel sistema, avvia gconf-editor dal terminale. Trova apps/compiz/general/screen0/options. Disabilita detect_refresh_rate e imposta il refresh rate a 60. Ora tutto dovrebbe essere a posto...
    • Se stai usando un layout di tastiera che non è quello di default (un'altra lingua), forse dovresti cambiarlo con quella di cui tu hai bisogno se non vuoi che la testiera agisca in modo buffo su Sistema/Impostazioni/Tastiera.
    • Puoi anche impostare il "Super-tasto al tasto di Windows qui.
  • Trucchi
    • Per cambiare finestra = Alt + Tab
    • Per sistemare e vedere tutte le finestre = F12 accende o spegne; cliccando su una finestra verrà ingrandita e messa in evidenza
    • Per cambiare il desktop sul cubo = Ctrl + Alt + Tasto Sinistro/Destro
    • PEr cambiare il desktop sul cubo - con seguenti finestre attive = Ctrl + Shift + Alt + Tasto Sinistro/Destro
    • Per ruotare il cubo manualmente = Ctrl + Alt + click-sinistro
    • Per rendere la finestra traslucente/opaca = attualmente possibile solo con l'utilità "transset"
    • Per ingrandire una volta = Super-tasto click-destro
    • Per ingrandire manualmente = Super-tasto + rotellina del mouse in su
    • Per rimpicciolire manualmente = Super-tasto + rotellina del mouse in giù
    • Per muovere una finestra = Alt + tasto-sinistro
    • Per muovere una finestra che si attacchi ai bordi = Ctrl + Alt + click-sinistro
    • Per ridimensionare una finestra = Alt + click-destro

Come installare uno splash screen di avvio alternativo

  • Leggi le Note Generali
  • Questo procedimento installa uno splash screen minimale che appare quando il computer si sta avviando o spegnendo. E' sprovvisto di ogni messaggio di testo.
wget -c http://www.users.on.net/~stubby/usplash-minimalistic_0.1.deb
sudo dpkg -i usplash-minimalistic_0.1.deb
sudo update-alternatives --config usplash-artwork.so
  • Seleziona l'alternativa minimale (/usr/local/lib/usplash/minimalastic.so) digitando il numero corrispondente. Se vorrai reimpostare lo splash originario, seleziona quello di default (/usr/lib/usplash/usplash-default.so)
  • Riavvia il computer per vedere i risultati ottenuti

Applicazioni commerciali

Come installare Windows 9X/ME/2000/XP (Win4Lin)

  • http://www.win4lin.com

Come installare applicazioni per Windows (CrossOver Office)

  • http://www.codeweavers.com

Come installare giochi per Windows (Cedega)

  • http://www.transgaming.com

Gestione Utenti

Come stabilire/cambiare/abilitare la password dell'utente root

sudo passwd root

Come disabilitare l'account dell'utente root

sudo passwd -l root

Come permettere all'utente root di accedere a GNOME

Scheda Sicurezza -> Sicurezza -> Consenstire a root di effettuare il login da GDM (Spuntato)

Come passare all'utente root in modalità Terminale

sudo -s -H
Password: <specificare la password dell'utente>

Come aggiungere/modificare/eliminare utenti di sistema

  • Leggi le Note Generali
  • Sistema -> Amministrazione -> Utenti e gruppi
  • Utenti e gruppi
Scheda Utenti -> Aggiungi utente.../Proprietà/Elimina
oppure
sudo useradd jim
sudo userdel jim
  • Per maggiori informazioni leggi
man usermod

Come aggiungere/modificare/eliminare gruppi di sistema

  • Leggi le Note Generali
  • Sistema -> Amministrazione -> Utenti e gruppi
  • Utenti e gruppi
Scheda Gruppi -> Aggiungi gruppo.../Proprietà/Elimina

Come accedere automaticamente a GNOME (non sicuro)

  • Leggi le Note Generali
  • Sistema -> Amministrazione -> Impostazione della schermata di login
  • Impostazione della schermata di login
Scheda sicurezza -> Abilita il login automatico (Spuntato)
Adesso scegli un utente dal menu a tendina.

Come abilitare altri sudoers =

export EDITOR=gedit && sudo visudo
  • Aggiungi la riga seguente alla fine del file
nomeutente_di_sistema	ALL=(ALL) ALL
  • Salva il file modificato

Come utilizzare "sudo" senza la richiesta di password (non sicuro)

export EDITOR=gedit && sudo visudo
  • Trova questa riga
...
nomeutente_di_sistema	ALL=(ALL) ALL
...
  • Sostituiscila con la riga seguente
nomeutente_di_sistema	ALL=(ALL) NOPASSWD: ALL
  • Salva il file modificato

Come distruggere esplicitamente la sessione "sudo"

sudo -K

Come cambiare i permessi di file/cartelle

Tasto destro sul file/cartella -> Proprietà
Scheda Permessi -> Lettura/Scrittura/Esecuzione (permessi spuntati per Proprietario/Gruppo/Altri)

Come cambiare l'utente proprietario di file/cartelle

sudo chown nomeutente_di_sistema /percorso_dei_file_o_delle_cartelle

Come cambiare il gruppo proprietario di file/cartelle

sudo chgrp nomegruppo_di_sistema /percorso_dei_file_o_delle_cartelle

Hardware

Come installare i driver della scheda grafica (NVIDIA)

sudo apt-get install nvidia-glx nvidia-kernel-common
sudo nvidia-glx-config enable

Come disabilitare il logo "NVIDIA graphics" all'avvio di GNOME

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf
  • Trova questa sezione
...
Section "Device"
	Identifier	"NVIDIA Corporation NV11 [GeForce2 MX/MX 400]"
	Driver		"nvidia"
	BusID		"PCI:1:0:0"
...
  • In fondo alla sezione, aggiungi la riga seguente
   Option		"NoLogo"

Come installare i driver della scheda grafica (ATI)

  • Visita Unofficial ATI Linux driver wiki
  • Oppure Ubuntuforums.org


Come identificare il chipset del modem

wget -c http://easylinux.info/uploads/scanModem.gz
gunzip -c scanModem.gz > scanModem
chmod +x scanModem
sudo cp scanModem /usr/bin/
  • Per identificare il chipset del modem
sudo scanModem
gedit Modem/ModemData.txt

Come installare i driver del modem (SmartLink)

uname -r (must be 2.6.10-5-386)
wget -c http://easylinux.info/uploads/sl-modem-modules-2.6.10-5-386_2.9.9a-1ubuntu2+2.6.10-34_i386.deb
sudo dpkg -i sl-modem-modules-*.deb
sudo apt-get install sl-modem-daemon

Come configurare i dispositivi PalmOS

sudo gedit /etc/udev/rules.d/10-custom.rules
  • Inserisci la riga seguente nel nuovo file
BUS="usb", SYSFS{product}="Palm Handheld*", KERNEL="ttyUSB*", NAME{ignore_remove}="pilot", MODE="666"
  • Salva il file modificato
  • Sistema -> Preferenze -> PalmOS Devices
  • Segui le istruzioni sullo schermo

Come visualizzare le tabelle delle partizioni

sudo fdisk -l
  • Puoi anche usare Sistema -> Amministrazione -> Dischi

Come visualizzare l'utilizzo dello spazio du disco

df -T -h
  • Puoi anche usare Sistema -> Amministrazione -> Dischi

Come elencare i dispositivi montati

mount

Come elencare i dispositivi PCI

lspci

Come elencare i dispositivi USB

lsusb

Come aumentare la velocità di CD/DVD-ROM

Supposto che /dev/cdrom sia la posizione del CD/DVD-ROM
sudo hdparm -d1 /dev/cdrom
sudo cp /etc/hdparm.conf /etc/hdparm.conf_backup
sudo gedit /etc/hdparm.conf
  • Aggiungi le righe seguenti alla fine del file
/dev/cdrom {
    dma = on
}
  • Salva il file modificato

Come montare/smontare manualmente CD/DVD-ROM, e mostrare tutti i file/cartelle nascoste e associate

Supposto che /media/cdrom0/ sia la posizione del CD/DVD-ROM
  • Per montare il CD/DVD-ROM
sudo mount /media/cdrom0/ -o unhide
  • Per smontare il CD/DVD-ROM
sudo umount /media/cdrom0/

Come smontare forzatamente CD/DVD-ROM manualmente

Supposto che /media/cdrom0/ sia il percorso del CD/DVD-ROM
sudo umount /media/cdrom0/ -l

Come rimontare /etc/fstab senza riavviare

sudo mount -a


Come installare un tablet Wacom

Per una guida dettagliata con schermate di esempio su come configurare i "Dispositivi di input estesi" nelle tue applicazioni grafiche, segui la guida Dapper ufficiale: https://wiki.ubuntu.com//Wacom

'Con la versione del driver Linux Wacom (0.7.2) in Ubuntu 6.06 Dapper Drake, se scolleghi il tablet, non funzionerà non appena verrà collegato nuovamente e dovrai riavviare X. Per ciò, è meglio lasciare il tablet collegato. Questa limitazione sarà rimossa quando la versione 0.7.4 del driver sarà inclusa in Ubuntu.

  • 1. Usando il gestore dei pacchetti Synaptic, controlla che i pacchetti xserver-xorg-input-wacom e wacom-tools siano già installati - se non lo sono, installali. Se preferisci usare la linea di comando, puoi anche eseguire:
     sudo apt-get install xserver-xorg-input-wacom wacom-tools
  • 2. Salva una copia del tuo /etc/X11/xorg.conf :
      sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
  • dopo modificalo da riga di comando:
      sudo gedit /etc/X11/xorg.conf
  • e cambia tutte le occorrenze di /dev/wacom con /dev/input/wacom (creato dallo script wacom-tools), quindi salva il file.
  • Dovresti essere pronto dopo aver riavviato X. Ricorda di configurare i "Dispositivi di input estesi" nelle tue applicazioni grafiche (Gimp, Inkscape), comunque può gia controllare se fuznionano muovendo la tua penna nel tablet: il cursore del mouse dovrebbe muoversi nello schermo.

Masterizzazione CD/DVD

Come cancellare CD-RW/DVD-RW

Supposto che /dev/cdrom sia il percorso del CD/DVD-ROM
sudo umount /dev/cdrom
cdrecord dev=/dev/cdrom blank=fast

Come masterizzare file/cartelle su CD/DVD

nautilus burn:///
  • Creazione CD/DVD - Esplorazione file
  • Trascina i file/cartelle nella finestra
Menu File -> Scrivi su disco... -> Scrivi

Come masterizzare un file immagine (ISO) su CD/DVD

Tasto destro sul file immagine (ISO) -> Scrivi su disco... -> Scrivi

Come duplicare CD/DVD

Come creare un file immagine (ISO) da CD/DVD

Supposto che /dev/cdrom sia il percorso del CD/DVD-ROM
sudo umount /dev/cdrom
dd if=/dev/cdrom of=file.iso bs=1024

Come creare un file immagine (ISO) da cartelle

mkisofs -o file.iso /location_of_folder/

Come generare un file di verifica MD5

md5sum file.iso > file.iso.md5

Come effettuare la verifica dei file con MD5

Supposto che file.iso e file.iso.md5 siano nella stessa cartella
md5sum -c file.iso.md5

Come montare/smontare un file immagine (ISO) senza masterizzarli

sudo mkdir /media/iso
sudo modprobe loop
sudo mount file.iso /media/iso/ -t iso9660 -o loop
  • Per smontare un file immagine (ISO)
sudo umount /media/iso/

Come regolare/cambiare la velocità di scrittura del masterizzatore CD/DVD

  • Leggi le Note Generali
  • Applicazioni -> Strumenti di sistema -> Editor della configurazione
  • Editor della configurazione
/ -> apps -> nautilus-cd-burner -> default_speed (regola/cambia la velocità di scrittura)

Come abilitare il burnproof per il masterizzatore CD/DVD

  • Leggi le Note Generali
  • Applicazioni -> Strumenti di sistema -> Editor della configurazione
  • Editor della configurazione
/ -> apps -> nautilus-cd-burner -> burnproof (Spuntato)

Come abilitare l'overburn per il masterizzatore CD/DVD

  • Leggi le Note Generali
  • Applicazioni -> Strumenti di sistema -> Editor della configurazione
  • Editor della configurazione
/ -> apps -> nautilus-cd-burner -> overburn (Spuntato)

Rete

Come configurare Google Talk

  • Leggi la risposta al Google Talk Help Center

Come attivare/disattivare le connessioni di rete

  • Leggi le Note Generali
  • Sistema -> Amministrazione -> Rete
  • Impostazioni di rete
Scheda Connessioni -> Seleziona "Connessione via Ethernet" -> Attiva/Disattiva

Come configurare le connessioni di rete

  • Leggi le Note Generali
  • Sistema -> Amministrazione -> Rete
  • Impostazioni di rete
Scheda Connessioni -> Seleziona "Connessione via Ethernet" -> Proprietà
Connessione -> Abilitare questa connessione (Spuntato)
Impostazioni di connessione -> Configurazione: Seleziona "DHCP/Indirizzo IP statico"
Scheda DNS -> Server DNS -> Aggiungi/Elimina

Come configurare connessioni dialup

sudo pppconfig
  • Per connettersi con una connessione dialup
sudo pon nome_provider
  • Per disconnettersi con una connessione dialup
sudo poff

Come configurare una connessione a banda larga (adsl)

sudo pppoeconf

Come cambiare il nome del computer

  • Leggi le Note Generali
  • Sistema -> Amministrazione -> Rete
  • Impostazioni di rete
Scheda Generale -> Impostazioni host -> Nome host: Specifica il nome del computer 
  • Salva e chiudi tutte le applicazioni aperte, riavvia il computer

Come cambiare la descrizione del computer

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Trova questa riga
...
  server string = %h server (Samba, Ubuntu)
...
  • Sostituiscila con la riga seguente
  server string = new_computer_descriptions
  • Salva il file modificato
sudo testparm
sudo /etc/init.d/samba restart

Come cambiare il Dominio/Gruppo di lavoro del computer

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Trova questa riga
...
  workgroup = MSHOME
...
  • Sostituiscila con la riga seguente
  workgroup = nuovo_dominio_o_gruppo_di_lavoro
  • Salva il file modificato
sudo testparm
sudo /etc/init.d/samba restart

Come assegnare un Hostname ad una macchina locale con IP dinamico usando il servizio gratuito DynDNS

sudo apt-get install ipcheck
sudo gedit /etc/ppp/ip-up.d/dyndns_update.sh
  • Inserisci le righe seguenti nel nuovo file
 #!/bin/sh
 USERNAME=mionomeutente
 PASSWORD=miapassword
 HOSTNAME=miohostname.dyndns.org
 cd /root/
 if [ -f /root/ipcheck.dat ]; then
  ipcheck -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
 else
  ipcheck --makedat -r checkip.dyndns.org:8245 $USERNAME $PASSWORD $HOSTNAME
 fi
  • Salva il file modificato
sudo chmod 700 /etc/ppp/ip-up.d/dyndns_update.sh
sudo sh /etc/ppp/ip-up.d/dyndns_update.sh

Come condividere cartelle (metodo semplice)

Tasto destro sulla cartella -> Condividi cartella
Cartella condivisa -> Condividi con: seleziona "SMB"
Proprietà condivisione -> Nome: specificare il nome della condivisione

Come esplorare i computer in rete

Supposto che le connessioni di rete siano state configurate correttamente
Se i computer o le cartelle di rete non possono essere trovate, prova ad accedere direttamente
Leggi Come accedere alle cartelle di rete senza montarle
  • Risorse -> Server di rete

Come accedere alle cartelle di rete senza montarle

Supposto che le connessioni di rete siano state configurate correttamente
IP del computer in rete: 192.168.0.1
Nome della cartella condivisa: linux
  • Premi 'Alt+F2' (Avvia Applicazioni) e digita:
smb://192.168.0.1/linux

Come montare/smontare cartelle di rete manualmente, ed abilitare tutti gli utenti alla lettura

Supposto che le connessioni di rete siano state configurate correttamente
IP del computer in rete: 192.168.0.1
Username del computer in rete: mionomeutente
Password del computer in rete: miapassword
Nome della cartella condivisa: linux
Cartella di mount locale: /media/sharename
  • Per montare una cartella di rete
sudo mkdir /media/sharename
sudo mount //192.168.0.1/linux /media/sharename/ -o username=mionomeutente,password=miapassword
  • Per smontare una cartella di rete
sudo umount /media/sharename/

Come montare/smontare cartelle di rete manualmente, ed abilitare tutti gli utenti alla lettura e scrittura

Supposto che le connessioni di rete siano state configurate correttamente
IP del computer in rete: 192.168.0.1
Username del computer in rete: mionomeutente
Password del computer in rete: miapassword
Nome della cartella condivisa: linux
Cartella di mount locale: /media/sharename
  • Per montare una cartella di rete
sudo mkdir /media/sharename
sudo mount //192.168.0.1/linux /media/sharename/ -o username=mionomeutente,password=miapassword,dmask=777,fmask=777
  • Per smontare una cartella di rete
sudo umount /media/sharename/

Come montare cartelle di rete all'avvio, ed abilitare tutti gli utenti alla lettura

Supposto che le connessioni di rete siano state configurate correttamente
IP del computer in rete: 192.168.0.1
Username del computer in rete: mionomeutente
Password del computer in rete: miapassword
Nome della cartella condivisa: linux
Cartella di mount locale: /media/sharename
sudo mkdir /media/sharename
sudo gedit /root/.smbcredentials
  • Inserisci le righe seguenti nel nuovo file
username=mionomeutente
password=miapassword 
  • Salva il file modificato
sudo chmod 700 /root/.smbcredentials
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Aggiungi le righe seguenti alla fine del file
//192.168.0.1/linux    /media/sharename smbfs  credentials=/root/.smbcredentials    0    0

Come montare cartelle di rete all'avvio, ed abilitare tutti gli utenti alla lettura e scrittura

Supposto che le connessioni di rete siano state configurate correttamente
IP del computer in rete: 192.168.0.1
Username del computer in rete: mionomeutente
Password del computer in rete: miapassword
Nome della cartella condivisa: linux
Cartella di mount locale: /media/sharename
sudo mkdir /media/sharename
sudo gedit /root/.smbcredentials
  • Inserisci le righe seguenti nel nuovo file
username=mionomeutente
password=miapassword
  • Salva il file modificato
sudo chmod 700 /root/.smbcredentials
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Aggiungi le righe seguenti alla fine del file
//192.168.0.1/linux    /media/sharename smbfs  credentials=/root/.smbcredentials,dmask=777,fmask=777  0    0

Come far funzionare ipw2200 e wpa

  • Visita Ubuntuforuns.org how-tos (in inglese

Come configurare ed avviare tunnel PPTP (VPN)

  • Leggi le Note Generali
  • Usa queste istruzioni (in inglese) per installare manualmente il client PPTP Client
OPPURE
  • Installa manualmente
wget -c http://linux.edu.lv/uploads/content/pptp.tar.gz
tar zxvf pptp.tar.gz
sudo sh ./pptp/install
  • Per configurare il client PPTP
sudo gedit /usr/share/applications/pptpconfig.desktop
  • Sostituisci il contenuto di questo file con le righe seguenti
[Desktop Entry]
Name=Client PPTP
Comment=Configura ed avvia i tunnel PPTP (VPN)
Categories=Application;Network
Encoding=UTF-8
Exec=gksudo pptpconfig
Icon=gnome-remote-desktop.png
StartupNotify=true
Terminal=false
Type=Application
  • Le righe qui sopra cambiano il file di default in tre modi: l'applicazione è posizionata nella categoria Applicazioni/Internet, gksudo avvierà l'applicazione come utente root e abbiamo aggiunto un'icona carina che appare nel menu.
  • Avvia il client con Applicazioni -> Internet -> Client PPTP

Come configurare Ubuntu/Kubunto con WPA usando network-manager

Ubuntu Dapper nei casi tipici è in grado di configurare WPA per lavorare in assetto miniamel. Avrai bisogno di installare network-manager.


Per Ubuntu:

sudo apt-get install network-manager-gnome

Per Kubuntu (installerà knetworkmanager):

sudo apt-get install network-mananger-kde

Termina la sessione/Riavvia.

Gli utenti Ubuntu adesso dovrebbero l'Applet NetworkManager Applet nella loro area di notifica di Gnome. Gli utenti Kubuntu probabilmente dovranno avviare knetworkmanager prima di vedere NetworkManager nella loro systray (l'area dove solitamente c'è l'orologio).

Una volta che Network-Manager è installato, clicca sull'icona NM nell'area di notifica (di default è in alto a destra su Ubuntu/Gnome). Scegli la tua rete ed inserisci la tua frase di password. Digita la password per il keyring e sarà tutto configurato.

Se tu non riuscissi a vedere la rete, clicca "Crea nuova rete Wireless...", digita il tuo essid/nomedirete, quindi scegli "WPA Personale" per la sicurezza della wireless.

  • Nota: Se hai installato Kubuntu dopo aver installato ubuntu-desktop e network-manager-gnome, potresti non riuscire ad usare network-manager in Gnome. In questo caso, potresti dover usare WPA Supplicant e qualche modifica manuale ai file di configurazione per rendere attiva la WPA ed avviarla.
  • Nota: Quando accedi per la prima volta a Gnome/KDE, l'applicazione keyring ti chiederà la password. Aggiornamenti futuri di Network-Manager dovrebbero risolvere questo problema.

Desktop Remoto

Come configurare il desktop remoto (non sicuro)

Attenzione! Il desktop remoto funziona soltanto se c'è una sessione di login di GNOME
Lasciare il computer non sorvegliato con una sessione di login di GNOME non è sicuro
Usare (Sistema -> Blocca schermo) e spegnere il monitor quando il computer viene lasciato incostudito
  • Sistema -> Preferenze -> Desktop remoto
  • Preferenze del desktop remoto
Condivisione ->
Consenti agli altri utenti di visualizzare il proprio desktop (Spuntato)
Consenti agli altri utenti di controllare il proprio desktop (Spuntato)
Sicurezza ->
Richiedi conferma (Non spuntato)
Richiedi all'utente di inserire la password (Spuntato)
Password: Specificare la password

Come connettersi a desktop Ubuntu remoti

Supposto che sulla macchina Ubuntu remota sia configurato il desktop remoto
Leggi Come configurare il desktop remoto (non sicuro)
Macchina Ubuntu remota: 192.168.0.1
vncviewer -fullscreen 192.168.0.1:0
  • Per uscire da vncviewer
Premi 'F8' -> Quit viewer

Come connettersi a desktop Ubuntu remoti attraverso una macchina Windows

Supposto che sulla macchina Ubuntu remota sia configurato il desktop remoto
Leggi Come configurare il desktop remoto (non sicuro)
Macchina Ubuntu remota: 192.168.0.1
  • Scarica VNC Viewer: Qui

Windows

Come montare/smontare le partizioni Windows (NTFS) manualmente e dare a tutti gli utenti solo gli accessi in lettura


Ad esempio assumiamo che /dev/hda1 sia la locazione della partizione Windows (NTFS)
La cartella locale di montaggio: /media/windows
  • Per montare la parizione Windows
sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t ntfs -o nls=utf8,umask=0222
  • Per smontare la partizione Windows
sudo umount /media/windows/

Come montare/smontare le partizioni Windows (FAT) manualmente e dare a tutti gli utenti gli accessi in lettura/scrittura

Ad esempio assumiamo che /dev/hda1 sia la locazione della partizione Windows (FAT)
Cartella locale di montaggio: /media/windows
  • Per montare la partizione Windows
sudo mkdir /media/windows
sudo mount /dev/hda1 /media/windows/ -t vfat -o iocharset=utf8,umask=000
  • Per smontare la partizione Windows
sudo umount /media/windows/

Come montare le partizioni Windows (NTFS) all'avvio e dare a tutti gli utenti solo gli accessi in lettura

Ad esempio assumiamo che /dev/hda1 sia la locazione della partizione Windows (NTFS)
La cartella locale di montaggio: /media/windows
sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Aggiungi la riga seguente alla fine del file
/dev/hda1    /media/windows ntfs  nls=utf8,umask=0222 0    0

Come montare/smontare le partizioni Windows (FAT) all'avvio e dare a tutti gli utenti gli accessi in lettura/scrittura

Ad esempio assumiamo che /dev/hda1 sia la locazione della partizione Windows (FAT)
Cartella locale di montaggio: /media/windows
sudo mkdir /media/windows
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab
  • Aggiungi la riga seguente alla fine del file
/dev/hda1    /media/windows vfat  iocharset=utf8,umask=000  0    0

Security

What are the basic things I need to know about securing my Ubuntu

  • Read Note Generali
  • Ensure hard drive is first in BIOS boot-up sequence
    • To prevent trespassers from using Linux Installation CD which allows them to gain root user access
    • To prevent trespassers from using Linux Live CD (e.g. UBUNTU/KNOPPIX/MEPIS) which allows them to destroy/browse/share the entire hard drive
    • To prevent trespassers from installing another Operating System
  • Ensure a password is set for BIOS
    • To prevent trespassers from changing the BIOS boot-up sequence
  • Ensure computer is located at a secured place
    • To prevent trespassers from removing computer's hard drive which allows them to destroy/browse/share the entire hard drive from a different computer
    • To prevent trespassers from removing computer's on-board battery which resets the BIOS password
  • Ensure passwords used on the system cannot be easily guessed
    • To prevent trespassers from cracking password file using brute force attacks (e.g. John the Ripper)
    • Create password with minimum length of 8 characters
    • Create password with mixture of characters/numbers, and upper/lower case
  • Ensure interactive editing control for GRUB menu is disabled
  • Ensure history listing is disabled in Console mode
  • Ensure Ctrl+Alt+Del is disabled in Console mode
    • To prevent trespassers from restarting the system without permission in Console mode
    • Read [[#How to disable Ctrl+Alt+Del from restarting computer in Console mode]]
  • Ensure interactive option is set for remove, copy and move of files/folders in Console mode
  • For day to day usage, login as a normal user
  • Disable root user account, use "sudo" instead
    • To reduce the amount of time spent with root privileges, and thus the risk of inadvertently executing a command as root
    • "sudo" provides a more useful audit trail (/var/log/auth.log)
    • Read #How to disable root user account
  • Install a Firewall
  • Perform vulnerability test

How to disable all interactive editing control for GRUB menu

grub
grub> md5crypt
Password: ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password)
grub> quit
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Find this section
...
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
#   password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
...
  • Add the following line below it
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password above)
  • Find this section
...
title		Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root		(hd0,1)
kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
initrd		/boot/initrd.img-2.6.10-5-386
savedefault
boot
...
  • Replace with the following lines
#title		Ubuntu, kernel 2.6.10-5-386 (recovery mode)
#root		(hd0,1)
#kernel		/boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro single
#initrd		/boot/initrd.img-2.6.10-5-386
#savedefault
#boot
  • Save the edited file

How to disable history listing in Console mode

rm -f $HOME/.bash_history
touch $HOME/.bash_history
chmod 000 $HOME/.bash_history

How to disable Ctrl+Alt+Del from restarting computer in Console mode

sudo cp /etc/inittab /etc/inittab_backup
sudo gedit /etc/inittab
  • Find this line
...
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
...
  • Replace with the following line
#ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
  • Save the edited file
sudo telinit q

How to enable prompt before removal/overwritten of files/folders in Console mode

sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup
sudo gedit /etc/bash.bashrc
  • Append the following lines at the end of file
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
  • Save the edited file


Rescue Mode

How to gain root user access without login

  • Read Note Generali
  • Easiest method (will not work if GRUB menu password is set)
    • Boot-up computer
    • If GRUB menu is hidden, press 'Esc' to enter the GRUB menu
    • Select
Ubuntu, kernel 2.6.10-5-386 (recovery mode)

How to modify kernel boot-up arguments, to gain root user access

  • Read Note Generali
  • Boot-up computer
  • If GRUB menu is hidden, press 'Esc' to enter the GRUB menu
  • If GRUB password is set, press 'p' to unlock the GRUB menu
  • Select
Ubuntu, kernel 2.6.10-5-386
  • Press 'e' to edit the commands before booting
  • Select
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro quiet splash
  • Press 'e' to edit the selected command in the boot sequence
  • Add "rw init=/bin/bash" to the end of the arguments
grub edit> kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda2 ro quiet splash rw init=/bin/bash
  • Press 'b' to boot

How to use Ubuntu Installation CD, to gain root user access

  • Read Note Generali
  • Boot-up computer into Ubuntu Installation CD
  • At "boot:" prompt, add "rescue" to the argument
boot: rescue
  • Follow the instructions on screen

How to change root user/main user password if forgotten

# passwd root
  • To change main user password
# passwd system_main_username

How to change GRUB menu password if forgotten

grub
grub> md5crypt
Password: ****** (ubuntu)
Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password)
grub> quit
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Find this line
...
password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
...
  • Replace with the following line
password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (encrypted password above)
  • Save the edited file

How to restore GRUB menu after Windows installation

e.g. Assumed that /dev/hda is the location of /boot partition
# grub-install /dev/hda

How to add Windows entry into GRUB menu

e.g. Assumed that /dev/hda1 is the location of Windows partition
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Append the following lines at the end of file
title		Microsoft Windows
root		(hd0,0)
savedefault
makeactive
chainloader	+1
  • Save the edited file

How to read Linux partitions (ext2, ext3) in Windows machine

OR
  • See www.fs-driver.org

Tips & Tricks

How to restart GNOME without rebooting computer

Press 'Ctrl + Alt + Backspace'
or
sudo /etc/init.d/gdm restart

How to turn on Num Lock on GNOME startup

sudo apt-get install numlockx
sudo cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_backup
sudo gedit /etc/X11/gdm/Init/Default
  • Find this line
...
exit 0
  • Add the following lines above it
if [ -x /usr/bin/numlockx ]; then
 /usr/bin/numlockx on
fi

How to run programs on startup when login into GNOME

Startup Programs Tab -> Add/Edit/Delete

How to speed-up your Ubuntu box

  • Read the following post: http://ubuntuforums.org/showthread.php?t=189192

How to switch to Console mode in GNOME

Press 'Ctrl + Alt + F1' (F2 - F6)
  • To switch between consles in Console mode
Press 'Alt + F1' (F2 - F6)
  • To switch back to GNOME mode
Press 'Alt + F7'

How to disable Ctrl+Alt+Backspace from restarting X in GNOME

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo gedit /etc/X11/xorg.conf
  • Append the following lines at the end of file
Section "ServerFlags"
	Option		"DontZap"		"yes"
EndSection

How to enable Ctrl+Alt+Del to open System Monitor in GNOME

gconftool-2 -t str --set /apps/metacity/global_keybindings/run_command_9 "<Control><Alt>Delete"
gconftool-2 -t str --set /apps/metacity/keybinding_commands/command_9 "gnome-system-monitor"

How to refresh GNOME desktop

killall nautilus

How to refresh GNOME panel

killall gnome-panel


How to enable autosave in Gedit and disable creation of some_file~ files

  • Read Note Generali
  • Applicazioni -> System Tools -> Configuration Editor
  • Configuration Editor
/ -> apps -> gedit-2 -> preferences -> editor -> save -> create_backup_copy (Unchecked)
/ -> apps -> gedit-2 -> preferences -> editor -> save -> auto_save (Checked)

How to show all hidden files/folders in Nautilus

  • Read Note Generali
  • Places -> Home Folder
  • To temporary show all hidden files/folders in Nautilus
Press 'Ctrl + H'
  • To permanently show all hidden files/folders in Nautilus
Edit Menu -> Preferences
Views Tab -> Default View -> Show hidden and backup files (Checked)

How to browse files/folders as root user in Nautilus

sudo gedit /usr/share/applications/Nautilus-root.desktop
    • Insert the following lines into the new file
[Desktop Entry]
Name=File Browser (Root)
Comment=Browse the filesystem with the file manager
Exec=gksudo "nautilus --browser %U"
Icon=file-manager
Terminal=false
Type=Application
Categories=Application;System;
  • To browse files/folders as root user in Nautilus
    • Applicazioni -> System Tools -> File Browser (Root)

How to change default file type "Open with" program

Right click on file -> Properties
Open With Tab -> Add
Select "Open with" program
Select "Open with" program (Checked)

How to change preferred email client to Mozilla Thunderbird

Mail Reader Tab -> Default Mail Reader -> Command: mozilla-thunderbird %s

How to open files as root user via right click

gedit $HOME/.gnome2/nautilus-scripts/Open\ as\ root
  • Insert the following lines into the new file
for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do
	gksudo "gnome-open $uri" &
done
  • Save the edited file
chmod +x $HOME/.gnome2/nautilus-scripts/Open\ as\ root
Right click on file -> Scripts -> Open as root

How to disable beep sound in Terminal mode

Not for Dapper---- firingstone

Edit Menu -> Current Profile...
General Tab -> General -> Terminal bell (Un-Checked)

How to load Web site faster in Mozilla Firefox

  • Read Note Generali
  • Applicazioni -> Internet -> Firefox Web Browser
  • Mozilla Firefox
Address Bar -> about:config
Filter: ->
network.dns.disableIPv6 -> true
network.http.pipelining -> true
network.http.pipelining.maxrequests -> 8
network.http.proxy.pipelining -> true
  • Restart Mozilla Firefox

How to disable beep sound for link find function in Mozilla Firefox

  • Read Note Generali
  • Applicazioni -> Internet -> Firefox Web Browser
  • Mozilla Firefox
Address Bar -> about:config
Filter: -> accessibility.typeaheadfind.enablesound -> false
  • Restart Mozilla Firefox


How to apt-get the easy way (Synaptic)

  • Read Note Generali
  • System -> Administration -> Synaptic Package Manager
  • To enable the extra Universe and Multiverse repositories
    1. Settings -> Repositories
    2. In the Installation Media tab, click Add. There are three separate repositories; Dapper Drake, Security Updates and Updates. Select each repository and check Officially supported, Restricted copyright, Community maintained (Universe) and Non-free (Multiverse). Ensure you click OK between each repository to save your changes
    3. You should now see those three repositories under Channels. Make sure Officially supported, Restricted copyright, Community maintained (Universe) and Non-free (Multiverse) appears under each repository
  • To add backports and PLF (new versions of many applications. Unsupported. May contain illegal packages. Use at own risk.)
    1. Settings -> Repositories
    2. Click on Add and then Custom
    3. Paste the following four lines into the box and click Add Repository, one line at a time:
deb http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse
deb http://packages.freecontrib.org/ubuntu/plf dapper free non-free
deb-src http://packages.freecontrib.org/ubuntu/plf dapper free non-free 
  • To refresh the list of known packages (equivalent to apt-get update)
Edit Menu -> Reload Package Information
  • To install all possible upgrades (equivalent to apt-get upgrade)
Edit Menu -> Mark All Upgrades... -> Default Upgrade
Edit Menu -> Apply Marked Changes
  • To search for a package (equivalent to apt-cache search package_name)
Edit Menu -> Search... Specify the package name
  • To install the selected package (equivalent to apt-get install package_name)
Select "package_name"
Package Menu -> Mark for Installation
Edit Menu -> Apply Marked Changes
  • To remove installed package (equivalent to apt-get remove package_name)
Select "package_name"
Package Menu -> Mark for Removal
Edit Menu -> Apply Marked Changes

What packages do the extra repositories provide

  • The PLF repository provides
    1. DVD playback support (libdvdcss2)
    2. Skype
    3. Sun Java SDK (Software Development Kit) and JRE (Java Runtime Environment)
    4. Opera Web browser
    5. RealPlayer 10
    6. Win32 binary multimedia codecs

How to install/uninstall .deb files

sudo dpkg -i package_file.deb
  • To uninstall .deb file
sudo dpkg -r package_name

How to convert .rpm files to .deb files

sudo alien package_file.rpm

How to rename all files in directory at once

wget -c http://easylinux.info/uploads/mvb_1.6.tgz
sudo tar zxvf mvb_1.6.tgz -C /usr/share/
sudo chown -R root:root /usr/share/mvb_1.6/
sudo ln -fs /usr/share/mvb_1.6/mvb /usr/bin/mvb
  • To rename all files in directory at once
mvb NEW_NAME

How to manipulate all image files in directory at once

sudo apt-get install imagemagick
wget -c http://easylinux.info/uploads/bbips.0.3.2.sh
sudo cp bbips.0.3.2.sh /usr/bin/bbips
sudo chmod 755 /usr/bin/bbips
  • To manipulate all image files in directory at once
bbips

How to set System-wide Environment Variables

sudo cp /etc/bash.bashrc /etc/bash.bashrc_backup
sudo gedit /etc/bash.bashrc
  • Append the System-wide Environment Variables at the end of file
  • Save the edited file

How to save "man" outputs into files

man command | col -b > file.txt

How to hide GRUB menu on boot-up

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Find this line
...
#hiddenmenu
...
  • Replace with the following line
hiddenmenu
  • Save the edited file

How to change the timeout seconds for GRUB menu on boot-up

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Find this line
...
timeout     3
...
  • Replace with the following line
timeout     X_seconds
  • Save the edited file

How to change default Operating System boot-up for GRUB menu

sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Find this line
...
default     0
...
  • Replace with the following line
default     X_sequence
  • Save the edited file

How to display Splash Image for GRUB menu on boot-up

e.g. Assumed that hd0,1 is the location of Ubuntu boot partition
wget -c http://easylinux.info/uploads/ubuntu.xpm.gz
chmod 644 ubuntu.xpm.gz
sudo mkdir /boot/grub/images
sudo cp ubuntu.xpm.gz /boot/grub/images/
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst
  • Find this section
# menu.lst - See: grub(8), info grub, update-grub(8)
#      grub-install(8), grub-floppy(8),
#      grub-md5-crypt, /usr/share/doc/grub
#      and /usr/share/doc/grub-doc/.
...
  • Add the following line below it
splashimage (hd0,1)/boot/grub/images/ubuntu.xpm.gz
  • Save the edited file

How to convert Wallpaper to Splash Image for GRUB menu

e.g. Assumed that wallpaper.png is the Wallpaper to be converted to Splash Image
splashimage.xpm.gz is the Splash Image for GRUB menu
convert -resize 640x480 -colors 14 wallpaper.png splashimage.xpm && gzip splashimage.xpm

How to temporary skip boot-up services

Press 'Ctrl + C'

How to permanently disable/enable boot-up services

How to clean /tmp/ folder contents on shutdown

sudo cp /etc/init.d/sysklogd /etc/init.d/sysklogd_backup
sudo gedit /etc/init.d/sysklogd
  • Find this section
...
 stop)
  log_begin_msg "Stopping system log daemon..."
  start-stop-daemon --stop --quiet --oknodo --exec $binpath --pidfile $pidfile
  log_end_msg $?
...
  • Add the following line below it
  rm -fr /tmp/* /tmp/.??*
  • Save the edited file

How to scroll up and down to view previous outputs in Console mode

Press 'Shift + Page Up'
  • To scroll down to view previously outputs
Press 'Shift + Page Down'

How to find out which version of Ubuntu I am using

cat /etc/issue

How to set up automatic background change (GNOME)

mkdir ~/.backgrounds
cd ~/.backgrounds
wget -c http://easylinux.info/uploads/change_background.py
chmod +x change_background.py
  • To change desktop background every time you reboot your computer
export EDITOR=gedit && crontab -e
  • Add the following line at the end of file
@reboot ~/.backgrounds/change_background.py
For more information about periodic processes see
man 5 crontab

How to set up automatic background change (KDE)

  • Go to K-menu -> System Settings -> Desktop -> Background
  • Choose Slide Show
  • Press Setup...
  • Press Add... to add pictures you wish to see as desktop background
  • Set 'Change picture after' to desired picture rotation interval.
  • Press 'OK'

How to add keyboard layouts for other languages

  • Go to System -> Preferences -> Keyboard
  • Choose Layouts
  • Press Add... to add the secondary keyboard layout. It is simpler to have two layouts; the maximum is currently four for Xorg.
  • Choose Layout Options
  • Expand option Group Shift/Lock behaviour
  • Choose the key combination that enables you to switch between keyboard layouts. The default is by pressing both Alt keys at the same time. A common alternative is to use Alt+Shift.
  • Press Close.

See #How to add the Keyboard (Layout) Indicator applet to add the Keyboard Indicator applet.

How to add the Keyboard (Layout) Indicator applet

  • Right-click on empty space on the top panel so that you see the pop-up menu.
  • Click Add to Panel...
  • Choose Keyboard Indicator (it is under the Utilities section, at the end)

The Keyboard Indicator applet appears on the panel. The default language should be USA for U.S. English. You can either right-click on this applet for more options or see above on how to configure.

How to type extended characters

  • Add the keyboard layout US English International (with dead keys)
  • Make US English International (with dead keys) the default keyboard layout.

The key marked ['"] is now a dead key. When you press it, nothing happens. However if you press a consonant immediately afterwards, the consonant appears with an accent.

  • ' + a = á
  • ' + e = é
  • and so on for i-í, o-ó, y-ý, c-ć, z-ź, n-ń, l-ĺ, u-ú, r-ŕ
  • " + a = ä
  • " + e = ë
  • and so on for y-ÿ, u-ü, i-ï, o-ö

Similarly, ` and a consonant generates à, è, ù, ì, ò. Similarly, ~ and a consonant generates ã, ũ, ĩ, õ, ñ.

To type ' and ", press RightAlt+' and RightAlt+" respectively. To type ' and ", you may also press '+<space> and "+<space> respectively.

There are more characters available by keeping RightAlt pressed and typing a character. Therefore,

  • RightAlt+q = ä
  • RightAlt+w = å
  • RightAlt+e = é
  • RightAlt+r = ®
  • RightAlt+t = þ
  • RightAlt+y = ü
  • RightAlt+u = ú
  • RightAlt+i = í
  • RightAlt+o = ó
  • RightAlt+p = ö
  • RightAlt+[ and ] for « and » respectively.
  • RightAlt+a = á
  • RightAlt+s = ß
  • RightAlt+d = ð
  • RightAlt+l = ø
  • RightAlt+; = ¶
  • RightAlt+: = °
  • RightAlt+z = æ
  • RightAlt+c = ©
  • RightAlt+n = ñ
  • RightAlt+m = µ
  • RightAlt+, = ç
  • RightAlt+/ = ¿
  • RightAlt+1 = ¡
  • RightAlt+2 = ²
  • RightAlt+3 = ³
  • RightAlt+4 = ¤
  • RightAlt+5 = €
  • RightAlt+6 = ¼
  • RightAlt+7 = ½
  • RightAlt+8 = ¾
  • RightAlt+9 = ‘
  • RightAlt+0 = ’
  • RightAlt+- = ¥
  • RightAlt+= = ×
  • RightAlt+! = ¹
  • RightAlt+@, then o = ő (and Ő).
  • RightAlt+#, then a = ā (and Ā). Similarly for ēĒ, ūŪ, īĪ, ōŌ.
  • RightAlt+$ = £
  • RightAlt+% =
  • RightAlt+^ =
  • RightAlt+& =
  • RightAlt+*, then a = ą (and Ą). Similarly for ęĘ, įĮ.
  • RightAlt+(, then a = ă (and Ă)
  • RightAlt+(, then g = ğ (and Ğ)
  • RightAlt+), then a = å (and Å)
  • RightAlt+_ =
  • RightAlt++ = ÷

How to set the Compose key to type special characters

  • Click System, Preferences, Keyboard.
  • Under Layout Options, expand on Compose key position.
  • Choose Right-Win key is compose, click Close.

Now you can type extended characters using the RightWin key (next to AltGr), according to this keyboard settings file. Specifically, the lines that start with GDK_Multi_key are those that we can use here. The Compose key is actually GDK_Multi_key.

Some examples,

  • RightWin + C + = produces €
  • RightWin + = + C produces €
  • RightWin + C + O produces ©
  • RightWin + O + C produces ©
  • RightWin + a + ' produces á
  • RightWin + a + " produces ä
  • RightWin + a + ` produces à
  • RightWin + a + ~ produces ã
  • RightWin + a + * produces å
  • RightWin + a + ^ produces â
  • RightWin + a + > produces â
  • RightWin + a + , produces ą
  • RightWin + e + - produces ē
  • RightWin + S + 1 produces ¹
  • RightWin + S + 2 produces ²
  • RightWin + S + 3 produces ³

Servers

AntiVirus Server

How to install ClamAV AntiVirus Server

sudo apt-get install clamav

How to manually update virus databases

sudo freshclam

How to manually scan files/folders for viruses

sudo clamscan -r /location_of_files_or_folders

How to automatically scan files/folders for viruses

e.g. Automatically scan files/folders for viruses at midnight everyday
* * * * * means minute hour date month year
export EDITOR=gedit &&  sudo crontab -e
  • Append the following line at the end of file
00 00 * * *  sudo clamscan -r /location_of_files_or_folders
  • Save the edited file

Print Server (cupsd)

How to install cupsd

Cupsd should be automatically installed during standard instaltion. Checkout if there is a file "/etc/init.d/cupsys". If you want to manually install it, do
 sudo apt-get install cupsys*

How to add a printer

In gnome click on "System/Administration/Printing. And choose "Add printer". A "add printer wizard" should start and tell you what to do.

How to print on remote Ubuntu machine from another Ubuntu machine

  • Make sure your local printer is well configured.
  • Server ip address: 192.168.0.1
  • Client ip address: 192.168.0.23
    • Server configuration
 sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.backup
 sudo gedit /etc/cups/cupsd.conf
find the block
<Location />
  ...
  Allow localhost
  ...
</Location>
and add the following line into it.
 Allow 192.168.0.23
Restart cups.
 sudo /etc/init.d/cupsys restart
    • Client configuration
 sudo cp /etc/cups/client.conf /etc/cups/client.conf.backup
 sudo gedit /etc/cups/client.conf
And add the following line into it.
 ServerName 192.168.0.1
Restart cups.
 sudo /etc/init.d/cupsys restart
Now try "lpq" and you should see something like
 vitek@lightfox:~$ lpq
 HPLJ6P is ready
 no entries

How to print on remote Ubuntu machine from a Windows machine

Samba Server

How to install Samba Server for files/folders sharing service

sudo apt-get install samba
sudo apt-get install smbfs

How to add/edit/delete network users

sudo smbpasswd -a system_username
sudo gedit /etc/samba/smbusers
    • Insert the following line into the new file
system_username = "network username"
    • Save the edited file
  • To edit network user
sudo smbpasswd -a system_username
  • To delete network user
sudo smbpasswd -x system_username

How to share home folders with read only permission (Authentication=Yes)

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Find this line
...
;  security = user
...
  • Replace with the following lines
  security = user
  username map = /etc/samba/smbusers
sudo testparm
sudo /etc/init.d/samba restart

How to share home folders with read/write permissions (Authentication=Yes)

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Find this line
...
;  security = user
...
  • Replace with the following lines
  security = user
  username map = /etc/samba/smbusers
  • Find this section
...
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
  writable = no
...
  • Replace with the following lines
# By default, the home directories are exported read-only. Change next
# parameter to 'yes' if you want to be able to write to them.
  writable = yes
sudo testparm
sudo /etc/init.d/samba restart

How to share group folders with read only permission (Authentication=Yes)

sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Find this line
...
;  security = user
...
  • Replace with the following lines
 security = user
 username map = /etc/samba/smbusers
  • Append the following lines at the end of file
[Group]
  comment = Group Folder
  path = /home/group
  public = yes
  writable = no
  valid users = system_username1 system_username2
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

How to share group folders with read/write permissions (Authentication=Yes)


sudo mkdir /home/group
sudo chmod 777 /home/group/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Find this line
...
;  security = user
...
  • Replace with the following lines
  security = user
  username map = /etc/samba/smbusers
  • Append the following lines at the end of file
[Group]
  comment = Group Folder
  path = /home/group
  public = yes
  writable = yes
  valid users = system_username1 system_username2
  create mask = 0700
  directory mask = 0700
  force user = nobody
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

How to share public folders with read only permission (Authentication=Yes)


sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Find this line
...
;  security = user
...
  • Replace with the following lines
  security = user 
  username map = /etc/samba/smbusers
  • Append the following lines at the end of file
[public]
  comment = Public Folder
  path = /home/public
  public = yes
  writable = no
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

How to share public folders with read/write permissions (Authentication=Yes)

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Find this line
...
;  security = user
...
  • Replace with the following lines
  security = user
  username map = /etc/samba/smbusers
  • Append the following lines at the end of file
[public]
  comment = Public Folder
  path = /home/public
  public = yes
  writable = yes
  create mask = 0777
  directory mask = 0777
  force user = nobody 
  force group = nogroup
sudo testparm
sudo /etc/init.d/samba restart

How to share public folders with read only permission (Authentication=No)

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Find this line
...
;  security = user
...
  • Replace with the following line
  security = share
  • Append the following lines at the end of file
[public]
  comment = Public Folder
  path = /home/public
  public = yes
  writable = no
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup
  • Save the edited file
sudo testparm
sudo /etc/init.d/samba restart

How to share public folders with read/write permissions (Authentication=No)

sudo mkdir /home/public
sudo chmod 777 /home/public/
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
  • Find this line
...
;  security = user
...
  • Replace with the following line
  security = share
  • Append the following lines at the end of file
[public]
  comment = Public Folder
  path = /home/public
  public = yes
  writable = yes
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup
  • Save the edited file
sudo testparm
sudo /etc/init.d/samba restart

How to print on remote Ubuntu machine via samba

 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
 gedit /etc/samba/smb.conf
Find the following lines
 ...
 # printing = cups
 # printcap name = cups
 ...
and uncomment them.
 printing = cups
 printcap name = cups
Restart cups server
 sudo /etc/init.d/cupsys restart
Now printers working on your Ubuntu machine should be acessible via samba.

SSH Server

How to install SSH Server for remote administration service

sudo apt-get install ssh

How to SSH into remote Ubuntu machine

e.g. Assumed that remote Ubuntu machine have installed SSH Server service
Read #How to install SSH Server for remote administration service
Remote Ubuntu machine: 192.168.0.1
ssh username@192.168.0.1

How to copy files/folders from remote Ubuntu machine into local machine (scp)

e.g. Assumed that remote Ubuntu machine have installed SSH Server service
Read #How to install SSH Server for remote administration service
Remote Ubuntu machine: 192.168.0.1
Remote files/folders location: /home/username/remotefile.txt
Local machine save location: . (current directory)
scp -r username@192.168.0.1:/home/username/remotefile.txt .

How to copy files/folders from local machine into remote Ubuntu machine (scp)

e.g. Assumed that remote Ubuntu machine have installed SSH Server service
Read #How to install SSH Server for remote administration service
Local files/folders location: localfile.txt
Remote Ubuntu machine: 192.168.0.1
Remote Ubuntu machine save location: /home/username/
scp -r localfile.txt username@192.168.0.1:/home/username/

How to copy files/folders from remote Ubuntu machine into local machine (rsync)

e.g. Assumed that remote Ubuntu machine have installed SSH Server service
Read #How to install SSH Server for remote administration service
Remote Ubuntu machine: 192.168.0.1
Remote files/folders location: /home/username/remotefile.txt
Local machine save location: . (current directory)
rsync -v -u -a --delete --rsh=ssh --stats username@192.168.0.1:/home/username/remotefile.txt .

How to copy files/folders from local machine into remote Ubuntu machine (rsync)

e.g. Assumed that remote Ubuntu machine have installed SSH Server service
Read #How to install SSH Server for remote administration service
Local files/folders location: localfile.txt
Remote Ubuntu machine: 192.168.0.1
Remote Ubuntu machine save location: /home/username/
rsync -v -u -a --delete --rsh=ssh --stats localfile.txt username@192.168.0.1:/home/username/

How to mount remote folders into local Ubuntu machine (sshfs)

e.g. Assumed that remote machine has installed SSH Server service
Read #How to install SSH Server for remote administration service
Remote machine: 192.168.0.1
Remote machine folder location: /media/music
  • Install sshfs
sudo apt-get install sshfs
  • Load kernel driver for sshfs
sudo modprobe fuse
  • For permanent use add 'fuse' at the end of /etc/modules
sudo gedit /etc/modules
  • Join the 'fuse' user group
sudo adduser your_user_name fuse
  • Create local mountpoint in your home directory
mkdir ~/remote_music
  • Mount the remote folder into ~/remote_music
sshfs 192.168.0.1:/meida/music ~/remote_music

How to SSH into remote Ubuntu machine via Windows machine

e.g. Assumed that remote Ubuntu machine have installed SSH Server service
Read #How to install SSH Server for remote administration service
  • Download PuTTY: Here


How to copy files/folders from/into remote Ubuntu machine via Windows machine

e.g. Assumed that remote Ubuntu machine have installed SSH Server service
Read #How to install SSH Server for remote administration service
  • Download FileZilla: Here

How to limit the user accounts that can connect through ssh remotely

e.g. If you enable the SSH server, then any user with a valid account can connect remotely
This can lead to security risks, as there exist remote password cracking tools that
try common username/password pairs.
  • Keep a backup of the ssh server configuration file with

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.ORIGINAL

  • Edit the configuration file

sudo gedit /etc/ssh/sshd_config

  • Change the parameter PermitRootLogin from yes to no. The superuser must not be able to connect directly from remote.
  • Add the parameter AllowUsers and specify the usernames (space separated) that can connect remotely.
  • You can also use DenyUsers for fine-grained selection of users.
  • If you enable the openssh server and you have no intention for now to enable remote connections, you may add AllowUsers nosuchuserhere to disable anyone connecting.

DHCP Server

How to install DHCP Server for automatic IP addresses assignment

e.g. Assumed that "eth0" is the interface for network card
IP Address Range: 192.168.0.100 to 192.168.0.200
Subnet Mask: 255.255.255.0
DNS Servers: 202.188.0.133, 202.188.1.5
Domains: tm.net.my
Gateway Address: 192.168.0.1
sudo apt-get install dhcp3-server
sudo cp /etc/default/dhcp3-server /etc/default/dhcp3-server_backup
sudo gedit /etc/default/dhcp3-server
  • Find this line
...
INTERFACES=""
  • Replace with the following line
INTERFACES="eth0"
  • Save the edited file
sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf_backup
sudo gedit /etc/dhcp3/dhcpd.conf
  • Find this section
...
# option definitions common to all supported networks...
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 600;
max-lease-time 7200;
...
  • Replace with the following lines
# option definitions common to all supported networks...
#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;
#default-lease-time 600;
#max-lease-time 7200;
  • Find this section
...
# A slightly different configuration for an internal subnet.
#subnet 10.5.5.0 netmask 255.255.255.224 {
# range 10.5.5.26 10.5.5.30;
# option domain-name-servers ns1.internal.example.org;
# option domain-name "internal.example.org";
# option routers 10.5.5.1;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
#}
...
  • Replace with the following lines
# A slightly different configuration for an internal subnet.
subnet 192.168.0.0 netmask 255.255.255.0 {
 range 192.168.0.100 192.168.0.200;
 option domain-name-servers 202.188.0.133, 202.188.1.5;
 option domain-name "tm.net.my";
 option routers 192.168.0.1;
 option broadcast-address 192.168.0.255;
 default-lease-time 600;
 max-lease-time 7200;
}
  • Save the edited file
sudo /etc/init.d/dhcp3-server restart


Database Server

How to install MYSQL Database Server

sudo apt-get install mysql-server
  • MySQL initially only allows connections from the localhost (127.0.0.1). We'll need to remove that restriction if you wish to make it accessible to everyone on the internet. Open the file /etc/mysql/my.cnf
sudo mousepad /etc/mysql/my.cnf
  • Find the line bind-address = 127.0.0.1 and comment it out
...
#bind-address           = 127.0.0.1
...
  • MySQL comes with no root password as default. This is a huge security risk. You'll need to set one. So that the local computer gets root access as well, you'll need to set a password for that too. The local-machine-name is the name of the computer you're working on. For more information see here
mysqladmin -u root password your-new-password
mysqladmin -h root@local-machine-name -u root password your-new-password
sudo /etc/init.d/mysql restart

How to install MYSQL Administrator

sudo apt-get install mysql-admin

Apache HTTP Server

How to install Apache HTTP Server for HTTP (Web) Server service

sudo apt-get install apache2
  • http://localhost

How to install PHP for Apache HTTP Server

How to install PHP4
sudo apt-get install php4
sudo /etc/init.d/apache2 restart
  • To test if php4 installed correctly
sudo gedit /var/www/testphp.php
  • Insert the following line into the new file
<?php phpinfo(); ?>
  • Save the edited file
  • http://localhost/testphp.php
  • Be sure to remove the file afterwards, as it may pose a security risk
How to install PHP5
sudo apt-get install php5
sudo /etc/init.d/apache2 restart
  • To test if php5 installed correctly
sudo gedit /var/www/testphp.php
  • Insert the following line into the new file
<?php phpinfo(); ?>
  • Save the edited file
  • http://localhost/testphp.php
  • Be sure to remove the file afterwards, as it may pose a security risk

How to install MYSQL for Apache HTTP Server

sudo apt-get install libapache2-mod-auth-mysql
  • Select either php4-mysql or php5-mysql depending on which version of PHP you installed
sudo apt-get install php<version-number>-mysql
sudo apt-get install phpmyadmin
  • To get PHP to work with MySQL, open the file (where <version> is either 4 or 5 depending on which PHP you installed)
sudo gedit /etc/php<version>/apache2/php.ini
  • You'll need to uncomment the ";extension=mysql.so" line so that it looks like this
...
extension=mysql.so
...
  • Save the file then exit
sudo /etc/init.d/apache2 restart

How to map URLs to folders outside /var/www/

sudo gedit /etc/apache2/conf.d/alias
  • Insert the following lines into the new file
Alias /URL-path /location_of_folder/
<Directory /location_of_folder/>
  Options Indexes FollowSymLinks
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>
  • Save the edited file
sudo /etc/init.d/apache2 restart
  • http://localhost/URL-path

How to change the default port number for Apache HTTP Server

e.g. Assumed that new port number is 78
sudo cp /etc/apache2/ports.conf /etc/apache2/ports.conf_backup
sudo gedit /etc/apache2/ports.conf
  • Find this line
Listen 80
  • Replace with the following line
Listen 78
  • Save the edited file
sudo /etc/init.d/apache2 restart
  • http://localhost:78

How to parse RSS into PHP for Apache HTTP Server

e.g. Assumed that RSS is DistroWatch.com - News
wget -c http://easylinux.info/uploads/magpierss-0.71.1.tar.gz
sudo mkdir /var/www/feeds
sudo tar zxvf magpierss-0.71.1.tar.gz -C /var/www/feeds/
sudo mv /var/www/feeds/magpierss-0.71.1/* /var/www/feeds/
sudo rm -fr /var/www/feeds/magpierss-0.71.1/
sudo chown -R www-data:root /var/www/feeds/
sudo gedit /var/www/feeds/index.php
  • Insert the following lines into the new file
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
 <head>
 <title>DistroWatch.com - News</title>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
 <style type="text/css">
 /*<![CDATA[*/
 /* 
 DEFAULT TAG STYLES
 */
 body {
  background: #ffffff;
  margin-left: 20px;
  font-family: bitstream vera sans,sans-serif;
  font-size: 9pt;
 }
 h1 {
  font-family: luxi sans,sans-serif;
  font-size: 15pt;
 }
 /*]]>*/
 </style>
 </head>
 <body>
 <?php
 require_once 'rss_fetch.inc';
 error_reporting(E_ERROR);
 $url = 'http://distrowatch.com/news/dw.xml';
 $rss = fetch_rss($url);
 if ($rss) {
  echo "<h1>";
  echo "<a href=$url>", $rss->channel[title], "</a><br/>";
  echo "</h1>";
  foreach ($rss->items as $item ) {
   $url = $item[link];
   $title = $item[title];
   $description = $item[description];
   echo "<li>";
   echo "<b>Topic:</b> <a href=$url><b><u>$title</u></b></a><br/><br/>";
   echo "$description<br/><br/>";
   echo "</li>";
  }
 }
 else {
  echo "<a href=$url>", $url, "</a> - Server Down!<br/>";
 }
 ?>
 </body>
 </html>
  • Save the edited file
  • http://localhost/feeds/index.php

FTP Server

How to install FTP Server for File Transfer service

sudo apt-get install proftpd

How to configure FTP user to be "jailed" (chrooted) into their home directory

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Find this section
...
DenyFilter           \*.*/
...
  • Add the following line below it
DefaultRoot           ~
  • Save the edited file
sudo /etc/init.d/proftpd restart

How to configure FTP Server to allow anonymous FTP user to read only

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Append the following lines at the end of file
<Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
  <Limit WRITE>
   DenyAll
  </Limit>
 </Directory>
</Anonymous>
  • Save the edited file
sudo /etc/init.d/proftpd restart

How to configure FTP Server to allow anonymous FTP user to read/write

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Append the following lines at the end of file
<Anonymous ~ftp>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
</Anonymous>
  • Save the edited file
sudo /etc/init.d/proftpd restart

How to map anonymous FTP user to folders outside /home/ftp/

sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Append the following lines at the end of file
<Anonymous /location_of_folder/>
 User            ftp
 Group            nogroup
 UserAlias          anonymous ftp
 DirFakeUser on ftp
 DirFakeGroup on ftp
 RequireValidShell      off
 MaxClients         10
 DisplayLogin        welcome.msg
 DisplayFirstChdir      .message
 <Directory *>
  <Limit WRITE>
   DenyAll
  </Limit>
 </Directory>
</Anonymous>
  • Save the edited file
sudo /etc/init.d/proftpd restart

How to change the default port number for FTP Server

e.g. Assumed that new port number is 77
sudo cp /etc/proftpd.conf /etc/proftpd.conf_backup
sudo gedit /etc/proftpd.conf
  • Find this line
Port              21
  • Replace with the following line
Port              77
  • Save the edited file
sudo /etc/init.d/proftpd restart

How to ftp into remote Ubuntu machine via Windows machine

e.g. Assumed that remote Ubuntu machine have installed FTP Server service
Read #How to install FTP Server for File Transfer service
  • Download FileZilla: Here

Streaming Media Server

How to install GNUMP3d for Streaming Media Server service

e.g. /var/music/ is the directory containing multimedia files
sudo apt-get install gnump3d
  • http://localhost:8888

How to change the default directory containing multimedia files for GNUMP3d

e.g. Assumed that new directory containing multimedia files is /home/music/
sudo cp /etc/gnump3d/gnump3d.conf /etc/gnump3d/gnump3d.conf_backup
sudo gedit /etc/gnump3d/gnump3d.conf
  • Find this line
root = /var/music
  • Replace with the following line
root = /home/music
  • Find this line
user = gnump3d
  • Replace with the following line
user = root
  • Save the edited file
sudo /etc/init.d/gnump3d restart
  • http://localhost:8888

How to change the default port number for GNUMP3d

e.g. Assumed that new port number is 7878
sudo cp /etc/gnump3d/gnump3d.conf /etc/gnump3d/gnump3d.conf_backup
sudo gedit /etc/gnump3d/gnump3d.conf
  • Find this line
port = 8888
  • Replace with the following line
port = 7878
  • Save the edited file
sudo /etc/init.d/gnump3d restart
  • http://localhost:7878


Image Gallery Server

  • For a comparison between Gallery1 and Gallery2 see here

Gallery1

How to install Gallery1 for Image Gallery Server service
sudo apt-get install gallery (when prompted to restart Apache, choose No or Cancel)
sudo apt-get install imagemagick
sudo apt-get install jhead
sudo apt-get install libjpeg-progs
sudo /etc/init.d/apache2 restart
sudo sh /usr/share/gallery/configure.sh
  • http://localhost/gallery/setup/index.php
  • Gallery Configuration
Gallery Configuration Wizard: Step 1
Next Step ->
Gallery Configuration Wizard: Step 2
General settings Tab ->
Admin password: Specify the password
Locations and URLs Tab ->
Album directory: /var/www/albums/
Temporary directory: /tmp/
Gallery URL: http://localhost/gallery
Albums URL: http://localhost/albums
Next Step -->
Gallery Configuration Wizard: Step 3
Next Step -->
Gallery Configuration Wizard: Step 4
Save Config ->
  • http://localhost/gallery/albums.php
How to configure Gallery1 to be accessible via Internet (Hostname or fix IP) or LAN (fix IP)
e.g. Assumed that network and internet connections have been configured properly
Internet (Hostname or fix IP) or LAN (fix IP): http://www.url.com
sudo cp /etc/gallery/config.php /etc/gallery/config.php_backup
sudo gedit /etc/gallery/config.php
  • Find this section
...
$gallery->app->photoAlbumURL = "http://localhost/gallery";
$gallery->app->albumDirURL = "http://localhost/albums";
...
  • Replace with the following lines
$gallery->app->photoAlbumURL = "http://www.url.com/gallery";
$gallery->app->albumDirURL = "http://www.url.com/albums";
  • Save the edited file
  • http://www.url.com/gallery/albums.php
How to configure Gallery1 to be accessible via LAN (dynamic IP)
e.g. Assumed that network connections have been configured properly
LAN (dynamic IP): 192.168.0.1
sudo cp /etc/gallery/config.php /etc/gallery/config.php_backup
sudo gedit /etc/gallery/config.php
  • Find this section
...
$gallery->app->photoAlbumURL = "http://localhost/gallery";
$gallery->app->albumDirURL = "http://localhost/albums";
...
  • Replace with the following lines
$gallery->app->photoAlbumURL = "/gallery";
$gallery->app->albumDirURL = "/albums";
  • Save the edited file
  • http://192.168.0.1/gallery/albums.php
How to backup/restore Gallery1 data
sudo tar zcvf gallery.tgz /var/www/albums/ /etc/gallery/
  • To restore Gallery data
sudo tar zxvf gallery.tgz -C /

Gallery2

How to install Gallery2
How to configure Gallery2

Troubleshooting

Configuring network interfaces... (taking too long to load)

Synchronizing clock to ntp.ubuntulinux.org... (taking too long to load)

service_name = ntpdate

How to disable system time/date from being reset to UTC (GMT)

sudo cp /etc/default/rcS /etc/default/rcS_backup
sudo gedit /etc/default/rcS
  • Find this line
...
UTC=yes
...
  • Replace with the following line
UTC=no
  • Save the edited file
  • System -> Administration -> Time and Date
Set the correct time/date
sudo /etc/init.d/hwclock.sh restart

How to configure sound to work properly in GNOME

sudo killall esd
sudo cp /etc/esound/esd.conf /etc/esound/esd.conf_backup
sudo gedit /etc/esound/esd.conf
  • Find this section
...
auto_spawn=0
spawn_options=-terminate -nobeeps -as 5
...
  • Replace with the following lines
auto_spawn=1
spawn_options=-terminate -nobeeps -as 2 -d default
  • Save the edited file
sudo apt-get install libesd-alsa0
sudo gedit /etc/asound.conf
  • Insert the following lines into the new file
pcm.card0 {
type hw
card 0
}
pcm.!default {
type plug
slave.pcm "dmixer"
}
pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 2048
buffer_size 32768
rate 48000
}
bindings {
0 0
1 1
}
}
  • Save the edited file
sudo ln -fs /usr/lib/libesd.so.0 /usr/lib/libesd.so.1
System -> Preferences -> Sound
Sound preferences
General Tab -> Sounds for events (Un-Checked)
  • Save and close all opened applications, Reboot computer

How to forcefully empty Trash in GNOME

sudo rm -fr $HOME/.Trash/

How to remove duplicate menu/menu items in GNOME

rm -f $HOME/.config/menus/applications.menu

How to refresh Places menu in GNOME (if mounts to /media/ in /etc/fstab does not show up)

sudo /etc/init.d/dbus-1 restart

How to consume static (not dhcp) wireless LAN (WLAN) connection (KDE)

  • I assume you have successfully consumed WLAN connection in Windows
  • To enable the network device please follow the following steps
  • Go to K-menu -> System Settings -> Network Settings
  • Enable Administrator mode
  • Select Network Interfaces tab and the wireless interface (usually ath0) to configure
  • Click Configure Interface...
  • Choose Manual or Automatic. Choose Manual
  • Fill the preferred IP address to identify your computer and the netmask. Choose to activate when computer starts
  • Click Advanced Settings to for more properties
  • Select Routes tab and fill the gateway IP address
  • Make sure you choose the correct device in the right dropdown (e.g. ath0)
  • Click apply to commit all changes
  • To choose wireless connection please follow the following steps
  • Go to K-menu -> Internet -> Wireless Assistant
  • Right click on preferred connection ssid
  • Choose and complete fields for Manual connection
  • Click Ok
  • Create connection configuration file /etc/wpa_supplicant.conf (do as super user)
network={
ssid="YOUR_PREFERRED_CONNECTION_SSID"
scan_ssid=1
proto=WPA
key_mgmt=WPA-PSK
psk="STRING_TO_GENERATE_PASSWORD"
#psk=123456789 #you have option to use connection key instead of connection password
}
  • Create script to easily activate connection by create file /etc/init.d/wifi_wpa.sh
#! /bin/sh
# wifi: wpa_supplicant init
echo " * [Wifi]: Enabling WPA supplicant..."
if [ -x /sbin/wpa_supplicant ]; then
/sbin/wpa_supplicant -B -i ath0 -c /etc/wpa_supplicant.conf -D madwifi -w
fi
exit 0
  • Make sure both file readable and executable
sudo chmod +r /etc/wpa_supplicant.conf
sudo chmod +x /etc/init.d/wifi_wpa.sh
  • make wireless connection automaticaly starts when computer starts
sudo ln -s /etc/init.d/wifi_wpa.sh /etc/rcS.d/S40netwifiwpa
  • Save and close all opened applications, Reboot computer

Upgrading Ubuntu

How to upgrade from Dapper Drake to Edgy Eft (experimental)

  • coming soon...

Removed Topics

  • Topics that have been removed from this guide can be found here