Salta la barra di navigazione [1] - Vai alla barra di navigazione [3] - Scrivimi una mail [4]

Post-installazione di Debian 9 (aka Stretch)

Sommario - Novità - Tutorial - Taccuino - Progetti - Risorse - Non solo elettronica

L'installazione di Debian da qualche tempo sfiora la banalità, ma a me piace personalizzare un po' di cose per adattare questo sistema operativo all'uso che ne faccio. Quindi una guida personalissima per una macchina desktop per usi tecnici (e non consigli su cosa installare e cosa no).

Quanto segue è fatto in riferimento a Debian 9 Stretch, l'attuale stable.

Quali repository?

Partiamo con i soli sorgenti ufficiali

root@vv-15rse-2:~# nano /etc/apt/sources.list

deb http://ftp.it.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.it.debian.org/debian/ stretch main contrib non-free

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

deb http://http.debian.net/debian unstable main contrib non-free

Se volete rimanere in una determinata versione dovete creare (o modificare) un file contenente le vostre preferenze. Per esempio per mantenere la maggior parte dei pacchetti in stable:

root@vv-15rse-2:~# nano /etc/apt/preferences

ackage: *
Pin: release a=stable
Pin-Priority: 900

Package: *
Pin: release a=testing
Pin-Priority: 800

Package: *
Pin: release a=unstable
Pin-Priority: 500

Ricordarsi ogni tanto di aggiornare (lo fa in automatico anche il sistema, tipo una volta a settimana):

root@vv-15rse-2:~# aptitude update; aptitude upgrade

Pacchetti vari ufficiali da installare manualmente

Di fianco, dopo il #diesis, una breve spiegazione eventualmente da usare come chiave con un motore di ricerca. Non metto l'intera riga mostrata sullo schermo per facilitarmi il copia&incolla

apt-get install aptitude # Imho Meglio di apt-get

aptitude install i8kutils # Solo per macchine Dell

aptitude install xsensors # Temperatura e ventole

# aptitude install -t unstable firefox # Versione più aggiornata - non ancora disponibile
# aptitude remove firefox-esr
aptitude install firefox-adblock-plus

aptitude install linux-headers-4.9.0-3-amd64 # Per pacchetti che richiedono di compilare qualcosa che c'entra col kernel
aptitude install patch

aptitude install firmware-realtek firmware-iwlwifi firmware-linux-nonfree # Risolvono in po' di problemi a costo della vostra libertà
aptitude install intel-microcode # Solo per processori Intel

aptitude install evolution-ews # Se siete obbligati dalla vostra azienda ad usare Office365
# aptitude install onedrive # Non funziona con Office365 aziendale

aptitude install fslint # Ricerca di file duplicati

aptitude install vlc # Per vedere i film (scaricati legalmente)

aptitude install gcc make gdb # Per sviluppare in C
aptitude install netbeans

aptitude install wireshark sysstat nmap htop dnsutils freeradius-utils # Solo per chi sa cosa sono, roba da sistemisti

aptitude install gparted # Gestione dischi e partizioni

aptitude install liferea  # News

aptitude install rsnapshot # Backup

aptitude install kicad kicad-doc-it # PCB

aptitude install octave # Matematica
aptitude install octave-signal octave-communications # Analisi di segnali

aptitude install ttf-mscorefonts-installer # Alcuni caratteri da una nota multinazionale extra-comunitaria. So che non è bello...

aptitude install minicom putty # Terminali seriali, per sviluppatori embedded

aptitude install libcanberra-gtk-module # Per usare Raspberry (e altro) graficamente

aptitude install gnuplot # Grafici al volo da linea di comando

aptitude install pwgen # Generare password abbastanza sicure, ma facili da ricordare

aptitude install xsane # Scanner alla vecchia maniera

Pacchetti non ufficiali

In genere occorre importare le chiavi che firmano il pacchetto, come mostrato di seguito. Ricordate di verificare le impronte digitali.

Metto anche il link alla pagina ufficiale

Virtualbox

Se interessa una versione più aggiornata di quella nei repository ufficiali. https://www.virtualbox.org/wiki/Linux_Downloads

bash -c 'echo "deb http://download.virtualbox.org/virtualbox/debian stretch contrib" >/etc/apt/sources.list.d/virtualbox.list'
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
aptitude install virtualbox-5.1

Picoscope

Un oscilloscopio per PC. https://www.picotech.com/downloads/linux

