PAS Debian 9安装最新版Firefox( Firefox 58+/Quantum)

Debian 9(Strech)的仓库包含的是firefox-esr(52)版本;需要安装最新版,有如下两种方法:

  • 使用sid(unstable)系统版本的仓库安装

    1. 添加sid版本的软件源
    deb https://mirrors.ustc.edu.cn/debian/ sid main contrib non-free
    1. sudo apt update
    2. sudo apt install -t sid firefox
  • 手动安装

    1. 从官网下载压缩包;网站https://www.mozilla.org
$ wget -L -O firefox-latest.tar.bz2 'https://download.mozilla.org/?product=firefox-latest-ssl&os=linux64&lang=en-US'
  1. 解压到合适的位置
$ sudo tar xf firefox-latest.tar.bz2 -C /opt/
  1. 【可选】设置桌面图标等

    略【待补充】

#### **PAS** 修改默认浏览器
```
# update-alternatives也可以配置java默认版本
sudo update-alternatives --config x-www-browser
```


#### **PAS** Chrome浏览器 启动需要输入密码问题(key ring)
```
# 命令行中执行以下指令,输入密码两次
# 相关的文件保存在`~/.local/share/keyrings/`
google-chrome --password-store=basic
```


#### **PAS** 安装Oracle JDK
Oracle JDK 8/9:
- PPA 方式[](https://launchpad.net/~webupd8team/+archive/ubuntu/java)
```shell
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java9-installer
```

  • 手动方式
# 下载压缩包
# 解压到适当路径
$ sudo tar zxvf jdk-10.0.2.1-linux-x64_bin.tar.gz -C /usr/lib/jvm
# 设置PATH或选择Java版本

Java管理

# 选择Java版本,输入对应版本的编号
sudo update-alternatives --config java # 如果使用了上一步,可以不设置环境变量,但有些程序可能会需要(CLASSPATH无需设置)
# 设置Java_HOME,保存到~/.bashrc(用户)或/etc/profile(系统,部分系统是/etc/environment)中
JAVA_HOME="/usr/lib/jvm/java-10-oracle"
PATH=$JAVA_HOME/bin:$PATH

#### **PAS** 配置输入法
- fcitx输入法
配置后生效(不需要注销或重启):`fcitx -r`

Linux Collection:软件配置的更多相关文章

  1. Linux Collection:系统信息和配置

    PAS Linux系统配置相关文件 /etc 目录中是系统和各类软件的配置文件 /var/log 系统日志 /proc 系统运行信息 PAS /boot空间不足 查看内核 dpkg --get-sel ...

  2. Linux Collection:源和更新

    PAS 配置sources.list软件源 参考例子(Debian 9,文件/etc/apt/sources.list): deb https://mirrors.ustc.edu.cn/debian ...

  3. Linux Collection:文本编辑问题

    PAS 删除文本中的^M标记 由于历史原因,不同操作系统使用不同的方式表示文件的换行符\n.现代计算机系统中的文件换行和早期的打字机有关,主要和两个控制符有关:line feed (LF) ,carr ...

  4. Linux机器学习软件配置

    如果需要安装Python+anaconda+pycharm,就不需要单独安装Python了,因为anaconda自带Python https://www.twblogs.net/a/5b7f8c742 ...

  5. Linux Collection:用户管理

    adduser 添加(新建)用户账户 $ sudo adduser username groups 添加组 $ groups username # 查看用户已有的组 $ groups username ...

  6. Linux Collection:网络配置

    PAS 缺少ifconfig 安装相应软件[不推荐],尽量使用 ip 命令 sudo apt install gnome-nettool 补充,显示IP地址: ip show address PAS ...

  7. kali linux常用软件配置记录

    首先膜一波,认真细致,简明有效. 感谢原博主的分享,留作参考. https://www.cnblogs.com/youfang/p/5272746.html

  8. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  9. 卓越Code第一次作业

    第一次团队作业 序言 所属课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign 作业要求 https://w ...

随机推荐

  1. Python操作Redis及连接方式

    前沿:随着互联网的高速发展,数据变得越来越重要,Python成为了人工智能的热门语言,而Nosql数据库已成为日常开发用品. 今天要写的是Python操作Redis Redis的安装我就不介绍了,你可 ...

  2. visual studio git for coding

    直接放图吧 双击存储库项目进入Git操作页面 点击之后输入你要发布的git地址 选择你的操作 如果你登录的密码错了 就需要去修改 否则永远都pull失败 打开控制面板 在这里修改

  3. Android jni Crash堆栈信息分析

    如何定位Android NDK开发中遇到的错误 NDK编译生成的.so文件作为程序的一部分,在运行发生异常时同样会造成程序崩溃.不同于Java代码异常造成的程序崩溃,在NDK的异常发生时,程序在And ...

  4. qt deleterLater

    原文链接:浅谈 Qt 内存管理     Qt 内存管理是本文将要介绍的内容,在QT的程序中经常会看到只有new而不delete的情况,其实是因为QT有一套回收内存的机制,主要的规则如下: 1.所有继承 ...

  5. ArrayList循环遍历并删除元素的常见陷阱

    在工作和学习中,经常碰到删除ArrayList里面的某个元素,看似一个很简单的问题,却很容易出bug.不妨把这个问题当做一道面试题目,我想一定能难道不少的人.今天就给大家说一下在ArrayList循环 ...

  6. 程序员如何描述清楚线上bug

    案例 一个管理后台的bug,把操作记录中的操作员姓名,写成了该操作员的id.原因是修改了一个返回操作人姓名的函数,返回了操作人的id.但是还有其他地方也用这个函数,导致其他地方把姓名字段填写成了操作员 ...

  7. c# Task 篇幅二

    上面一篇https://i.cnblogs.com/EditPosts.aspx?postid=10444773我们介绍了Task的启动,Task的一些方法以及应用,今天我们着重介绍一下Task其它概 ...

  8. sprinbcloud学习之-Failed to bind properties under 'logging.level' to java.util.Map<java.lang.String>

    日志报错,提示Failed to bind properties under 'logging.level' to java.util.Map<java.lang.String>, 原因为 ...

  9. mysql过程函数的建立与使用

    记一次数据库函数的学习:工作中接口出现问题,导致页面数据显示错误,跟踪代码查看,最后找到sql语句中,但是sql比较复杂,同时调用了大量的函数,以此记录mysql函数的学习. 首先创建一个函数 选择参 ...

  10. 通过多线程处理提高Redis性能

    Redis通常被称为单进程单线程模型. 这不是真的! Redis还运行多个后端线程来执行后端清理工作,例如清理脏数据和关闭文件描述符.在Redis中,主线程负责主要任务,包括但不限于:接收来自客户端的 ...