我的Ubuntu18.04配置

记录ubuntu18.04安装配置过程,以防以后重装时再花太多时间在配置上面。

【一】安装Ubuntu18.04

这一步直接百度教程 Ubuntu 16.04 安装基础入门教程

  1. 在官网下载.ios文件
  2. 准备个空U盘,UltralIOS刻录,“写入方式=RAW”
  3. 插入优盘,笔记本开机(开机前插入优盘,机器会从U盘找系统)
  4. 选择安装Ubuntu18.04,一路NEXT就可以了(选择语言”中文“,时区"shanghai",安装过程选择不联网等)

【二】常规配置

  1. 刚装好Ubuntu18.04,卸掉一些系统自带的东西,装些好用的软件,
    这里主要参考Ubuntu 16.04 配置及美化中的基础准备和安装常用软件,不再赘述。

  2. Ubuntu美化方面主要参考Ubuntu18.04美化及常用软件安装的第五部分
    ”安装Gnome-shell Extensions“

【三】以下是我自己要用的东西

  1. 安装坚果云

    1. 官网下载.deb
    2. sudo dpkg -i \*.deb

      dpkgan安装后会提示依赖问题,再配合apt install -f 就可以了

    3. sudo apt-get install -f
  2. 安装vim、g++

    • sudo apt-get install vim

      vim的配置和添加插件后面再说

    • sudo apt-get install g++
  3. java环境

    1. 简单学习环境
      因为目前只是学习Java,不涉及大的项目,所以使用开源的OpenJdk,通过apt安装很方便

      • sudo apt-get update
      • apt-cache search java|grep jdk "查找可以用的jdk
      • sudo apt-get install openjdk-11-jdk "安装自己喜欢的jdk
      • java -version "查看java环境有没有配置好
    2. 上项目
      做一些项目/大作业时,需要借助趁手的工具提高效率.即使用IntelliJ IDEA
      相关教程参考 Ubuntu16.04安装IntelliJ IDEA并破解方法

      1. 学生可以凭借学校邮箱申请试用1年的IntelliJ IDEA
      2. 警告:听说使用 盗版 系统/软件可能会被版权意识较强的国家拒绝入境(如美国)
      3. 听说正式工作时,公司不允许使用盗版IntelliJ IDEA(本人学生,不了解这块)
      4. 不差钱的话,请支持正版
  4. 安装git,并连到github

    1. 安装/配置git

      • 安装git
        sudo apt-get install git
      • 将初始化当前文件夹(添加git管理)
        git init
      • 配置git中的个人信息
        • “设置用户名 zhubeifeng,提交bug之后,方便找到你
          git config –global user.name “zhubeifeng”
        • “设置用户邮箱,换自己邮箱
          git config –global user.email "[email protected]"
        • “设置vim文本编辑器
          git config –global core.editor vim “设置vim文本编辑器
        • ”显示配置信息
          git config –list
    2. 生成SSH,并获得github权限

      • 安装ssh
        sudo apt-get install ssh
      • 检测是否已有ssh key
        ls -al ~/.ssh
      • 生成SSH key
        ssh-keygen -t rsa -C ”[email protected]
        cat /home/llgreen/.ssh/id_rsa.pub

        “根据生成ssh提示id_rsa.pub的路径获取公钥

      • 复制添加public key到github里
        我的Ubuntu18.04配置_第1张图片
      • 测试SSH能不能连到github.com
        ssh -T [email protected] 在这里插入图片描述

        出现 Hi,xxx! 就可以了

    3. git的一般用法

    命令 作用
    git clone URL clone项目到当前目录下
    git status 查看当前状态
    git add * 添加所有改动,*是通配符
    git commit -m 提交说明,清空缓存
    git push 推进远端仓库
    git pull 从远端仓库拉东西到本地
    git reset –hard 放弃本地修改
    1. 常见错误
      1. ssh -T [email protected]时可能遇到的问题 在这里插入图片描述
        • 什么原因
          主机找不到github.com的地址
        • 解决办法(加入DNS)
          • 获取github.com的IP
            在这里插入图片描述
          • 将github.com的IP写入/etc/hosts
            我的Ubuntu18.04配置_第2张图片
          • 再测试下
            在这里插入图片描述
      2. 每次push都要输入账户和密码
        • 什么原因
          Github获取远程库时,有ssh方式和https方式
          两个方式的url地址不同,认证方式也不同。使用ssh时保存密钥对以后可以不再输入帐号密码,而https却不能。
          所以如果想要不再输入帐号密码,一种方式就是在git clone的时候使用ssh方式,另一种方式就是改变remote远程URL
        • 怎么解决(切换成SSH连接)
          git remote rm origin
          git remote add origin [email protected]:guangze/OCTO.git
      3. push失败、分支落后
        • 什么原因
          这个问题是远程仓库和本地不同步引起的
        • 怎么解决(同步:marge)
          git fetch origin “获取远程更新
          git merge origin/master “把更新的内容合并到本地分支
      4. 过早的文件结束符
        • 什么原因
          git clone的项目文件太大,git的缓冲区空间太小
        • 怎么解决(调整git的缓冲区)
          git config http.postBuffer 524288000

