after Ubuntu 22.04 LTS

文章目录

  • 1. 安装操作系统
  • 2. 登录后
    • 2.1 修改 root 用户密码
    • 2.2 vim
    • 2.3 OpenSSH
    • 2.3 更新
      • 2.3.1 选择软件源
      • 2.3.2 更新
    • 2.4 挂载硬盘
  • 3. 必备软件安装
    • 3.1 git
    • 3.2 zsh 和 oh my zsh
    • 3.3 其他软件
      • 3.3.1 KDiff3
  • 4. 常见问题
    • 4.1 dhcp 更新 ip
    • 4.2 Connecting to raw.githubusercontent.com failed
    • 4.3 GnuTLS recv error (-110): The TLS connection was non-properly terminated
    • 4.4 执行shell脚本可能遇到与预期不符的情况
    • 4.5 合上笔记本盖子导致系统休眠
  • 5. 环境搭建
    • 5.1 编程语言
      • 5.1.1 C/C++
      • 5.1.2 Golang
      • 5.1.3 Python
    • 5.2 源码编译
      • 5.2.1 OpenSSL
      • 5.2.2 Nginx
      • 5.2.3 RPC 环境
        • 5.2.3.1 Golang 语言 protobuf + gRPC
          • 5.2.3.1.1 protobuf
          • 5.2.3.1.2 protocol 编译器的 Go 扩展
          • 5.2.3.1.3 获取 grpc-go 代码
        • 5.2.3.2 C 语言 protobuf + protobuf-c + protobuf-c-rpc
    • 5.3 虚拟化环境
      • 5.3.1 Docker
        • 5.3.1.1 安装 Docker
        • 5.3.1.2 在 Linux 上安装后的优化步骤
          • 以非 root 用户身份管理 Docker
      • 5.3.2 kvm
  • 6. 配置
    • 6.1 环境变量设置

1. 安装操作系统

Ubuntu 22.04 LTS
安装过程可参考 CentOS/RHEL:Linux就该这么学-第1章 动手部署一台Linux操作系统

2. 登录后

2.1 修改 root 用户密码

$ passwd root

测试用的虚拟机,我喜欢将密码改回123,以免忘记

2.2 vim

  1. 安装
    • Ubuntu
      $ apt install vim
      

      如果报错:

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

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

  2. 配置
    修改 vim 的配置文件 ~/.vimrc:
    set number
    syntax on
    set tabstop=4
    set shiftwidth=4
    

2.3 OpenSSH

  1. 安装

    $ apt install openssh-server
    $ systemctl start ssh
    

    CentOS-7-x86_64-Minimal 好像已经包含 OpenSSH 了

  2. 配置

    Port 22
    PermitRootLogin yes
    PubkeyAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys
    PasswordAuthentication yes
    
    • Port:设置 sshd 服务的监听端口
    • PermitRootLogin:允许 root 用户登录
    • PasswordAuthentication:使用账号密码方式登录

2.3 更新

2.3.1 选择软件源

  • 清华源清华大学开源软件镜像站 - Ubuntu 镜像使用帮助

  • 阿里源阿里云官方镜像站

  • 中科大镜像说明

2.3.2 更新

  1. 更新本地数据库
    $ apt update
    
  2. 更新所有已安装的包
    $ apt upgrade
    
  3. 自动移除不需要的包
    $ apt autoremove
    

2.4 挂载硬盘

Ubuntu挂载硬盘

3. 必备软件安装

3.1 git

  1. 安装

    $ apt install git
    
  2. 用户设置

    $ git config --global user.name "renz2048"
    $ git config --global user.email "[email protected]"
    
  3. 创建 SSH Key

    $ ssh-keygen -t rsa -C "[email protected]"
    

    也可以使用固定的 SSH key,将以及添加到 Github或者GitLab 的 SSH key拷贝到 ~/.ssh/目录下

3.2 zsh 和 oh my zsh

你可能感兴趣的:(日常健忘流程记录,ubuntu,linux)