个人用配置,这里给出某些详细的解决方案以及某些问题
平台:惠普畅游人具体型号忘记了,AMD Ryzen 5 2600X+技嘉AROUS B450 + 迪兰 RX580 8G非2048SP
在笔记本上配置的时候没有遇到什么问题,惠普这个笔记本的Boot是按F12进入的,技嘉的主板默认进入boot的方式也是F12.据说只有华硕的比较特殊(台湾良心硕?)
此处为待补充项:磁盘分配与磁盘的格式化
初始化ubuntu环境之后,开始配置如下环境:
- 更换软件源
- 安装vim
- 安装C & C++ 编译环境(g++ ,gcc),build-essential
- 安装Java及其工作环境
- 安装可能用到的所有IDE(CLion,IDEA,Atom)
- CLion与IDEA的配置
- Atom的配置(此处仅作为Markdown和普通的文本编辑器处理)
- CMake的配置与通用配置方案
更换软件源
- 备份原始文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
修改软件源
vi /etc/apt/sources.list
国内的某些源
#Ubuntu 官方源,也可以用,只是稍微有些慢
deb http://archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
#阿里云 这个源似乎一般....而且这个源
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
#网易163
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
更新软件
sudo apt-get upgrade
2. 安装vim
其实这一步可以在上一步之前进行, 毕竟国外的源只要你家的网速不是卡死就行.
1.安装vim
sudo apt-get install vim
在等待的过程中,你可以去玩会儿ubuntu自带的扫雷
我舍友现在linux实验课上沉迷扫雷(小声
2.配置vim
打开vim的配置文件
sudo vim /usr/share/vim/vimrc
添加如下代码
set ts=4
set shiftwidth=4
set smarttab
set expandtab
vim其实正常用就行了…不配置也够用,只是作为文本编辑工具vim自身已经足够强大
(vim,敲出强大)
那个扫雷真的很好玩,我舍友已经沉迷扫雷而且告诉我win10的那个扫雷太傻逼
3.安装C&C++编译环境
sudo apt-get install build-essential
然后去玩一局扫雷就差不多了,回来测试吧.
输入g++
和gcc
进行测试,估计你自己应该知道什么情况是配好的状态
大概这样
g++: fatal error: no input files
compilation terminated.
然后是如果安装失败可以考虑更换源为ubuntu官方源.毕竟国内的是不完整的…
然后在更换的过程中又可以玩一局扫雷了
4. 配置Java及其环境
去orcle官网下载JDK
这个连接是下JDK的地方
这个是下JRE的地方
最新版的JDK似乎不会自带JRE了,所以说需要另外下…
建议把这俩东西放到$HOME下…
下载->解压,->sudo vim ~/.bashrc
添加如下内容
# Java
# 这个是你的JDK路径
export JAVA_HOME=$HOME/java/jdk-12.0.1/
# 这个是你的JRE的路径
export JRE_HOME=$HOME/java/jre1.8.0_211/
# 下面这些就都一样了
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:.
安装各种IDE
通常情况,ubuntu软件>网上找资源包 > sudo > github…
ubuntu软件比较好卸载…点点点就行了.网上找的资源通常自带uninstall.sh(不带就不要用了)至于sudo和github…这个就的看个人了…
个人C++比较推荐CLion, 小规模的就Codeblocks吧(没事写个bug之类的,总比vim + g++舒服不少.那种几乎不需要调试的,爱咋咋的吧…
CLion会自己检测g++,而且非常友好的给你自带了个CMake.(待会儿会写怎么配CMake)
IDEA需要你自己去找JDK之类的,这也是上面Java环境配不好的情况下的无奈之举.
此处提一下 Atom的配置
个人不是很喜欢把Atom作为IDE来使用, 当然大神自然是有各种神奇的方法(Atom+gcc+gdb),我小白一个,正好在win10下发现Atom有一套非常好的解决方案,这里记一下.
使用Atom打造无懈可击的Markdown编辑器
其实就是几个插件:
-
markdown-preview-plus Markdown增强预览
先把markdown-preview禁掉,然后安他妈的.- 支持预览实时渲染。(Ctrl + Shift + M)
- 支持Latex公式。(Ctrl + Shift + X)
-
markdown-scroll-sync Markdown 同步滚动
-
language-markdown 代码增强,给代码加点颜色
-
markdown-image-paste 图片粘贴,
- 使用截图工具将图片复制到系统剪切板。
- 在Markdown新起一行输入文件名。
- Ctrl + V 会自动把图片保存到Markdown文件相同目录下(因此要求Markdown文件应该先保存),并命名为刚输入的文件名,同时在刚才输入文件名行处生成img标签。
-
markdown-table-editor 表格编辑, 经常写个表格的人估计会觉得不错.
-
markdown-themeable-pdf、pdf-view: PDF导出和查看.原博主说在windows平台会遇到很多问题,然而ubuntu就没了~(markdown-themeable-pdf 有点bug,如果你是直接用Atom打开的一个文件那么会出现点问题,尽量cd到目标文件目录下然后atom .)
8. CMake的配置
(没错这是第8个)
首先下载安装包.
wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gz
解压
tar zxvf cmake-3.12.2-Linux-x86_64.tar.gz
创建软连接,我们把他放到/opt下
mv cmake-3.12.2-Linux-x86_64 /opt/cmake-3.12.2
ln -sf /opt/cmake-3.12.2/bin/* /usr/bin/
注意哦,两个之间是有空格的~
9. 通用的环境配置方案
很多时候配环境不仅仅是写写/etc/profile
那么简单,比如redis
在配置好redis的环境变量之后,我发现我在终端中输入redis-server依然报错.
然而我并不想用sudo apt-get install redis
的方式来安装redis
这时候我们可以用8.中提到的创建软连接的方式进行.
比如我要配Redis
在redis官网把源代码下下来,tar -xzvf
之,make之
然后大概是这个操作
mv redis-5.0.3 /opt/redis
ln -sf /opt/redis/src/* /usr/bin/
然后大概就能用了.这是暂时的办法.
有啥别的解决方案快告诉我, 别误人子弟…
大概这样…以后会添加很多东西的…
更新日志
本文章首次编写于2019/4/9,大概晚上23:30写完
以后每次更新会在此处标明并添加注解
更新 2019/5/25
修改了一下JDK和JRE的配置过程