6. 软件安装
这是什么:包管理器 apt = Ubuntu / Debian 系里的「应用商店」,一条命令就能把软件连同依赖一起装好、升级、卸载。
为什么用:上一章你拿到了权限,可服务器还是个空壳,缺什么工具都得自己补。不会装软件,部署时连个 nginx 都得手动编译,效率全卡在这一步。
如何用:本章先记住 update → install → remove 三板斧,再动手装一个 nginx 验证,最后学会给国内服务器换镜像源加速。
6.1 apt 三板斧
sudo apt update # 刷新软件清单(读最新可用版本)
sudo apt install nginx # 装
sudo apt remove nginx # 卸
sudo apt upgrade # 全部已装软件升到最新
| 命令 | 作用 | |
|---|---|---|
apt keyword 搜索 |
apt search redis |
|
| 查看已装版本 | `apt list --installed | grep nginx` |
update 与 upgrade 别混:update 刷「目录」,upgrade 按「目录」实际更新软件。习惯开局 update 再 install。
6.2 流程事例:装 nginx
sudo apt update
sudo apt install -y nginx # -y 所有询问都答 yes
验证(第 7 章细化):
systemctl status nginx
curl http://localhost # 本机访问,看到欢迎页 HTML
6.3 软件源(换源加速)
apt 从 /etc/apt/sources.list 里配置的服务器下载。国内服务器拉得极慢时换「镜像源」:
sudo nano /etc/apt/sources.list
# 把地址换成代理站点的 mirror(如阿里云/清华镜像),保存
sudo apt update
这也是为什么第 4 章要教你 nano 与 grep——改配置文件和排查正是日常主角。
6.4 别用 sudo 装 Node/Python 类语言运行时
语言的解释器这类随版本频繁升级的软件,推荐官方管理器:
| 软件 | 推荐方式 |
|---|---|
| Node | nvm / NodeSource 脚本 |
| Python | apt 装基础 + venv 隔离(见本站 Flask 教程) |
| Docker | 官方一键脚本 |
包管理器版本一般慢半拍,语言版本工具切换更自由。
6.5 动手改
apt search redis-server,再安装它apt list --installed | grep nginx查 nginx 是否在列- remove nginx 后 re-install,看 status 命令输出变化
6.6 小结
- apt install/remove/search,update 先行
- 包管理 = 系统一把手,语言运行时用项目工具专属
- 源慢可以换镜像
下一章:进程与服务 🐸