FreeBSD安装FireFox的Sync扩展

FreeBSD安装FireFox的Sync扩展

什么是FireFox Sync扩展

FireFox Sync是面向FireFox用户的信息同步服务,用户可以把自己FireFox 浏览器的各种信息,如网页浏览履历,浏览器设置,收藏夹内容等信息上传到Mozilla服务器(或特定服务器)之上,而在其他的机器上,则可以简单的下载到自己的浏览器信息。

FreeBSD中的问题

在FreeBSD中如果直接从Firefox的“附加组件”中下载Sync进行安装,在同步信息时会出现“同步出错,遇到未知错误”的问题。

如何安装

必须从ports中进行安装。由于Sync发展很快,FreeBSD安装光盘中的ports已经陈旧,在进行安装前必须更新ports。更新完后,cd /usr/ports/www/firefox-sync && make install clean 即可安装成功。

输入自己的同步密钥

第一次使用Sync时,会要求你提供一个同步密钥,这个密钥被用来加密同步到Mozilla服务器上的你的浏览器信息,但由Firefox自动生成的同步密钥太长太过复杂,不利于在不同的机器上重复输入。其实这时并不一定必须使用自动生成的密钥,你可以自己输入想要的密钥代替自动生成的密钥。

原文链接:http://wiki.freebsdchina.org/software/f/firefox/sync

FreeBSD 8.1加载linux flash插件的方法

FreeBSD 8.1加载linux flash插件的方法

pagx在FreeBSDChina发贴共享了FreeBSD 8.1加载linux flash插件的方法,本人根据其方法成功安装了flash插件,由于论坛里面的帖子比较乱,在此重新整理成笔记共享。

安装libflashcross.so

i386环境

# fetch http://btload.googlecode.com/files/nspluginbox-x86src.tar.bz2
# bunzip2 nspluginbox-x86src.tar.bz2
# cd nspluginbox-last_v2/rtld-npp
# make
# cp libflashcross.so /home/test/.mozilla/plugins/.

amd64环境

# fetch http://btload.googlecode.com/files/libflashcross-x86_64.so.tar.bz2
# bunzip2 libflashcross-x86_64.so.tar.bz2
# cp libflashcross.so /home/test/.mozilla/plugins/.

安装libflashplayer.so

直接到Adobe官网下载相应的linux版本的flashplayer压缩包,解压后拷贝到/home/test/.mozilla/目录下。

再安装alsa-lib和alsa-plugins即可。

ports分别位于:
/usr/ports/audio/alsa-lib
/usr/ports/audio/alsa-plugins

FreeBSDChina帖子原文如下:

下载这个文件解压:
http://btload.googlecode.com/files/libflashcross-i386.so.tar.bz2
将 libflash-cross.so 丢到 ~/.mozilla/plugins

从linux那边拷贝libflashplayer.so (for 10.1 r53 i386) 文件过来到
~/.mozilla

安装好之后,目录结构应该如下:
~/.mozilla/libflashplayer.so
~/.mozilla/plugins/libflashcross.so

安装alsa-lib-1.0.23, alsa-plugins-1.0.23 即可。

仅在 FreeBSD 8.1/i386, 环境下的firefox3, chrome测试成功

其他环境需要自己编译:
http://btload.googlecode.com/files/nspluginbox-last.tar.bz2

目前i386的版本已经比较稳定,存在少量的内存泄漏, 但对使用影响不大。导致firefox/chrome崩溃的问题也已经修正。

修正amd64内存泄漏(二进制文件)
http://btload.googlecode.com/files/libflashcross-x86_64.so.tar.bz2

64bit 二进制的对应的flash版本(经过测试可以使用的)是
libflashplayer-10.0.42.34.linux-x86_64.so.tar.gz 或者 libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz

更新x86_64的源代码和二进制文件, 更新对10.2的支持。需要的,重新下载:
http://btload.googlecode.com/files/libflashcross-x86_64.so.tar.bz2
i386的二进制文件因为被报告有问题已经删除,需要的可以下载
http://btload.googlecode.com/files/nspluginbox-x86src.tar.bz2
这个旧版的源代码,自己编译。

源码包是一个集合,所以名字是随意另起的。
代码里面包含了,
1、npprunner: GTK写的测试NPAPI插件的程序(因为使用浏览器不太方便调试, 曾经的名字是nspluginbox)。
2、plugin-gtk: windows下某个安全控件的代替方案的实现。本来可以写支持加密的,不过想想算了,那么干会影响商业秘密的。况且未必变得安全。
3、plugin-wrap: 比较邪恶,不要看。看懂的话也请不要说出来,继续保持沉默。
4、rtld-npp: 加载linux的NPAPI插件的wrapper, 也就是 libflashcross.so

原文链接:http://www.freebsdchina.org/forum/viewtopic.php?t=50134

FreeBSD下浏览器性能测试

用Futuremark新发布的免费浏览器在线测试软件Peacekeeper对FreeBSD下常用浏览器进行测试。

今天收到一条消息,《Futuremark发布免费浏览器在线测试软件Peacekeeper》,一时兴起,测试了我所用的浏览器在FreeBSD下的表现。

测试平台:

硬件:

  • AMD TL-52炫龙,1.6G
  • 内存1.5G
  • 集成显卡gForce 6150 GO

软件:FreeBSD-7.1-release-p3,显卡驱动nv,xorg7.4

测试对象:Opera 10、Opera 9.64、FireFox 3.07、Midori 0.12(webkit-gtk2-1.01)、Arora 0.40(qtwebkit-4.4.3)

说明:为确保公平,以及尽可能模拟平时使用的情况,这里,一次将所有的浏览器都打开,并保留上次浏览的页面(大概opera10有20多个标签,opera9.64有10多个,firefox有3个,其他都一个)。每次测试都是将其他的浏览器最小化,测试用的最大化。因为不想装Kde和Kde4,所以就没有测试konqueror,改用arora代替。同样的还有galoen和epiphany,用midori代替。firefox2与firefox3不能同时使用,所以改用seamonkey代替。以下是测试结果。

FreeBSD下浏览器性能测试结果

Peacekeeper将两个webkit的浏览器都识别成unknown。这里我们要说明下,其中最低的139分,是arora(qtwebkit)取得的,而最高的435分,则是midori(webkit-gtk)取得的,很有趣的结果。不幸的是,webkit的浏览器显示gbk编码的页面的时候都有问题,也容易崩溃,实用性不是很强。期望qt4.5内置的webkit,能有大的改善。

而两个主流的浏览器,firefox和opera,其中firefox安装了不少扩展,因为平时就用得着。测试结果看,firefox的表现要好于opera9.64,但比opera 10要差。由于不想添加更多的扩展,比如快速拨号和鼠标手势,再加上,opera内置邮件功能,我平时还是用opera比较多。估计如果是windows平台的话,chrome还是更强。不过,我还是喜欢opera,性能和好用之间,我选择后者。至于firefox,只是不太适合我的使用习惯而已,并不是不好。

以下是测试地址:Futuremark Peacekeeper[URL:http://service.futuremark.com/peacekeeper/index.action]

原文链接:http://www.sudown.cn/show-3073-1.html