Pop_OS 个人配置
系统优化
DNS 配置
小技巧: 使用 阿里云 免费 DNS 可以有效解决 GitHub 访问问题
IP4
223.5.5.5
223.6.6.6
IP6
2400:3200::1
2400:3200:baba::1
Ubuntu 镜像
使用 华为云 提供的 Ubunut 镜像
sudo sed -i "s@http://apt.pop-os.org@http://mirrors.huaweicloud.com@g" /etc/apt/sources.list.d/system.sources
更新、安装、升级软件
更新软件仓库, 升级软件
sudo apt update
sudo apt upgrade
安装常用的软件
sudo apt install zsh git curl wget vim
Oh My Zsh - 终端美化、优化
需要先安装 zsh
sudo apt install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Flatapk
小技巧: 使用 上海交通大学 的 flatapk 镜像, 可以加快软件下载速度
# 修改默认镜像地址为 上海交通大学
sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
# 下载证书
wget https://mirror.sjtu.edu.cn/flathub/flathub.gpg
# 安装证书
sudo flatpak remote-modify --gpg-import=flathub.gpg flathub
Docker - 容器工具
sudo apt install docker.io
小技巧: 解决非 root 用户权限不足问题
# 将当前的用户添加到 docker 分组 sudo gpasswd -a ${USER} docker
新的分组需要重启系统才能生效, 临时生效方法
newgrp - docker
V2rayA 网络连接工具
使用 docker 安装 V2rayA
docker run -d \
--restart=always \
--privileged \
--network=host \
--name v2raya \
-e V2RAYA_ADDRESS=0.0.0.0:2017 \
-v /lib/modules:/lib/modules \
-v /etc/resolv.conf:/etc/resolv.conf \
-v /etc/v2raya:/etc/v2raya \
mzz2017/v2raya
本地配置地址: http://localhost:2017
浏览器
Firefox 常用扩展
Google 浏览器
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
Google 翻译
2023 年的某一天, Google翻译永远离我门而去
Google 翻译 在全球拥有很多服务器,关闭的只是中国服务器,我们只需要找到能访问的服务器即可。
国内 DNS 无法解析出 translate.google.com 域名能正常访问的 IP 地址, 所以需要修改 hosts 文件
为什么添加三条记录? 为了让 Chrome 浏览器右键也可以使用 Google 翻译
2404:6800:4008:c13::90 translate-pa.googleapis.com
2404:6800:4008:c13::90 translate.googleapis.com
2404:6800:4008:c13::90 translate.google.com
感谢大佬开源工具, 自动检测Google 翻译国内可访问的 IP 地址
开发工具
Termius - xshell、Xftp 代替品
该软件虽然收费,但是免费版本的功能足够满足使用
软件下载地址 https://termius.com/download
开发环境
Nvm - Node.js 版本管理工具
nvm 允许你通过命令行快速安装和使用不同版本的 node。
**项目地址: ** https://github.com/nvm-sh/nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
常用的 安装 命令
- 安装最新的 LTS 版本
nvm install --lts
- 安装指定大版本
nvm install 18
- 安装具体版本(v21.7.1)
nvm install 21.7.1
常用的 查看 命令
- 查看可以安装的版本
nvm ls-remote
- 查看本地安装的版本列表
nvm ls
常用的 切换 命令
- 设置默认版本
nvm alias default 20.12.2
- 临时切换版本
nvm use 21.7.1
Pyenv - Python 版本管理工具
pyenv 可以让你在多个 Python 版本之间轻松切换。它简单、不显眼,沿袭了 UNIX 传统的单用途工具,只需做好一件事即可。
Pyenv 采用编译的方式安装 Python, 因此安装前需要先安装依赖
- Ubuntu 编译安装 Python 需要的依赖
sudo apt update; sudo apt install build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev curl \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
- 安装 pyenv
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
- 配置 pyenv , 将以下内容添加到
~/.bashrc
文件,配置重启终端生效
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
- 安装 3.10 版本
pyenv install 3.10.14
更新命令
- 更新 pyenv
pyenv update
常用的安装命令
- 安装 3.10 最新版
pyenv install 3.10
- 安装 3.10.14 版本
pyenv install 3.10.14
常用的查看命令
- 查看已经安装的版本
pyenv versions
- 查看可以安装的版本
- 设置全局默认的Python版本
pyenv global 3.10.14
PHP 多版本管理
添加 PHP 仓库
sudo add-apt-repository ppa:ondrej/php
更新软件仓库
sudo apt update