sudo apt-get install(google-chrome-stable_current_amd64.deb)无法正常工作


12

有人告诉我sudo apt-get install (package.deb)也要安装所有依赖项的软件。

我正在尝试安装Google Chrome,但是当我执行此步骤时,它会产生以下错误:

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'

有谁能解决这个问题?


Google Chrome浏览器不在存储库中,因此apt-get无法正常工作。运行sudo dpkg -i google-chrome-stable_current_amd64.deb,并在执行命令之前确保您位于正确的目录中。
mikewhatever

2
apt-get与安装包.deb后缀告诉易,你是从你的硬盘驱动器上的本地文件进行安装。如果要从远程存储库安装程序包,则需要指定程序包的名称,结尾不要带.deb部分。此外,默认的Ubuntu存储库中不提供Google Chrome。而是包含了Chrome浏览器所基于的项目Chromium(实际上与Google Chrome相同)。要安装它,请运行sudo apt-get install chromium-browser
Fouric

1
@InkBlend:很好的建议,因为Chromium缺少的更新功能可以通过软件包管理得到补偿。但是,几乎完全相同只是一种延伸。嵌入式Flash丢失了,这对许多人来说意义重大。
0xC0000022L13年

Answers:


10

您将要运行sudo dpkg -i packagename.deb而不是apt-get。


以防万一是您下载的软件包(例如google-chrome)。
carnendil

7

您可以.deb在Ubuntu软件中心双击文件或使用dpkg -i packagename.deb命令来安装文件。看到这个问题:如何通过命令行安装.deb文件?

sudo dpkg -i google-chrome-stable_current_amd64.deb

apt-get用于安装Ubuntu存储库中存在的软件包。您可以通过打开Ubuntu软件中心或Synaptic来浏览Ubuntu存储库中的软件包。Ubuntu的存储库包含成千上万的应用程序,但仍然有很多未包含的应用程序,例如Google Chrome。(但是,铬包含在Ubuntu的存储库中)。

使用Ubuntu的存储库的好处在于,您可以找到软件包,下载软件包以及为软件包安装更新。例如,您只需要键入以下命令即可安装Chromium,而无需提前下载任何内容或其他任何内容:

 sudo apt-get install chromium-browser

有关在Ubuntu中获取和安装软件的不同方式的比较,请参见以下问题:是否应该从源tarball(`.tar.gz`),Ubuntu软件中心或其他位置安装程序?


3

您需要./.deb文件名前面添加一个(如果不在当前目录中,则需要完整路径):

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

这应该是可以接受的答案,因为apt-get和apt还会执行自动依赖项解析。不幸的是,OP已经有将近5年未签约Ask Ubuntu了。
卡雷尔

哈。五年后为这个简单答案+1。
WinEunuuchs2Unix

2

我通过使用另一个浏览器访问dl.google.com并按照说明进行安装Google Chrome。
安装过程会自动添加一个ppa,以进行后续更新。请参见下图中的最后一个条目:

谷歌浏览器ppp


2

我用它在远程服务器上安装google chrome ...也可以在笔记本电脑上使用

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 -i如果您的计算机缺少必需的上游软件包,则初始命令将失败,因此在--fix-brokencmd 之后第二次安装cmd可以正常工作...最后一个cmd的输出验证软件包已安装


1

所有其他答案和评论都应该有所帮助,但要全面:

  1. 不,谁告诉你那是错的。安装.deb软件包可能会安装具有所有必需依赖项的Chrome,具体取决于您所拥有的特定软件包中的内容以及所需的依赖项。或者,可能不会,具体取决于。
  2. 请注意,您确实需要先下载Google chrome软件。如前所述,它不会自动包含在存储库中。您必须手动将其下载到计算机上。我也喜欢命令行,并且可以从终端执行此操作,但是无论如何您都将要单击Web浏览器,因此如果您从Firefox(它是ubuntu,Google Inc.附带)中搜索“ google chrome”,将为您提供下载和安装其产品的大量帮助。如果您想要品牌版本,那就是。[1]

从Google下载该软件包并运行该软件包以进行安装后,才可能(可能)收到一条错误消息,提示您需要安装依赖项。

然后,您想运行

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

我认为,这是Chrome(在12.04中就是YMMV)最常见的缺少依赖项。然后,正如您所说的那样,您可以从Chrome安装程序所在的目录中使用该命令

sudo dpkg -i [googlechromepackagename.deb]

方括号中的内容应该是您从Google下载的内容。

但是,您只使用sudo dpkg -i,因为无论如何您已经在命令行中。您可以返回并双击,也可以从GUI运行安装程序文件。

如果那仍然不起作用,并且您仍然缺少必需的依赖项,

sudo apt-get install -f 

告诉ubuntu尝试修复损坏的软件包,然后可以sudo dpkg...再次运行命令。

[1]我要重申的是,尽管askubuntu是社区的非凡资源,但如果您真正想要的是将Google专有的品牌版软件安装到您的计算机上,以及所有这些操作,那么最好的选择就是谷歌寻求帮助。我的意思是,他们不是作为志愿者来工作的,知道吗?


-1

这是为我工作的解决方案,

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

首先运行上述命令,然后尝试升级软件包

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

现在您尝试像往常一样安装chrome或其他工具


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.