Ubuntu下Firefox的安装和Personal Package Archives

来源:互联网 发布:网络摄像机拍照 编辑:程序博客网 时间:2024/05/22 06:10

缘起

因为之前在UbuntuFirefox时觉得不如Chrome精致漂亮,就把Firefox卸掉了,现在Chrome总是出一些问题,让我很不畅快,又想装Firefox了。但是发现,apt-getsoftware center中都无法安装,google了一下看到Ubuntu help网站上有所介绍如何安装新版firefox[1](通过添加PPA来安装)。很好奇ppa到底是什么,就搜了一下。

正文

Personal Package Archives简称ppa,中文名:个人软件包档案。Personal Package Archives(个人软件包档案)是Ubuntu Launchpad网站提供的一项服务,允许个人用户上传软件源代码,通过Launchpad进行编译并发布为2进制软件包,作为apt/新立得源供其他用户下载和更新。在Launchpad网站上的每一个用户和团队都可以拥有一个或多个PPA[2]。关于PPA的详细介绍参考[4],如果想要自己维护一个ubuntuppa源,可以参考[5]

ppa可以通过ubuntuapt包管理进行管理,添加和删除命令如下[3]

sudo add-apt-repository ppa:user/ppa-namesudo add-apt-repository -r ppa:user/ppa-name

(备注:添加完ppa源后需要使用apt-get update获取软件列表然后才能安装)

Ubuntu下安装大多数的软件都可以通过apt-get install从其官方的软件库中获取deb包并安装,然后安装。但是也有些软件官方软件库中没有,需要通过add-apt-repository ppa:user/ppa-name,然后,apt-get update,才可以在通过apt-get install进行安装。

Firefox的安装大体流程如下,在参考文献[1]中,提到两个PPA源,一个是经过安全性测试的Security-testing包的源(ppa:ubuntu-mozilla-security/ppa),另一个是每日更新包的源(ppa:ubuntu-mozilla-daily/ppa),这里我选择的安全测试的包,相比较尝鲜,我更喜欢稳定的:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppasudo apt-get updatesudo apt-get install firefox

(备注:update的过程中可能需要等待一段时间,它会将所有的软件源信息都fetch下来,大概是添加的软件源信息越多越慢的节奏)

当然,还有一种从Mozilla官方下载Firefox源代码,然后进行本地编译和安装的方法,如果不怕麻烦的话可以参考[8]。

在浏览wikipedia中关于ppa的简介时,觉得其中关于ubuntu的条目收集整理的相当不错。截图如下,有空看看相关条目:

Firefox vs Chrome

使用Firefox几天后,感觉Firefox启动速度比Chrome快,占用的内存比Chrome小,整个浏览器全在一个进程中。而chrome则是每个Tab页为一个进程,除了Tab页的进程外,还有很多的公共部分的进程。由于Chrome每个Tab页分配一个渲染引擎(详细参考[9]),其打开网页的速度比firefox快,通常firefox缓冲老半天,chrome已经渲染好了。下图简单介绍现代浏览器基本架构:


小结

昨天,在看http://blog.jobbole.com中关于VIM的文章时,想转载一下,觉得挺麻烦的,就没有做,又想到其实自己的写的博客不怎么的,文笔又不好,一度消沉。后来,考虑了一下我为什么写博客,想到自己当初写博客是原动力是因为看了刘为鹏的一些文章[6,7],才下决心去写博客的。也渐渐明白了,我写博客是为了记录我在学习时遇到的一些问题和相关解决方案这个基本目标,而不是和别人去比。因为想写,所以才写,为了满足写的欲望。

参考文献

[1]FirefoxNewVersion: https://help.ubuntu.com/community/FirefoxNewVersion

[2]Personal Package Archives 个人软件包档案 

[3]添加或删除PPAhttp://www.kankanews.com/ICkengine/archives/62823.shtml

[4]Packaging/PPA:https://help.launchpad.net/Packaging/PPA

[5]Personal Package Archives for everyone!

[6]为什么你应该(从现在开始就)写博客:http://blog.csdn.net/pongba/article/details/3896311

[7]书写是为了更好的思考:http://blog.csdn.net/pongba/article/details/3874528

[8]FirefoxNewVersion/MozillaBuilds : https://help.ubuntu.com/community/FirefoxNewVersion/MozillaBuilds

[9]现代浏览器的工作原理:http://blog.jobbole.com/12749/
0 0
原创粉丝点击