Ubuntu 설정 개발 환경

리 눅 스에 서 개발 한 설정 들
      Ubuntu14.04    ,       ,        。                  

전제 조건
OS 추천
  • Ubuntu:https://www.ubuntu.com/downlo...
  • LinuxMint: https://www.linuxmint.com/dow...
  • MintOS: http://www.mintos.org/ (윈도 에서 리 눅 스 로 전환 하 는 데 적합 하 다. 그 중에서 자주 사용 하 는 소프트웨어 를 내장 하여 자신 이 고생 하지 않도록 한다)
  • 이상 은 데 비 안 기반 (Debian - > Ubuntu - > LinuxMint - > MintOS)
  • USB 시동기
    Rufus:https://rufus.ie/
    환경 설정
              
    

    구 글 브 라 우 저
    sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
    wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -
    sudo apt-get update
    sudo apt-get install google-chrome-stable

    가상 컴퓨터 VirtualBox
  • https://www.virtualbox.org/wi...
  • 자신의 시스템 버 전 을 선택 하면 설치
  • 를 직접 다운로드 할 수 있 습 니 다.
    Postman
    https://www.getpostman.com/do...
    Git
    https://git-scm.com/download/...
    sudo add-apt-repository ppa:git-core/ppa
    sudo apt update
    sudo apt install git

    Golang
    https://golang.org/
    sudo tar -C /usr/local -xzf go1.12.1.linux-amd64.tar.gz
    export GOROOT=/usr/local/go
    export GOPATH=$HOME/gopath
    export PATH=$PATH:$GOROOT/bin

    Python2/Python3
    sudo apt-get install python-dev 
    wget https://bootstrap.pypa.io/get-pip.py
    python get-pip.py

    SpaceVim
    https://spacevim.org/cn/
  • Vim sudo apt-get install vim
  • 필요
  • 설치 curl -sLf https://spacevim.org/cn/install.sh | bash
  • 도움 받 기 curl -sLf https://spacevim.org/cn/install.sh | bash -s -- -h
  • 파일 경로 설정 vim ~/.SpaceVim.d/init.toml
  • 프로필 을 엽 니 다. 다음은 제 설정 입 니 다
  • #=============================================================================
    # dark_powered.toml --- dark powered configuration example for SpaceVim
    # Copyright (c) 2016-2017 Wang Shidong & Contributors
    # Author: Wang Shidong < wsdjeg at 163.com >
    # URL: https://spacevim.org
    # License: GPLv3
    #=============================================================================
    
    # All SpaceVim option below [option] section
    [options]
        # set spacevim theme. by default colorscheme layer is not loaded,
        # if you want to use more colorscheme, please load the colorscheme
        # layer
        colorscheme = "gruvbox"
        colorscheme_bg = "dark"
        # Disable guicolors in basic mode, many terminal do not support 24bit
        # true colors
        enable_guicolors = true
        # Disable statusline separator, if you want to use other value, please
        # install nerd fonts
        statusline_separator = "arrow"
        statusline_inactive_separator = "arrow"
        buffer_index_type = 4
        enable_tabline_filetype_icon = true
        enable_statusline_mode = false
        #    4   
        default_indent = 4
        #      
        relativenumber = 0
        #       
        filemanager = "nerdtree"
        #  YouCompleteMe
        enable_ycm = 1
        
    # Enable autocomplete layer
    [[layers]]
    name = 'autocomplete'
    auto-completion-return-key-behavior = "complete"
    auto-completion-tab-key-behavior = "smart"
    
    [[layers]]
    name = 'shell'
    default_position = 'top'
    default_height = 30
    
    [[layers]]
    name = 'lang#go'
    
    [[layers]]
    name = 'lang#python'
    format-on-save = 1
  • python 설정:
  • #     
    pip install --user flake8
    #     imports
    pip install --user autoflake
    pip install --user isort
    #      
    pip install --user yapf
  • 다시 열기 vim 플러그 인 자동 설치
  • 명령 모드 입력 :GoInstallBinaries 자동 설치, :SPUpdate SpaceVim SpaceVim 업데이트, :SPUpdate 모든 플러그 인과 소프트웨어 업데이트, :h SpaceVim 도움말 정보 획득
  • Go 에 코드 알림 이 없 으 면 오픈 YouCompleteMe
  • 1, [options]      `enable_ycm = 1`
    2,   vim      ,       
    3,     gcc,g++,cmake(sudo apt-get update; sudo apt-get install gcc g++ cmake)
    4, cd ~/.cache/vimfiles/repos/github.com/Valloric/YouCompleteMe/
    5, ./install.py --go-completer

    VSCode
    Vim 에 익숙 하지 않 으 면 VSCode https://code.visualstudio.com/ 를 강력 히 권장 합 니 다.
  • 플러그 인 을 설치 합 니 다. 다음 과 같이 제 가 추천 하 는 플러그 인
  • 입 니 다.
    beautify v1.4.11
    bracket-pair-colorizer v1.0.61
    code-runner v0.9.7
    code-settings-sync v3.2.7
    code-spell-checker v1.6.10
    cpptools v0.22.1
    githistory v0.4.6
    gitlens v9.5.1
    Go v0.9.2
    html-css-class-completion v1.18.0
    Material-theme v2.21.0
    path-intellisense v1.4.2
    prettier-vscode v1.8.1
    python v2019.3.6215
    vetur v0.17.1
    vsc-material-theme v2.8.2
    vscode-fileheader v0.0.2
    vscode-filesize v2.1.2
    vscode-icons v8.4.0
    vscode-language-pack-zh-hans v1.32.4
    vscode-markdownlint v0.25.1
    vscode-mysql v0.3.0
    vscode-yseopml v1.5.0
    Settings-Sync v3.2.7

    터미널 [fish 또는 zsh] 설정
  • fish: sudo apt-get install fish
  • fish 명령 위치 찾기 which fish: /usr/bin/fish
  • fish 기본 값 으로 설정: chsh -s /usr/bin/fish
  • zsh: sudo apt-get install zsh
  • Zsh 확장 집합: oh - my - zsh https://github.com/robbyrussell/oh-my-zsh
  • 사용 chsh -s /bin/zsh 설정 zsh 은 시스템 기본 셸 [로그아웃 해 야 유효 합 니 다].회복 bash 사용: chsh -s /bin/bash
  • autojump 플러그 인: https://github.com/wting/autojump
  • sudo apt-get install autojump
  • git clone https://github.com/joelthelio...
  • cd autojump
  • ./install.py
  • 제시 에 따라 강의 내용 을 완성 하여 ~/.zshrc
  • zsh - syntax - highlighting 플러그 인: https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md
  • zsh - autosuggestions 플러그 인: https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
  • 이상 플러그 인 설치 완료 후 zsh 설정 파일 에 설정 해 야 합 니 다.
  • vim ~/.zshrc
  • 찾 아서 plugins=(git) plugins=(git autojump zsh-autosuggestions zsh-syntax-highlighting)
  • 로 수정
  • zsh 테마 설정
  • vim ~/.zshrc
  • 찾기 ZSH_THEME="robbyrussell", 수정 ZSH_THEME="ys" [개인 적 으로 좋아 하 는 것 중 하나]


  • mysql
    1, sudo apt update
    2, sudo apt install mysql-server
    3, sudo mysql_secure_installation;         
    4, sudo mysql
    5,         
    SELECT user,authentication_string,plugin,host FROM mysql.user;
    +------------------+-------------------------------------------+-----------------------+-----------+
    | user             | authentication_string                     | plugin                | host      |
    +------------------+-------------------------------------------+-----------------------+-----------+
    | root             |                                           | auth_socket           | localhost |
    | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | debian-sys-maint | *DEB29A8ED2C321F262FBA44912F947318ECAA6FA | mysql_native_password | localhost |
    +------------------+-------------------------------------------+-----------------------+-----------+
    
    6,     
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpasswod';
    
    7,     
    SELECT user,authentication_string,plugin,host FROM mysql.user;
    +------------------+-------------------------------------------+-----------------------+-----------+
    | user             | authentication_string                     | plugin                | host      |
    +------------------+-------------------------------------------+-----------------------+-----------+
    | root             | *5453C94A8D435513D0518C27E08B42F173870BF8 | mysql_native_password | localhost |
    | mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
    | debian-sys-maint | *DEB29A8ED2C321F262FBA44912F947318ECAA6FA | mysql_native_password | localhost |
    +------------------+-------------------------------------------+-----------------------+-----------+
    8,        

    FileZilla
    sudo apt-get install filezilla

    Meld 파일 비교
    sudo apt-get install meld

    일부 소프트웨어
  • wine: https://github.com/wszqkzqk/deepin-wine-ubuntu 자주 사용 하 는 소프트웨어
  • 를 보 여 주 었 습 니 다.
  • 앞서 언급 한 MintOS 을 사용 하면 안에 소프트웨어 가 내장 되 어 있 고 상 자 를 열 면 바로 사용 할 수 있다
  • .
  • 위 챗 추천: https://github.com/geeeeeeeeek/electronic-wechat/releases
  • 작은 책 장인: http://soft.xiaoshujiang.com/ 이 유 는 관련 인상 노트 를 추천 합 니 다.
  • 좋은 웹페이지 즐겨찾기