Ubuntu常用软件安装

虽然 mac 系统好用,但它并不是性价比最高的,基于 Linux 系统开发也是一种不错的选择,比如 Ubuntu,你也可以试一试。以下是使用 Ubuntu 开发时整理的一些软件,欢迎完善和更新。

系统信息

trojan 安装

添加 goland 到启动器

为 AppImages 创建快捷方式

  • cp ~/Downloads/v2ray.APPImage /opt/programs/v2ray/qv2ray
  • sudo ln -s /opt/programs/v2ray/qv2ray /usr/local/bin/qv2ray
  • blog.csdn.net/weixin_3870…

安装 git

  • sudo apt install git
  • git ssh 生成
    • git config --global user.name "yourName"
    • git config --global user.email "yourName@qq.com"
    • ssh-keygen -t rsa
  • git config --global http.proxy http://127.0.0.1:58591
  • git config --global https.proxy https://127.0.0.1:58591
  • 保存 git 密码 git config --global credential.helper store
  • git alias
    • vim ~/.gitconfig
[alias]
  ps = push
  pl = pull
  co = checkout
  ci = commit
  st = status
  br = branch
  hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
  type = cat-file -t
  dump = cat-file -p
复制代码

代理配置

  • 填写你本地自己的代理端口:
    • export http_proxy=http://127.0.0.1:58591
    • export https_proxy=http://127.0.0.1:58591
    • export all_proxy=socks5://127.0.0.1:51837

oh my zsh 插件安装

  • zsh install: sudo apt install zsh
  • oh my zsh install: sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • 插件安装:www.jianshu.com/p/8a912dc8d…
    • git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions.git ~/.oh-my-zsh/plugins/zsh-autosuggestions
    • git clone --depth=1 https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting

rust 安装

  • curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  • cargo 镜像管理安装:cargo install crm

go 安装

gcc

  • sudo apt install -y build-essential

键位修改,键位映射

  • alt 和 ctrl 互换:blog.csdn.net/yxz32913095…
  • 1.【感觉不好用】开机启动:blog.csdn.net/huangdecai2…
    • 也可以打开“启动应用程序中”增加脚本:
      • 科学上网:nohup trojan > ~/tmp/trojan.log &
      • 键位映射:xmodmap ~/.Xmodmap
  • 2.【推荐】编辑好 ~/.Xmodmap 文件后,将执行命令 xmodmap ~/.Xmodmap 直接写入 ~/.profile 中。~/.Xmodmap 的内容如下:
remove mod1 = Alt_L 
remove control = Control_L 
keysym Control_L = Alt_L 
keysym Alt_L = Control_L 
add mod1 = Alt_L 
add control = Control_L
复制代码

下载 Sublime Text

  • https://www.sublimetext.com/download

docker 安装

  • 安装一些依赖
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
复制代码
  • 增加软件源,使用 aliyun 的镜像源:
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] http://mirrors.aliyun.com/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
复制代码
  • 安装 docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
复制代码

Ubuntu 的备份和恢复

常用软件安装

开发工具

pyenv(python 环境管理工具)

  • git clone https://github.com/pyenv/pyenv.git ~/.pyenv
  • echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
  • echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
  • echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
  • source ~/.zshrc
  • pyenv intall 2.7.6
  • 如果遇到报错:
    • 依赖 zlib sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev
    • 依赖 openssl

wine 安装

更智能的 cd 命令

其他