l'installation de sudo apt-get (google-chrome-stable_current_amd64.deb) ne fonctionne pas


12

On m'a dit qu'il sudo apt-get install (package.deb)installe également le logiciel avec toutes les dépendances.

J'essaie d'installer Google Chrome, mais lorsque je fais cette étape, il génère l'erreur suivante:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package google-chrome-stable_current_amd64.deb
E: Couldn't find any package by regex 'google-chrome-stable_current_amd64.deb'

Quelqu'un at-il une solution à ce problème?


Google Chrome n'est pas dans les référentiels, donc apt-get ne fonctionnera pas. Exécutez sudo dpkg -i google-chrome-stable_current_amd64.debet assurez-vous que vous êtes dans le bon répertoire avant d'exécuter la commande.
mikewwhat

2
Le fait d' apt-getinstaller un package avec le .debsuffixe indique à apt que vous effectuez l'installation à partir d'un fichier local sur votre disque dur. Si vous souhaitez installer un package à partir d'un référentiel distant, vous devez spécifier le nom du package sans la partie .deb à la fin. De plus, Google Chrome n'est pas disponible dans les référentiels Ubuntu par défaut. Au lieu de cela, le projet sur lequel Google Chrome est basé, Chromium (qui est pratiquement identique à Google Chrome), est inclus. Pour l'installer, exécutez sudo apt-get install chromium-browser.
fouric

1
@InkBlend: bonne recommandation, car la fonction de mise à jour manquante de Chromium est compensée par la gestion des packages. Cependant, pratiquement identique est une sorte d'étirement. Le Flash intégré est manquant et c'est un gros problème pour beaucoup de gens.
0xC0000022L

Réponses:


10

Vous voudrez exécuter sudo dpkg -i packagename.debau lieu d'apt-get.


Dans le cas où c'est un package que vous avez téléchargé (comme google-chrome).
carnendil

7

Vous pouvez installer des .debfichiers avec Ubuntu Software Center en double-cliquant sur l'un ou en utilisant la dpkg -i packagename.debcommande. Voir cette question: Comment installer un fichier .deb via la ligne de commande?

sudo dpkg -i google-chrome-stable_current_amd64.deb

apt-getest utilisé pour installer les packages qui existent dans les référentiels d'Ubuntu. Vous pouvez explorer les packages dans les référentiels d'Ubuntu en ouvrant le Ubuntu Software Center ou Synaptic. Les référentiels d'Ubuntu incluent des milliers d'applications, mais il y en a encore pas mal qui ne sont pas inclus, comme Google Chrome. (Chromium, cependant, est inclus dans les référentiels d'Ubuntu).

La beauté de l'utilisation des référentiels d'Ubuntu est que la recherche du package, le téléchargement du package et l'installation des mises à jour pour le package sont gérés pour vous. Par exemple, il vous suffit de taper la commande suivante pour installer Chromium, vous n'avez pas besoin de télécharger quoi que ce soit à l'avance ou autre:

 sudo apt-get install chromium-browser

Pour une comparaison des différentes façons d'obtenir et d'installer des logiciels dans Ubuntu, voir cette question: Dois-je installer des programmes à partir d'une archive tar source (`.tar.gz`), du Ubuntu Software Center ou d'ailleurs?


3

Vous avez besoin d'un ./devant le .debnom du fichier (ou le chemin complet s'il n'est pas dans le répertoire courant):

sudo apt-get install ./google-chrome-stable_current_amd64.deb

Cela devrait être la réponse acceptée car apt-get et apt effectuent également une résolution automatique des dépendances. Malheureusement, l'OP ne s'est pas connecté à Ask Ubuntu depuis près de 5 ans.
karel

Ha. +1 pour cette réponse simple 5 ans plus tard.
WinEunuuchs2Unix

2

J'installe Google Chrome en visitant dl.google.com avec un autre navigateur et en suivant simplement les instructions.
Le processus d'installation ajoute automatiquement un ppa pour les mises à jour ultérieures. Voir la dernière entrée dans l'image ci-dessous:

Google Chrome ppp


2

Je l'utilise pour installer Google Chrome sur un serveur distant ... fonctionne également sur votre ordinateur portable

wget  https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i ./google-chrome-stable_current_amd64.deb 
sudo apt --fix-broken install
sudo dpkg -i google-chrome-stable_current_amd64.deb
dpkg -l | grep chrome

la dpkg -icommande initiale échouera si votre machine n'a pas les packages en amont requis, donc après la --fix-brokencmd la 2ème cmd d'installation fonctionne correctement ... la sortie de la dernière cmd vérifie que le package a été installé


1

Toutes les autres réponses et commentaires devraient être utiles, mais pour être complets:

  1. Non, celui qui vous a dit que c'était mal. L'installation du package .deb peut installer Chrome avec toutes les dépendances requises, selon ce qui est inclus dans le package particulier dont vous disposez et les dépendances dont vous avez besoin. Ou peut-être pas, selon.
  2. Juste pour être clair, vous devez d'abord avoir téléchargé le logiciel Google Chrome. Comme mentionné, il n'est pas automatiquement inclus dans les référentiels; vous devez le télécharger manuellement sur votre machine. J'aime aussi la ligne de commande et il est possible de le faire depuis le terminal, mais puisque vous êtes sur le point de cliquer sur un navigateur Web de toute façon, si vous google "google chrome" de Firefox, qui est inclus avec ubuntu, Google Inc. vous donnera beaucoup d'aide pour télécharger et installer leur produit. Si vous voulez la version de marque, c'est. [1]

Une fois que vous avez téléchargé le package à partir de Google et que vous l'exécutez pour l'installer, ce n'est qu'alors que vous recevrez - potentiellement - un message d'erreur indiquant que vous devez installer les dépendances.

Vous voudriez alors courir

sudo apt-get install libnspr4-0d
sudo apt-get install libcurl3

Quelles sont, je pense, les dépendances manquantes les plus courantes requises par Chrome (en 12.04, c'est-à-dire YMMV). Ensuite, vous pouvez utiliser, comme toutes les notes, à partir du répertoire dans lequel se trouve votre programme d'installation de Chrome, la commande

sudo dpkg -i [googlechromepackagename.deb]

Où ces éléments entre parenthèses devraient être ce que vous avez téléchargé sur Google.

Mais vous utilisez uniquement sudo dpkg -i parce que vous êtes déjà de toute façon dans la ligne de commande. Vous pouvez simplement revenir en arrière et double-cliquer ou comment vous exécutez le fichier d'installation à partir de votre interface graphique.

Si cela ne fonctionne toujours pas et que vous ne disposez toujours pas des dépendances requises,

sudo apt-get install -f 

indique à ubuntu d'essayer de réparer les paquets cassés, alors vous pouvez réexécuter la sudo dpkg...commande.

[1] Je réitère que même si askubuntu est une ressource communautaire extraordinaire, si ce que vous voulez vraiment, c'est mettre la version propriétaire de Google de leur logiciel sur votre machine, et tout ce que cela implique, votre meilleur pari va probablement être Google pour de l'aide. Je veux dire qu'ils ne travaillent pas comme bénévoles, tu sais?


-1

voici une solution qui fonctionne pour moi,

sudo apt-get install python-pip python-dev build-essential

exécutez d'abord la commande ci-dessus et essayez de mettre à niveau les packages

sudo pip install --upgrade pip  
sudo pip install --upgrade virtualenv

maintenant vous essayez d'installer Chrome ou quoi que ce soit comme d'habitude


-1

Courir:

sudo apt --fix-broken install

Alors:

sudo dpkg -i google-chrome-stable_current_amd64.deb
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.