在 gentoo 系统上“安装” deb/rpm 包

本文介绍了在Gentoo系统上如何处理不兼容的deb和rpm包。主要分为两种情况:架构不匹配和打包方式不同。对于后者,可以通过解压安装包并将文件手动放置到相应系统目录来实现软件运行。以utools为例,详细阐述了解压、验证可执行文件、创建和修改.desktop文件的过程,以此完成软件的安装。虽然这种方法可能需要手动处理依赖问题,但在某些情况下,它提供了一种在Gentoo系统上运行非标准包的解决方案。
摘要由CSDN通过智能技术生成

更多分享内容可访问我的个人博客

https://www.niuiic.top/

安装原理

众所周知,与本系统包管理体系不相容的安装包不能安装在系统上。但这里的情况分两种。

第一种,安装包内可执行文件编译时对应的架构与你的系统不同。比如你不能将 arm 架构下的软件直接跑在 amd64 的系统上。这种情况属于无解,除非自己做一个中间层。

第二种,仅仅是安装包的打包方式不同。如 deb 和 rpm。对于这种情况,完全可以将安装包拆解,然后手动将解压出来的文件放到该放的位置。这样,软件依旧可以运行,也就变相地完成了”安装“。但这并不意味着所有安装包都可以采用这种方式安装,需要解决的最大问题就是依赖。

安装流程

这里以 utools 为例,仅介绍安装流程,不包括如何补全依赖。

该软件只提供了 deb 安装包。

首先获得 deb 安装包。

然后,解压安装包。

解压后可以看到两个目录,control 和 data。data 目录下有 usr 和 opt 两个子目录。显然,这里存放了应该被放入系统 usr 和 opt 目录下的文件。

一般这种软件都会自动创建一个快捷方式,即.desktop 文件。先找到这个文件。utools 的 utools.desktop 文件(已修改)如下。

[Desktop Entry]
Name=uTools
Exec=
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值