Ici tous les trucs et astuces, penses bête au sujet de l'utilisation de la distribution Archlinux (et linux en général aussi). J'en ajouterais au fur et à mesure de mes découvertes et besoins.
Bien évidemment, se référer à la documentation officielle ou à la page man qui sont très bien faites. Toutefois, je note ici les commandes que j'oublie tout le temps.
pacman -Rns
R pour remove, n pour ne pas créer de backup des fichiers de configuration, s pour supprimer les dépendancespacman -Qe
Pour Query explicite Q interroge la base de données des paquets locaux et e pour limiter la recherche aux paquets explicitement installés. On peut ajouter l'option t pour repérer les paquets explicitement installés et qui ne sont requis pas aucun autre paquet.pacman -Qn
pour lister des paquets installés d'origine (depuis la base de données synchronisée)LC_ALL=C pacman -Qi | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | sort -h
avec les dépendances : il faut installer expac et pacgraph puis lancer la commande expac -S -H M '%k\t%n' nom_du_paquet
pacman -Qtdq | pacman -Rns -
: supprime de manière récursive tous les paquets inutilisés orphelins de notre système. renvoie un error
en sortie de commande s'il ne trouve rien.tar -cjf pacman_database.tar.bz2 /var/lib/pacman/local
Restaurer en copiant ce fichier à la racine de notre système avec la commande tar -xjvf pacman_database.tar.bz2
pikaur est un assistant qui permet d'installer des paquets publiés par la communauté des utilisateurs de archlinux autrement appelé AUR pour Arch User Repository il permet de se simplifier la tâche pour construire les PKGBUILD locaux avec ses dépendences facilement. Autrement il faut tout faire à la main. Il s'appuie sur pacman pour fonctionner (wrapper). il y en a plein d'autres assistants comme pacaur, paru, et le fameux yay. Mais pikaur a toujours répondu à mes attentes jusqu'à ce jour.
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pikaur.git
cd pikaur
makepkg -fsri
pikaur -Syu
pour mettre à jour le système. il met à jour le système et vérifie les mises à jour des paquets AUR;pikaur -Ss
cherche ou liste tous les paquets AUR disponiblesLancer la commande : archlinux-java set java-11-openjdk
pour régler le problème.
source : https://wiki.archlinux.org/title/Dbeaver
source : https://gist.github.com/willurd/5720255 Avec :
python -m http.server 8000
php -S 127.0.0.1:8000
npm install -g http-server # installe toutes les dépendances
puis http-server -p 8000
usermod -aG sudo toto : Ajoutera toto dans le groupe sudo
usermod -aG user toto : Ajoutera toto dans le groupe user
lister seulement les répertoires
ls -d */ : va lister seulement les répertoires.
*/ est un modèle qui va lister tous les sous-répertoires du répertoire actuel.
Le / le restraint au répertoire courant.