个人用配置,这里给出某些详细的解决方案以及某些问题

平台:惠普畅游人具体型号忘记了,AMD Ryzen 5 2600X+技嘉AROUS B450 + 迪兰 RX580 8G非2048SP

在笔记本上配置的时候没有遇到什么问题,惠普这个笔记本的Boot是按F12进入的,技嘉的主板默认进入boot的方式也是F12.据说只有华硕的比较特殊(台湾良心硕?)

此处为待补充项:磁盘分配与磁盘的格式化

初始化ubuntu环境之后,开始配置如下环境:

  1. 更换软件源
  2. 安装vim
  3. 安装C & C++ 编译环境(g++ ,gcc),build-essential
  4. 安装Java及其工作环境
  5. 安装可能用到的所有IDE(CLion,IDEA,Atom)
  6. CLion与IDEA的配置
  7. Atom的配置(此处仅作为Markdown和普通的文本编辑器处理)
  8. CMake的配置与通用配置方案

更换软件源

  1. 备份原始文件
    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编辑器
其实就是几个插件:

  1. markdown-preview-plus Markdown增强预览
    先把markdown-preview禁掉,然后安他妈的.

    1. 支持预览实时渲染。(Ctrl + Shift + M)
    2. 支持Latex公式。(Ctrl + Shift + X)
  2. markdown-scroll-sync Markdown 同步滚动

  3. language-markdown 代码增强,给代码加点颜色

  4. markdown-image-paste 图片粘贴,

    1. 使用截图工具将图片复制到系统剪切板。
    2. 在Markdown新起一行输入文件名。
    3. Ctrl + V 会自动把图片保存到Markdown文件相同目录下(因此要求Markdown文件应该先保存),并命名为刚输入的文件名,同时在刚才输入文件名行处生成img标签。
  5. markdown-table-editor 表格编辑, 经常写个表格的人估计会觉得不错.

  6. 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的配置过程

ubuntu 18.04.2的初步配置相关推荐

  1. 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建

    保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...

  2. ubuntu 18.04 深度学习环境配置

    ubuntu 18.04 深度学习环境配置 系统环境配置 更新源,更新系统 安装一些工具软件 安装chromium浏览器,看CSDN学院视频必备 安装vim 开启sudo免密 安装ssh-server ...

  3. linux开启wifi适配器,在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

    本文介绍在Ubuntu 18.04.2操作系统中配置LT-Rescuer R720无线适配器的方法,作者在写这篇文章时非常的用心,提供了很好的解决方案,以下详细为你介绍. 背景 我之前使用Linux的 ...

  4. ThinkPad X1 Extreme隐士 Ubuntu 18.04装机双显卡配置解决方法

    0. 双显卡配置 1. ThinkPad X1 Extreme 双显卡配置 集成显卡:Intel Corporation UHD Graphics 630 (Mobile)独立显卡:NVIDIA Co ...

  5. 如何在Ubuntu 18.04上安装和配置NFS服务器

    网络文件系统(NFS)是一种分布式文件系统协议,使您可以通过网络共享远程目录.使用NFS,您可以在系统上挂载远程目录,并像对待本地文件一样使用远程计算机上的文件. NFS协议默认情况下未加密,并且与S ...

  6. Ubuntu 18.04 LTS 永久路由配置指导

    一.方式一: Netplan 已在在 Ubuntu 18.04 系统中用来管理网络,它是一款是一个用于配置 Linux 网络的简单工具. 通过 Netplan ,只需用一个 YAML 文件就可描述每个 ...

  7. Ubuntu 18.04安装持久化内存配置工具ndctl

    方法一 sudo apt-get install libndctl-dev 这玩意有点玄学,说实话不太明白到底怎么回事,如果不能用建议使用第二种方式进行安装~ 方法二 如果不行的话,在github上下 ...

  8. Ubuntu 18.04深度学习环境配置(CUDA9.0+CUDDN7.4+TensorFolw1.8)

    因为Ubuntu18.04刚发布不久,在安装CUDA和CUDNN中还没有匹配版本,最高也是17.04的版本,但实际上18.04的版本具有很强的兼容性.为避免读者踩坑,本文测试成功了Ubuntu18.0 ...

  9. Ubuntu 18.04 LTS \n \l 配置网卡IP

    一定要按照 格式来,不然各种报错,  : 回车 进行第二行配置, 1,修改 配置文件 : sudo vim /etc/netplan/50-cloud-init.yaml network: versi ...

  10. Ubuntu 18.04 重置网络与配置网路(虚拟机网络丢失问题)

    #1.重置网络 sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo ...

最新文章

  1. 忍不了,又黑我运维攻城狮??| 每日趣闻
  2. AJAX 跨域请求 - JSONP获取JSON数据
  3. 单链表的插入和删除_从0开始的编程之梦——数据结构之单链表的基本运算
  4. nginx反向代理配置及优化
  5. 从零点五开始用Unity做半个2D战棋小游戏(二)
  6. 在LINUX 下安装 Realtek 8110SC 千兆网卡驱动
  7. java数组转换成string_java面试复习重点:类的管理及常用工具,教你抓住面试重点
  8. c 跟r语言运行速度,1. R语言运行效率分析(5)
  9. 高考英语口试计算机系,高考英语口试材料.docx
  10. 【报告分享】传统品牌vs新消费品牌社交营销差异化分析报告.pdf
  11. Sicily 1194. Message Flood
  12. 苹果Mac从睡眠模式唤醒后 Wi-Fi 无法连接如何解决?
  13. 《JAVA与模式》之解释器模式
  14. go get失败时怎么办(golang.org/x/crypto/md4为例)
  15. python根据词性进行词频统计_如何根据词性来确定语篇中的词频?
  16. D盘目录或文件被损坏且无法读取怎么办
  17. ssm个人微空间图片相册共享系统
  18. 一种小微商户的调额方法值得您参考
  19. 【android】项目案例(一)之超级课程表
  20. opencv-python 实现角点检测和棋盘角点检测

热门文章

  1. matlab gui stop,MATLAB GUI停止按钮问题
  2. html css 窗口样式,简单的css样式网页
  3. 高斯白噪声仿真-复信号分析
  4. 我为什么要弃医从(码)农
  5. 2017年电子设计大赛(B题 滚球控制系统)赛后总结
  6. java 信鸽推送demo_iOS中关于信鸽推送的使用demo详解
  7. 卡尔曼滤波算法 C语言实现
  8. Chrome浏览器调用摄像头拍照
  9. 高性能跳频抗干扰宽带自组网电台
  10. python海龟交易源码_海龟交易系统的Python完全版 | RiceQuant米筐量化社区 交易策略论坛...