En fait, la réponse est que dpkg
Le gestionnaire de paquets ne peut pas installer les dépendances d'emblée. Vous cam man dpkg
et l'a découvert. Donc vous devez utiliser des outils comme apt
, apt-get
, aptitude
, ..., sur la base de dpkg
.
Je dirais que c'est exactement le même cas pour le rpm
sur l'autre hémisphère de Linux. rmp
n'est pas conçu pour faire des installations basées sur les dépendances. Il peut installer un seul paquet, et pour installer les dépendances, vous utilisez yum
, urpmi
, up2date
tout cela est basé sur le RPM.
Comme indiqué, il y a un léger danger à installer des paquets avec dpkg
directement, parce que la résolution ultérieure de la résolution des dépendances peut aboutir à un système cassé comme l'a souligné @Rinzwind.
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 ?