我决定尝试打包MATLAB对于 Arch Linux。 MATLAB 程序由一个核心程序和许多附加工具箱组成。我想为每个“工具箱”(或可能的工具箱子集)创建一个不同的独立包。我的 Arch PKGBUILD 的核心是
./install -t -inputFile installer_input.txt -mode silent
其中inputFile
基本上是要安装的工具箱的列表。如果我安装product.MATLAB
(核心 MATLAB 程序)和product.Signal_Processing_Toolbox
(工具箱),则一切正常。如果我只安装product.Signal_Processing_Toolbox
安装程序就会出现错误
错误:需要以下一种或多种产品才能继续安装:
MATLAB 8.1(不可用)
您必须选择至少安装其中一个产品的文件夹,或者选择这些附加产品进行安装。
其中MATLAB 8.1
对应于product.MATLAB
.该安装程序是专有的(尽管它的一部分是开源的),但我认为很难破解安装程序而不需要product.MATLAB
.我不希望工具箱包与核心包发生冲突。有处理这个问题的标准方法还是 MATLAB 特有的方法?安装工具箱后是否可以从 chroot 环境中删除“core”包?