sudo apt-get install (google-chrome-ổn_cản_amd64.deb) không hoạt động


12

Tôi đã nói rằng sudo apt-get install (package.deb)cài đặt phần mềm với tất cả các phụ thuộc quá.

Tôi đang thử cài đặt Google Chrome, nhưng khi tôi thực hiện bước này, nó sẽ phát sinh lỗi sau:

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'

Có ai có một giải pháp nào cho vấn đề này không ?


Google Chrome không có trong kho, vì vậy apt-get sẽ không hoạt động. Chạy sudo dpkg -i google-chrome-stable_current_amd64.debvà đảm bảo rằng bạn đang ở đúng thư mục trước khi thực hiện lệnh.
mikewhthing 19/2/13

2
Việc apt-getcài đặt một gói với .debhậu tố cho apt biết rằng bạn đang cài đặt từ một tệp cục bộ trên ổ cứng của bạn. Nếu bạn muốn cài đặt một gói từ một kho lưu trữ từ xa, thì bạn cần chỉ định tên của gói mà không có phần .deb ở cuối. Ngoài ra, Google Chrome không có sẵn trong kho Ubuntu mặc định. Thay vào đó, dự án mà Google Chrome dựa trên, Chromium (gần giống với Google Chrome), được bao gồm. Để cài đặt nó, hãy chạy sudo apt-get install chromium-browser.
bốn giờ

1
@InkBlend: khuyến nghị tốt, vì tính năng cập nhật bị thiếu trong Chromium được bù bởi quản lý gói. Tuy nhiên, hầu như giống hệt nhau là một loại kéo dài. Flash nhúng bị thiếu và đó là một vấn đề lớn đối với nhiều người.
0xC0000022L

Câu trả lời:


10

Bạn sẽ muốn chạy sudo dpkg -i packagename.debthay vì apt-get.


Đây là một gói bạn đã tải xuống (như google-chrome).
Carnendil

7

Bạn có thể cài đặt .debcác tệp với Trung tâm phần mềm Ubuntu bằng cách nhấp đúp vào một hoặc sử dụng dpkg -i packagename.deblệnh. Xem câu hỏi này: Làm cách nào để tôi cài đặt tệp .deb qua dòng lệnh?

sudo dpkg -i google-chrome-stable_current_amd64.deb

apt-getđược sử dụng để cài đặt các gói tồn tại trong kho của Ubuntu. Bạn có thể khám phá các gói trong kho của Ubuntu bằng cách mở Trung tâm phần mềm Ubuntu hoặc Synaptic. Các kho lưu trữ của Ubuntu bao gồm hàng ngàn ứng dụng, nhưng vẫn còn khá nhiều ứng dụng không được bao gồm, như Google Chrome. (Tuy nhiên, Chromium được bao gồm trong kho của Ubuntu).

Cái hay của việc sử dụng kho của Ubuntu là việc tìm gói, tải gói và cài đặt các bản cập nhật cho gói được xử lý cho bạn. Ví dụ: bạn chỉ cần nhập lệnh sau để cài đặt Chromium, bạn không phải tải xuống bất cứ thứ gì trước hoặc bất cứ thứ gì khác:

 sudo apt-get install chromium-browser

Để so sánh các cách khác nhau để có được và cài đặt phần mềm trong Ubuntu, hãy xem câu hỏi này: Tôi có nên cài đặt các chương trình từ tarball nguồn (`.tar.gz`), từ Trung tâm phần mềm Ubuntu hoặc từ nơi khác không?


3

Bạn cần một tên ./phía trước .debtên tệp (hoặc đường dẫn đầy đủ nếu nó không có trong thư mục hiện tại):

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

Đây phải là câu trả lời được chấp nhận vì apt-get và apt cũng thực hiện độ phân giải phụ thuộc tự động. Thật không may, OP đã không đăng ký để hỏi Ubuntu trong gần 5 năm.
karel

Hà. +1 cho câu trả lời đơn giản này 5 năm sau.
WinEunuuchs2Unix

2

