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. .NET Core中的验证组件FluentValidation的实战分享

    今天有人问我能不能出一篇FluentValidation的教程,刚好今天在实现我们的.NET Core实战项目之CMS的修改密码部分的功能中有用到FluentValidation,所以就以修改用户密码 ...

  2. WebApi使用cors配置跨域问题

    1.首先安装CORS,在WebApiCors项目上面使用Nuget搜索“microsoft.aspnet.webapi.cors”,安装第一个 2.当我们安装这个包之后,现有的packages目录下会 ...

  3. 使用npm安装配置vue

    npm安装很慢(国外服务器),所以一般推荐使用npm淘宝镜像cnpm,先安装下cnpm: npm install -g cnpm --registry=https://registry.npm.tao ...

  4. AbstractQueuedSynchronizer源码分析(ReentrantLock锁的实现)

    1.  前言 Java中好多地方用到AbstractQueuedSynchronizer(PS:简称AQS),比如ReentrantLock.线程池,这部分在面试的时候也经常被问到,今天以Reentr ...

  5. SpringBoot完美配置阿里云的文件上传

    新建一个config类 AliyunOSS.java @Configuration @Data public class AliyunOSS { private OSSClient ossClient ...

  6. Chapter 5 Blood Type——10

    "What?" “什么?” "Your boyfriend seems to think I'm being unpleasant to you — he's debat ...

  7. 第4章 打包和构建 - Identity Server 4 中文文档(v1.0.0)

    IdentityServer由许多nuget包组成. 4.1 IdentityServer4 nuget | github上 包含核心IdentityServer对象模型,服务和中间件.仅包含对内存配 ...

  8. Wcf传递的参数实际不为空,但是接收时显示为空。

    问题原因:参数大小写不一致引起,服务端接收参数为空 客户端引用 服务端定义

  9. c# 扩展方法初见理解

    个人理解扩展方法是对某些类在不改变源码的基础上添加其他的方法.扩展方法必须是在非泛型的静态类里定义,且第一个参数是要使用this 指定需要扩展的类型. class Program { static v ...

  10. [Go] golang缓冲通道实现资源池

    go的pool资源池:1.当有多个并发请求的时候,比如需要查询数据库2.先创建一个2个容量的数据库连接资源池3.当一个请求过来的时候,去资源池里请求连接资源,肯定是空的就创建一个连接,执行查询,结束后 ...