使用C#解析Debian软件包版本

时间:2019-04-10 06:16:46

标签: c# linux .net-core debian

在Linux的命令行上,我可以打印这样的Debian软件包版本

dpkg-deb -I ./mypackage.deb

如何在C#(.NET Core)中完全相同?

我需要代码独立于平台(Windows,Linux)。

我从文件格式描述中了解到,我需要将此软件包文件解压缩为ar format。根据Wiki,此格式尚未标准化,并且有多种变体。我希望有一些现有的库,所以我不需要重新发明轮子。然后,只需解压缩并解析称为control file的文本文件即可。

0 个答案:

没有答案