sudo apt-get install (google-chrome-stable_current_amd64.deb) nie działa

12

Powiedziano mi, że sudo apt-get install (package.deb)instaluje oprogramowanie również ze wszystkimi zależnościami.

Próbuję zainstalować Google Chrome, ale po wykonaniu tego kroku generuje następujący błąd:

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'

Czy ktoś ma rozwiązanie tego problemu?

Asadullah Saim
źródło
Google Chrome nie ma w repozytoriach, więc apt-get nie będzie działać. Uruchom sudo dpkg -i google-chrome-stable_current_amd64.debi upewnij się, że jesteś we właściwym katalogu przed wykonaniem polecenia.
mikewhthing
2
Mając apt-getzainstalować pakiet z .debprzyrostkiem mówi apt że instalujesz z lokalnego pliku na dysku twardym. Jeśli chcesz zainstalować pakiet ze zdalnego repozytorium, musisz podać nazwę pakietu bez części .deb na końcu. Ponadto przeglądarka Google Chrome nie jest dostępna w domyślnych repozytoriach Ubuntu. Zamiast tego uwzględniono projekt, na którym opiera się Google Chrome, Chromium (który jest praktycznie identyczny z Google Chrome). Aby go zainstalować, uruchom sudo apt-get install chromium-browser.
Fouric
1
@InkBlend: dobra rekomendacja, ponieważ brak funkcji aktualizacji w Chromium jest kompensowany przez zarządzanie pakietami. Jednak praktycznie identyczny jest rodzajem rozciągnięcia. Brakuje wbudowanego Flasha, a dla wielu osób jest to wielka sprawa.
0xC0000022L

Odpowiedzi:

10

Będziesz chciał uruchomić sudo dpkg -i packagename.debzamiast apt-get.

notkevin
źródło
To jest przypadek, który pobrałeś (np. Google-chrome).
carnendil
7

Możesz instalować .debpliki za pomocą Centrum oprogramowania Ubuntu, klikając dwukrotnie lub używając dpkg -i packagename.debpolecenia. Zobacz to pytanie: Jak zainstalować plik .deb za pomocą wiersza polecenia?

sudo dpkg -i google-chrome-stable_current_amd64.deb

apt-getsłuży do instalowania pakietów, które istnieją w repozytoriach Ubuntu. Możesz przeglądać pakiety w repozytoriach Ubuntu, otwierając Centrum oprogramowania Ubuntu lub Synaptic. Repozytoria Ubuntu zawierają tysiące aplikacji, ale wciąż jest ich sporo, takich jak Google Chrome. (Chromium jest jednak zawarte w repozytoriach Ubuntu).

Piękno korzystania z repozytoriów Ubuntu polega na tym, że znalezienie pakietu, pobranie pakietu i zainstalowanie aktualizacji pakietu jest obsługiwane za Ciebie. Na przykład wystarczy wpisać następujące polecenie, aby zainstalować Chromium, nie trzeba niczego pobierać z góry ani niczego innego:

 sudo apt-get install chromium-browser

Aby porównać różne sposoby uzyskiwania i instalowania oprogramowania w Ubuntu, zobacz to pytanie: Czy powinienem instalować programy ze źródłowego archiwum (`.tar.gz`), z Centrum Oprogramowania Ubuntu, czy skądinąd?

Flimm
źródło
3

Potrzebujesz ./przed .debnazwą pliku (lub pełną ścieżką, jeśli nie ma go w bieżącym katalogu):

sudo apt-get install ./google-chrome-stable_current_amd64.deb
Chai T. Rex
źródło
To powinna być zaakceptowana odpowiedź, ponieważ apt-get i apt również wykonują automatyczne rozwiązywanie zależności. Niestety OP nie zalogowało się w Ask Ubuntu od prawie 5 lat.
karel
Ha. +1 za tę prostą odpowiedź 5 lat później.
WinEunuuchs2Unix
2

Instaluję Google Chrome, odwiedzając dl.google.com w innej przeglądarce i postępując zgodnie z instrukcjami.
Proces instalacji automatycznie dodaje ppa do kolejnych aktualizacji. Zobacz ostatni wpis na obrazku poniżej:

Google Chrome ppp


źródło
2

Używam tego, aby zainstalować google chrome na zdalnym serwerze ... działa również na twoim laptopie

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

początkowe dpkg -ipolecenie zakończy się niepowodzeniem, jeśli na komputerze brakuje wymaganych pakietów upstream, więc po --fix-brokencmd druga instalacja cmd działa poprawnie ... dane wyjściowe ostatniego cmd weryfikują, czy pakiet został zainstalowany

Scott Stensland
źródło
1

Wszystkie pozostałe odpowiedzi i komentarze powinny być pomocne, ale powinny być wyczerpujące:

  1. Nie, ktokolwiek ci powiedział, że się mylił. Zainstalowanie pakietu .deb może spowodować zainstalowanie Chrome ze wszystkimi wymaganymi zależnościami, w zależności od zawartości danego pakietu i potrzebnych zależności. Lub może nie, w zależności.
  2. Dla jasności musisz najpierw pobrać oprogramowanie Google Chrome. Jak wspomniano, nie jest automatycznie uwzględniany w repozytoriach; musisz ręcznie pobrać go na swój komputer. Podoba mi się również wiersz poleceń i można to zrobić z terminala, ale ponieważ i tak masz zamiar kliknąć przeglądarkę internetową, jeśli google „google chrome” z Firefoksa, który jest dołączony do Ubuntu, Google Inc. da ci dużą pomoc w pobraniu i zainstalowaniu ich produktu. Jeśli chcesz wersję markową, to znaczy. [1]

Po pobraniu pakietu z Google i uruchomieniu go w celu instalacji, dopiero wtedy - potencjalnie - pojawi się komunikat o błędzie, że musisz zainstalować zależności.

Chciałbyś wtedy uciec

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

Które - jak sądzę - są najczęstszymi brakującymi zależnościami wymaganymi przez Chrome (w 12.04, czyli YMMV.) A potem możesz użyć, jak wszystko inne, z katalogu, w którym znajduje się instalator Chrome, polecenia

sudo dpkg -i [googlechromepackagename.deb]

Gdzie te elementy w nawiasach powinny być tym, co pobrałeś z Google.

Ale używasz sudo dpkg -i, ponieważ i tak już jesteś w linii poleceń. Możesz po prostu wrócić i kliknąć dwukrotnie lub uruchomić plik instalatora z GUI.

Jeśli to nadal nie działa i nadal brakuje wymaganych zależności,

sudo apt-get install -f 

mówi ubuntu, aby spróbował naprawić uszkodzone pakiety, a następnie możesz sudo dpkg...ponownie uruchomić polecenie.

[1] Chciałbym powtórzyć, że chociaż askubuntu jest niezwykłym zasobem społecznościowym, jeśli tak naprawdę chcesz umieścić zastrzeżoną, opatentowaną przez Google wersję swojego oprogramowania na swoim komputerze, a wszystko to pociąga za sobą, prawdopodobnie najlepiej będzie, jeśli Google za pomoc. Mam na myśli, że nie pracują jako wolontariusze, wiesz?

nbm
źródło
-1

oto rozwiązanie, które dla mnie działa,

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

najpierw uruchom powyższe polecenie i spróbuj zaktualizować pakiety

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

teraz spróbuj zainstalować Chrome lub cokolwiek innego, jak zwykle

tak
źródło
-1

Biegać:

sudo apt --fix-broken install

Następnie:

sudo dpkg -i google-chrome-stable_current_amd64.deb
Ahmad Shrif
źródło