zoukankan      html  css  js  c++  java
  • volcanol的工控博客

      在前面一篇文章中,我们讨论了在Linux Fedora 14下安装WMV解码器:【Linux_Fedora_应用系列】_3_如何利用Smplayer播放WMV格式的文件

    在文章中介绍的方法同样适合FC 14以后的版本。今天我们来介绍如何在Fedora 14中安装Chrome浏览器。

    【1】、rpm安装

         首先到下面的链接下载rpm包:http://www.google.cn/chrome/intl/zh-CN/landing_chrome.html

         通常这个链接的软件包: https://www.google.com/intl/en/chrome/browser/?hl=en&brand=CHMA&utm_campaign=en&utm_source=en-ha-row-bk&utm_medium=ha

         但是这个链接下载的是最新版本的RPM包,因此一般也需要在最新的FC 版本中安装。

    【2】、yum安装

         yum安装有两个选择:

                                          1、安装chromium

                                          2、安装chrome

         这里需要说明的是1、2两种不一样的,因为chromium和chrome两个是不一样的。

    1、安装chromium

          安装之前需要设置yum源。为了设置yum源,首先切换到root用户,你也可以用sudo命令(需要设置sudo权限),然后将当前工作目录切换到 

    /etc/yum.repos.d  ;然后利用下面的命令获取repo文件。

    wget http://repos.fedorapeople.org/repos/spot/chromium/fedora-chromium-stable.repo

         命令执行完成后,我们可以执行ls查看时候有一个fedora-chromium-stable.repo  的文件,如果有的话,表示repo文件下载成功。然后就可以

    用下面的命令安装chromium。

    yum install chromium

          用这个命令安装完后,会存在一个问题,那就是在启动chromium的时候,系统会提示SELinux安全与问题,这个问题我搜索里很久都没有一个

    很好的解决办法。而且linux的开发人员和chrome的开发人员貌似对这个问题都不是很上心。

      下面这个链接对这个问题有描述:http://blog.xianqu.org/2011/09/fedora-15-selinux-blocks-chrome-14/

            跟让人恼火的事情是我的SElinux的警告窗口只是弹出一个窗口,而没有任何实际的提示信息。

    2、安装chrome

          同样需要设置yum源。 这里我们自己建立一个yum源库文件 google-chrome.repo; 在文件中添加如下内容

    [chrome]   #这个里面的内容可以随便写
    name
    =Google-chrome-for-fedora-i386 baseurl=http://dl.google.com/linux/rpm/stable/i386 enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

         建立完后,保存。然后运行: yum clean all 命令更新缓存文件。

         通过下面的命令安装稳定版:

    yum install google-chrome-stable

          我的机器安装的时候提示缺少rpm包,同时存在一个冲突(conflicts):

    错误:Package: google-chrome-stable-28.0.1500.52-207119.i386 (google-chrome)
              Requires: libstdc++.so.6(GLIBCXX_3.4.15)
    错误:google-chrome-stable conflicts with libX11
     You could try using --skip-broken to work around the problem
     You could try running: rpm -Va --nofiles --nodigest

          利用rpm -qi libX11  查看信息:

    rpm -qi libX11
    
    Name : libX11 Relocations: (not relocatable) Version :
    1.3.4 Vendor: Fedora Project Release : 3.fc14 Build Date: 2010年08月10日 星期二 11时21分56秒 Install Date: 2013年06月21日 星期五 23时37分25秒 Build Host: x86-14.phx2.fedoraproject.org Group : System Environment/Libraries Source RPM: libX11-1.3.4-3.fc14.src.rpm Size : 1272448 License: MIT Signature : RSA/SHA256, 2010年08月10日 星期二 20时46分39秒, Key ID 421caddb97a1071f Packager : Fedora Project URL : http://www.x.org Summary : Core X11 protocol client library Description : Core X11 protocol client library.

           可以发现libX11是图形界面的核心文件,也就是说这个软件包还不能随便删除。后来搜索一下发现有人回答:

      抱歉,对Linux知之甚少,你说的情况是chrome更新于你的系统有冲突,而最新的chrome stable 28 for Linux,最低的系统支持是:Ubuntu 12.04+;Debian 7+;OpenSuSE 12.2+;
    Fedora Linux 17+,而你的这个libX11-1.4.3-1.fc15.i686,我搜索到的信息显示是发布于2011年libX11-devel-1.4.3-1.fc15 RPM for i686,Fedora 15 i386 的系统,

           而且我升级libX11后也一样不能安装。

           这个问题是在让人很火大。按照上面的说法,我只有升级系统才能解决这个问题里,而我实在是不想升级FC15 以后的Fedora界面,FC17 确实很绚丽,但是

    作为一个初学者,实在是不想升级系统。

    3、安装google-chrome-stable_current_i386-19.0.1084.52-zs.rpm

         实在没有办法了,只能选择一个低版本的来安装了,选择下载一个低版本的正式版。这里我选择的是:google-chrome-stable_current_i386-19.0.1084.52-zs.rpm

    这个软件包的下载地址为:

         http://download.tech.qq.com/soft/1/2/83815/index.shtml

         下载后,我们利用rpm安装:

    [root@volcanol volcanol]# rpm -ivh google-chrome-stable_current_i386-19.0.1084.52-zs.rpm 
    warning: google-chrome-stable_current_i386-19.0.1084.52-zs.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY
    error: Failed dependencies:
        lsb >= 4.0 is needed by google-chrome-stable-19.0.1084.52-138391.i386

         提示 lsb的版本要高于等于4.0,于是安装lsb:

    yum install lsb
    已加载插件:langpacks, presto, refresh-packagekit
    Adding zh_CN to language list
    设置安装进程
    解决依赖关系
    --> 执行事务检查
    ---> 软件包 redhat-lsb.i686 0:4.0-5.fc14 将被 安装
    --> 处理依赖关系 /usr/bin/pax,它被软件包 redhat-lsb-4.0-5.fc14.i686 需要
    --> 执行事务检查
    ---> 软件包 pax.i686 0:3.4-10.fc12 将被 安装
    --> 完成依赖关系计算
    
    依赖关系解决
    
    =================================================================================================
     软件包                  架构              版本                        仓库                 大小
    =================================================================================================
    正在安装:
     redhat-lsb              i686              4.0-5.fc14                  fedora               25 k
    为依赖而安装:
     pax                     i686              3.4-10.fc12                 fedora               67 k
    
    事务概要
    =================================================================================================
    Install       2 Package(s)
    
    总下载量:92 k
    Installed size: 156 k
    确定吗?[y/N]:y
    下载软件包:
    Setting up and reading Presto delta metadata
    fedora/prestodelta                                                        |  92 kB     00:10     
    Processing delta metadata
    Package(s) data still to download: 92 k
    (1/2): pax-3.4-10.fc12.i686.rpm                                           |  67 kB     00:03     
    (2/2): redhat-lsb-4.0-5.fc14.i686.rpm                                     |  25 kB     00:01     
    -------------------------------------------------------------------------------------------------
    总计                                                             9.6 kB/s |  92 kB     00:09     
    运行 rpm_check_debug 
    执行事务测试
    事务测试成功
    执行事务
      正在安装       : pax-3.4-10.fc12.i686                                                      1/2 
      正在安装       : redhat-lsb-4.0-5.fc14.i686                                                2/2 
    
    已安装:
      redhat-lsb.i686 0:4.0-5.fc14                                                                   
    
    作为依赖被安装:
      pax.i686 0:3.4-10.fc12                                                                         
    
    完毕!

            可以看到安装成功,接下来安装chrome:

    [root@volcanol volcanol]# rpm -ivh google-chrome-stable_current_i386-19.0.1084.52-zs.rpm 
    warning: google-chrome-stable_current_i386-19.0.1084.52-zs.rpm: Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY
    Preparing...                ########################################### [100%]
       1:google-chrome-stable   ########################################### [100%]

           chrome也成功安装。而且不再提示SELinux的问题。

          

            不知道园子里面有没有人知道如何解决我上面提示的两个问题,第一个问题是如何解决SELinux,第二个是如何不升级系统就可以安装最新版本的chrome。

    我描述的第二种方法适合在最新版本的linux下安装chrome。

  • 相关阅读:
    输入任意十进制数字,转换为任意进制表示
    Integer 原码解读
    Java 中位移运算符 >>,>>>,<<
    解读源码中的问题
    HashMap 源码解读
    js:插入节点appendChild insertBefore使用方法
    冒泡排序实例
    nodejs学习笔记(2)--Express下安装模版引擎ejs
    nodejs学习笔记(1)--express安装问题:express不是内部也或者外部的命令解决方案
    Jquery取得iframe中元素的几种方法
  • 原文地址:https://www.cnblogs.com/volcanol/p/3155766.html
Copyright © 2011-2022 走看看