当前位置: 首页 > article >正文

firefox的升级

一、firefox

说实话真得不愿意使用firefox,不过没办法,总想着开着多个浏览器来干活。结果今天又被坑了,不知道随便点击了个啥,导致firefox直接退出了。这其实不是什么大问题,再次打开即可。结果,打开firefox的图标,出来一个网页,说版本太低不能使用。关键是,原来打开的所有的网页都没有了。注意,此时开始出昏招了。
以为是有问题,于是就关闭又打开了一次还是同样的现象。这时觉得是不是把老的打开网页给丢失了,心里有一点点急。不过没当成啥,因为在新的更高版本中,有一个备份,把几乎所有的网页都同步拷贝了一遍,老傻了。但也确实放心。
继续出昏招,新弹出的网页让下载最新版本的firefox,下载下来,解压(但没有抽取到本地),打开firefox,看下版本确实是最新的13.5。然后这时候儿就直接解压到本地文件夹中了,好,解压时问,是不是要覆盖什么什么的,直接就点了。
好,事情到此,基本就结束了,然后开始意外之旅!

二、升级

先扯开一段话题,firefox的升级其实挺简单,如果是自动升级的话,可以使用命令行或者在firefox的界面中找到“帮助”,“关于firefox”,在界面中找到升级的地方直接点击即可。因为这次情况是它出现了版本太低,无法升级,需要手动下载包来升级,那么手动下载有两种方法:
1、直接去官网下载
打开http://www.firefox.com.cn/download/,选择合适的版本即可。
2、在低版本的网页中弹出的提示中直接下载
即上面的情况,不再赘述!
下面进行手动版本的升级的过程:
1、将最新版本的firfox文件夹剪切到用户目录中
2、将/usr/bin/firefox进行移动(或删除),需要sudo权限
3、此时点击屏幕左侧的菜单栏,结果发现firefox仍然可以启动,并且还是老版本
4、此处想了很多方法,来查找其对应的可执行文件,直到搜索到使用命令type firefox,才发现是运行的/snap/bin/firefox
5、将/snap/bin/firefox移动(或删除),再点击侧边栏上的firefox图标,无法打开,说明确实找对了地方
6、将最新版本的firefox软链接到此处 :sudo ln -s /home/xxx/firefox135/firefox /snap/bin/firefox
7、再次打开侧栏图标,成功。查看版本信息,为最新版本
升级基本完成,但突然想到了原来打开的网页。问题就来了。

三、出现问题

回到正题,因为觉得有备份,就没有想别的,觉得实在不行就再费心费力的拷贝一次地址不就行了。现在打开新版本的firefox后,发现没有打开原来的网页,就直接去历史记录中恢复,结果恢复的都是前几次的网页,一点用都没有(第一次昏招的结果)。然后就进入“管理历史”,想拷贝出来,结果打开一看,更惨(第二次昏招),也是只有几个才打开过的。这时想起来了,是不是那次覆盖导致的,就去下载的原始地址里去找那个版本的文件夹,结果,已经剪切走了。重点是,解压看了下,那个解压后名字直接就叫firefox,没有版本号,极有可能是最新版本覆盖了次新版本(就是前面问是否覆盖)。

四、经验

恢复原来打开的网页估计是够呛了,不过重要的地址都可以找到。重新来一次也未必是坏事。不过从这次问题得到的经验是:
1、不要急于恢复或升级。要做好准备,除非不再乎现有的一切
2、在遇到提示覆盖或删除等问题时,一定要谨慎
3、要用命令或其它手段查看一下具体的情况,如此处的type命令
4、升级后发现问题不要急躁,反复重复导致产生新问题
5、平常要有意识的把重要的网页加到标签页中,这样便于查找

五、总结

firefox经常遇到这种情况,意外退出,重启后打不开原来打开的网页,导致一大堆的问题,特别是对有些强迫症的人来说,是场小灾难。从目前使用来看,Google的浏览器是最好的,自从使用到现在这么多年,记忆里没有类似的情况发生。搜狗浏览器发生过一两回,很少,而且后来用很放心,估计是做了什么保护。只有这个firefox,用得不算多,但基本上每年都要出一回妖蛾子。
算是总结一回给自己一个教训给同学们一个借鉴吧。能不用firefox尽量避免吧!


http://www.kler.cn/a/547577.html

相关文章:

  • 【PyQt】PyQt复选框与单选框
  • 【Linux网络编程】应用层协议HTTP(请求方法,状态码,重定向,cookie,session)
  • 类与对象C++详解(中)-----构造函数与析构函数
  • Unity CommandBuffer绘制粒子系统网格显示
  • 《Mycat核心技术》第14章:实现ER分片
  • VSCode配合cline实现自动编程
  • 5分钟掌握LM Studio本地部署DeepSeek R1
  • Spark 性能优化(四):Cache
  • 2025 (ISC)²CCSP 回忆录
  • 简述 tsconfig.json 中 rootDir 和 include 之间的关系
  • 设计模式——职责链模式
  • 【原理图与PCB专题】如果想要建立标准原理图有哪些思路?
  • ClickHouse的前世今生
  • 【ISO 14229-1:2023 UDS诊断全量测试用例清单系列:第十九节】
  • 集成测试总结文档
  • Node.js简介及vue项目与Node.js通信方法
  • 完全数和质数算法详解
  • HBase高级技巧:解锁更强大的数据处理能力
  • 用大模型学大模型05-线性回归
  • C++类的简单介绍