Разбор версии пакета Debian с C # - PullRequest
2 голосов
/ 10 апреля 2019

В Linux из командной строки я могу напечатать версию пакета Debian следующим образом

dpkg-deb -I ./mypackage.deb

Как я могу сделать то же самое в C # (.NET Core)?

Мне нужно, чтобы код был независимым от платформы (Windows, Linux).

Что я понимаю из описания формата файла, так это то, что мне нужно распаковать этот файл пакета как ar формат .Согласно Wiki этот формат не был стандартизирован и существует несколько вариантов.Я надеюсь, что есть какая-то существующая библиотека, поэтому мне не нужно изобретать колесо.Тогда это просто распаковать и разобрать текстовый файл, который называется control file .

...