bash -c 'echo "deb http://labs.picotech.com/debian/ picoscope main" >/etc/apt/sources.list.d/picoscope.list'
wget -O - http://labs.picotech.com/debian/dists/picoscope/Release.gpg.key | apt-key add -
aptitude update
aptitude install picoscope

Software non pacchettizzato per Debian

Certo non è una buona idea, soprattutto perché tutti gli aggiornamenti dovranno essere fatti a mano. Non so se queste aziende non hanno le risorse per scrivere software decente oppure hanno deciso di boicottare Debian ed il suo sistema di gestione dei pacchetti...

Packet tracer

Il file compresso è scaricabile solo per chi lavora o studia in una Accademy Cisco. https://www.netacad.com

Come mio parere personale, un'azienda come Cisco non dovrebbe rilasciare software per Linux con un installer di così bassa qualità. Da notare infatti che l'installazione prosegue senza fare una piega, con tanto di messaggio finale di assenza di errori. Peccato che poi non funzioni nulla...

tar -zxvf PacketTracer70_64bit_linux.tar.gz
cd PacketTracer70/
./install

Occorre quindi reperire ed installare la vecchia libreria libssl1.0.0, per esempio prelevandola da un repository di precedenti release Debian (l'URL potrebbe cambiare):

wget http://security.debian.org/debian-security/pool/updates/main/o/openssl/libssl1.0.0_1.0.1t-1+deb8u6_amd64.deb
dpkg -i libssl1.0.0_1.0.1t-1+deb8u6_amd64.deb

Per un test, come utente normale e da linea di comando:

vv@vv-15rse-2:~$ /opt/pt/packettracer

Se siete interessati ad avere l'icona (!), questa va creata a mano...

Creare l'icona per PT

VMware Workstation Player

In genere non ci sono avvertenze particolari, ma la procedura necessaria con kernel recenti e non ancora ufficialmente supportati è descritta alla pagina VMware Workstation Player

MPLAB X

Un IDE con relativi compilatori, tutti non liberi, per scrivere codice con i PIC. http://www.microchip.com/mplab/mplab-x-ide

Purtroppo esiste solo la versione a 32 bit (nel 2017...). Inoltre occorre installare manualmente tutte le dipendenze

dpkg --add-architecture i386
aptitude update
aptitude install libc6:i386 libx11-6:i386 libxext6:i386 libstdc++6:i386 libexpat1:i386

./MPLABX-v3.61-linux-installer.sh # Le versioni potrebbero cambiare
./xc8-v1.42-full-install-linux-installer.run

Per eliminare alcuni problemi di visualizzazione, è opportuno modificare lo stile, selezionando Nimbus (Tools → Options → Appearance → Look and feel)

Impostazioni varie

Linea di comando

Io mi trovo bene aggiungendo alcuni alias:

vv@vv-15rse-2:~$ nano ~/.bashrc

alias ll='ls -l'
alias la='ls -A'
alias l='ls -CF'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

vv@vv-15rse-2:~$ source ~/.bashrc

Cartelle predefinite

In alcuni casi è utile usare cartelle predefinite diverse da quelle standard (evidenziate in rosso). Per esempio nel caso di SSD (piccolo) + HDD (grande); oppure nel caso di più sistemi operativi sulla stessa macchina o dischi di rete

vv@vv-15rse-2:~$ nano .config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Scrivania"
XDG_DOWNLOAD_DIR="/archivio/Altro/Scaricati"
XDG_TEMPLATES_DIR="$HOME/Modelli"
XDG_PUBLICSHARE_DIR="$HOME/Pubblici"
XDG_DOCUMENTS_DIR="$HOME/Documenti"
XDG_MUSIC_DIR="/archivio/Multimedia-cancellabili"
XDG_PICTURES_DIR="$HOME/Immagini"
XDG_VIDEOS_DIR="/archivio/Multimedia-cancellabili"

SSD

Se si aggiunge un SSD, editare manualmente alcune opzioni di mount, per allungarne la vita. Se il disco viene formattato durante l'installazione, queste opzioni sono già impostate

root@vv-15rse-2:~# nano /etc/fstab

UUID=04ac673a-a33a-xxxx-yyyy-zzz /archivio-SSD auto discard,noatime,nodiratime,errors=remount-ro 0 0

 

Data di creazione di questa pagina: marzo 2017
Ultima modifica: 20 giugno 2017


EN - Pagina principale - Sommario - Accessibilità - Note legali e privacy policy - Posta elettronica

XHTML 1.0 Strict - CSS 3