Ubuntu系统 不使用snap安装firefox,使用firefox官网下载的安装包安装firefox

  • 一、源起
  • 二、寻找原因记录(之前卸载snap的原因!!,本节主要说snap的事,装firefox, 可忽略本大节)
  • 三、重新安装firefox(官网下载压缩包安装)

一、源起

某天,我嫌弃snap占内存,然后我使用以下命令卸载snap

sudo apt autoremove --purge snapd

然后无事发生…
后来我关机,在开机——
然后????
我的firefox不见了,还有其他的软件不见了…

二、寻找原因记录(之前卸载snap的原因!!,本节主要说snap的事,装firefox, 可忽略本大节)

  1. 重新装snap (为了卸载干净,之前没有先卸载snap安装的包,就直接sudo apt autoremove --purge snapd,是卸载不干净的;也是为了看看能不能把firefox在抢救回来,毕竟那么多书签呢)

    sudo apt install snapd
    
  2. 使用snap安装firefox

    sudo snap install firefox
    
  3. 看snap的安装列表,有firefox, 然后我想卸载firefox,报错(注意如果firefox后面有disabled,需要先enable:sudo snap enable firefox

    snap list
    

  4. 点击firefox图标,运行firefox,无反应,无法运行(于是我想在卸载snap前,看看为啥firefox用不了)

  5. 终端输入firefox ,firefox 不能打开

    (base) fl@fl:~$ firefox
    cannot locate base snap core20: No such file or directory
    
  6. 解决 :cannot locate base snap core20: No such file or directory 问题

    sudo snap restart core20   # 失败,报错error: snap "core20" has no services,命令不对
    sudo snap enable  core20   # 失败,报错error: cannot enable "core20": snap "core20" already enabled
    # 上面失败的原因是,我命令使用错了,core20后面是broken,已经损坏了
    # 以下是正确的处理方式
    sudo snap remove bare core core18 core20 core22 cups
    snap install core20
    
  7. 此时浏览器可以运行了,但是书签还是没有了,算了,卸载firefox、卸载snap


卸载snap


  1. 看看snap安装了啥包

    snap list
    
  2. 删除安装的包
    sudo snap remove --purge core20
    sudo snap remove --purge firefox
    ...
    sudo snap remove --purge gnome-3-38-2004
    sudo snap remove --purge gtk-common-themes
    sudo snap remove --purge  htop
    sudo snap remove --purge  jupyter
    sudo snap remove --purge  onlyoffice-desktopeditors
    
  3. 删除snap
    sudo apt autoremove --purge snapd
    sudo apt-get autoremove
    

三、重新安装firefox(官网下载压缩包安装)

  1. 官网下载压缩包
    下载链接:https://www.firefox.com.cn/download/#product-desktop-release

  1. 安装方法1(无图标)

    • 解压(如果不介意没有firefox图标,每次来你解压的地方点击运行firefox,可以只做这一步,后面步骤可以忽略;如果想要有firefox图标,点击图标运行,可以跳过此步骤
      解压到自己想要的路径

      cd yourpath
      sudo tar -jxvf   Firefox-latest-x86_64.tar.bz2
      

    (说明:其中 j表示解压bz2包,x表示解压,v表示显示详细过程,f表示文件。输入解压命令后,终端显示解压的详细过程。若不想看到解压的详细过程,可修改 -jxvf 为 -jxf)

    • 点击firefox(下图)即可启动火狐浏览器了

      (说明:我下载的Firefox-latest-x86_64.tar.bz2,解压后,firefox是执行程序,有的版本可能是firefox.sh,需要自己运行,还有有的有./configure需要自己make,注意看一下)

  1. 安装方法2(有图标)

    • 进入firefox压缩包存放的路径,然后解压到/usr/lib/中

      cd  你放firefox压缩包的地方
      sudo tar -jxvf Firefox-latest-x86_64.tar.bz2  -C /usr/lib/
      

      (说明: -C 表示改变路径(change),需要带上此选项才能正常解压到/usr/lib里面)

    • 此时你运行firefox, 无反应,需要创建链接

    • 创建链接到 /usr/bin/里面,这样在能在终端运行firefox

      sudo ln -s /usr/lib/firefox/firefox /usr/bin/
      

    • 查看firefox的版本号,后面要用

      firefox --version
      


      开始弄图标了


    • 到applications文件夹下去

      cd /usr/share/applications
      
    • 写配置文件(使用vim)

      sudo vi firefox.desktop
      
    • 在文件firefox.desktop(存在权限问题,后面直接点开,在里面添加内容,会无法保存,所以需要使用sudo vi firefox.desktop,即创建了文件firefox.desktop,又用sudo提升了权限)中输入以下内容,然后命令行里面输入 :wq 进行保存退出(wq:可以看vim命令怎么搞)

      [Desktop Entry]
      Name=Firefox 107.0
      Comment=this is firefox
      Exec=/usr/lib/firefox/firefox
      Icon=/usr/lib/firefox/browser/chrome/icons/default/default64.png
      Terminal=false
      Type=Application
      Categories=Application;Network;
      


      说明:(修改注释, 修改文件,需要按i : 这里也看vim怎么修改文件)

      [Desktop Entry]
      Name=Firefox 107.0   # 运行firefox --version 进行对应修改
      Comment=this is firefox
      Exec=/usr/lib/firefox/firefox
      Icon=/usr/lib/firefox/browser/chrome/icons/default/default64.png   #需要修改到有firefox图标的路径下,一般/usr/lib/firefox/browser/chrome/icons/default;  /usr/lib/firefox/icons两个路径下有,如果没有,自己下载图片放在这里面,图片一般为48x48的
      Terminal=false
      Type=Application
      Categories=Application;Network;
      

      至此,你有了firefox图标,可以点击图标运行firefox了

本文参考:
弄firefox图标:https://blog.csdn.net/jjzhoujun2010/article/details/6694552
文件解压:https://jingyan.baidu.com/article/86fae3461437c53c48121a50.html
其他snap 安装,卸载等文章

Ubuntu系统 不使用snap安装firefox,使用firefox官网下载的安装包安装firefox相关推荐

  1. java安装教程(解决官网下载的安装包为什么没有jre?)

    官网下载的安装包为什么没有jre? 如果进入的是这个网站:https://www.java.com/zh-CN/download/ 那下载下来的不是jdk而就是jre 而我们想要的是jdk,那么就进入 ...

  2. 微赞,你正在使用本地安装, 但未下载完整安装包, 请从微赞官网下载完整安装包后重试....

    你正在使用本地安装, 但未下载完整安装包, 请从微赞官网下载完整安装包后重试. 解决方法: 路径中不能中文. 转载于:https://blog.51cto.com/wutou/1736988

  3. centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】

    centos8的官网下载和vm16虚拟机安装centos8[保姆级图解] centos下载 vm虚拟机安装centos 可能出现的问题vcpu-0 centos下载 centos官网:https:// ...

  4. ubuntu mate 18.04官网下载,烧录及安装 SSH VNC ROS MAVROS librealsense realsense-ros vision_to_mavros(我自己亲自弄的)

    我想写个详细的,能傻瓜式跟着操作实现的教程,当然最好原理也讲讲,也是为了我日后能很好复现,也能帮助他人. 这篇文章应该是树莓派到的那天开始写的,也就是8月16日开始写的. https://blog.c ...

  5. Ubuntu 18.04 LTS (Bionic Beaver) 已经发布附官网下载链接

    Ubuntu 18.04 LTS (Bionic Beaver) 即将发布,最新资讯链接. 下载并使用Ubuntu 18.04 LTS:https://www.ubuntu.com/download/ ...

  6. python官网下载步骤除了windows-python安装教程详解|python下载安装教程步骤

    Python是现在最受欢迎的编程语言,使用Python开发软件应用效率极高,相比其它语言有不可比拟的优势,Python是一种跨平台的计算机程序设计语言. 免费开源.最初被设计用于编写自动化脚本(she ...

  7. python官网下载步骤linux-CentOS 7.* 安装 python3.8.2 步骤

    CentOS 7系列 安装 python3.8.2 步骤 1.在python官网下载linux源码包 地址:https://www.python.org/ftp/python/3.8.3/Python ...

  8. Eclipse 安装Spring tool suite 解决官网下载jar文件无法安装/安装过程出错,及如何下载对应版本zip文件等问题,避坑

      最近想学一下spring框架,所以要先安装spring tool suite,网上查了查安装教程,发现大部分都是讲的spring tool suite 3 的,但是官网更新后上边只有 spring ...

  9. python官网下载步骤linux-linux如何安装python

    Linux中如何安装Python? 1.安装pycharm Pycharm下载地址:http://www.jetbrains.com/pycharm/download/ (建议选择开源的社区版本) 2 ...

最新文章

  1. 四川计算机职业技术学院,四川职业技术学院
  2. Zabbix的聚合图形配置
  3. 在全局中调用类的静态成员函数
  4. kuka机器人外部轴异步_(技术)机器人维保10个常见问题解答
  5. 胡珀:从危到机,AI 时代下的安全挑战
  6. ----斐波那契数列---eval函数----类递归思想 栈 进出 思想
  7. LeetCode 539. 最小时间差(哈希)
  8. 二元一次函数最值问题_初二上学期,一次函数方案设计最值问题,两类题目解题思路不一样...
  9. 基于安全压缩感知的大数据隐私保护
  10. JavaScript算法(实例六)输出日期 / 数组合并 / 小球下落--反弹运动
  11. 理解setState(),异步还是同步?
  12. c语言编程去掉最大值最小值,C语言最大值最小值编程
  13. 注意ITUNES与ECLIPSE,TOMCAT冲突
  14. 深入理解oracle的context,读者对于《深入解析Oracle》的评价
  15. java pdf添加页码_java itext pdf 肿么加页码
  16. es管理器免root_真正免root的ES文件浏览器详细使用教程
  17. 解决IntelliJ IDEA中打开JSP文件(使用快捷键Alt+F2)时,弹出的浏览器网页只显示JSP源码
  18. 微型计算机显示器接口,微型计算机接口技术8-2LED显示器接口-Read.PPT
  19. 360 android框架,360 董福源 - Android框架虚拟化实战.pdf
  20. oracle 自动备份压缩(windows下)

热门文章

  1. android手机联调,Android第三课 联调华为手机
  2. 移动直播技术秒开优化经验(含PPT)
  3. 三年上一大台阶,联想凌拓做对了什么?
  4. Codeforces 1146G Zoning Restrictions dp
  5. 浅谈DOS扩展器和DPMI
  6. 亚马逊多账号关联原因
  7. 3dsmax2014如何导入图片作为参考
  8. php 指纹验证失败,为什么手指沾了水,指纹识别就会失效?液体会导致指纹解锁失败?...
  9. 应用宝ysdk微信二维码扫码登录没有回调问题
  10. Docker 映射端口telnet不通