ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

after Ubuntu 20.04 LTS

2021-03-29 13:58:06  阅读:238  来源: 互联网

标签:LTS git -- zsh after apt sudo com 20.04


目录

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
    githug-Settings
    在这里插入图片描述
    点击 New SSH key
    在这里插入图片描述

    使用 cat ~/.ssh/id_rsa.pub 命令获得生成的 SSH 私钥,复制到 Key输入框 中,点击 Add SSH key 保存设置
    在这里插入图片描述

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/shadowsocksrr/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
在这里插入图片描述
注意选择 适配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

设置默认输入法为搜狗输入法
在这里插入图片描述
在这里插入图片描述

标签:LTS,git,--,zsh,after,apt,sudo,com,20.04
来源: https://blog.csdn.net/rz191162792/article/details/115299370

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有