taotieren
我很难理解你的想法。为什么你想在Archlinux引入星火商店?甚至想要在archlinux上引入dpkg和gdebi?一个发行版同时使用多个包管理器容易导致文件冲突。如果你希望使用dpkg和apt作为系统的包管理器,何必拿着AUR不放?
是的,Linux下的目录都比较相像,但是也存在着不同的地方。比如,deepin商店的有些包就经常把图标和desktop文件放在/opt/*/*/entries
下的,而Archlinux却要求统一放在/usr下,这些不确定因素都是在写PKGBUILD时都是需要人工手动干预的,并非可以根据一个确定的套路用脚本进行处理。
目前Archlinux已经有一个叫debtap的工具进行deb2pkg的转换,但在大部分时候依然需要人工处理。
再者,各个发行版源里提供的依赖虽说都是来自同一个上游,但也都会出现不同的包名,各个发行版拆包的精细程度也都不同,针对这一部分依赖是没有办法根据既定的脚本处理的,只能人工干预。
如果你希望通过flatapk或者appimage一类的格式内置所有依赖程序,这将极大地提升储存空间,是非常不值当的,而且也不是所有软件都会提供这类通用格式。说到底,这只是个临时方案,并不是长久之策。