夜雨聆风学习资料网

ARTICLE · 1282020

信创电脑100问|第02问:安装包该怎么选

信创电脑100问|第02问:安装包该怎么选

同一个软件有好几个版本,下错了装不上还查不出原因。其实不用一上来就敲命令——统信自带「软件包安装器」,双击就能装。前提是先看懂文件名。

操作请以你单位信息中心的要求为准,本文不提供任何绕过管控的方法。每台机器的版本、配置、策略都不同,文中命令不保证与你的环境完全一致。

一句话:下载前对着文件名看三样——格式、架构、版本;三样都对上,双击就能装。命令行留着对付「一次装一堆」和「图形界面起不来」这两种情况。

本栏目以「统信 UOS」为准。如果你用的是银河麒麟,文末有单独的差异说明。两套系统底层都基于 Debian/Ubuntu,日常要装的包格式是一样的。

01为什么装软件总会失败

同一个软件,官网下载页面上往往有好几个版本。选错了装不上,最让人抓狂的是——报错信息通常只说「依赖关系不满足」,根本不会告诉你真实原因。

实际踩坑最多的就三条:下成了 Windows 的 .exe;架构下错了,x86 的机器装了 arm64 的包;拿到的是源码压缩包 .tar.gz,那不是安装包。

所以下载之前花十秒对着文件名看一遍,比装到一半报错再回头排查,要快得多。

02第一步:先看扩展名

后缀
能不能装
说明
.deb
推荐
统信 UOS 和银河麒麟桌面版的主力格式
.rpm
少数情况
中标麒麟等版本用它,桌面端主流系统上一般装不了
.AppImage
能用
多数发行版通用,但需要手动给执行权限
.tar.gz
不能直接用
源码压缩包,不是安装包,需要自己编译
.exe
不能
Windows 的程序,在这上面装不了

判断方法很简单:下载回来先看一眼文件后缀。这一步能挡掉大部分无效折腾。

03第二步:再看架构

同一个 .deb 还分 amd64、arm64、loongarch64 好几个版本,选哪个取决于你的 CPU。不确定的话,打开终端敲这条命令:

dpkg --print-architecture

输出 amd64、arm64 这类字样,就是你要选的那个。习惯用第 01 问那条命令的话,uname -m 也能查到同样的信息。

终端显示
含义
常见机型
amd64 / x86_64
64 位 x86
兆芯、海光
arm64 / aarch64
ARM 64 位
飞腾、鲲鹏
loongarch64
龙芯自主架构
龙芯 3A5000 及以后
mips64el
MIPS
龙芯 3A4000 及以前
sw_64
申威
申威处理器(多见于麒麟平台)

04第三步:文件名怎么读

下载下来的文件名看着是一长串字符,其实把答案全写在里面了。举个例子:

wemeet_3.26.10.401_amd64.deb

拆开看是四段:wemeet 是软件名,3.26.10.401 是版本号,amd64 是适用架构,deb 是包格式。

你真正要核实的只有中间那两段——架构对不对、格式对不对。下载页面上通常只写「Linux 版」三个字,具体版本得自己挑。

05第四步:版本别混着用

统信 UOS 的 V20、V25,银河麒麟的 V10、V10 SP1、V11,不同大版本打出来的包不一定互相通用。找软件时优先找标注了你系统版本号的那一档;找不到就联系软件厂商或你单位信息中心要对应版本,不要拿别的版本的包硬装。

06开始装了:先用鼠标,别急着开终端

很多人第一次装软件就去搜命令,其实在信创电脑上,多数情况根本用不着终端。按省心程度排,是这三条路:

途径
适合什么情况
省心程度
应用商店
商店里搜得到的软件
最省心,依赖和更新都管
双击安装包
自己下载回来的 .deb
新手最友好,推荐
命令行
一次装一堆、图形界面起不来
最后的手段

07途径二:双击安装(重点)

统信 UOS 自带一个叫「软件包安装器」的工具,双击 .deb 文件它就会自己弹出来,不用你去终端里敲任何东西。完整流程三步:

▪︎ 双击下载好的 .deb 文件,「软件包安装器」自动启动,界面上会显示软件名称、版本和大小。

▪︎ 点「安装」。弹出授权窗口时,输入当前用户的密码——注意输密码时屏幕上不会显示任何字符,连星号都没有,这是正常的,不是键盘坏了,照常输完按回车就行。

▪︎ 等进度条走完,显示安装成功后点「完成」。装好的软件在左下角启动器里能找到,或通过应用商店「我的应用」进去卸载。

小技巧:要一次装好几个软件时,可以把多个 .deb 文件一起拖进安装器窗口,它会依次处理,比一个一个装快。安装器已经打开的情况下,拖到它的窗口或图标上都行。

还有一点值得说:安装器自带依赖检查,缺什么它会提示。这一点比网上到处能搜到的 dpkg -i 命令省心——后者只装包本身,依赖缺了它不管,常常装到半成品状态还得再救场。

08双击没反应怎么办

▪︎ 先右键那个 .deb 文件,选「打开方式」,在列表里找到「软件包安装器」,选中后再试一次。这一步解决的是文件关联没对上的问题。

▪︎ 如果还是不行,常见原因是被单位的安全策略拦住了——比如限制安装未经签名的软件,或者「软件包安装器」这个系统组件本身状态不对。

▪︎ 这种情况请不要自己去改安全设置、也不要试图绕过限制,直接找你单位信息中心处理。这不是技术故障,是管理规定,而且单位机器上的这类操作通常都会被记录。

09什么时候才需要命令行

主要是三种情况:要一次性装一大批包、图形界面起不来只能进终端、需要把安装步骤写进脚本做批量部署。日常装一个两个软件,真的用不着。

要用的时候,在安装包所在的文件夹空白处点右键打开终端,敲:

sudo apt install ./xxx.deb

注意那个 ./ 不能省。它是「当前文件夹」的意思,少了它,apt 会以为你要从软件源里装同名软件,结果报一句 unable to locate package,然后你以为是包坏了。

写法
自动补依赖
推荐程度
sudo apt install ./xxx.deb
会
推荐,一步到位
sudo dpkg -i xxx.deb
不会
装一半容易卡住

如果提示缺依赖,先执行修复再重装一次:

sudo apt-get install -f

连不上软件源、依赖补不齐时换个思路:去能上网的同版本机器上把依赖包一起下下来拷过来,或者找单位信息中心要安装包。不建议为了装一个软件去改软件源。

10银河麒麟用户看这里

▪︎ 包格式同样以 .deb 为主,上面的扩展名对照表和架构对照表可以直接用。

▪︎ 同样能双击安装:双击 .deb 会弹出安装器,点「一键安装」,输入密码即可。输密码时屏幕不显示字符,属正常现象。

▪︎ 麒麟官方文档里给的命令行写法是 sudo dpkg -i xxx.deb,两条命令都能用;只是 dpkg 遇到依赖缺失会停下来,此时执行 sudo apt-get install -f 修复后重装即可。

▪︎ 麒麟适配的国产 CPU 种类更多,申威(sw_64)机器在麒麟平台上相对常见,找软件时要专门找申威版。

如果 dpkg 报「与本机系统体系结构不符」,就是架构选错了,回到第二步重新查一次 dpkg --print-architecture,按输出的字样去找对应版本。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料