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.

Ubuntu 16.04 / Mint 18 / Debian 8 post installation

Messagede le Manchot Masqué » Jeu 04 Aoû 2016, 14:00

Cet article "dépoussière" celui consacré à la Ubuntu 14.04 LTS (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: Select All Code
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: Select All Code
. /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: Select All Code
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: Select All Code
. /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: Select All Code
apt update && apt dist-upgrade


Pour les usagers :

Code: Select All Code
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: Select All Code
/usr/share/doc/libdvdread4/install-css.sh


Pour les développeurs LAMP :

Code: Select All Code
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: Select All Code
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 !
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
 
Messages: 314
Inscription: Lun 26 Mai 2008, 21:05
Localisation: Guebwiller
Distribution: Debian, Ubuntu
Niveau: Moitié plein !

Retourner vers Sur un logiciel

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités

cron