`
xnnyygn
  • 浏览: 44088 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

ubuntu9.04上编译安装firefox 3.5(shiretoko)

阅读更多
昨天,也就是6月30日,firefox 3.5正式发布了,不过到下午的时候,貌似官方网站都还没有更新,难道是在多系统编译么?不管了,换装3.5拉~

xy的操作系统是ubuntu 9.04。xy本来考虑使用ubuntu的软件管理器来安装(升级)的,不过看了看软件管理器中的版本,依然是3.5b4,还没有到rc1,所以考虑其他办法。

xy选择的是编译安装。xy知道官方网站上下载下来的linux的压缩文件是编译好的,也就是可以直接解压缩直接运行的,和eclipse类似(最新版本号正好也类似,都是3.5),不过xy想要替换掉3.0.11,而不是两个版本并存,所以还是选择了编译安装。

首先xy从http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5/source/下载的源代码。


下载的源代码文件比较大,貌似有44MB。然后是卸载掉ubuntu上原来的firefox。xy的方法是从软件管理器中删除,去除掉带firefox名字的包。


接下来就是编译安装,首先解压缩源代码文件(tar.bz2的),然后cd进源代码文件夹,开始configure。xy在configure的时候,为了保证成功,选择普通的参数。如果没有猜错的话,firefox编译安装不是最小化原则的(apache httpd貌似是典型)。这里xy只指定了一个参数,看下图:

实际的编译参数为
./configure --enable-application=browser


然后是安装程序check,在这里,可能会出现一些包依赖问题。其中比较难发现的包是(ubuntu下)libsound2-dev,这个出现的关键词是ogg alsa错误;libIDL-dev,这个出现的关键词是IDL错误;最难的是libxt-dev,其出现的关键词是X Program错误。其他的包比较容易找,也容易分辨。另外在本次的编译安装过程中,xy发现同目录下的config.log可以作为寻找依赖包的参考(不要PIA xy,xy也是偶然发现的……)。

check过程完毕之后,接下来就是冗长的make过程,这个过程真的很长,大约15~30分钟。xy的机器是t7250*2 cpu+1.5g mem,等到xy从食堂买好早饭差不多吃完的时候才编译结束的。想起来这个东西编译的东西比mysql还多阿,貌似mysql才21MB的源代码包……

之后就是sudo make install,make install到系统是需要权限的,所以必须这样写。
然后就是一些零散的事情了。

编译完成之后,先让我们看看编译完成之后的程序文件夹。


xy感觉奇怪的是firefox的icon居然是个蓝色的球……额,貌似没有错,感觉是类似代号的感觉,比如skiretoko之类的。

接下来我们要启动firefox,为了测试firefox,xy从终端启动firefox。在启动过程中,firefox 3.5似乎发现了.firefox文件,也就是之前的3.0.11留下来的包含插件,书签,搜索引擎等等的firefox环境,然后检查插件兼容性,然后正常启动完毕。

虽然firefox能够正常启动了,但是top panel(gnome上面那个面板)上的firefox和main menu中的firefox没有正常图标了,所以需要解决这个问题。xy从网上找了一个mozilla_firefox.png,轻松的解决了main menu中的图标问题;不过那个top panel上的图标貌似需要svg,然后xy去找了个500*500的svg(哇塞~),但是不能用……不过后来阴差阳错地能用png来解决了……对拉,忘记说了,那个png放在/usr/share/pixmaps中哦~

另外一个小问题是firefox貌似和nautilus(linux下的文件浏览器)断连了,反正这个很容易解决拉,whereis nautilus找到nautilus的位置,然后连上去就可以。这个问题主要出现在downloads窗口中右键点击“open contain?er folder”的时候。

然后是展示自己新的firefox的时候~
addons和界面如下:



addons中YLSLOW不能用了……这个比较伤心……



整个感觉用下来,编译安装的firefox 3.5速度提升了,传说中的private browsing也找到了,另外html5的支持也很令人兴奋~

  • 大小: 79.3 KB
  • 大小: 98.1 KB
  • 大小: 101.9 KB
  • 大小: 131.9 KB
  • 大小: 84.9 KB
  • 大小: 91.7 KB
  • 大小: 103.8 KB
0
0
分享到:
评论

相关推荐

    在ubuntu 9.04上安装VMWareTools步骤 -上海嵌入式家园-开发板商城

    ### 在Ubuntu 9.04上安装VMware Tools的详细步骤及注意事项 #### 一、背景介绍 在虚拟化环境中,为了提高宿主机与虚拟机之间的兼容性和性能,通常需要在虚拟机内部安装一个名为VMware Tools的软件包。本文将详细...

    ubuntu9.04安装全体验

    【标题】:“Ubuntu 9.04安装全体验” 这篇博客详细记录了Ubuntu 9.04(代号Jaunty Jackalope)的操作系统安装过程,为用户提供了一个全面的指南。Ubuntu 9.04是Ubuntu Linux发行版的一个重要版本,发布于2009年,...

    Ubuntu 9.04 安装过程札记

    在Ubuntu上,SSH服务默认是启用的,可以通过`sudo apt-get install openssh-server`命令安装或更新。 在Ubuntu 9.04中,源码安装也是一个常见的话题。使用`sudo apt-get source <package_name>`可以下载并解压指定...

    硬盘安装ubuntu9.04过程详解

    标题中的“硬盘安装Ubuntu 9.04过程详解”指的是在个人计算机的硬盘上安装Linux Ubuntu 9.04操作系统的详细步骤。Ubuntu 9.04,代号“Jaunty Jackalope”,是Ubuntu发布的一个较早的版本,于2009年推出,它提供了对...

    Ubuntu9.04下安装SimpleScalar

    ### Ubuntu9.04下安装SimpleScalar的知识点详解 #### 1. 安装环境 - **操作系统**:Ubuntu 9.04 - **GCC版本**:4.3.3(该版本为系统自带) #### 2. 软件下载 - **下载地址**:访问官方网站 ...

    ubuntu 9.04基本命令

    对于学习ubuntu 9.04的童鞋很有用滴

    ubuntu9.04更新源

    本文将详细介绍如何在Ubuntu 9.04系统上更换中科大和电子科大提供的快速更新源。 #### 更换更新源步骤 1. **备份现有源列表**:在更换源之前,首先备份现有的源列表文件,以防新设置出现问题需要恢复原始设置。 ``...

    完美的服务器--ubuntu 9.04

    Ubuntu 9.04 ISPconfig设置

    colinux的Ubuntu 9.04的镜像文件

    Ubuntu-9.04-1gb.7z,是colinux下的Ubuntu 9.04的镜像文件~

    ubuntu 9.04 安装配置优化全记录

    ubuntu 9.04 安装配置优化全记录

    新手windows下硬盘安装Ubuntu 9.04

    ### 新手在Windows环境下通过硬盘安装Ubuntu 9.04 的详细步骤 #### 知识点一:理解Ubuntu 9.04与Windows双系统安装背景 - **Ubuntu 9.04** 是一款基于Debian的开源操作系统,提供了一个用户友好的图形界面以及丰富...

    Ubuntu 9.04中安装Memcachedb

    在Ubuntu上安装BerkeleyDB的命令通常如下: - 解压BerkeleyDB压缩包。 - 进入BerkeleyDB目录。 - 编译并安装BerkeleyDB。 示例命令可能包括: ``` root@estone-desktop:/home/estone/download$ tar -zxvf db...

    ubuntu9.04翻译软件stardict词典

    标题中的“ubuntu9.04翻译软件stardict词典”指的是在Ubuntu 9.04操作系统上使用的Stardict翻译软件。Stardict是一款开源的、强大的词典和翻译工具,它支持多种语言和词典格式,允许用户在Linux环境下进行高效的词汇...

    OpenERP Installing Ubuntu9.04

    OpenERP Installing Ubuntu9.04

    ubuntu9.04中文输入法安装包

    通过安装上述DEB文件,用户可以在Ubuntu 9.04上享受完整的中文输入体验,无论是拼音还是五笔等其他输入方式。由于系统版本较旧,可能需要先确保系统更新和依赖关系的正确处理,以避免安装过程中遇到问题。同时,安装...

    ubuntu9.04 linux内核编译和添加系统调用的实验报告

    在本实验报告中,我们将深入探讨如何在Ubuntu 9.04操作系统上编译Linux内核版本2.6.34,并添加自定义的系统调用。Linux内核是操作系统的核心部分,负责管理硬件资源、提供系统服务以及调度进程。系统调用是用户空间...

    使用Crosstool-0.43在ubuntu9.04上制作arm交叉编译器arm-linux

    ### 使用Crosstool-0.43在Ubuntu 9.04上制作ARM交叉编译器ARM-Linux #### 一、概述 本文档详细介绍了如何在Ubuntu 9.04环境中使用Crosstool-0.43构建ARM交叉编译器ARM-Linux的过程。构建交叉编译器是一项重要的...

    ubuntu9.04 server上配置cvsnt

    在这个教程中,我们将深入探讨如何在Ubuntu这个基于Debian的Linux发行版上安装并配置CVSNT,以便于团队协作和代码管理。 首先,我们需要确保系统已经更新到最新状态,执行以下命令: ```bash sudo apt-get update ...

Global site tag (gtag.js) - Google Analytics