Installare Debian
Nel mio caso specifico installare debian-8.3.0-amd64-lxde-CD-1.iso completamente.
Impostare APT
Creare /etc/apt/apt.conf con le righe
Acquire::Languages “en”;
Dir::Cache::archives “/home/web/debian/archives/”;
Impostare sorgenti software
Inserire in /etc/apt/sources.list le righe
# aggiornamenti di sicurezza
deb http://security.debian.org/ jessie/updates main contrib non-free
# aggiornamenti
deb http://debian.ethz.ch/debian/ jessie-updates contrib non-free main
# mirror completo
deb http://debian.ethz.ch/debian/ jessie main contrib non-free
# backports (non stabile)
#deb http://ftp.it.debian.org/debian/ jessie-backports main contrib non-free
# aggiornamenti proposti (non stabile)
#deb http://debian.ethz.ch/debian/ jessie-proposed-updates main non-free contrib
# multimedia
deb http://www.deb-multimedia.org/ jessie non-free main
# (non stabile) deb http://www.deb-multimedia.org/ jessie-backports main
deb http://www.deb-multimedia.org/ wheezy main non-free
# (non stabile) deb http://www.deb-multimedia.org/ wheezy-backports main
deb http://www.deb-multimedia.org/ squeeze main non-free
# (non stabile) deb http://www.deb-multimedia.org/ squeeze-backports main
# browser opera
deb http://deb.opera.com/opera-stable/ stable non-free
# browser chrome
deb [arch=amd64] http://dl.google.com/linux/deb/ stable main
# java
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
# virtualbox
deb http://download.virtualbox.org/virtualbox/debian jessie contrib
Importare chiavi di autenticità
Per i repository di terze parti inseriti in sources.list occorre importare le chiavi di sicurezza per evitare continui avvisi. Eseguire nell’ordine
apt-get install deb-multimedia-keyring
e quindi
wget http://deb.opera.com/archive.key
apt-key add archive.key
rm archive.key
wget http://dl.google.com/linux/linux_signing_key.pub
apt-key add linux_signing_key.pub
rm linux_signing_key.pub
apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys EEA14886
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc
apt-key add oracle_vbox_2016.asc
rm oracle_vbox_2016.asc
Aggiornare l’elenco pacchetti per verificare che non ci siano più avvisi
apt-get update
Installare driver grafico NVIDIA
Nel mio caso specifico installare il driver proprietario per la scheda grafica NVIDIA. Installare i prerequisiti
apt-get install binutils gcc make linux-headers-amd64
Cercare il driver grafico sul sito di NVIDIA, nel mio caso specifico questo, e installarlo con
/etc/init.d/lightdm stop
./NVIDIA-Linux-x86_64-304.131.run
reboot
Installare network manager
Connettersi col predefinito wicd, quindi installare networt manager
apt-get install network-manager-gnome
apt-get purge wicd*
reboot
Aggiungere architettura i386
Aggiungere l’architettura i386 col comando
dpkg –add-architecture i386
apt-get update
Aggiornare
Aggiornare il sistema di base con
apt-get upgrade
apt-get dist-upgrade
Installare il notificatore di aggiornamenti
Su LXDE occorre installare un programma che notifichi e proponga gli aggiornamenti. Cercare e scaricare il programmino pk-update-icon e installarlo con
dpkg -i pk-update-icon_1.0.0-3_amd64.deb
apt-get -f install
Diminuire il timeout al boot
Editare il file /etc/default/grub impostando la riga come segue
GRUB_TIMEOUT=1
Aggiormare grub con
update-grub
Impostare il login automatico
Editare il file
nano /etc/lightdm/lightdm.conf
e inserire il proprio nome utente nella riga autologin-user decommentata.
Ripristinare gli utenti
Elencare le directory utente presenti nel sistema
ls -l /home
Aggiungere gli utenti eventualmente presenti seguendo l’ordine numerico per avere abbinate le directory preesistenti
adduser …
Evitare il resume da dispositivi usb
Per evitare che i dispositivi usb collegati impediscano la sospensione, inserire in /etc/rc.local prima della riga exit 0 le seguenti
echo USB0 > /proc/acpi/wakeup
echo USB2 > /proc/acpi/wakeup
Eseguire le due righe per rendere efficace immediatamente la correzione.
Impostare iptables
Creare le regole per il firewall iptables
iptables -F
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p icmp -m icmp –icmp-type 3 -j ACCEPT
iptables -A INPUT -p icmp -m icmp –icmp-type 11 -j ACCEPT
iptables -A INPUT -p icmp -m icmp –icmp-type 4 -j ACCEPT
iptables -A INPUT -p icmp -m icmp –icmp-type 12 -j ACCEPT
iptables -A INPUT -p tcp ! –syn -m state –state NEW -j DROP
iptables -P INPUT DROP
Rendere permanenti tali regole col pacchetto iptables-persistent
apt-get install iptables-persistent
Installare virtualbox
Installare l’ultima versione di virtualbox dai repository ufficiali con
apt-get install virtualbox-5.0
Rendere disponibili le porte usb in virtualbox aggiungendo il relativo gruppo al proprio utente
adduser -nome utente- vboxusers
Installare l’extension pack
Aggiungere l’utente al gruppo sudo con
adduser -nome utente- sudo
Lanciare virtualbox e dalle preferenze installare il corretto extension pack scaricato dal sito di oracle.
Installare fancontrol
Configurare i sensori disponibili con
apt-get install lm-sensors
sensors-detect
Riavviare per rendere definitivi gli identificatori dei sensori.
reboot
Installare il pacchetto fancontrol e configurarlo
apt-get install fancontrol
pwmconfig
Aggiungere questo script in /lib/systemd/system-sleep/ e renderlo eseguibile con
chmod +x /lib/systemd/system-sleep/fancontrol
Eseguire manualmente il programma (oppure attendere il prossimo riavvio)
service fancontrol start
Installare skype
Skype va installato manualmente dal pacchetto scaricato dal sito ufficiale
dpkg -i skype-debian_4.3.0.37-1_i386.deb
apt-get -f install
Se non parte, fare questa correzione
ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/i386-linux-gnu/
Installare teamviewer
Teamviewer va installato manualmente dal pacchetto scaricato dal sito ufficiale
dpkg -i teamviewer_11.0.51386_i386.deb
apt-get -f install
Installare Java
Installare il seguente pacchetto che si occuperà di scaricare e configurare automaticamente java
apt-get install oracle-java8-installer
Usare pidgin per la chat di facebook
Installare i pacchettiapt-get install pidgin pidgin-skype pkg-config glib-2.0 json-glib-1.0 libjson-glib-dev libpurple-devquindi scaricare e installare manualmente il plugin e configurarlo come specificato qui.