Debian Stream 8 安装常用软件的实用指南
一 基础准备与常用命令
- 更新索引与系统:先执行 sudo apt update,必要时执行 sudo apt full-upgrade,保持软件包列表与系统为最新。
- 安装软件:使用 sudo apt install <包名>;若提示找不到包,先再执行一次 apt update。
- 卸载软件:保留配置用 sudo apt remove <包名>;连同配置清理用 sudo apt purge <包名>。
- 清理与维护:移除无用依赖 sudo apt autoremove;清理下载缓存 sudo apt clean。
- 搜索与查询:搜索包 apt search <关键词>;查看包信息 apt show <包名>;查看文件归属 dpkg -S <文件路径>。
- 以上命令适用于 Debian/Ubuntu 系的 APT/dpkg 工具链,是日常安装与维护的首选方式。
二 常用软件一键安装示例
- 说明:以下示例均为在具备 sudo 权限的终端中执行,包名在不同小版本间可能略有差异,请以搜索结果为准。
| 软件类别 |
推荐包名 |
安装命令示例 |
| 系统工具 |
curl, wget, htop, tmux |
sudo apt install curl wget htop tmux |
| 开发工具 |
git, build-essential, cmake |
sudo apt install git build-essential cmake |
| 文本编辑 |
vim, neovim |
sudo apt install vim neovim |
| 网络工具 |
net-tools, iproute2, nmap |
sudo apt install net-tools iproute2 nmap |
| 压缩解压 |
zip, unzip, tar |
sudo apt install zip unzip tar |
| 语言运行环境 |
python3, python3-pip, nodejs, npm |
sudo apt install python3 python3-pip nodejs npm |
| 容器与虚拟化 |
docker.io, podman |
sudo apt install docker.io 或 sudo apt install podman |
- 提示:若某些包提示未找到,可先 apt update,或考虑使用下文介绍的 Snap/Flatpak/AppImage 等通用格式作为补充。
三 本地 DEB 包与依赖处理
- 安装本地 DEB:下载 .deb 文件后执行 sudo dpkg -i 包名.deb。
- 依赖修复:若遇到依赖错误,执行 sudo apt-get -f install 自动补齐依赖或修复破损安装。
- 查询与卸载:查询文件属于哪个包用 dpkg -S <文件路径>;卸载用 sudo apt remove <包名> 或彻底清理用 sudo apt purge <包名>。
四 通用格式与第三方仓库
- Snap:安装运行时 sudo apt install snapd,之后 sudo snap install <应用名>;适合获取较新的桌面/命令行应用。
- Flatpak:安装运行时 sudo apt install flatpak,添加 Flathub 仓库 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo,再安装 flatpak install flathub <应用名>。
- AppImage:下载 .AppImage 文件,赋权 chmod +x 应用名.AppImage,运行 ./应用名.AppImage;无需安装、便携性强。
- 第三方仓库示例(NodeSource):使用官方脚本添加 Node.js 源并安装
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
- 语言包管理器:如 pip、npm 等可用于语言生态的包管理,注意优先使用虚拟环境或用户级安装以避免污染系统。
五 常见问题与排查
- 无法定位包(Unable to locate package):先 sudo apt update,检查 /etc/apt/sources.list 与 /etc/apt/sources.list.d/ 是否配置正确;必要时更换镜像源后再次更新。
- 依赖冲突或破损:执行 sudo apt-get -f install;升级时可用 sudo apt full-upgrade 处理需要替换/删除的包。
- 清理空间:定期执行 sudo apt autoremove 与 sudo apt clean,释放无用依赖与缓存。