您的位置:首页 > 运维架构

【NanoPi Neo2】在NanoPi Neo2上安装谷歌浏览器

2018-03-23 22:39 239 查看

NanoPi Neo2上的系统

在一开始的时候,我在π上装的是官方提供的Armbian系统(Debian),但是在安装chrome的时候,提示错误:

dpkg: error processing archive google-chromestable_current_amd64.deb (--install):
package architecture (amd64) does not match system (arm64)


包的结构和系统不匹配。

在安装的时候,我是直接copy了之前在云服务器上Debian环境下测试时使用的软件包地址(在之前的文章有关于这一块的内容),而那个软件包是用于CPU架构为amd64的,而大部分的嵌入式设备的CPU架构都是arm,所以才会提示上面的错误。之后在查阅了大部分的资料后,发现很少人跑Debian系统,反而Ubuntu的资料更好找且全,于是我放弃了Debian,改装Ubuntu系统,这一转变还是很机智的。

NanoPi Neo2提供的官方系统的下载网盘:网盘下载

是装Chrome还是装Chromium?

查过相关资料的童鞋应该都了解了,chrome是不支持arm的,但chromium可以! Chromium是一个由Google主导开发的网页浏览器,Chromium是Google为发展自家的浏览器Google Chrome而开启的计划,所以Chromium相当于Chrome的工程版或称实验版(尽管Chrome自身也有β版阶段),新功能会率先在Chromium上实现,待验证后才会应用在Chrome上,故Chrome的功能会相对落后但较稳定。

所以为了在NanoPi上使用谷歌浏览器,我们只能装Chromium。

在几经波折,千辛万苦,终于找到了chromium的软件包(当时是翻墙出去找到,在百度根本找不到!!!但是这个网站是不用翻墙也能上的!!)

chromium软件包下载:chromium下载



选第一个即可。

安装Chromium

点击第一个后,下面会出现一堆内容,在Builds我们能看到它支持arm64、arm64、armhf、i386等架构。

滑到下面的Package files,我们只需要下载下面三种即可:(自己选择自己的硬件类型,像NanoPi Neo2的就是arm64,NanoPi3/树莓派就是armhf)

chromium-browser
chromium-chromedriver
chromium-codecs-ffmpeg-extra


可以选择本地电脑下载后,通过winscp上传软件包到π上,也可以在π上敲wget命令通过网络下载。

我是选择了本地电脑下载后, 通过winscp上传软件包到π上的。

使用dpkg命令安装软件包:

dpkg -i chromium-browser_61.0.3163.79-0ubuntu0.16.04.1300_arm64.deb


但如果只安装这个,会提示错误,缺少相关的依赖包:



这是,只需要反复的执行以下命令:

apt-get upgrade  //升级
apt-get update   //更新
apt-get -f install  //安装


直到提示:





则可以停下来了,这时候再执行

dpkg -i chromium-browser_61.0.3163.79-0ubuntu0.16.04.1300_arm64.deb


会发现又提示错误:



软件包的版本对不上,这时候前面在官网下载的chromium-codecs-ffmpeg-extra就派上用场了。执行:

dpkg -i chromium-codecs-ffmpeg-extra_65.0.3325.181-0ubuntu0.17.10.1_arm64.deb
dpkg -i chromium-browser_61.0.3163.79-0ubuntu0.16.04.1300_arm64.deb


出现下图内容就表示安装成功了:



通过whereis命令可以查到chromium的安装路径:

whereis chromium-browser


关于chromedriver

由于我安装chromium就是为了实现selenium自动登录网站的,所以我还需要chromedriver,前面我写了几篇文章也是关于这个内容的,尝试了很多方法。

dpkg -i chromium-chromedriver_65.0.3325.181-0ubuntu0.17.10.1_arm64.deb
dpkg -L chromium-chromedriver


可以找到chromedriver的安装路径为:/usr/lib/chromium-browser/chromedriver

之所以没有直接使用官网提供的ChromeDriver Mirror,是因为怕还是出现不匹配的情况,所以还是保险起见,使用配对的chromedriver就行了。(记得使用的时候一定要打开chromedriver的权限!不然会报错:
The driver is not executable
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  arm64 chrome NanoPi chromium