🐸 青蛙编程网
首页 / 开发工具 / Linux / 6. 软件安装

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 动手改

  1. apt search redis-server,再安装它
  2. apt list --installed | grep nginx 查 nginx 是否在列
  3. remove nginx 后 re-install,看 status 命令输出变化

6.6 小结

  • apt install/remove/search,update 先行
  • 包管理 = 系统一把手,语言运行时用项目工具专属
  • 源慢可以换镜像

下一章:进程与服务 🐸

📥 下载本章代码

ZIP 内含本章全部代码文件与说明,解压即用,与教程内容同步生成。