Tôi cài đặt Google Chrome bằng cách truy cập dl.google.com với một trình duyệt khác và chỉ cần làm theo hướng dẫn.
Quá trình cài đặt tự động thêm một ppa cho các bản cập nhật tiếp theo. Xem mục cuối cùng trong hình dưới đây:

Google Chrome ppp


2

Tôi sử dụng điều này để cài đặt google chrome trên một máy chủ từ xa ... cũng hoạt động trên máy tính xách tay của bạn

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 -ilệnh ban đầu sẽ thất bại nếu máy của bạn thiếu các gói ngược dòng yêu cầu, vì vậy sau --fix-brokencmd, cài đặt thứ 2 cmd hoạt động chính xác ... đầu ra của cmd cuối cùng xác minh gói đã được cài đặt


1

Tất cả các câu trả lời và nhận xét khác sẽ hữu ích, nhưng phải toàn diện:

  1. Không, bất cứ ai nói với bạn rằng đó là sai. Cài đặt gói .deb có thể cài đặt Chrome với tất cả các phụ thuộc bắt buộc, tùy thuộc vào những gì được bao gồm trong gói cụ thể bạn có và những phụ thuộc bạn cần. Hoặc nó có thể không, tùy thuộc.
  2. Để rõ ràng, trước tiên bạn cần phải thực sự tải xuống phần mềm Google Chrome. Như đã đề cập, nó không tự động được bao gồm trong kho; bạn phải tự tải nó về máy của mình. Tôi cũng thích dòng lệnh này và có thể thực hiện điều này từ thiết bị đầu cuối, nhưng vì dù sao bạn cũng sẽ nhấp vào trình duyệt web, nếu bạn google "google chrome" từ Firefox, được bao gồm trong ubfox, Google Inc. sẽ cung cấp cho bạn rất nhiều trợ giúp trong việc tải xuống và cài đặt sản phẩm của họ. Nếu bạn muốn phiên bản thương hiệu, đó là. [1]

Khi bạn đã tải xuống gói từ Google và chạy nó để cài đặt, chỉ sau đó, bạn - có khả năng - sẽ nhận được thông báo lỗi rằng bạn cần cài đặt phụ thuộc.

Sau đó bạn sẽ muốn chạy

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

Mà - tôi nghĩ - là những phụ thuộc bị thiếu phổ biến nhất được Chrome yêu cầu (trong 12.04 đó là- YMMV.) Và sau đó bạn có thể sử dụng, như ghi chú mikewhthing, từ thư mục chứa trình cài đặt Chrome của bạn, lệnh

sudo dpkg -i [googlechromepackagename.deb]

Những thứ trong ngoặc phải là thứ bạn đã tải xuống từ Google.

Nhưng bạn chỉ đang sử dụng sudo dpkg -i vì dù sao bạn cũng đã ở trong dòng lệnh. Bạn chỉ có thể quay lại và nhấp đúp chuột hoặc tuy nhiên bạn chạy tệp trình cài đặt từ GUI của mình.

Nếu điều đó vẫn không hoạt động và bạn vẫn còn thiếu phụ thuộc cần thiết,

sudo apt-get install -f 

nói với ubfox để cố gắng sửa các gói bị hỏng, sau đó bạn có thể chạy lại sudo dpkg...lệnh.

[1] Tôi sẽ nhắc lại rằng trong khi Askubfox là một tài nguyên cộng đồng phi thường, nếu điều bạn thực sự muốn là đưa phiên bản phần mềm độc quyền, có thương hiệu của Google vào máy của bạn và tất cả những gì đòi hỏi, thì sự đặt cược tốt nhất của bạn có lẽ sẽ xảy ra Google để được giúp đỡ. Ý tôi là họ không làm việc như những người tình nguyện, bạn biết không?


-1

đây là một giải pháp hiệu quả với tôi

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

chạy lệnh trên trước và thử nâng cấp các gói

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

bây giờ bạn thử cài đặt chrome hoặc bất cứ thứ gì như bình thường


-1

Chạy:

sudo apt --fix-broken install

Sau đó:

sudo dpkg -i google-chrome-stable_current_amd64.deb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.