2017-07-11 5 views
0

pythonで私はrpmパッケージに入っていたファイルを取得したいのですが、このパッケージを開いてファイルを取得してpython変数に保存できますか? (/ tmpにすべてのパッケージを展開しないでください)python get rpmでファイルを取得

+0

https://github.com/ruda/rpm2cpio/blob/master/rpm2cpio.pyを参照してください。 –

答えて

0

ほとんどのソリューションはrpm2cpioの変種です。 cpioは、python変数に読み込むことができるパイプライン上に単一のファイルを抽出するのではなく、ファイルシステム上でcpioボール全体が解凍されるという欠点があります。これは、主にcpio(1)アーカイブファイルの選択メカニズムの制限です。

最近では、GNU tarはcpio形式を扱うことができるので、GNU tar(アーカイブから単一のファイルを抽出できます)rpm2cpio | tarパイプラインは、アーカイブ全体をアンパックすることなく1つのファイルを抽出することができます。

関連する問題