这篇文章主要记录各种工具软件的安装方法(以 Ubuntu 系统为准),供后续查阅。此文长期更新。

1 Python3 安装方法

1.1 Python 3 安装

参考:https://computingforgeeks.com/how-to-install-python-on-ubuntu-linux-system/

安装明令如下:

1
2
3
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install -y python3.10

除了安装 Python3 本身之外,还需要安装 Python-pip

1
sudo apt install -y python3-pip

1.2 Pip 国内镜像配置

参考链接:https://www.runoob.com/w3cnote/pip-cn-mirror.html

我们可以通过 -i 选项在单个 Pip 命令中指定源地址,例如:

1
pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

如果要对当前用户进行全局配置,需要创建目录 ~/.pip 并创建文件(如果不存在) ~/.pip/pip.conf

1
2
3
4
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn

可以通过 pip3 config list 命令查看当前镜像配置:

1
2
3
$ pip3 config list
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
install.trusted-host='https://pypi.tuna.tsinghua.edu.cn'

1.3 Python3 虚拟环境

参考链接:https://segmentfault.com/a/1190000014935970

安装 virtualenvwrapper

1
sudo pip3 install virtualenvwrapper

这个包也会一并安装上 virtualenv。

然后我们需要再当前 shell 的配置的文件中(.zshrc 或者 .bashrc,取决于你用的 shell 类型),在其中加入:

1
2
3
export VIRTUALENVWRAPPER_PYTHON=$(which python3)
# 打开终端自动启用
source /usr/local/bin/virtualenvwrapper.sh

使用 mkvirtualenv 明令创建虚拟环境,并通过 --python 选项设置 Python 的版本:

1
mkvirtualenv test --python=python3

1.4 常见问题

  1. Pip 安装时出现 ModuleNotFoundError: No module named 'distutils.cmd' 错误、

安装依赖:

1
sudo apt install -y python3-distutils

如果存在多个 Python 版本,可以指定更详细的依赖:

1
sudo apt install -y python3.10-distutils

2 Docker

2.1 安装 Docker

参考这个链接(官方文档):Install Docker Engine on Ubuntu

为了以防万一,需要清理一下旧版本,如果你确定服务器是全新的操作系统,可以跳过这个步骤:

1
sudo apt remove docker docker-engine docker.io containerd runc

使用 Docker 的 repo 来安装 Docker 引擎是最为推荐的方法,也方便了后续升级,本文只记录了这个方法。如果需要使用 .deb 文件安装或者基于便捷脚本安装可以参考上面给出的官方文档链接。

首先需要配置 Docker repo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sudo apt update
sudo apt install install \
ca-certificates \
curl \
gnupg \
lsb-release

# add Docker's official GPG key
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# Setup the repo
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

然后就可以安装 Docker 了:

1
2
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

注意还需要将你常用的账户加入 docker 组,这样你后续可以更加方便地运行 docker 命令

1
sudo adduser your-account docker

2.2 安装 Docker Compose

参考这个链接:How To Install and Use Docker Compose on Ubuntu 20.04

我们需要从 Docker compose 的官方 Github Repo 中下载对应的版本安装,其 Release 页面是:releases pages

以 1.29.2 版本为例,运行下面的命令:

1
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

这个命令会把可运行的二进制文件直接下载到服务器的 /usr/local/bin/ 目录下,然后我们需要修改该文件的运行权限:

1
sudo chmod +x /usr/local/bin/docker-compose

安装到此即完成了。

3 命令行工具

3.1 oh-my-zsh

官网可以获取安装方法,一般需要安装如下依赖:

1
2
sudo apt update
sudo apt install wget curl zsh

然后运行脚本:

1
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

该命令会从 github 下载安装脚本执行安装,但在国内 github 的服务可能被墙,我一般是先安装 zerotier 连接到我的私有网络,然后再试用私有内网的 http 代理服务器进行安装。

3.2 duf

dufdf 的升级版,可以提供更好的可视化呈现。

duf 命令输出样例

最简单的安装方法是通过 .deb 文件安装:

1
2
3
cd temp/
wget https://github.com/muesli/duf/releases/download/v0.6.0/duf_0.6.0_linux_amd64.deb
sudo dpkg -i ./duf_0.6.0_linux_amd64.deb

关于 duf 命令的详细用法可以参考这个链接:How to install Duf On Ubuntu