close

    I'm using it to make most of my illustrations for Movim and at my job !

    • chevron_right

      Aide-mémoire Terminal : DPKG (Debian Package)

      Noireaude · news.movim.eu / LaVacheLibre · Saturday, 30 March, 2019 - 21:09 · 3 minutes

    dpkg (Debian package) est un outil bas niveau utilisable en ligne de commande, conçu pour la gestion des paquets .deb sous Debian et dérivés. Il permet en autres l’installation, la suppression et la gestion des paquets Debian (.deb), mais aussi la gestion de paquets provenants de sources extérieures aux dépôts apt. dpkg peut également s’avérer utile (voir indispensable) pour intervenir sur un conflit, un blocage d’apt, ou sur la gestion d’un paquet possédant beaucoup de dépendances. Ne gérant pas ces dernières il permet en effet d’intervenir sur un paquet sans bouleverser ses dépendances. Il est d’ailleurs assez souvent utilisé par Synaptic et d’autres gestionnaires d’applications. Enfin dpkg permet d’obtenir pas mal d’informations sur les paquets installés, voir même au besoin d’en recréer un depuis une application déjà installée. Je pose ici quelques commandes que j’utilise régulièrement et comme d’habitude n’hésitez pas à intervenir dans les commentaires pour une éventuelle correction ou pour un complément d’info. Je sais comment et quand je dois les utiliser, mais j’avoue que parfois l’idée que je m’en fais (le descriptif) ne correspond pas toujours à la façon dont elle agissent réellement. Donc n’hésitez pas.

    Installation de paquets :

    • Installer un paquet au format .deb :
    ~$ sudo dpkg -i [paquet.deb]
    • L’option -R (recursive) installera l’ensemble des paquets présents dans un répertoire et ses sous-répertoires) :
    ~$ sudo dpkg -i -R *.deb

    NB : Les deux commandes suivantes m’ont souvent aidé quand une installation c’était mal passée et que quelque chose était manquant ou flingué.

    • Compléter l’installation d’un paquet qui nécessite des dépendances non satisfaites :
    ~$ sudo apt install -f
    • Reconfiguration de dpkg et pour faire simple, des paquets cassés. Peut être associé (et ou complété) par apt install -f :
    ~$ sudo dpkg --configure -a 

    NB : Si un paquet refuse de s’installer il est possible de forcer la chose à l’aide de certaines options, mais je ne vais pas les lister ici. Cela présente des risques qui bien souvent n’en valent pas la peine. Si vous voulez en savoir plus sur le sujet vous pouvez jeter un œil sur cet article .

    Suppression de paquets :

    • Supprimer un paquet mais pas les fichiers de configuration associés :
    ~$ sudo dpkg -r [paquet.deb]
    • Supprimer un paquet et les fichiers de configuration associés :
    ~$ sudo dpkg -P [paquet.deb]

    !!! La commande suivante peut être dangereuse et ne doit être utilisée que dans des contextes bien particuliers. Je la liste quand même car elle m’a déjà sorti de la panade, mais soyez prudents et renseignez-vous avant de l’utiliser !!!

    • Forcer la suppression d’un paquet et de ses fichiers de configuration quand apt se trouve bloqué par exemple :
    ~$ sudo dpkg --force-all --purge [paquet.deb]

    Lister et rechercher ses paquets :

    • Afficher la liste complète des paquets installés sur le système (peut être redirigé dans un fichier texte via >> list.txt ) :
    ~$ dpkg -l
    • Vérifier la présence et l’état d’un paquet :
    ~$ dpkg -l [paquet]
    • Lister l’ensemble des paquets liés à une application :
    ~$ dpkg -l *nom_du_paquet*
    • Afficher la liste paquets contenant le fichier relatif au terme de recherche) (je ne sais pas comment la décrire de manière moins bancale :)) :
    ~$ dpkg -S [paquet]

    Aide :

    ~$ man dpkg (manuel de dpkg)
    ~$ dpkg --help (aide de dpkg)

    Voilou. La liste est courte mais pour le moment je n’ai jamais eu besoin de plus.

    source : doc.ubuntu-fr.org

    Dernière modification le 30/03/2019 22h00

    • chevron_right

      Aide-mémoire Terminal : APT (Avanced Packaging Tool)

      Noireaude · news.movim.eu / LaVacheLibre · Wednesday, 27 March, 2019 - 22:55 · 2 minutes

    Salut mes choupinoux(nettes). J’inaugure une suite de billets qui ne vont pas obligatoirement vous intéresser, mais qui auront l’avantage d’être là quand j’en aurais besoin. Le terminal est un outil formidable certes, mais il faut bien se rendre à l’évidence cela demande un minimum de mémoire. À moins d’être une brutasse ou de l’utiliser tous les jours, il est parfois difficile de se rappeler de tout ce dont on a besoin. J’ai donc crée une catégorie « Aide-mémoire », qui va me permettre de lister dans l’étable les commandes et les applications en CLI que j’utilise assez souvent. Si en utilisation courante un « man » ou un « –help » font largement l’affaire, cela me sera surtout utile en cas de réinstallation. Il y a toujours quelques softs ou réglages dont je ne me souviens plus et les avoir sous la patte me fera gagner du temps. Le but n’est donc pas d’approfondir les commandes et les options que je vais lister ici, mais de disposer d’un petit kit correspondant à mes besoin réels (le contenu pourra donc évoluer avec le temps). Je commence avec APT et je vous fais de gros bisous.

    APT (Avanced Packaging Tool)

    APT (Avanced Packaging Tool) est un gestionnaire de paquets et de mises à jour complet. Disponible sur un grand nombre de distributions GNU/Linux, il a été conçu dans le but de vous permettre d’installer, de supprimer et de mettre à jour votre système, vos sources et vos applications.

    Recherche et installation de paquets :

    • Rechercher un paquet :
    ~$ apt search [paquet]
    • Installer un paquet :
    ~$ sudo apt install [paquet]
    • Régler des éventuels problèmes de dépendances manquantes avec dpkg :
    ~$ sudo apt install -f 

    Mises à jour :

    • Rechercher des mises à jour :
    ~$ sudo apt update
    • Installer les mises à jour :
    ~$ sudo apt ugrade
    • Supprimer/installer et mettre à jour les paquets :
    ~$ sudo apt full-upgrade
    • Effectuer la fonction upgrade en améliorant la gestion des dépendances pour les nouvelles versions de paquets :
    ~$ sudo apt dist-upgrade

    Suppression de paquets et nettoyage :

    • Désinstaller un fichier et purger les fichiers de configuration :
    ~$ sudo apt remove [paquet] --purge
    • Désinstaller un paquet et les dépendances inutilisées (peut être associé à –purge) :
    ~$ sudo apt autoremove [paquet] 
    • Supprimer les paquets périmés dans le cache apt :
    ~$ sudo apt autoclean 

    Informations paquets et dépendances :

    • Lister les paquets installés ( >> fichier.txt peut rediriger le résultat dans un fichier .txt) :
    ~$ sudo apt -l
    • Afficher les détails d’un paquet :
    ~$ sudo apt show [paquet]
    • Lister les dépendances d’un paquet :
    ~$ sudo apt depends [paquet]

    Gestion des sources :

    • Modifier les sources .list :
    ~$ sudo apt edit-sources

    Aide :

    ~$ man apt (manuel d'apt)
    ~$ apt --help (aide d'apt)

    Extras :

    ~$ apt moo (parce que les vaches c'est cool!)
    ~$ apt moo moo
    ~$ apt moo moo moo

    NB : L’option « -y » associée aux différentes commandes permet de ne pas avoir à confirmer la commande par o/n , y/n .

    Certains problèmes rencontrés avec apt peuvent être résolus à l’aide de dpkg , qui aura sa page très bientôt. Je vous renverrai dessus quand elle sera dispo.

    source : https://doc.ubuntu-fr.org/apt-cli h

    Dernière modification le 30/03/2019 à 23h15

    • Changement de mise en page.
    • Modification des descriptions dist-upgrade et auto-clean.