sudo apt-get install (google-chrome-stable_current_amd64.deb) tidak berfungsi

12

Saya diberitahu bahwa sudo apt-get install (package.deb)menginstal perangkat lunak dengan semua dependensi juga.

Saya mencoba menginstal Google Chrome, tetapi ketika saya melakukan langkah ini, itu menghasilkan kesalahan berikut:

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'

Adakah yang punya solusi untuk masalah ini?

Asadullah Saim
sumber
Google Chrome tidak ada di repositori, jadi apt-get tidak akan berfungsi. Jalankan sudo dpkg -i google-chrome-stable_current_amd64.deb, dan pastikan Anda berada di direktori yang benar sebelum menjalankan perintah.
mikewhever
2
Setelah apt-getmenginstal paket dengan .debakhiran memberitahu Anda bahwa Anda menginstal dari file lokal pada hard drive Anda. Jika Anda ingin menginstal paket dari repositori jarak jauh, maka Anda perlu menentukan nama paket tersebut tanpa bagian .deb di bagian akhir. Selain itu, Google Chrome tidak tersedia di repositori Ubuntu default. Sebagai gantinya, proyek yang menjadi dasar Google Chrome, Chromium (yang sebenarnya identik dengan Google Chrome), dimasukkan. Untuk menginstalnya, jalankan sudo apt-get install chromium-browser.
Fouric
1
@InkBlend: rekomendasi bagus, karena fitur pembaruan yang hilang dari Chromium akan dikompensasi oleh manajemen paket. Namun, hampir identik adalah semacam peregangan. Embedded Flash hilang dan itu masalah besar bagi banyak orang.
0xC0000022L

Jawaban:

10

Anda ingin menjalankan sudo dpkg -i packagename.debalih-alih apt-get.

notkevin
sumber
Dalam hal ini adalah paket yang Anda unduh (seperti google-chrome).
carnendil
7

Anda dapat menginstal .debfile dengan Pusat Perangkat Lunak Ubuntu dengan mengklik dua kali pada file tersebut, atau menggunakan dpkg -i packagename.debperintah. Lihat pertanyaan ini: Bagaimana cara saya menginstal file deb melalui baris perintah?

sudo dpkg -i google-chrome-stable_current_amd64.deb

apt-getdigunakan untuk menginstal paket yang ada di repositori Ubuntu. Anda dapat menjelajahi paket dalam repositori Ubuntu dengan membuka Pusat Perangkat Lunak Ubuntu, atau Synaptic. Gudang Ubuntu mencakup ribuan aplikasi, tetapi masih ada beberapa yang tidak termasuk, seperti Google Chrome. (Chromium, bagaimanapun, termasuk dalam repositori Ubuntu).

Keindahan menggunakan repositori Ubuntu adalah menemukan paket, mengunduh paket, dan menginstal pembaruan untuk paket ditangani untuk Anda. Misalnya, Anda hanya perlu mengetik perintah berikut untuk menginstal Chromium, Anda tidak perlu mengunduh apa pun sebelumnya atau apa pun:

 sudo apt-get install chromium-browser

Untuk perbandingan berbagai cara mendapatkan dan menginstal perangkat lunak di Ubuntu, lihat pertanyaan ini: Haruskah saya menginstal program dari source tarball (`.tar.gz`), dari Pusat Perangkat Lunak Ubuntu, atau dari tempat lain?

Flimm
sumber
3

Anda memerlukan ./di depan .debnama file (atau path lengkap jika tidak ada di direktori saat ini):

sudo apt-get install ./google-chrome-stable_current_amd64.deb
Chai T. Rex
sumber
Ini harus menjadi jawaban yang diterima karena apt-get dan apt juga melakukan resolusi dependensi otomatis. Sayangnya OP belum masuk ke Ask Ubuntu selama hampir 5 tahun.
karel
Ha. +1 untuk jawaban sederhana ini 5 tahun kemudian.
WinEunuuchs2Unix
2

