如何在扩展根分区后安装新软件?
美国、香港服务器
如何在扩展根分区后安装新软件?
03-02 来源:
在成功扩展根分区 / 的文件系统后,安装新软件的流程和平时完全一样,只是现在有了足够的磁盘空间。
一、先确认根分区空间已扩展
在安装前,先验证一下空间是否真的变大了:
bash
运行
df -h /
确认 Avail(可用空间)已经增加,比如从几 GB 变成几十 GB。
二、安装新软件的常用方式
1. 使用 APT 包管理器(最常用)
这是 Ubuntu 官方推荐的方式,适用于绝大多数软件。
更新软件源列表(每次安装前建议执行)
bash
运行
sudo apt update
安装软件
bash
运行
sudo apt install 软件包名
例如,安装 nginx:
bash
运行
sudo apt install nginx
升级已安装的所有软件
bash
运行
sudo apt upgrade
2. 使用 Snap 包管理器
适用于一些最新或特定的软件。
bash
运行
sudo snap install 软件包名
例如,安装 code(VS Code):
bash
运行
sudo snap install code --classic
3. 下载 .deb 文件手动安装
如果软件没有在官方源中,可以下载 .deb 包后安装。
bash
运行
sudo dpkg -i 软件包名.deb
# 如果出现依赖问题,执行以下命令修复
sudo apt -f install
三、如果空间还是不够怎么办?
如果安装时仍然提示空间不足,可能是以下原因:
文件系统未成功扩展:回到上一步,重新执行 resize2fs 或 xfs_growfs。
/tmp 目录空间不足:一些安装脚本会在 /tmp 目录下解压文件。如果 /tmp 是一个独立的小分区,可以临时将其挂载到根分区:
bash
运行
sudo mount -t tmpfs -o size=10G tmpfs /tmp
安装完成后,重启系统即可恢复。
/var 目录空间不足:APT 会将下载的软件包缓存到 /var/cache/apt/archives/。可以清理旧的缓存:
bash
运行
sudo apt autoremove
sudo apt clean
四、示例:在扩展根分区后安装 Docker
以安装 Docker 为例,完整流程如下:
bash
运行
# 1. 确认根分区空间
df -h /
# 2. 更新软件源
sudo apt update
# 3. 安装依赖
sudo apt install ca-certificates curl gnupg lsb-release
# 4. 添加 Docker GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 5. 添加 Docker 软件源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 6. 再次更新并安装 Docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
# 7. 验证安装
sudo docker run hello-world
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快