这篇文章主要记录各种工具软件的安装方法(以 Ubuntu 系统为准),供后续查阅。此文长期更新。
1 Python3 安装方法
1.1 Python 3 安装
参考:https://computingforgeeks.com/how-to-install-python-on-ubuntu-linux-system/
安装明令如下:
1 | sudo apt install software-properties-common -y |
除了安装 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 | [global] |
可以通过 pip3 config list
命令查看当前镜像配置:
1 | pip3 config list |
1.3 Python3 虚拟环境
参考链接:https://segmentfault.com/a/1190000014935970
安装 virtualenvwrapper
1 | sudo pip3 install virtualenvwrapper |
这个包也会一并安装上 virtualenv。
然后我们需要再当前 shell 的配置的文件中(.zshrc
或者 .bashrc
,取决于你用的 shell 类型),在其中加入:
1 | export VIRTUALENVWRAPPER_PYTHON=$(which python3) |
使用 mkvirtualenv
明令创建虚拟环境,并通过 --python
选项设置 Python 的版本:
1 | mkvirtualenv test --python=python3 |
1.4 常见问题
- 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 | sudo apt update |
然后就可以安装 Docker 了:
1 | sudo apt update |
注意还需要将你常用的账户加入 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 | sudo apt update |
然后运行脚本:
1 | sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
该命令会从 github 下载安装脚本执行安装,但在国内 github 的服务可能被墙,我一般是先安装 zerotier 连接到我的私有网络,然后再试用私有内网的 http 代理服务器进行安装。
3.2 duf
duf
是 df
的升级版,可以提供更好的可视化呈现。
最简单的安装方法是通过 .deb
文件安装:
1 | cd temp/ |
关于 duf
命令的详细用法可以参考这个链接:How to install Duf On Ubuntu