Ubuntu 如何安装软件?apt 更新、安装与卸载教程
Linux 服务器入门 · 第 11 篇 / 共 18 篇
Linux 安装软件时,先看看系统的软件仓库里有没有。包管理器会处理下载、安装与依赖,比从零拼出一串安装命令更适合第一轮练习。
本篇使用 Ubuntu Server 24.04 LTS,需要有 sudo 权限、能访问已配置的软件仓库。共享服务器没有安装权限时,请管理员操作,不必为了练习修改系统配置。
先确认系统,再找软件
cat /etc/os-release
apt search '^tree$'
apt show treetree 可以把目录内容显示成树状。搜索找包名,show 看说明和相关信息。这里说的是 Ubuntu 的 apt;其他发行版可能使用不同包管理器。
更新索引,再安装
sudo apt update
sudo apt install tree前一条更新本地的软件包索引,即“仓库当前提供哪些版本”的清单;它不会把所有软件都升级。后一条安装指定软件,可能连同依赖一起安装。
sudo 按授权以更高权限执行这条命令。出现密码提示时,通常输入当前账号的密码;授权策略也可能免密,或禁止这项操作。不要把它理解为任何报错前加上就能解决。
安装前阅读将安装的包、下载量和占用变化,再按提示确认。这里不默认加自动确认参数,让你看见发生了什么。
安装以后,真的用一次
tree --version
tree -L 2 ~/linux-practice版本信息表明当前能调用该命令;第二条再验证它能完成任务。-L 2 限定展示深度,避免目录很多时输出过长。目录内容随前面练习进度不同而变化。
如果需要补装阅读和编辑工具,也采用相同方式:
sudo apt install less nano unzip输入包名而不是网上随便看到的文件名。包名与最终启动命令有时不同,验证方式应看软件说明。
卸载与升级分别怎么做
sudo apt remove tree这会移除指定包,配置文件可能保留。purge 会进一步处理该包的配置,autoremove 会处理判定为不再需要的自动依赖;初学阶段不必顺手执行它们。
升级已安装的软件包使用 sudo apt upgrade,它与 apt update 不同。在自己的练习环境了解即可,共享或生产服务器的升级需要维护安排。APT 的操作定义见 Ubuntu 软件管理说明。
| 报错或提示 | 先检查什么 |
|---|---|
| 找不到包 | 包名是否正确、索引是否更新、仓库是否包含这个包 |
| 无法解析或下载 | 服务器网络、DNS、仓库地址及访问策略 |
| 锁被占用 | 是否另有安装或更新进程正在工作;不要直接删除锁文件 |
| 没有 sudo 权限 | 当前账号的授权,联系管理员 |
练习:完成 tree 的搜索、安装、查看目录和卸载。后面的教程不依赖 tree 一直保留,但 less、nano、unzip 会继续使用。
实际软件的版本和依赖还没配好时
tree 的安装练习完成后,真实分析软件还可能要求特定的 Python、R 或依赖版本。先按软件文档核对版本与安装方式,不要在共享环境里反复升级。
如果科研任务仍卡在环境配置上,可以了解科研软件环境配置支持,并先确认所需软件、版本和依赖是否在支持范围内。