记录ubuntu18.04安装配置过程,以防以后重装时再花太多时间在配置上面。
【一】安装Ubuntu18.04
这一步直接百度教程 Ubuntu 16.04 安装基础入门教程
- 在官网下载.ios文件
- 准备个空U盘,UltralIOS刻录,“写入方式=RAW”
- 插入优盘,笔记本开机(开机前插入优盘,机器会从U盘找系统)
- 选择安装Ubuntu18.04,一路NEXT就可以了(选择语言”中文“,时区"shanghai",安装过程选择不联网等)
【二】常规配置
-
刚装好Ubuntu18.04,卸掉一些系统自带的东西,装些好用的软件,
这里主要参考Ubuntu 16.04 配置及美化中的基础准备和安装常用软件,不再赘述。 -
Ubuntu美化方面主要参考Ubuntu18.04美化及常用软件安装的第五部分
”安装Gnome-shell Extensions“
【三】以下是我自己要用的东西
-
安装坚果云
- 官网下载.deb
sudo dpkg -i \*.deb
dpkgan安装后会提示依赖问题,再配合apt install -f 就可以了
sudo apt-get install -f
-
安装vim、g++
sudo apt-get install vim
vim的配置和添加插件后面再说
sudo apt-get install g++
-
java环境
-
简单学习环境
因为目前只是学习Java,不涉及大的项目,所以使用开源的OpenJdk,通过apt安装很方便sudo apt-get update
apt-cache search java|grep jdk
"查找可以用的jdksudo apt-get install openjdk-11-jdk
"安装自己喜欢的jdkjava -version
"查看java环境有没有配置好
-
上项目
做一些项目/大作业时,需要借助趁手的工具提高效率.即使用IntelliJ IDEA
相关教程参考 Ubuntu16.04安装IntelliJ IDEA并破解方法- 学生可以凭借学校邮箱申请试用1年的IntelliJ IDEA
- 警告:听说使用 盗版 系统/软件可能会被版权意识较强的国家拒绝入境(如美国)
- 听说正式工作时,公司不允许使用盗版IntelliJ IDEA(本人学生,不了解这块)
- 不差钱的话,请支持正版
-
-
安装git,并连到github
-
安装/配置git
- 安装git
sudo apt-get install git - 将初始化当前文件夹(添加git管理)
git init - 配置git中的个人信息
- “设置用户名 zhubeifeng,提交bug之后,方便找到你
git config –global user.name “zhubeifeng” - “设置用户邮箱,换自己邮箱
git config –global user.email "xxx@qq.com" - “设置vim文本编辑器
git config –global core.editor vim “设置vim文本编辑器 - ”显示配置信息
git config –list
- “设置用户名 zhubeifeng,提交bug之后,方便找到你
- 安装git
-
生成SSH,并获得github权限
- 安装ssh
sudo apt-get install ssh - 检测是否已有ssh key
ls -al ~/.ssh - 生成SSH key
ssh-keygen -t rsa -C ”xxx@qq.com“
cat /home/llgreen/.ssh/id_rsa.pub“根据生成ssh提示id_rsa.pub的路径获取公钥
- 复制添加public key到github里
- 测试SSH能不能连到github.com
ssh -T git@github.com出现 Hi,xxx! 就可以了
- 安装ssh
-
git的一般用法
命令 作用 git clone URL clone项目到当前目录下 git status 查看当前状态 git add * 添加所有改动,*是通配符 git commit -m 提交说明,清空缓存 git push 推进远端仓库 git pull 从远端仓库拉东西到本地 git reset –hard 放弃本地修改 - 常见错误
- ssh -T git@github.com时可能遇到的问题
- 什么原因
主机找不到github.com的地址 - 解决办法(加入DNS)
- 获取github.com的IP
- 将github.com的IP写入/etc/hosts
- 再测试下
- 获取github.com的IP
- 什么原因
- 每次push都要输入账户和密码
- 什么原因
Github获取远程库时,有ssh方式和https方式
两个方式的url地址不同,认证方式也不同。使用ssh时保存密钥对以后可以不再输入帐号密码,而https却不能。
所以如果想要不再输入帐号密码,一种方式就是在git clone的时候使用ssh方式,另一种方式就是改变remote远程URL - 怎么解决(切换成SSH连接)
git remote rm origin
git remote add origin git@github.com:guangze/OCTO.git
- 什么原因
- push失败、分支落后
- 什么原因
这个问题是远程仓库和本地不同步引起的 - 怎么解决(同步:marge)
git fetch origin “获取远程更新
git merge origin/master “把更新的内容合并到本地分支
- 什么原因
- 过早的文件结束符
- 什么原因
git clone的项目文件太大,git的缓冲区空间太小 - 怎么解决(调整git的缓冲区)
git config http.postBuffer 524288000
- 什么原因
- ssh -T git@github.com时可能遇到的问题
-
【四】配置vim,为vim添加插件
-
最基础的vimrc配置
先理清几个概念:- vimrc文件是vim的环境设置文件;
- /etc/vim/vimrc 是所有用户的配置文件
- 每个用户可以在用户根目录中设置vim,即~/.vimrc
(以下是 ~/.vimrc的基础配置 )
""基础配置 "设置行号 set nu "设置语法高亮 syntax enable syntax on "高亮显示匹配的括号 set showmatch "去掉vi一致性 set nocompatible "设置缩进 set tabstop=4 set softtabstop=4 set shiftwidth=4 set autoindent set cindent if &term=="xterm" set t_Co=8 set t_Sb=^[[4%dm set t_Sf=^[[3%dm endif "打开文件类型自动检测功能 filetype on
还有一个比较喜欢的功能:vim在源代码中自动添加作者信息
-
vim插件
- 首先安装vim插件管理器:Vundle。
Vundle就像“软件中心”,各种插件就是应用软件,安装好“软件中心”,既方便安装软件有方便查找软件。Vundle用的人很多,所以插件也很多,很好找。
Vundle的安装过程官网说的很清楚:
- clone Vundle仓库
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
- 把官网第三步的代码,加在~/.vimrc后面
- 安装插件
命令行里:vim +PluginInstall
或者vim +PluginInstall +qall
- 一些好用的插件(我主要使用C/C++)
- 格式化程序,编程缩进风格(很舒服)
官网已经给了全部步骤:vim-autoformatan安装说明
- 把Plugin 'Chiel92/vim-autoformat’加到~/.vimr
- 命令行:vim +PluginInstall +qall
- 安装一些代码风格,供vim-autoformat使用
1. clang-format for C, C++, Objective-C
sudo apt-get install clang-format
2. astyle for C#, C++, C and Java.
sudo apt-get install astyle
3. autopep8 for Python
sudo apt-get install python-autopep8
- 自动补全(YCM)
这个不太会用,不习惯.
按照YCM安装说明就可以了。
- 通过Vundle下载YCM
Plugin 'Valloric/YouCompleteMe
- 安装相关编译工具
sudo apt-get install build-essential cmake
- 确保已经安装了Python环境
sudo apt-get install python-dev python3-dev
- 开始编译
./~/.vim/bundle/YouCompleteMe/install.py --all
- 格式化程序,编程缩进风格(很舒服)
- 首先安装vim插件管理器:Vundle。
参考博客:
1. 更多地了解Vundle:Vundle的介绍及安装(很全)
2. 学习更多的vim:Vim 修行之路
3. 更多插件介绍:Ubuntu 搭建强大的 IDE —— Vim + Vundle + 插件(下)
【五】安装Opencv
- 先尝试了这篇教程:How to Install OpenCV in Ubuntu 16.04 LTS for C / C++,出现很多错误,安装失败,放弃。部分错误提示及解决在后面再列
- 又在Ubuntu18.04上,按照另一篇教程:ubuntu18.04 -安装opencv一次成功,大谢!
- 分享一个学习Opencv、Python的博客网址:PyImageSearch
【六】 安装Qt Creator
- 之前一直用g++,vim,makefile学习,终于搞清楚自己不是那么喜欢vim, 现在使用Qt提高下效率.
- 蛮喜欢Qt的图形界面, 信号与槽也很好理解;虽然学校开设了Windows程序设计,上手直接用API写 ,但是学得云里雾里的
受不了VS里面出其不意的错误,特别是一些环境设置错误的问题 - 安装/使用Qt Creator可能会遇到的问题
- 安装
ubuntu16.04LTS安装Qt Creator - 中文乱码
- 增长知识的博客: 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
- 解决问题: Qt在ubuntu无法输入中文的解决
- 配置kit
首次安装Qt后,创建项目时出现“No valid kits found” 的解决办法 - 代码风格插件
Qt高级——QtCreator代码格式化
- 安装
【七】附
拜拜,ubuntu;
有缘再见