after Ubuntu 20.04 LTS

目录

0. 安装 vim

个人喜好

安装 vim:sudo apt install vim
如果报出如下错误:

正在等待缓存锁:无法获得锁 /var/lib/dpkg/lock-frontend。

可能是因为系统正在更新其他程序,等更新完。。。

1. 系统更新

1.1 更换阿里源

相比于官方源更快
更换过程参考 阿里云官方镜像站

$ sudo vim /etc/apt/source.list

注释其他源,添加下面源

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

1.2 更新本地数据库

$ sudo apt update

1.3 更新所有已安装的包

$ sudo apt upgrade

1.4 自动移除不需要的包

$ sudo apt autoremove

2. 必备软件安装

2.1 OpenSSH

$ sudo apt install openssh-server
$ sudo systemctl start ssh

2.2 GCC编译器

$ sudo apt install build-essential

这个命令将会安装一系列软件包,包括 gcc、g++、make。
运行下面命令查看安装的 GCC 版本

$ gcc --version
(下面不是输入,是上面命令回车后的显示,后文不再赘述)
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Ubuntu 20.04 默认使用的 GCC 版本号为 9.3.0

2.3 git

  1. 安装

    $ sudo apt install git
    
  2. 用户设置

    $ git config --global user.name "myUsername"
    $ git config --global user.email "myEmail@xxx.com"
    

    双引号内需要改为个人用户名和邮箱地址,这里我设置的是我 github 的用户名和邮箱,使用 git config --global -l 查看上面修改是否生效

  3. 创建 SSH Key

    $ ssh-keygen -t rsa -C "myEmail@xxx.com"
    

    回车后使用默认值

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/renzheng/.ssh/id_rsa): 
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /home/renzheng/.ssh/id_rsa
    Your public key has been saved in /home/renzheng/.ssh/id_rsa.pub
    The key fingerprint is:
    SHA256:wmENF02zeYLosUEnnEa/dCj0nzFPQB4l2/G6Zrin31w myEmail@xxx.com
    ...
    +---[RSA 3072]----+
    ...
    +----[SHA256]-----+
    
  4. 将 SSH 私钥添加到 Github
    登录 Github,打开 Settings 后选择 SSH and GPG keys
    after Ubuntu 20.04 LTS
    after Ubuntu 20.04 LTS
    点击 New SSH key
    after Ubuntu 20.04 LTS

    使用 cat ~/.ssh/id_rsa.pub 命令获得生成的 SSH 私钥,复制到 Key输入框 中,点击 Add SSH key 保存设置
    after Ubuntu 20.04 LTS

2.4 zsh 和 oh my zsh

个人觉得 oh my zsh 很好用,因此放在必备软件中
安装过程参考:https://github.com/ohmyzsh/ohmyzsh#getting-started

  1. 查看 ubuntu 内置的各种 shell:cat /etc/shells
    如果没有 zsh,需要先安装 zsh

  2. 安装 zsh:sudo apt install zsh

  3. 将 zsh 设置为系统默认 shell:sudo chsh -s $(which zsh)

  4. 退出用户并重新登录

  5. 查看是否修改成功:echo $SHELL,成功则显示 /usr/bin/zsh

  6. 安装 oh-my-zsh:

    # 自动安装,如果你没安装 git 需要先安装 git
    $ sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
    # 或者也可以选择手动安装
    $ git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
    $ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
    
  7. 插件安装

    • autojump:(本人未使用)

    • zsh-autosuggestions:键入命令时的历史命令建议
      克隆仓库到 ~/.oh-my-zsh/custom/plugins

      $ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
      

      打开 ~/.zshrc 文件,将扩展名添加到 Oh My Zsh 的扩展列表(不要删除原有扩展项)

      plugins=( [plugins...] zsh-autosuggestions)
      
    • zsh-syntax-highlighting:命令行语法高亮
      克隆仓库到 ~/.oh-my-zsh/custom/plugins

      $ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
      

      打开 ~/.zshrc 文件,将扩展名添加到 Oh My Zsh 的扩展列表(不要删除原有扩展项)

      plugins=( [plugins...] zsh-syntax-highlighting)
      

3. 推荐软件安装

3.1 typora

一款 Markdown 编辑器

https://www.typora.io/ 在官网可以找到linux下的安装步骤

3.2 electron-ssr

咳血上网工具(可配合u9un提供的服务,已使用三年,这里是我的推荐链接http://cp.u9un.com/aff.php?aff=3524),

https://github.com/*rr/electron-ssr 根据README下载安装

3.3 virtualbox/vmware

我工作的系统使用的是Ubuntu20.04,但是由于不想在Ubuntu上花式使用微信、钉钉、及其他只能在Windows下使用的软件,因此装了一个Windows10 虚拟机,使用的是Wmware。
如果你的Ubuntu20.04本身就是在虚拟机里装的,略过这个~。

3.4 toolbox

习惯用 jetbrains 家的工具阅读代码。下一些自己的小项目也习惯用这些工具,尤其是 Clion 对 Cmake 的支持很到位

https://www.jetbrains.com/toolbox-app/ 通过toolbox 下载 Clion PhpStorm

  • 关闭自动保存

    File—>settings—->System Settings—>去掉勾选Save files when switching to a different application

  • 标志修改文件为星号

    File—->Settings—–>Editor—->General—->Editor tabs—->勾选 mark modified

  • Clion 等全局搜索快捷键

    可能会与搜狗输入法、ibus的智能拼音输入法简繁切换快捷键冲突,修改输入法的简繁切换快捷键解决

3.5 flameshot

截图工具

https://github.com/lupoDharkael/flameshot

3.6 wireshark

sudo add-apt-repository ppa:wireshark-dev/stable
sudo apt update
sudo apt install wireshark

发现了国密版 Wireshark,目前还没有试过在 Ubuntu 20.04 下编译
https://github.com/pengtianabc/wireshark-gm

3.7 KDiff3

代码合并工具

sudo apt install kdiff3

配置

git config --global --add merge.tool kdiff3
git config --global --add mergetool.kdiff3.path "/usr/bin/diff3"
git config --global --add mergetool.kdiff3.trustExitCode false

git config --global --add diff.guitool kdiff3
git config --global --add difftool.kdiff3.path "/usr/bin/diff3"
git config --global --add difftool.kdiff3.trustExitCode false

使用

# 将某个文件的当前版本和代码库中的版本做比较
git difftool main.c

# 将某个文件的当前版本,和某个分支中这个文件的版本做比较
git difftool some-branch script.js

# 将两个tag中的某个文件做比较
git difftool tag1..tag2 style.css

# 比较两个分支
git difftool branch1 branch2

3.8 搜狗输入法

emmm,这个东西我后来没有用了,貌似跟别的程序有兼容性问题,我不知道原因,导致又重新装了一遍系统,最后还是用的默认输入法

https://pinyin.sogou.com/linux/?r=pinyin
after Ubuntu 20.04 LTS
注意选择 适配Ubuntu20.04 版本

2020-0901时版本号:2.3.2.07

sudo dpkg -i sogoupinyin_2.3.2.07_amd64.deb

如果出现依赖缺失,使用下面命令强制安装依赖,之后再重新安装 deb 包

sudo apt --fix-broken install

输入法设置,执行下面命令后弹出属性设置界面,勾选个人设置

sogouIme-configtool

设置默认输入法为搜狗输入法
after Ubuntu 20.04 LTS
after Ubuntu 20.04 LTS

上一篇:OpenHarmony 1.1.0 LTS 正式发布


下一篇:docker容器中部署 kafka 和 elk