ubuntu 升级firefox,ubuntu卸载firefox
大家好,今天给各位分享ubuntu 升级firefox的一些知识,其中也会对ubuntu卸载firefox进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!
Ubuntu 16.04 LTS正式发布,看看有哪些更新
Canonical刚刚正式发布了Ubuntu 16.04 LTS(Xenial Xerus),这是一个长期支持版本,官方会提供长达5年的技术支持(包括常规更新/Bug修复/安全升级),一直到2021年4月份,而且后续会按惯例发布16.04.1、16.04.2、16.04.3等升级版本。
Ubuntu 16.04最大的变化就是采用了Linux 4.4版系统内核,同时对几乎所有系统应用都进行了升级,包括LibreOffice 5.1.2、Mozilla Firefox 45.0.2、Python 3.5、OpenSSH 7.2p2、PHP 7.0、MySQL 5.7、GCC 5.3、Binutils 2.26、Glibc 2.23、Apt 1.2、GNOME 3.18 Stack,并支持安装snap格式。
这些预装应用都导入了WebKit2引擎,同时不再使用原有的Ubuntu软件中心,代之以GNOME Stack里的GNOME Software,不过名字改成了Ubuntu Software,还默认加入了GNOME日历。
驱动方面,AMD官方的fglrx显卡驱动、xorg.conf均被移除,推荐使用开源的Radeon、AMDGPU,而且还从Linux反向导入了新版开源驱动的源代码,可提供更好的体验。
外观倒是没有太大变化,只是图标、Unity界面做了细微调整,支持高DPI光标缩放。
Ubuntu 16.04 LTS官方镜像下载:
32位:
64位:
在linux下怎么升级firefox
第一步:到官网下载最新的安装包。
得到 Firefox-latest.tar.bz2
第二步:解压安装包。
解压得 firefox目录。
第三步:替换原来的firefox。
第四步:重新启动firefox生效
说明:
之所以替换就可以,下面简单介绍下。
用type查看firefox命令
打开/usr/bin/firefox文件可以分析得出,它就是调用了/usr/lib/firefox/目录中的 firefox,所以只要替换了/usr/lib/firefox目录就可达到替换版本的目的。
如何在无显示器的ubuntu下跑selenium
Selenium是一个web自动化测试框架。用它可以实现web应用自动化测试。不过,我不只是用它来做测试,我还用它从电子商务网站签到页面爬取javascript生成的或AJAX的内容。
作为程序员,我不满足于使用Selenium
IDE来记录和重放宏记录。那样很蹩脚,而且不适合部署到多台服务器。这时,你需要Selenium
WebDriver,它又灵活,而且通过Selenium headless,运行Selenium在服务器上不需要显示设备。
为什么要运行Headless Selenium测试?
当你希望能在服务器上运行的健壮的自动化操作,而其操作又依赖于
27X7,同时还希望它是稳定的,这时,Selenium是你唯一的选择。但是,Selenium需要运行在浏览器上。所以,你得骗Selenium,让
它觉得,它正跑在一台带有显示器的机器上。这样,你就可以不间断的跑自动化测试,同时又不失稳定性和扩展性。
如何在ubuntu上运行Selenium headless
本教程的目标是在使用Mozilla Firefox作为主浏览器的ubuntu上配置和运行selenium headless。
安装Firefox headless
确认你的ubuntu安装的是最新版本的Firefox。我遇到过Selenium的版本和Firefox的版本不兼容问题。如果你没有安装Firefox或者使用的是老版本的Firefox,可按以下步骤升级Firefox:
在/etc/apt/sources.list加入:
ppa:mozillateam/firefox-stable
运行以下命令升级或安装Firefox
sudo apt-get update
sudo apt-get install firefox
运行成功后,ubuntu上就应该安装好最新版本的Firefox了。
安装Xvfb——一个X虚拟框架
这个仿真框架使用虚拟内存能让X-Server运行在没有显示设备的机器上。这样,浏览器就可以运行了。在ubuntu和Debian上安装xvfb,只要运行:
sudo apt-get install xvfb
现在,可以运行xvfb服务上一个带有数字的显示设备上,这样是为了防止你在下阶段添加设备时引发冲突。本教程,我们分配一个显示设备 10
sudo Xvfb:10-ac
-ac代表关闭xvfb的访问控制。好了,服务器可以运行了。
启动浏览器
在你运行浏览器前,你首先要设置DISPLAY环境变量,以指定xvfb运行在哪个显示设备上。在加入环境变量前,我们检查一下所有的这些都如我们所料:
export DISPLAY=:10
firefox
如果终端(terminal)没有显示错误,就说明你已经成功运行Firefox在无显示设备的ubuntu上了。它会一直运行,直到你使用ctrl+ C或其它类似方法来终止其运行。同时,它不会有任何输出。
如果你能成功运行以上的步骤,那么接下来的部分就是轻而易举了。现在,我们可以在ubuntu服务器上运行selenium,如同你在本地运行
一样。本教程的下一部分,我展示了如何运行一个独立selenium服务器,同时使用PHP的selenium webdriver去连接。
小结
很久以前,我也使用selenium做自动化的集成测试,使用HtmlUnit的webdriver,所以不需要显示器。但是HtmlUnit
的表现总是有些不如意。而最近在项目中发现这篇文章,解决我长久以来的问题:在没有显示器的服务器上运行Firefox的集成测试。