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. Jexus~webApi程序的部署几个小坑

    今天上午写了Jexus~Linux环境下的部署,下午去实现了一个,出现了一些问题,下面总结一下. 一 首先要对jexus进行修改/usr/jexus/jws 删除下面的这行,解决csc文件未找到问题 ...

  2. MTU MSS PDU SDU

    首先要说两个概念: PDU:协议数据单元,计算机网络各层对等实体间交换的单位叫做PDU,不同层的PDU名称不同 层 名称 应用层 数据 传输层 段 segment 网络层 数据包 package 链路 ...

  3. TypeScript 素描 - 模块、命名空间

    /* 其实前面一些都是废话,因为都和C#类似.从模块开始就需要深入的去理解了 文档反复声明了 内部模块现在称做 命令空间 外部模块称为 模块 模块在其自身的作用域里执行,而不是在全局作用域里,也就是说 ...

  4. Linux基础知识第九讲,linux中的解压缩,以及软件安装命令

    目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...

  5. .Net Core SDK 命令介绍

    前言 本篇主要介绍 asp.net core 中,使用 dotnet tools 运行 dotnet run 之后的系统执行过程. 如果你觉得对你有帮助的话,不妨点个[推荐]. 目录 dotnet r ...

  6. 巨杉数据库加入CNCF云原生应用计算基金会,共建开源技术生态

    近日,巨杉数据库正式加入全球顶级开源社区,云原生应用计算基金会 (Cloud Native Computing Foundation,以下简称CNCF),成为CNCF基金会会员,是中国最早加入的开源云 ...

  7. 《C#并发编程经典实例》学习笔记—2.4 等待一组任务完成

    问题 执行几个任务,等待它们全部完成. 使用场景 几个独立任务需要同时进行 UI界面加载多个模块,并发请求 解决方案 Task.WhenAll 传入若干任务,当所有任务完成时,返回一个完成的任务. 重 ...

  8. C# asp.net mvc 通过 HttpClient 访问 Web_API

    //MVC 具体方法 //API地址 通过 WebConfig配置 private static string apiAdds = ConfigurationManager.AppSettings[& ...

  9. php 的优化

    =>PHP函数禁用 disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshel ...

  10. Java开发笔记(六十六)映射:HashMap和TreeMap

    前面介绍了两种集合的用法,它们的共性为每个元素都是唯一的,区别在于一个无序一个有序.虽说往集合里面保存数据还算容易,但要从集合中取出数据就没那么方便了,因为集合居然不提供get方法,没有get方法怎么 ...