银河麒麟系统安装.tar.gz包需先解压再按类型处理:源码类执行./configure、make、sudo make install;二进制类移至/usr/local并建软链接;rpm类解压后用sudo rpm -ivh *.rpm安装;务必优先查阅readme或install文档。

如果您在银河麒麟操作系统中下载了以 .tar.gz 结尾的软件包,但无法直接运行或安装,则可能是由于该文件为源码归档或预编译二进制包,需手动解压并按类型执行对应安装流程。以下是针对不同性质 .tar.gz 文件的多种安装方法:
一、通用解压与目录进入操作
所有 .tar.gz 安装流程均始于正确解压和定位内容目录。该步骤确保后续操作能访问源码、可执行文件或安装脚本。
1、打开终端,使用 cd 命令切换至 .tar.gz 文件所在路径,例如:cd ~/Downloads
2、执行标准解压命令:tar -xzvf software-name.tar.gz
3、解压后生成一个新目录,使用 ls 命令确认目录名,再进入该目录:cd software-name-*
二、源码类 tar.gz(需编译安装)
此类包内含 configure 脚本及 Makefile,适用于需适配本地系统环境的开源软件,如 OpenSSL、Recoll 等。安装前必须满足构建依赖。
1、安装基础编译工具与开发库:sudo apt install build-essential libxapian-dev qt5-default libqt5webkit5-dev python3-dev poppler-utils
2、运行配置脚本(若存在):./configure --prefix=/usr/local
3、执行并行编译(使用4线程加速):make -j4
4、以管理员权限安装至系统:sudo make install
三、预编译二进制类 tar.gz(免编译安装)
此类包已包含可在 aarch64 或 x86_64 架构上直接运行的可执行文件,如 Node.js、Wireshark ARM 版、OpenJDK 等,无需 configure/make,仅需部署路径与环境链接。
1、将解压所得主目录移动至系统级路径:sudo mv node-v22.17.1-linux-x64 /usr/local/nodejs
2、创建全局可用的符号链接:sudo ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
3、同理链接 npm 与 npx:sudo ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm
4、验证是否生效:node -v && npm -v
四、RPM 包封装类 tar.gz(解压后调用 rpm 安装)
部分国产软件(如 NFS 工具包、某些信创中间件)采用“tar.gz 打包 RPM”的分发方式,其内部不含源码,而是多个 .rpm 文件,需解压后用 rpm 命令安装。
1、解压获取 RPM 文件:tar -xzvf nfs.tar.gz
2、进入解压目录并列出所有 RPM:ls *.rpm
3、批量安装全部 RPM 包(忽略依赖警告,仅适用于离线可信环境):sudo rpm -ivh *.rpm
4、若提示缺失依赖,可尝试强制忽略并后续手动补全:sudo rpm -ivh --nodeps *.rpm
五、应用说明文档驱动类 tar.gz(依附 INSTALL/README 执行)
部分软件(如 QT5.12.10、linuxdeployqt)虽为 tar.gz 格式,但安装逻辑由其自带文档定义,不遵循统一模式,必须优先查阅内部说明文件以避免误操作。
1、解压后立即查看说明文档:less README
2、若存在 INSTALL 文件,同步查看:less INSTALL
3、根据文档指示执行特定命令,例如 QT5 需添加 qmake 路径至 Qt Creator 设置,linuxdeployqt 需复制二进制至 /usr/local/bin 并替换系统 zlib 库。
4、关键路径确认操作:ls -l /opt/qt_5.12.10/bin/qmake











