Ubuntu Oneiric: installazione del mio sistema

Riporto qui per riferimenti futuri tutta la procedura di installazione di ubuntu, comprensiva di tutti (o quasi) i software che utilizzo quotidianamente.

Devo dire che il processo di installazione e il sistema dei PPA risulta molto comodo: in un paio di ore (rilassate) reinstallo completamente il sistema operativo e mi ritrovo con una nuova macchina funzionante (va detto pero' che ho la home in una partizione separata e questo mi permette di ritrovarmi immediatamente con tutti i software già configurati - su ubuntu).

 

Ecco gli step:

1. Installatazione ubuntu standard (in genere da USB)

 

2. Update lingue (da interfaccia al primo avvio)

 

3. Update driver video (da impostazioni > jockey)

NOTA: Questo step forse lo potrei saltare, tanto dopo i driver li sostituisco...

 

4. Trovo il mirror + veloce per gli update di sistema: Impostazioni > Sorgenti > Scelta server > Seleziona server migliore

(In genere mi prende "Fastbull")

 

5. Abilito tutti i vari sorgenti PPA extra e partners che di default sono disabilitati e faccio un update complessivo del sistema.

sudo vi /etc/apt/sources.list
# Elimino i commenti ai PPA da abilitare
sudo aptitude update
sudo aptitude upgrade

 

6. Installazione di tutti i pacchetti base

# Driver NVIDIA
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
# Disper
sudo add-apt-repository ppa:disper-dev/ppa
# Oracle/Sun Java
sudo add-apt-repository ppa:ferramroberto/java
# Icone Faenza
sudo add-apt-repository ppa:tiheum/equinox
 
sudo aptitude install \
ubuntu-restricted-extras \
gstreamer0.10-ffmpeg gstreamer0.10-pitfdll gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly  gstreamer0.10-plugins-base gstreamer0.10-plugins-good libdvdnav4 libdvdread4  libxine1-ffmpeg ffmpeg faac flac ffmpeg2theora liboggkate1 libmpeg2-4 libmpeg3-1 python-mutagen mpg321 mpg123 \
rar unrar p7zip-full p7zip-rar unace unp zip unzip \
compizconfig-settings-manager gnome-tweak-tool dconf-tools atop \
htop fbset hwinfo xdotool wmctrl imagemagick git \
disper \
sun-java6-jdk sun-java6-plugin tomcat6 tomcat6-admin \
faenza-icon-theme \
kdiff3 krename basket krusader ksnapshot \
vlc amule tora audacity chromium-browser keepassx popfile gimp inkscape \
skype nautilus-dropbox virtualbox
 
# Aggiungo anche i codecs medibuntu
sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list; sudo apt-get -q update; sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring; sudo apt-get -q update && sudo apt-get install medibuntu-keyring && sudo aptitude update
# (Per la versione 32 bit usare w32codecs)
sudo aptitude install w64codecs libdvdcss2
 
sudo aptitude update
sudo aptitude upgrade

Al termine di questa procedura abilito manualmente le icone Faenza usando gnome-tweak-tools

 

Quindi imposto Popfile per prendere i dati dal repository nella partizione home:

# POPFILE: fare link simbolico da /home/shared/var/lib/popfile a /var/lib/popfile
sudo mv /var/lib/popfile /var/lib/popfile.ORIG
sudo ln -s /home/shared/var/lib/popfile /var/lib/popfile


7. Install LAMP con PHP 5.2

Fonte: http://ubuntuforums.org/showthread.php?t=1566808

# Prima imposto i repository di karmic per PHP
echo -e "Package: php5\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee /etc/apt/preferences.d/php > /dev/null
apt-cache search php5-|grep php5-|awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'|sudo tee -a /etc/apt/preferences.d/php > /dev/null
apt-cache search -n libapache2-mod-php5 |awk '{print "Package:", $1,"\nPin: release a=karmic\nPin-Priority: 991\n"}'| sudo tee -a /etc/apt/preferences.d/php > /dev/null
echo -e "Package: php-pear\nPin: release a=karmic\nPin-Priority: 991\n"  | sudo tee -a /etc/apt/preferences.d/php > /dev/null
egrep '(main restricted|universe|multiverse)' /etc/apt/sources.list|grep -v "#"| sed s/oneiric/karmic/g | sudo tee /etc/apt/sources.list.d/karmic.list > /dev/null
sudo aptitude update

# Installo LAMP da interfaccia, seleziono LAMP server con SPAZIO, poi INVIO
sudo aptitude install tasksel
sudo tasksel

# Faccio l'hold dei pacchetti PHP
sudo aptitude hold `dpkg -l | grep php5| awk '{print $2}' |tr "\n" " "`
 
# Installo estensioni PHP
sudo aptitude install php5-curl

Per configurare la DataDir di mysql, partandola a /home/shared/var/lib/mysql devo modificare AppArmor.

Quindi, vedi: node/44

 

Devo anche modificare le impostazioni di apache2 in /etc/apache2.

Velocemente:

  • aggiungere rewrite.load a mods-enabled
    - modificare sites-enabled per la dir giusta e AllowOverride All

    Per PHP modificare /etc/php5/apache2/php.ini, aggiungere:

extension=mysql.so
extension=curl.so

E aumentare la memoria...

 

8. Altri software extra da installare

Note veloci:

# Dropbox da https://www.dropbox.com/downloading
# Skype da http://www.skype.com/intl/it/get-skype/on-your-computer/linux/

sudo add-apt-repository ppa:webupd8team/sublime-text-2
# a oggi non ha ancora la versione oneiric, quindi bisogna modificare i file in apt per prendere da natty
sudo add-apt-repository ppa:savoirfairelinux
sudo add-apt-repository ppa:me-davidsansome/clementine
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
#Dropbox public key
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo aptitude update

sudo aptitude install \
sublime-text-2 \
sflphone-client-gnome \
clementine \
y-ppa-manager \
skype \
nautilus-dropbox


Commenti

Non ci sono ancora commenti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I commenti vengono pubblicati dopo la moderazione.