我安装了带有 Wubi 的 Ubuntu 12.04 LTS,因此我可以通过按一些简单的键来选择从 Windows 或 Ubuntu 启动。
但是当我尝试下载 64 位版本的 Linux 版 Google Chrome(官方网站上说它也适用于 Ubuntu).deb
并在 Ubuntu 软件中心打开它时,出现了一个错误,提示
Cannot install 'libasound2:i386'
我在 Ubuntu 软件中心搜索了“Google Chrome”,结果显示的是“Chromium Web 浏览器”。当我点击时Install
,它要求我进行“身份验证”(之前从未出现过),然后显示了以下内容:
Package dependencies cannot be resolved
This error could be caused by required additional software packages which are
missing or not installable. Furthermore there could be a conflict between software
packages which are not allowed to be installed at the same time.
我该怎么办?这是因为我的 Ubuntu 安装的是 Wubi 吗?
答案1
Wubi 64 位安装应该具有多架构支持,但缺少该功能(不从 ISO 安装时)。解决方法:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install ia32-libs
答案2
首先,是的,你可以在安装了 Wubi 的 Ubuntu 上安装软件。但是,为了解决你的问题,让我们尝试安装谷歌浏览器通过命令行安装,而不是通过 Ubuntu 软件中心安装。这样,如果出现问题,我们就能知道到底发生了什么。
第一的,打开终端。为此,请点击Ctrl+ Alt+ T。我们将在这里输入命令。
第二,输入此命令:
sudo apt-get update
出现提示时输入密码。这基本上是一个更新“源”的命令,这样当您安装程序时,就可以无缝地完成。您会看到很多行,最后它会停止。如果您在Err 404 Not Found
运行此命令时遇到任何错误,请告诉我们并向我们展示输出。
下一个,我们将运行以下命令:
sudo apt-get install -f
这将尝试修复(通过下载和安装)运行某些程序所需的任何缺失文件。如果它询问您“是”或“否”,请输入y
并按回车键。此步骤可能修复您的 Google Chrome 安装。
第四,我们将运行一些命令来帮助清除一些不需要的文件(不完整的下载,不需要的包等),因此请输入以下命令:
sudo apt-get clean
,这将清除缓存。sudo apt-get autoclean
,这将删除部分下载的文件。sudo apt-get autoremove -y
,这将删除不需要的包(依赖项)。
最后,我们将尝试安装 Google Chrome。这将与你安装的方式不同,但请耐心等待。因此,在该终端中,输入以下命令:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
键入此命令后,我认为它会提示您按下该Enter键,因此请按该键。它应该显示OK
。之后,键入以下内容:
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
完成后,输入以下内容:
sudo apt-get update
这是我们运行的第一个命令。这是为了更新源,因为我们刚刚添加了要从中下载 Google Chrome 的源(如果您愿意的话,可以称为“网站”)。因此,最后,输入以下命令:
sudo apt-get install google-chrome-stable
当系统询问是或否时,输入y
并按 Enter。这将开始下载并安装 Chrome。
现在,我知道与 Ubuntu 软件中心相比,这看起来是一段相当长的安装软件的路径,但所有这些步骤都是为了摆脱不必要的东西,并查看有关错误的更多信息,以防我们遇到错误。但实际上,安装软件的命令只是最后一条命令。所以,在未来,如果你想安装 VLC 播放器,你可以打开一个终端并输入sudo apt-get install vlc
。是的,就这么简单。
如果在执行这些命令的任何时候出现错误,请告知我们并编辑您的问题以显示错误。