sudo apt-get install (google-chrome-stable_current_amd64.deb) non funziona


12

Mi è stato detto che sudo apt-get install (package.deb)installa il software con tutte le dipendenze.

Sto provando a installare Google Chrome, ma quando eseguo questo passaggio, viene generato il seguente errore:

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'

Qualcuno ha una soluzione a questo problema?


Google Chrome non è nei repository, quindi apt-get non funzionerà. Esegui sudo dpkg -i google-chrome-stable_current_amd64.debe assicurati di essere nella directory corretta prima di eseguire il comando.
mikewhatever,

2
Avere apt-getinstallato un pacchetto con il .debsuffisso indica a apt che si sta installando da un file locale sul disco rigido. Se si desidera installare un pacchetto da un repository remoto, è necessario specificare il nome del pacchetto senza la parte .deb alla fine. Inoltre, Google Chrome non è disponibile nei repository Ubuntu predefiniti. Invece, è incluso il progetto su cui si basa Google Chrome, Chromium (che è praticamente identico a Google Chrome). Per installarlo, esegui sudo apt-get install chromium-browser.
Fouric,

1
@InkBlend: buona raccomandazione, perché la funzione di aggiornamento mancante da Chromium viene compensata dalla gestione dei pacchetti. Tuttavia, praticamente identico è una specie di tratto. Manca il Flash incorporato e questo è un grosso problema per molte persone.
0xC0000022L

Risposte:


10

Dovrai eseguire sudo dpkg -i packagename.debinvece di apt-get.


Questo nel caso sia un pacchetto scaricato (come google-chrome).
carnendil,

7

Puoi installare i .debfile con Ubuntu Software Center facendo doppio clic su uno o usando il dpkg -i packagename.debcomando. Vedi questa domanda: Come installo un file .deb dalla riga di comando?

sudo dpkg -i google-chrome-stable_current_amd64.deb

apt-getè usato per installare pacchetti che esistono nei repository di Ubuntu. Puoi esplorare i pacchetti nei repository di Ubuntu aprendo Ubuntu Software Center o Synaptic. I repository di Ubuntu includono migliaia di applicazioni, ma ce ne sono ancora parecchie che non sono incluse, come Google Chrome. (Chromium, tuttavia, è incluso nei repository di Ubuntu).

La bellezza dell'utilizzo dei repository di Ubuntu è che la ricerca del pacchetto, il download del pacchetto e l'installazione degli aggiornamenti per il pacchetto sono gestiti per te. Ad esempio, devi solo digitare il seguente comando per installare Chromium, non devi scaricare nulla in anticipo o altro:

 sudo apt-get install chromium-browser

Per un confronto tra i diversi modi di ottenere e installare software in Ubuntu, vedi questa domanda: Devo installare programmi da un tarball di origine (`.tar.gz`), da Ubuntu Software Center o da altrove?


3

È necessario un ./davanti al .debnome del file (o il percorso completo se non si trova nella directory corrente):

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

Questa dovrebbe essere la risposta accettata perché apt-get e apt eseguono anche la risoluzione automatica delle dipendenze. Sfortunatamente l'OP non ha effettuato l'accesso a Ask Ubuntu da quasi 5 anni.
Karel,

Ha. +1 per questa semplice risposta 5 anni dopo.
WinEunuuchs2Unix

2

Installo Google Chrome visitando dl.google.com con un altro browser e semplicemente seguendo le istruzioni.
Il processo di installazione aggiunge automaticamente un ppa per gli aggiornamenti successivi. Vedi l'ultima voce nell'immagine qui sotto:

Google Chrome ppp


2

Lo uso per installare google chrome su un server remoto ... funziona anche sul tuo laptop

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

il dpkg -icomando iniziale fallirà se la tua macchina non ha richiesto pacchetti upstream quindi dopo il --fix-brokencmd il cmd della seconda installazione funziona correttamente ... l'output dell'ultimo cmd verifica che il pacchetto sia installato


1

Tutte le altre risposte e commenti dovrebbero essere utili, ma per essere esaurienti:

  1. No, chiunque ti abbia detto che era sbagliato. L'installazione del pacchetto .deb potrebbe installare Chrome con tutte le dipendenze richieste, a seconda di cosa è incluso nel pacchetto specifico che hai e di quali dipendenze hai bisogno. O potrebbe non farlo, a seconda.
  2. Per essere chiari, devi prima aver effettivamente scaricato il software Google Chrome. Come accennato, non è automaticamente incluso nei repository; devi scaricarlo manualmente sul tuo computer. Mi piace anche la riga di comando ed è possibile farlo dal terminale, ma dal momento che stai per fare clic in un browser Web, se google "google chrome" da Firefox, incluso in Ubuntu, Google Inc. ti aiuterà molto nel download e nell'installazione del loro prodotto. Se vuoi la versione con marchio, cioè. [1]

Una volta scaricato il pacchetto da Google ed eseguito per installarlo, solo allora - potenzialmente - ti verrà dato un messaggio di errore che devi installare dipendenze.

Vorresti quindi correre

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

Quali - penso - sono le dipendenze mancanti più comuni richieste da Chrome (in 12.04 ovvero YMMV.) E poi puoi usare, come osserva mikewhatever, dalla directory in cui si trova il tuo programma di installazione di Chrome, il comando

sudo dpkg -i [googlechromepackagename.deb]

Dove quelle cose tra parentesi dovrebbero essere quelle che hai scaricato da Google.

Ma stai usando sudo dpkg -i perché sei già nella riga di comando comunque. Potresti semplicemente tornare indietro e fare doppio clic o comunque esegui il file di installazione dalla tua GUI.

Se il problema persiste e mancano ancora le dipendenze richieste,

sudo apt-get install -f 

dice a Ubuntu di provare a riparare i pacchetti rotti, quindi è possibile eseguire sudo dpkg...nuovamente il comando.

[1] Ribadisco che, sebbene askubuntu sia una straordinaria risorsa della community, se ciò che vuoi davvero è mettere la versione proprietaria di Google del loro software sul tuo computer, e tutto ciò che comporta, la tua scommessa migliore sarà probabilmente Google per aiuto. Voglio dire, non stanno lavorando come volontari, sai?


-1

ecco una soluzione che ha funzionato per me,

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

eseguire prima il comando sopra e provare ad aggiornare i pacchetti

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

ora provi a installare Chrome o altro come al solito


-1

Correre:

sudo apt --fix-broken install

Poi:

sudo dpkg -i google-chrome-stable_current_amd64.deb
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.