【四】配置vim,为vim添加插件

  1. 最基础的vimrc配置
    先理清几个概念:

    1. vimrc文件是vim的环境设置文件;
    2. /etc/vim/vimrc 是所有用户的配置文件
    3. 每个用户可以在用户根目录中设置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在源代码中自动添加作者信息

  2. vim插件

    1. 首先安装vim插件管理器:Vundle。
      Vundle就像“软件中心”,各种插件就是应用软件,安装好“软件中心”,既方便安装软件有方便查找软件。Vundle用的人很多,所以插件也很多,很好找。

    Vundle的安装过程官网说的很清楚:

    1. clone Vundle仓库
      git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
    2. 把官网第三步的代码,加在~/.vimrc后面
    1. 安装插件
      命令行里:vim +PluginInstall 或者 vim +PluginInstall +qall
    2. 一些好用的插件(我主要使用C/C++)
      1. 格式化程序,编程缩进风格(很舒服)
        官网已经给了全部步骤:vim-autoformatan安装说明
      1. 把Plugin 'Chiel92/vim-autoformat’加到~/.vimr
      2. 命令行:vim +PluginInstall +qall
      3. 安装一些代码风格,供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
      1. 自动补全(YCM)
        这个不太会用,不习惯.
        按照YCM安装说明就可以了。
      1. 通过Vundle下载YCM
        Plugin 'Valloric/YouCompleteMe
      2. 安装相关编译工具
        sudo apt-get install build-essential cmake
      3. 确保已经安装了Python环境
        sudo apt-get install python-dev python3-dev
      4. 开始编译
        ./~/.vim/bundle/YouCompleteMe/install.py --all

参考博客:
1. 更多地了解Vundle:Vundle的介绍及安装(很全)
2. 学习更多的vim:Vim 修行之路
3. 更多插件介绍:Ubuntu 搭建强大的 IDE —— Vim + Vundle + 插件(下)


【五】安装Opencv

  1. 先尝试了这篇教程:How to Install OpenCV in Ubuntu 16.04 LTS for C / C++,出现很多错误,安装失败,放弃。部分错误提示及解决在后面再列
  2. 又在Ubuntu18.04上,按照另一篇教程:ubuntu18.04 -安装opencv一次成功,大谢!
  3. 分享一个学习Opencv、Python的博客网址:PyImageSearch

【六】 安装Qt Creator

  1. 之前一直用g++,vim,makefile学习,终于搞清楚自己不是那么喜欢vim, 现在使用Qt提高下效率.
  2. 蛮喜欢Qt的图形界面, 信号与槽也很好理解;虽然学校开设了Windows程序设计,上手直接用API写 ,但是学得云里雾里的 受不了VS里面出其不意的错误,特别是一些环境设置错误的问题
  3. 安装/使用Qt Creator可能会遇到的问题
    1. 安装
      ubuntu16.04LTS安装Qt Creator
    2. 中文乱码
      1. 增长知识的博客: 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
      2. 解决问题: Qt在ubuntu无法输入中文的解决
    3. 配置kit
      首次安装Qt后,创建项目时出现“No valid kits found” 的解决办法
    4. 代码风格插件
      Qt高级——QtCreator代码格式化

【七】附

拜拜,ubuntu;
有缘再见

你可能感兴趣的:(Ubuntu)