N'oubliez pas d'accueillir les nouveaux membres par un petit mot dans la rubrique « Nos membres se présentent »  :)
Chers membres, c'est sympa quand quand nous accueillons les "p'tits nouveaux" chaleureusement comme il se doit. 
 CHERS MEMBRES VISITEURS
Notre forum ayant subi une intervention extérieure à notre volonté nous avons été obligé de restaurer celui ci à une date antérieure au 5 Juillet 2026.

Tout inscrits qui auraient été validés chez nous depuis début juillet 2026 et qui ne peuvent donc plus se connecter car n'étant pas répertoriés dans la base de données actuellement restaurer sont priés de refaire une inscription sur le forum.
Cette inscription sera bien entendu validée immédiatement par nos soins.


Si vous aviez posté des sujets ou répondu dans les sujets du forum, il vous faudra bien entendu soit réécrire vos sujets de présentations 

Nous vous présentons toutes nos excuses pour le désagrément subi et espérons vous retrouver au plus vite dans notre petite communauté sur zorinos.fr


Il reste encore un ou deux détails que je dois régler mais ce sera un peu plus tard.

Roger

[SCRIPT] Installez les paquets .deb directement depuis les dépôts !

Navigation, productivité, virtualisation, etc...
Répondre
Avatar du membre
jlb
Membre émérite
Membre émérite

Membre super posteur
Messages : 4221
Enregistré(e) le : mer. 11 avr. 2018 08:31
Localisation : Hautes-Pyrénées (65)
Nb de « J’aime » donnés: 544
Nb de « J’aime » reçus: 2230
A remercié : 799 fois
A été remercié(e) : 1243 fois

[SCRIPT] Installez les paquets .deb directement depuis les dépôts !

Message n° 1


Message par jlb »

Ceux qui ont déjà téléchargé des paquets au format .deb depuis les sites des applications ou des dépôts en ont certainement fait l'expérience : "Logiciel(s)" ne parvient pas toujours à les installer.
On peut bien sûr utiliser Gdebi en mode graphique ou APT en ligne de commande pour assurer la gestion des dépendances, par exemple :
 

Code : Tout sélectionner

~/Téléchargements$ sudo apt install ./vivaldi*

Mais je me suis dit que ce serait encore mieux si on pouvait installer le paquet (avec ses dépendances) directement depuis son dépôt et en deux clics, pas un de plus.


Un peu de 🔩🔧 ?  

 
          ♦♦♦         



1. Commençons par créer le script dans un des répertoires de l'environnement d'exécution.
  • Ouvrez le terminal (Ctrl Alt t) et entrez cette ligne :

    Code : Tout sélectionner

    sudo gedit /usr/local/bin/deb-install.sh
    
  • Copiez-collez ce code dans l'éditeur qui vient de s'ouvrir :

    Code : Tout sélectionner

    #!/bin/bash
    
    # Authentification
    if [[ $UID -ne 0 ]]; then
        sudo -p 'Mot de passe de '$USER' : '  bash $0 "$@"
        exit $?
    fi
    
    # Script
    TEMP_DEB="$(mktemp)"
    wget -O "$TEMP_DEB" "$(xsel -o)" && sudo dpkg -i "$TEMP_DEB"
    sudo apt-get -f install -y
    rm -f "$TEMP_DEB"
    
    # Sortie
    #
    echo ""
    read -n 1 -s -r -p $'\e[1;32mAppuyez sur une touche pour refermer le terminal.\e[0m'
    
  • Enregistrez le fichier et refermez l'éditeur.

  • Entrez ensuite cette ligne pour rendre le script exécutable :

    Code : Tout sélectionner

    sudo chmod +x /usr/local/bin/deb-install.sh
    

  • Comme vous l'avez peut-être vu, ce script s'appuie sur deux petits programmes, "xsel" pour récupérer l'adresse du paquet dans le presse-papier et "wget" — que @roger  nous a présenté dans un de ses "tutoriels et astuces" — pour le télécharger.

    Si "wget" est fourni d'origine avec Zorin, ce n'est pas le cas pour "xsel".
    Entrez cette ligne pour l'installer :

    Code : Tout sélectionner

    sudo apt update && sudo apt install xsel
    


2. Associons ensuite le script à un raccourci clavier.
  • Suivez ce parcours : Menu principal > Paramètres > Clavier > Raccourcis clavier > Voir et personnaliser les raccourcis > Raccourcis personnalisés > +

    Entrez ces informations dans la fenêtre de définition :
     
    • Nom : Deb-Install
    • Commande :

      Code : Tout sélectionner

      gnome-terminal -e /usr/local/bin/deb-install.sh
      
      Remarque : Le cas échéant, remplacez "gnome-terminal" par le nom du terminal que vous utilisez, "tilix" par exemple.

  • Après quoi, appuyez simultanément sur les touches "Super", "Alt" et "d" pour définir la combinaison de touches du raccourci — "Super" désignant la touche "Windows" :

    shortcut.png

  • Cliquez sur le bouton "Ajouter".

C'est fini !

 
          ♦♦♦         


On essaie ?
  • Rendez-vous sur cette page.
    Cliquez droit sur la dernière version de "neofetch" publiée (neofetch_7.1.0-4_all.deb) et choisissez "Copier l'adresse du lien" :

    neofetch #1.png

  • Tapez la combinaison de touches "Super Alt d" que vous venez de définir.
    Après vous avoir demandé de vous identifier pour obtenir les droits de super utilisateur nécessaires, le script lance le processus d'installation.

    Code : Tout sélectionner

    apt list neofetch
    En train de lister... Fait
    neofetch/noble,noble,now 7.1.0-4 all  [installé]
    

Terminons en agrémentant un peu le terminal.
  • Éditez le fichier .bashrc :

    Code : Tout sélectionner

    gedit .bashrc
    
  • Ajoutez "neofetch" à la fin.
  • Enregistrez et refermez l'éditeur et le terminal.

  • Rouvrez le terminal (Ctrl Alt t) :

    neofetch #2.png


Et voilà ! 😄


                    


Pour désinstaller le script :

Code : Tout sélectionner

sudo apt purge xsel && sudo rm /usr/local/bin/deb-install.sh
1 J'aime ce message
 
Répondre

Créer un compte ou se connecter pour rejoindre la discussion

Vous devez être membre pour pouvoir répondre

Créer votre compte

Inscrivez-vous pour rejoindre notre communauté.
Participez aux discussions !
Créez vos propres sujets !

S’enregistrer

Membre déjà inscrit