Ubuntu16.04安装后开发环境配置和常用软件安装
Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安装.2.开发环境配置.JDK环境配置+Scala环境配置+nodejs环境配置+开发工具intellij IDEA安装+Python数据分析环境配置+Jupyter开发工具安装+Python多版同时支持.
1.Ubuntu16.04安装常用软件(搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+视频录制软件RcordMyDesktop)
1.1.安装搜狗输入法
a安装ficx输入法和可视化配置工具
wxl@wxl-pc:~$ sudo apt-get install fcitx
wxl@wxl-pc:~$ sudo apt-get install fcitx-config-common
wxl@wxl-pc:~$ sudo apt-get install fcitx-config-gtk
去搜狗官网下载linux版输入法
sudo dpkg -i /home/wxl/Downloads/sogoupinyin_2.0.0.0078_amd64.deb
更新 sudo apt-get upgrade -f
选择 语言支持 中选择fcitx(system settings – langure superter)
在fcitx配置中选择sougo输入法(或者搜索框中打开fcitx configuration)如图去除 Only Show Current Language“选项”,去掉这个对勾,才能搜到Sogou Pinyin
1.2.安装atom setup
下载atom的.deb安装包
首先包安装,会提示安装依赖
sudo dpkg -i /home/wxl/Downloads/atom-amd64.deb
安装所需依赖
sudo apt-get -f install
再次包安装即可成功,在dashboard中搜atom可以看到,已经成功安装了。
sudo dpkg -i /home/wxl/Downloads/atom-amd64.deb
1.3.安装chome
sudo dpkg -i /home/wxl/Downloads/google-chrome-stable_current_amd64.deb
sudo apt-get -f install
sudo dpkg -i /home/wxl/Downloads/google-chrome-stable_current_amd64.deb
1.4.安装vlc播放器
sudo apt-get install vlc
1.5.GIMP Image Editor安装
类似与photoshop,用于图片的编辑。
直接在应用商店Ubuntu Software中搜索安装。
1.6.命令总结
#查看想要安装的包,如查看带有fcitx的所有包
wxl@wxl-pc:~$ sudo apt-cache search fcitx
#安装已经下载好的deb包,如安装谷歌浏览器
wxl@wxl-pc:~$ sudo dpkg -i /home/wxl/Downloads/google-chrome-stable_current_amd64.deb
#安装ubuntu自带源中有的包
wxl@wxl-pc:~$ sudo apt-get install 软件名字
#系统(或依赖)更新
wxl@wxl-pc:~$ ssudo apt-get -f install
2.Ubuntu16.04配置开发环境(JDK环境配置+scala环境配置+nodejs环境配置+开发工具intellij IDEA+数据分析Python环境+开发工具Jupyter)
2.0. Ubuntu三种级别的环境变量配置
2.0.1 临时变量,即在退出terminal后便会失效。
export PATH=${PATH}
2.0.2 单一用户变量,相当于windows的“用户变量”
vim ~/.bashrc
2.0.3 系统变量,相当于windows的”系统变量”–提示千万别修改环境变量!
vim /etc/environment
Tip:Ubuntu修改了environment无法进入系统
按ctrl+alt+F1进入命令提示符模式
输入用户名和密码
/usr/bin/sudo /usr/bin/vi /etc/environment
修改回来
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
重启,即可
/usr/bin/sudo reboot
Tip:CentOS下的全局环境变量文件为:/etc/profile,单一用户环境变量文件为:~/.bash_profile
2.1. JDK环境配置(系统环境变量)
解压,并放置/opt/Java路经下
cd /homw/wxl/Downloads
tar -zxf jdk-8u92-linux-x64.tar.gz
sudo mv jdk1.8.0_92 /opt/java
配置系统变量
sudo vim /etc/profile.d/java.sh
#增加内容
export JAVA_HOME=/opt/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source变量生效,在当前terminal下生效
source /etc/profile
或者logout/用户注销.登陆
这样使得用户变量在当前用户下生效
2.2. Scala环境配置
解压,移动到/opt
cd /home/wxl/Downloads
tar -zxf scala-2.11.8.tgz
sudo mv scala-2.11.8 /opt/scala
scala环境变量配置
sudo vim /etc/profile.d/scala.sh
#增加内容
export SCALA_HOME=/opt/scala
export PATH=${SCALA_HOME}/bin:$PATH
source变量生效,在当前terminal下生效
source /etc/profile
查看scala -version
2.3. 安装Intellj IDEA
tar -zxf ideaIU-2016.2.tar.gz
sudo mv idea-IU-162.1121.32 idea
启动安装脚本在/bin目录下
./idea.sh
开始通过界面安装
选择在线激活
添加开启图标
选择安装支持scala的插件
安装最后需要给予权限
安装完成
2.4. 安装nodejs
下载最新版nodejs
解压,并放置在/opt路径下
tar -xf node-v6.3.0-linux-x64.tar.xz
- 1
- 1
sudo mv node-v6.3.0-linux-x64 /opt/nodejs
- 1
- 1
配置变量
wxl@wxl-pc:~$ sudo vim /etc/profile.d/nodejs.sh
增加内容
export NODE_HOME=/opt/nodejs
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
使得变量生效,当重启机器或者用户注销时自动是用户生效/查看版本情况
source /etc/profile
node -v
- 1
- 2
- 1
- 2
2.5.配置pyton数据科学开发环境
ubuntu16.04本身自带pyton2.7.12(输入pyton可查看)和3.5.1+(输入python3,可查看)
5.5.1. 配置python2
安装pip
sudo apt install python-pip
- 1
- 1
查看当前环境已经安装的python包
pip list
- 1
- 1
更新pip
pip install --upgrade pip
- 1
- 1
2.5.2 配置pyhton3
sudo apt install python3-pip
- 1
- 1
查看当前环境已经安装的python包
pip3 list
- 1
- 1
更新pip3
pip3 install --upgrade pip
- 1
- 1
Tip:/usr/share/python-wheels
2.6. Jupyter notebook安装/
Jupyter notebook方便的基于web开发的工具,可以及时浏览和调整。
2.6.1. 为python2安装jupyter notebook
sudo pip install jupyter
- 1
- 1
两者只安装一种,否则后者覆盖前者,如果需要python2和python3共同使用jupyter notebook。请看6。
2.6.2. 为python3安装jupyter notebook
sudo pip3 install jupyter
- 1
- 1
2.7. Jupyter notebook同时支持python2和python3。
如果你像我一样,因为工作需要同时需要python2和python3一起工作,那么接下来就介绍如何使得两个python不同版本的内核共存。
如果已经安装了python2的jupyter notebook,那么在打开notebook时候想要同时能使用python3的内核。
python3 -m pip install ipykernel
python3 -m ipykernel install --user
- 1
- 2
- 1
- 2
如果提前安装的是python3的jupyter notebook,则把命令部分的3替换成2,即可。
Ubuntu16.04安装后开发环境配置和常用软件安装的更多相关文章
- Ubuntu16.04的PHP开发环境配置
\3c a { text-decoration: none } 自从换了php开发之后发现还是开源语言才是长久之道,开发环境搭建方便,支持的平台也多,性能也好,考虑到这些,其他一些不如意也就不足为虑了 ...
- ubuntu安装后的基本配置及常用软件的安装
文章作者:foochane 原文链接:https://foochane.cn/article/2019061501.html 内容简介 当前Ubuntu版本:ubuntu 18.04,具体操作如下: ...
- Ubuntu16.04搭建LAMP开发环境
Ubuntu16.04搭建LAMP开发环境 虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置 ...
- 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明
目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...
- Fedora 28 系统基础配置以及常用软件安装方式
实验说明: 很多人说Linux很难用,很难上手,其实不然,倘若不玩游戏,其实很多发行版Linux都可以成为主力系统,就比如本章要讲的 Fedora 28.本章会从镜像来源.系统安装.基础配置和常用软件 ...
- Ubuntu16.04下搭建开发环境及编译tiny4412 Android系统【转】
本文转载自:http://blog.csdn.net/songze_lee/article/details/72808631 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.安装ssh服务器 ...
- Elementary OS安装及开发环境配置(一)
前言 假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推 ...
- Fedora和Ubuntu下安装OpenGL开发环境配置
Fedora下OpenGl开发环境配置 开发OpenGL工程需要3个库文件和对应的头文件: libglut.so,libGLU.so,libGL.so, gl.h ,glu.h, glut.h 这些库 ...
- ubuntu16.04 Golang语言开发环境搭建
golang即go语言是跨平台的语言,适用于windows 和linux平台,下面介绍linux平台下ubuntu16.04系统下的开发环境搭建过程. 一.安装开发必备环境 执行下面命令分别安装git ...
随机推荐
- C++标准库第二版笔记 2
C++标准库第二版笔记 2 微小但重要的语法提升 template表达式内的空格: vector< list<int> >; // OK in each C++ version ...
- ABP框架系列之五十:(Swagger-UI-集成)
Introduction From it's web site: "....with a Swagger-enabled API, you get interactive documenta ...
- IIS 设置文件传输大小限制
IIS默认传输文件大小为30M,最大允许传输为2G. 1.通过webconfig配置节点设置 在IIS 6.0 设置如下配置节点: 但是IIS 7.0-8.0还要做添加如下配置节点才能正确,否则还是默 ...
- Centos6.5安装中文支持和中文输入法
先来讲中文支持: 之前在网上查了不少资料,很多网友在网上都说,在shell命令下输入: # vi /etc/sysconfig/i18n 然后修改LANG="en_US.UTF-8& ...
- 微服务日志之.NET Core使用NLog通过Kafka实现日志收集
一.前言 NET Core越来越受欢迎,因为它具有在多个平台上运行的原始.NET Framework的强大功能.Kafka正迅速成为软件行业的标准消息传递技术.这篇文章简单介绍了如何使用.NET(Co ...
- antd在webpack里面的配置
概述 antd是蚂蚁金服打造的一个react组件,真的非常棒,我看了下官方文档,感觉比bootstrap要好.唯一的缺点可能就是打包的时候要打包它的一些样式表,所以资源体积会很大,并且css可能会和自 ...
- Java学习笔记30(集合框架四:List接口)
List接口继承自Collection接口 具有重要的三大特点: 1.有序集合:存入和取出的顺序一致 2.此接口的用户可以对列表中每个元素插入位置精确的控制:可以通过索引操作 3.可以存储重复元素 L ...
- 卖给高通之后的CSR的现状和未来
转眼之间,CSR已经嫁给高通两年了,养在深宫大院大小妾的CSR,到底过的怎么样呢? 从高通官网上查看的结果显示,CSR产品被分成了三类: A 传统的用在耳机音响的CSR86XX系列,这部分改动不大,就 ...
- JavaScript 交换数组元素位置的几种方式
前言 交换数组元素位置是开发项目中经常用到的场景,总结下用过的几种方式. 第三方变量 最基础的方式,创建一个变量作为中转. let temp = array[index1]; array[index1 ...
- 5月份值得一看的 Java 技术干货!
5月又即将要离我们远去了,这个月有小长假51劳动节,有54青年节,有513母亲节,更有坑爹的520神马节?!! 废话不说,又到了总结上个月干货的时候了,这个月我们带来了各种Java技术干货,都是不得不 ...