代码之家  ›  专栏  ›  技术社区  ›  Tomas Kubes

用C解析Debian包版本#

  •  0
  • Tomas Kubes  · 技术社区  · 6 年前

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

    dpkg-deb -I ./mypackage.deb
    

    在C#(.NET Core)中,我如何才能做到完全相同?

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

    我从文件格式描述中了解到,我需要将这个包文件解压为 ar format . 根据Wiki的说法,这种格式还没有标准化,并且有几种变体。我希望有一些现有的图书馆,所以我不需要重新发明轮子。然后它只是解压和解析文本文件,称为 control file .

    0 回复  |  直到 6 年前