更多分享内容可访问我的个人博客
安装原理
众所周知,与本系统包管理体系不相容的安装包不能安装在系统上。但这里的情况分两种。
第一种,安装包内可执行文件编译时对应的架构与你的系统不同。比如你不能将 arm 架构下的软件直接跑在 amd64 的系统上。这种情况属于无解,除非自己做一个中间层。
第二种,仅仅是安装包的打包方式不同。如 deb 和 rpm。对于这种情况,完全可以将安装包拆解,然后手动将解压出来的文件放到该放的位置。这样,软件依旧可以运行,也就变相地完成了”安装“。但这并不意味着所有安装包都可以采用这种方式安装,需要解决的最大问题就是依赖。
安装流程
这里以 utools 为例,仅介绍安装流程,不包括如何补全依赖。
该软件只提供了 deb 安装包。
首先获得 deb 安装包。
然后,解压安装包。
解压后可以看到两个目录,control 和 data。data 目录下有 usr 和 opt 两个子目录。显然,这里存放了应该被放入系统 usr 和 opt 目录下的文件。
一般这种软件都会自动创建一个快捷方式,即.desktop 文件。先找到这个文件。utools 的 utools.desktop 文件(已修改)如下。
[Desktop Entry]
Name=uTools
Exec=