Guixパッケージを別のディストリビューションに出荷できますか?

Guixパッケージを別のディストリビューションに出荷できますか?

フラットパックそしてスナップ写真そのパッケージマネージャは複数のディストリビューションにインストールするために構築されているため、パッケージは他のディストリビューションでも使用できます[1][2]。 Guixパッケージマネージャも同じですか?

Guix パッケージが Debian にインストールされる可能性があると聞いたことがありますが、参照が見つかりませんでした。

[1]http://platpak.org/index.html#about

[2]http://arstechnica.com/information-technology/2016/06/goodbye-apt-and-yum-ubuntus-snap-apps-are-coming-to-distros-everywhere/

答え1

私はGuixの一時的な貢献者です。はい、他のディストリビューションの上でGuixパッケージを実行できます(GuixSDはGuixのスタンドアロンディストリビューションで、Guix自体はパッケージマネージャであるため、他のディストリビューションで使用できます)。これバイナリのインストールこのセクションでは、他のGNU / Linuxディストリビューションの上にGuixを簡単に設定する方法を説明します。ルートファイルシステムに入れなくてもGuixを実行できます。インストールする前にGuixを実行してください」セクションがあります。 (他のチュートリアルもあります。自分で作成したチュートリアルもありますので、検索してみてください。)

はい。 Guixは、より伝統的なディストリビューションの上にユーザースペースのパッケージングシステムとして実行できます。 (rootユーザーとワーカーユーザーなどでデーモンを実行する必要がありますが、これらの権限があれば、複数のユーザーが互いに干渉することなくパッケージを自分でインストールできます。)

ただし、Guix を実行するには予想以上に少し多くの作業が必要な場合があります。 yum、pacmanなどでインストールできればapt-get install guixもっといいようです。これにより、いくつかのステップが節約されます! Guixは他のディストリビューション用にパッケージ化できます。Diane TroutはDebianのためにやっています。しかし、良い理由のために(ここで議論するには長すぎますか?)Guixはファイルシステム階層の標準に従わず、その理由だけで少なくともすぐにDebianのデフォルトリポジトリにインストールされません。たぶん、いつかこれが変わるかもしれません。

役に立ったことを願っています!

答え2

その質問に対する答えを得てから2年が経った今、Guixが作成したソフトウェアを他のLinuxディストリビューションで実行する方がこれまで以上に簡単になりました。他のLinuxディストリビューションにGuixをインストールする代わりに、guix packGuixパッケージをスタンドアロンのtarballまたはdockerイメージに変換します。彼らはSnap/Flatpackとの比較も知っています。 「Tarballs vs. Snap、Flatpak、Dockerなど」のセクションでいくつかのレビューを見つけることができます。ここで説明してください:https://guix.gnu.org/blog/2018/tarballs-the-ultimate-container-image-format/

答え3

はい、Guixパッケージは他のLinuxディストリビューションにインストールできます。

たとえば、次のディストリビューションがあるapt場合

sudo apt-get install guix
guix install <package_name>

関連情報