Quitter le forum et retourner au site

Ubuntu 16.04 / Mint 18 / Debian 8 post installation

Vous avez un didactiel ou une astuce particulière concernant un logiciel, partagez votre expérience dans cette partie.
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
Messages : 719
Inscription : lun. 26 mai 2008, 21:05
Distribution : Debian, Ubuntu
Niveau : Moitié plein !
Localisation : Guebwiller

Ubuntu 16.04 / Mint 18 / Debian 8 post installation

Message par le Manchot Masqué »

Cet article "dépoussière" celui consacré à la Ubuntu 14.04 LTS (http://lug68.org/phpBB3/viewtopic.php?f=35&t=423&p=1108)

NOUVEAU : vous pouvez désormais appeler notre script en ligne de commande qui permet d'éxécuter plus rapidement les opérations décrites dans ce billet !
Rendez-vous sur http://lug68.org/scripts pour les détails.

1 / Mate

Il n'y a plus de dépôt spécifique à l'environnement graphique Mate. Ce dernier est désormais officiellement supporté par Canonical, ce qui démontre que loin d'être obsolète, le Gnome2 d'il y a 5 ans continue toujours de séduire bon nombre d'usagers, et ce n'est pas une surprise : l'environnement est modulaire, léger, évident à prendre en main, et terriblement efficace sur le poste de travail, en plus de supporter désormais GTK3 !
Un grand bravo encore à l'équipe de la Mint pour ce fantastique sauvetage et pour toutes les améliorations apportées !

2 / Alias de commandes

Sous GNU/Linux, on tape le début d'une commande puis la touche TAB qui va essayer de compléter cette commande avec ce qu'elle trouve. C'est très rapide et efficace à l'usage, au point que même les éditeurs privateurs de liberté ont fini par s'en inspirer ! (bande de copieurs !;)

Par sécurité, on distingue les commandes destinées aux utilisateurs standards des commandes dédiées aux seuls administrateurs.

Pour les usagers, on créé le fichier /etc/bash_aliases avec le contenu suivant :

Code : Tout sélectionner

alias ..='cd ..'
alias .2='cd ../..'
alias .3='cd ../../..'
alias .4='cd ../../../..'
alias d755='find ./ -type d -print0|xargs -0iX chmod 755 X'
alias d770='find ./ -type d -print0|xargs -0iX chmod 770 X'
alias d775='find ./ -type d -print0|xargs -0iX chmod 775 X'
alias f600='find ./ -type f -print0|xargs -0iX chmod 600 X'
alias f644='find ./ -type f -print0|xargs -0iX chmod 644 X'
alias f660='find ./ -type f -print0|xargs -0iX chmod 660 X'
alias f664='find ./ -type f -print0|xargs -0iX chmod 664 X'
alias fgr='fgrep -r'
alias g='grep'
alias glx='glxinfo|grep render'
alias ka='killall'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias md='mkdir'
alias psc='ps xawf -eo pid,user,cgroup,args'
alias psg='ps aux|grep -v grep|grep'
alias ssh='ssh -XY'
alias hu="cat /var/log/apt/history.log|awk 'BEGIN {RS=\"\";FS=\"\\n\"} {if (\$1~/^Start-Date.*/ && \$3~/^Install.*/) print \$1\"\\n\"\$3}'|perl -pe 's/\(.*?\)(, )?//g'|sed -e 's/:\(i386\|amd64\)//g'|perl -pe 's/\(.*?\)(, )?//g'|sed -e 's/:\(i386\|amd64\)//g'"
et on rajoute la ligne :

Code : Tout sélectionner

. /etc/bash_aliases
à la fin de /etc/bash.bashrc.

Pour l'administrateur système root, on créé le fichier caché /root/.bash_aliases avec le contenu :

Code : Tout sélectionner

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\] \[\033[01;34m\]\w\[\033[00m\] # '

alias rg='rpm -qa|grep'
alias ai='apt install'
alias as='apt-cache search'
alias ar='apt remove'
alias au='apt update && apt dist-upgrade'

alias ta='tail -f /var/log/auth.log'
alias va='vi /var/log/auth.log'
alias th='tail -f /var/log/apache2/error.log'
alias vh='vi /var/log/apache2/error.log'
alias ts='tail -f /var/log/syslog'
alias vs='vi /var/log/syslog'
alias tm='tail -f /var/log/messages'
alias vm='vi /var/log/messages'

# not included :
# systemctl isolate $target : change runlevel temporary
# systemctl set-default $target : change runlevel permanently

# for services 
alias sc-start='systemctl start '
alias sc-stop='systemctl stop '
alias sc-restart='systemctl restart '
alias sc-load='systemctl reload '
alias sc-status='systemctl status '
alias sc-enable='systemctl enable '
alias sc-disable='systemctl disable '
alias sc-is-active='systemctl is-active '
alias sc-list-dependencies='systemctl list-dependencies '

# globals
alias sc_list-units='systemctl list-units'
alias sc_list-units-files='systemctl list-units-files'
alias sc_list-units-type-service='systemctl list-units --type=service'
alias sc_reboot='systemctl reboot'
alias sc_suspend='systemctl suspend'
alias sc_poweroff='systemctl poweroff'
alias sc_cgls='systemd-cgls'
et on rajoute la ligne :

Code : Tout sélectionner

. /root/.bash_aliases
à la fin du fichier /root/.bashrc.

Les puristes auront remarqué le petit changement subtil de apt-get en apt avec la debian 8, Ubuntu 16.04, Mint 17. J'ai également intégré ici des alias pour systemd. Avec l'abandon d'upstart par Canonical, systemd a donc officiellement gagné la guerre du démarrage parallélisé dans la quasi totalité des distributions GNU/Linux, et permet désormais des temps de démarrage < 10s sur SSD !

Malheureusement, le seul problème de systemd est sa commande systemctl : trop long à taper en console, et faisant doublon avec sysctl, une autre commande qui s'occupe de fixer les paramètre réseau du noyau, et qui n'a rien à voir avec la gestion des services. Les alias ici proposés ont pour but d'essayer de scinder les choses, mais comme toujours : chacun fait ce qu'il veut ! N'hésitez surtout pas à créer vos propres alias pour vous simplifier la vie.

3 / Les logiciels

Comme pour les distributions précédents, l'idée ici est de proposer un ensemble de logiciels en sus, qui ne sont pas forcément intégrés par défaut sous toutes les distributions.

Un petit conseil en passant si vous êtes sous Mate : utilisez gthumb comme éditeur d'images par défaut : les nouvelles fonction de découpage/rotation/retaillage d'images n'ont jamais été aussi triviales à utiliser, et gthumb vous permet toujours de renommer/retailler vos images par lot - un vrai petit bijou d'efficacité !

Pour tout le monde au départ :

Code : Tout sélectionner

apt update && apt dist-upgrade
Pour les usagers :

Code : Tout sélectionner

apt -y install ubuntu-restricted-extras flashplugin-installer libreoffice vlc libdvdread4 vim geany gimp inkscape dia gthumb hugin comix okular freeplane audacity audacious banshee xsane verbiste chromium-browser filezilla synaptic k3b zim gparted meld wget compiz gpm mesa-utils verbiste-gnome openssh-server gthumb gnome-sudoku shotwell synaptic kdenlive gnome-colors
# puis

Code : Tout sélectionner

/usr/share/doc/libdvdread4/install-css.sh
Pour les développeurs LAMP :

Code : Tout sélectionner

apt -y install apache2 php7.0 php7.0-xml php7.0-xmlrpc mysql-server postgresql phpmyadmin phppgadmin mysql-workbench eclipse netbeans tree git git-gui docker geany geany-plugin* filezilla php-xdebug
Pour les administrateurs :

Code : Tout sélectionner

apt -y install mdadm bind9 dhcp3-server proftpd atftp atftpd shorewall postfix getmail spamassassin spamc clamav squid smartmontools tree traceroute cryptsetup mailutils yasat
Il se peut que certains paquets ne soient pas présents dans votre distribution, soit parce que vous avez oublié d'activer les dépôts contrib et non-free dans vos sources, soit tout simplement parce que le logiciel n'est pas disponible pour votre distribution (très rare, mais cela peut arriver sur certains drivers graphiques par exemple).

N'hésitez à utiliser synaptic pour compléter votre liste de dépôt de cas échéant !
Répondre