centos6.x安装chrominum浏览器

一.安装(转载):

​因为自己安装得时候也是按照别人写下来得文章步骤走的,没什么技巧,按照操作走就可以很轻松装上:原文地址:http://www.linuxidc.com/Linux/2014-03/97516.htm

顺便说一下:如果你是ROOT用户登录,打开后会提示不能以根用户运行。解决方法:

右键Google Chrome,选择属性,将命令改为/usr/bin/chromium-browser%U-user-data-dir(注意目录写你自己的目录)即可。

我注意到很多博客在这一步写得是将命令改为如果你是ROOT用户登录,打开后会提示不能以根用户运行。解决方法:

右键Google Chrome,选择属性,将命令改为/opt/google/chrome/google-chrome %U-user-data-dir(注意目录写你自己的目录)

我自己也试了,但是在启动chrominum浏览器时无法打开并报错:您权限不足。

我没有找到原因,但是大致博友时这样说得:opt目录是 第三方软件的安装目录​,第三方软件在安装时默认会找这个目录,所以你没有安装此类软件时它是空的,但如果你一旦把它删除了,以后在安装此类软件时就有可能碰到麻烦,但是在使用得时候,大部分人出现了/opt下面的软件不能用得问题,不明原因,有知道得大神欢迎解答。

​所以我将目录改到了/usr/bin/下,使用无问题。各位在安装得时候可以自行试验。

​二.安装时会出现得问题及解决方法:

我在安装浏览器得时候没有出现问题,但是在安装flash插件得时候出现了问题,出现了警告:​warning: google-chrome-stable_current_i386.rpm: Header V4DSA/SHA1 Signature, key ID 7fac5991: NOKEY

  Version: 43.0.2357.130warning:google-chrome-stable_current_i386.rpm: Header V4 DSA/SHA1Signature, key ID 7fac5991: NOKEY

开始觉得只是警告不是错误,所以没有放在心上,但是在使用chrominum时发现无法加载flash插件,看不了视频。继续百度,解决方法如下:

浏览器输入chrome://plugins/,打开插件页,在Adobe Flash Player (2files)中有两个文件,关闭第一个文件(即/opt开头那个插件),这时Flash可用。这样普通视频都可以看了,但是像百度云课堂这种教学视频需要flash插件版本比较高得网站视频还是无法观看。这怎么可以呢?我又查看了chrome://plugins/中关于flash插件得信息: 如 图所示:

你所使用的是你自己下载的flash插件的11.2版本(貌似是centos6.6所能下载得最高flash插件版本),但是这和我的初衷不一样,如果只是这样centos6.6自带得firefox浏览器就完全可以做的到,何必再下一个呢?我希望是能使用chrominum浏览器自带的高版本插件,那么怎么能使得第一个文件可以被使用呢?

我们可以看到第一个文件所在得地址为/opt/chromium-browser/PepperFlash/libpepflashplayer.so。但是当我们打开这个chromium-browser文件位置的时候会发现并没有PepperFlash文件夹,那么这个文件夹在哪呢?你打开/opt/chrominum文件位置就能找到,然后将整个文件夹copy到chromium-browser文件夹下然后重启chrominum浏览器启用flash插件的第一个文件就OK啦,这下什么视频都可以看了。小伙伴们赶快去试一试把。


三.关于警告的问题

​warning:google-chrome-stable_current_i386.rpm: Header V4 DSA/SHA1Signature, key ID 7fac5991: NOKEY

  Version: 43.0.2357.130warning:google-chrome-stable_current_i386.rpm: Header V4 DSA/SHA1Signature, key ID 7fac5991: NOKEY

要解决这个问题,我们应该先了解什么是KEY,KEY翻译过来就是钥匙。

谷歌对 RPMkey的解释是:
The Linux Package Signing Key
Google’s Linux packages are signed with a GNU Privacy Guard (GPG)key. Google’s packages will automatically configure your packagemanager to verify product updates with the public signing key, butyou may also install it separately if, for instance, you want toverify the integrity of an initial package download. Follow theinstructions below to manually configure your package manager touse the key.

也就是说,谷歌使用KEY验证软件包,也许这是出于对软件的保护吧,总之现在利用KEY来验证软件包是很常有的事啦。

应该注意到的是如果签名校验失败,你就会看到KEY ID的错误消息:
error: V3 DSA signature: BAD, key ID 0352860f

如果它是新的、只针对文件头的签名,你会看到如下所示的错误消息:
error: Header V3 DSA signature: BAD, key ID 0352860f

如果你没有安装合适的钥匙来校验签名,消息中就会包含 NOKEY ,如:
warning: V3 DSA signature: NOKEY, key ID 0352860f

在CentOS或者Fedora下有时候用yum安装软件的时候最后会提示:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, keyID*****
这是由于yum安装了旧版本的GPG keys造成的,解决办法就是
rpm --import /etc/pki/rpm-gpg/RPM*

再安装软件时就不会有这个错误提示了。

但是以上只说明了一种情况,也就是Header V3DSA****NOKEY,实际情况是还存在另外一种,也即:Header V4DSA****NOKEY。

这种就是我们遇到的这种。

出现这个的原因是linux的发行版和linux应用软件之间的兼容性出现问题,也就是LSB。具体说来,LSB是:1、一个二进制接口规范,是指应用程序在系统间迁移时不用重新编译,保证应用程序在所有经过认证的LINUX发行版上都具有兼容性(最直接的价值体现)。2、一个测试规范,测试LINUX发行版和LINUX应用程序是否符合LSB标准(抽象意义了)。3、搭建遵从LSB规范的应用程序的开发环境(对于开发者而言)。4、为在纯LSB环境下运行和测试应用程序而提供的运行环境样本(是啊,模板)。详细参见百度百科:http://baike.baidu.com/view/1000668.htm
那么怎么解决呢?很简单,只要输入:
sudo yum install lsb
即可,再次安装软件包就不会出现这个问题啦。




版权声明:本文为sinat_29673403原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。