1.用你本地的旧版 firefox,访问

http://www.firefox.com.cn

 

wKiom1QePYGx9IM6AAreaVMv3ZY157.jpg

 

 

2. 进入存放下载文件(Firefox-latest.tar.bz2)的目录


[root@centos6-5vm ~]# cd /root/下载


3. 在该目录解压 Firefox-latest.tar.bz2,解压后会生成一个 firefox 子目录,里面有最新版本的 firefox 的二进制可执行文件,以及各种扩展模块,插件等等


[root@centos6-5vm 下载]# ll

总用量 41632

-rw-r--r--. 1 root root 42630327 9月  21 11:35 Firefox-latest.tar.bz2

[root@centos6-5vm 下载]# tar -xjvf Firefox-latest.tar.bz2

 

4. 删除系统默认安装的旧版 firefox ,通常位于 /usr/lib 目录下


[root@centos6-5vm 下载]# ll

总用量 41636

drwxr-xr-x. 8  503 games     4096 9月  19 09:55 firefox

-rw-r--r--. 1 root root  42630327 9月  21 11:35 Firefox-latest.tar.bz2

[root@centos6-5vm 下载]# whereis firefox

firefox: /usr/bin/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz

[root@centos6-5vm 下载]# rm -rf /usr/lib/firefox

 

5. 将当前目录下的新版 firefox 子目录复制到 /usr/lib 目录下


[root@centos6-5vm 下载]# mv firefox /usr/lib

 

6. 进入 /usr/bin 目录,删除其下的 firefox 脚本,回到主目录或根目录,创建一个软链接,指向

 /usr/lib/firefox/firefox

 


[root@centos6-5vm 下载]# cd /usr/bin

[root@centos6-5vm bin]# ll firefox

-rwxr-xr-x. 1 root root 6546 10月 30 2013 firefox

[root@centos6-5vm bin]# rm firefox 

rm:是否删除普通文件 "firefox"?y

[root@centos6-5vm bin]# cd

[root@centos6-5vm ~]# ln -s /usr/lib/firefox/firefox /usr/bin/firefox

 

 

7. 在 shell 终端执行 firefox 命令,就能启动最新版的  firefox (启动前确认已经终止所有旧版的 firefox 进程)

1

[root@centos6-5vm ~]# firefox

前面我们创建软链接的原因,就是为了这一步执行 firefox 命令时,系统在搜索路径  /usr/bin 下找到 firefox 这个软链接,并且指向真正的可执行文件路径

/usr/lib/firefox/firefox

 

注意,对于这一步而言,需要 firefox 占用一个 shell 虚拟终端(pts/n),该虚拟终端不能执行任何其它命令,直到关闭 firefox 进程,

因此,我们修改系统左上方的 firefox 浏览器图标的属性,在 “命令”字段右侧的文本框中,输入

 


/usr/lib/firefox/firefox %u

 

然后关闭对话框,重新点击该图标,就能不占用任何 shell 虚拟终端来启动 firefox