Si vous avez besoin d'exécuter une commande qui résout automatiquement toutes les dépendances d'un fichier .deb et installe le fichier .deb et ses dépendances manquantes avec la même commande, vous devrez mettre à jour vos logiciels installés à l'aide de la commande sudo apt update
. Ensuite, ouvrez le terminal, changez les répertoires en utilisant cd
dans le répertoire contenant le paquet-nom.deb, et tapez :
apt install --simulate ./_package-name.deb_ # This command does not require sudo.
où _package-name.deb_
doit être remplacé par le nom d'un fichier .deb situé dans le répertoire actuel que vous essayez d'installer.
La commande ci-dessus n'installera rien, mais elle affichera un message listant toutes les dépendances de package-name.deb qui n'existent pas dans les dépôts Ubuntu par défaut. Vous devrez télécharger et installer manuellement les fichiers .deb de ces paquets de dépendance manquants afin d'installer le paquet-nom.deb. Exécutez apt install --simulate ./_manually-downloaded-package.deb_
avant d'installer l'un de ces paquets de dépendances téléchargés manuellement, afin de vérifier si ces paquets ont eux-mêmes des dépendances non satisfaites.
Si la commande simulée se termine avec succès, exécutez la commande suivante pour installer package-name.deb.
sudo apt install ./package-name.deb
Il peut y avoir plusieurs fichiers .deb dans la même commande si les fichiers .deb sont tous situés dans le répertoire actuel.
sudo apt install ./package-name-1.deb ./package-name-2.deb
5 votes
Duplicata possible de Comment récupérer automatiquement les dépendances manquantes lors de l'installation de logiciels à partir de .deb ?
9 votes
@pd12 : Hourra pour les références circulaires ! :-D
0 votes
Heh, j'ai décidé de lier les deux et de voir lequel les mods allaient choisir.
4 votes
C'est incroyable qu'en 2016, un L'installation graphique .deb échoue toujours silencieusement sans informer l'utilisateur des dépendances manquantes. .
0 votes
@Melebius La sortie semble normale. Il me demande de taper le mot de passe lorsque je l'exécute. Après avoir tapé le mot de passe, tous les
sudo apt install
dans le script sera exécuté sans aucune erreur.0 votes
Pour le premier paragraphe, voir askubuntu.com/questions/794983/ Pour le reste de la question, vous feriez mieux d'utiliser une solution du type askubuntu.com/questions/974/
0 votes
"Est-ce parce que j'écris
sudo apt install pkg
en un script bash et n'a pas exécuté le script avecsudo
?" Cela dépend du fait que vous ayez saisi le mot de passe ou configuré votre OS pour ne pas exiger le mot de passe pour le script. Quoi qu'il en soit, avez-vous capturé la sortie du script ?