适用:银河麒麟 V10 / 统信 UOS 20 / Ubuntu 22.04+ 耗时:约 25 分钟 前置:D2(会用终端开、会输 sudo 密码)

装软件是第二天问题最多的环节。核心就一句话:优先用"软件商店",其次用"包管理器",最后才手动装包。


一、三条路,按顺序试

路线 1:软件商店(最省事,先试这个)

打开开始菜单 → 找"软件商店"/“应用商店” → 搜索 → 安装。

适合:微信、WPS、浏览器、输入法、压缩工具这些国产常用软件。 优点:一行命令都不用敲,自动处理依赖。

⚠️ 坑:有的单位把商店源指到内网镜像,商店里软件很少或连不上。 这时走路线 2。

路线 2:包管理器(命令行的"应用商店")

先判断你是哪个系——这一步搞错,后面全报错:

cat /etc/os-release

看输出里的 ID 和 ID_LIKE:

看到什么属于用什么命令
ubuntu / debian / ID_LIKE=debianDebian 系apt
kylin(桌面版)/ uosDebian 系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

意思:包管理器在你的"软件源清单"里找不到这个名字。

原因和修法:

  1. 名字敲错了 → apt search 关键词 找准确名字
  2. 清单太旧 → sudo apt update
  3. 软件源里根本没这个包 → 走路线 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 根本没有 三条路:

  1. 找 Linux 替代品(见下节对照)
  2. 用网页版(很多软件有 Web 版,比如飞书、腾讯文档)
  3. 跑 Windows 版:wine(兼容性一般,别指望复杂软件)或虚拟机

七、常用软件替代对照

WindowsLinux 推荐说明
OfficeWPS Office / LibreOffice单位一般发 WPS 的 Linux 版
微信微信 Linux 版官网有 deb 包,功能比 Windows 版少
QQQQ Linux 版同上
钉钉钉钉 Linux 版官网可下
PhotoshopGIMP / Krita日常够用,专业需求还是得 Windows
WinRAR归档管理器 / 7z系统自带右键解压
Notepad++VS Code / gedit
Xshell / SecureCRT系统自带"终端"Linux 不需要 SSH 客户端,终端直接 ssh
远程桌面连 Windowsremmina连单位 Windows 服务器用这个

八、今天不用管的事

  • ❌ 不用编译源码
  • ❌ 不用配 PPA / 第三方源(除非明确知道自己在干什么)
  • ❌ 不用管 snap / flatpak(国产系统一般不用)

← 上一篇 D2|我的文件在哪 下一篇 → D4|微信、钉钉、QQ、输入法怎么落地