Saya menginstal Google Chrome dengan mengunjungi dl.google.com dengan browser lain dan hanya mengikuti instruksi.
Proses instalasi secara otomatis menambahkan ppa untuk pembaruan selanjutnya. Lihat entri terakhir pada gambar di bawah:

Google Chrome ppp


sumber
2

Saya menggunakan ini untuk menginstal google chrome di server jauh ... juga berfungsi di laptop Anda

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

dpkg -iperintah awal akan gagal jika mesin Anda kekurangan paket upstream yang diperlukan jadi setelah --fix-brokencmd install 2nd cmd bekerja dengan benar ... output dari cmd terakhir memverifikasi paket terinstal

Scott Stensland
sumber
1

Semua jawaban dan komentar lainnya harus membantu, tetapi harus komprehensif:

  1. Tidak, siapa pun yang memberi tahu Anda itu salah. Memasang paket deb mungkin menginstal Chrome dengan semua dependensi yang diperlukan, tergantung pada apa yang termasuk dalam paket tertentu yang Anda miliki dan dependensi apa yang Anda butuhkan. Atau mungkin tidak, tergantung.
  2. Untuk lebih jelasnya, Anda harus benar-benar mengunduh perangkat lunak Google chrome terlebih dahulu. Seperti disebutkan, itu tidak secara otomatis termasuk dalam repositori; Anda harus mengunduhnya secara manual ke mesin Anda. Saya suka baris perintah juga dan dimungkinkan untuk melakukan ini dari terminal, tetapi karena Anda akan mengklik ke browser web, jika Anda google "google chrome" dari Firefox, yang disertakan dengan ubuntu, Google Inc. akan memberi Anda banyak bantuan dalam mengunduh dan menginstal produk mereka. Jika Anda menginginkan versi bermerek, yaitu. [1]

Setelah mengunduh paket dari Google dan menjalankannya untuk menginstal, barulah Anda - berpotensi - akan diberi pesan kesalahan bahwa Anda perlu menginstal dependensi.

Anda kemudian ingin menjalankan

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

Yang - saya pikir - adalah dependensi hilang yang paling umum yang diperlukan oleh Chrome (dalam 12,04 yaitu- YMMV.) Dan kemudian Anda dapat menggunakan, sebagai mikewh apa pun catatan, dari direktori tempat pemasang Chrome Anda berada, perintah

sudo dpkg -i [googlechromepackagename.deb]

Di mana hal-hal dalam tanda kurung harus apa yang Anda unduh dari Google.

Tetapi Anda hanya menggunakan sudo dpkg -i karena Anda sudah berada di baris perintah. Anda bisa saja kembali dan mengklik dua kali atau bagaimanapun Anda menjalankan file pemasang dari GUI Anda.

Jika itu masih tidak berfungsi dan Anda masih kehilangan dependensi yang diperlukan,

sudo apt-get install -f 

memberitahu ubuntu untuk mencoba memperbaiki paket yang rusak, maka Anda dapat menjalankan sudo dpkg...perintah lagi.

[1] Saya akan menegaskan kembali bahwa sementara askubuntu adalah sumber daya komunitas yang luar biasa, jika yang Anda inginkan adalah meletakkan perangkat lunak versi Google yang bermerek di komputer Anda, dan semua yang diperlukan, yang terbaik mungkin akan terjadi. Google untuk bantuan. Maksud saya mereka tidak bekerja sebagai sukarelawan, Anda tahu?

nbm
sumber
-1

di sini adalah solusi yang bekerja untuk saya,

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

jalankan perintah di atas terlebih dahulu dan cobalah untuk mengupgrade paket

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

sekarang Anda mencoba memasang chrome atau apa pun seperti biasa

uthay
sumber
-1

Lari:

sudo apt --fix-broken install

Kemudian:

sudo dpkg -i google-chrome-stable_current_amd64.deb
Ahmad Shrif
sumber