适用:银河麒麟 V10 / 统信 UOS 20 / Ubuntu 22.04+ 耗时:约 25 分钟 前置:D2(会用终端开、会输 sudo 密码)
装软件是第二天问题最多的环节。核心就一句话:优先用"软件商店",其次用"包管理器",最后才手动装包。
一、三条路,按顺序试
路线 1:软件商店(最省事,先试这个)
打开开始菜单 → 找"软件商店"/“应用商店” → 搜索 → 安装。
适合:微信、WPS、浏览器、输入法、压缩工具这些国产常用软件。 优点:一行命令都不用敲,自动处理依赖。
⚠️ 坑:有的单位把商店源指到内网镜像,商店里软件很少或连不上。 这时走路线 2。
路线 2:包管理器(命令行的"应用商店")
先判断你是哪个系——这一步搞错,后面全报错:
cat /etc/os-release
看输出里的 ID 和 ID_LIKE:
| 看到什么 | 属于 | 用什么命令 |
|---|---|---|
ubuntu / debian / ID_LIKE=debian | Debian 系 | apt |
kylin(桌面版)/ uos | Debian 系 | apt |
openEuler / centos / rhel / ID_LIKE="rhel fedora" | RPM 系 | dnf 或 yum |
Debian 系(麒麟/UOS 桌面/Ubuntu):
# 先更新软件清单(相当于刷新商店目录)
sudo apt update
# 装一个软件(以 htop 为例)
sudo apt install htop
# 卸载
sudo apt remove htop
# 搜索
apt search 关键词
RPM 系(openEuler / CentOS / 麒麟服务器版):
sudo dnf install htop
sudo dnf remove htop
dnf search 关键词
# 老系统用 yum,命令完全一样
记忆法:
apt= Debian 家,dnf/yum= RedHat 家。麒麟桌面是 apt,麒麟服务器可能是 dnf,所以先cat /etc/os-release永远不吃亏。
路线 3:手动装包(.deb / .rpm / .AppImage)
单位内网发的、厂商官网下的,通常是这几种。
.deb 包(Debian 系):
# 图形界面:双击就能装(可能要先在属性里勾"允许作为程序执行")
# 命令行:
sudo apt install ./software_1.0_amd64.deb
# 注意:是 ./ 开头,用 apt 而不是 dpkg,这样会自动补依赖
.rpm 包(RPM 系):
sudo dnf install ./software-1.0.x86_64.rpm
.AppImage(绿色版,不用安装):
chmod +x software.AppImage # 加执行权限
./software.AppImage # 直接运行
AppImage 的好处:不装进系统,删了就没了,适合试用。
.tar.gz 源码包:
⚠️ 第一天不要碰。 需要
./configure && make && make install,缺依赖会一路报错。等 D7 之后再说。
二、最常见的三个报错,以及它们的意思
报错 1:E: 无法定位软件包 xxx
意思:包管理器在你的"软件源清单"里找不到这个名字。
原因和修法:
- 名字敲错了 →
apt search 关键词找准确名字 - 清单太旧 →
sudo apt update - 软件源里根本没这个包 → 走路线 3 手动装
报错 2:E: 无法获得锁 /var/lib/dpkg/lock-frontend
意思:有另一个程序正在装东西(软件商店在后台更新,或者你开了两个终端)。
修法:先等 1 分钟。还不行就找出是谁占着:
# 看谁占着
ps aux | grep -E "apt|dpkg" | grep -v grep
如果是软件商店在更新,把它关掉再试。 实在不行(确认没有正在进行的安装才用):
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/apt/lists/lock
sudo dpkg --configure -a
⚠️ 别养成删锁文件的习惯。删错了会把包管理器搞坏。
报错 3:E: 软件包 xxx 没有可安装候选 / 依赖关系问题
意思:这个包依赖别的包,但那些依赖装不上(源里没有 / 版本不匹配)。
修法:
# 自动修依赖(Debian 系)
sudo apt --fix-broken install
# RPM 系
sudo dnf check
还不行就说明这个包和你的系统版本不匹配 —— 换一个为你的系统版本打的包。
三、没网怎么装(单位内网场景)
这是单位用户最常遇到的。思路:在能上网的机器上下载,拷过来装。
Debian 系:先下载,再离线装
在有网的机器上(同版本系统):
# 只下载不安装,文件落在 /var/cache/apt/archives/
sudo apt install --download-only htop
把 .deb 文件拷到 U 盘 → 拿到目标机器:
sudo apt install ./htop_*.deb
更彻底的办法:把依赖也一起下载下来
# 在能上网的同版本机器上,下载软件 + 全部依赖到当前目录
apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests \
--no-conflicts --no-breaks --no-replaces --no-enhances htop \
| grep "^\w" | sort -u)
然后整目录拷过去,sudo dpkg -i *.deb。
更简单的替代:问单位 IT 要内网软件源地址。有内网源的话,
apt直接就能用,上面这些都不用折腾。
四、装完的软件在哪
| 类型 | 位置 | 怎么启动 |
|---|---|---|
| 商店/包管理器装的 | 系统里,自动注册菜单 | 开始菜单里搜 |
.deb 装的 | 同上 | 同上 |
| AppImage | 你放哪就在哪 | 双击,或命令行 ./xxx.AppImage |
| 手动解压的 | 你解压的目录 | 进去找可执行文件 |
开始菜单搜不到怎么办:多半是装成功了但没生成菜单项。直接从终端敲软件名启动,能起来就是装好了。
五、验证:你过关了吗
- 用
cat /etc/os-release判断出自己是什么系 - 用
apt或dnf成功装了一个小软件(推荐htop,装完敲htop能看到彩色进程列表,q退出) - 知道"无法定位软件包"和"无法获得锁"分别是什么意思
- 会下载一个
.deb并用sudo apt install ./xxx.deb装上
六、不行怎么办
Q1:sudo apt update 卡住不动,或者报"连接失败"
单位网络限制,或者源地址失效。看源配置:
cat /etc/apt/sources.list
ls /etc/apt/sources.list.d/
别自己乱改源——改错了整个包管理器都不能用。找 IT 要正确的内网源地址。
Q2:装完软件启动不了,点图标没反应 从终端敲命令启动,能看到真实报错:
# 比如装的是 wps
wps
报错信息原样拿去搜(别转述),或者问同事/AI。
Q3:想装的软件 Linux 根本没有 三条路:
- 找 Linux 替代品(见下节对照)
- 用网页版(很多软件有 Web 版,比如飞书、腾讯文档)
- 跑 Windows 版:
wine(兼容性一般,别指望复杂软件)或虚拟机
七、常用软件替代对照
| Windows | Linux 推荐 | 说明 |
|---|---|---|
| Office | WPS Office / LibreOffice | 单位一般发 WPS 的 Linux 版 |
| 微信 | 微信 Linux 版 | 官网有 deb 包,功能比 Windows 版少 |
| QQ Linux 版 | 同上 | |
| 钉钉 | 钉钉 Linux 版 | 官网可下 |
| Photoshop | GIMP / Krita | 日常够用,专业需求还是得 Windows |
| WinRAR | 归档管理器 / 7z | 系统自带右键解压 |
| Notepad++ | VS Code / gedit | |
| Xshell / SecureCRT | 系统自带"终端" | Linux 不需要 SSH 客户端,终端直接 ssh |
| 远程桌面连 Windows | remmina | 连单位 Windows 服务器用这个 |
八、今天不用管的事
- ❌ 不用编译源码
- ❌ 不用配 PPA / 第三方源(除非明确知道自己在干什么)
- ❌ 不用管
snap/flatpak(国产系统一般不用)
← 上一篇 D2|我的文件在哪 下一篇 → D4|微信、钉钉、QQ、输入法怎么落地