単にアプリケーションセットをコピーしてLinuxディストリビューションを別のディストリビューションに変換できますか?

単にアプリケーションセットをコピーしてLinuxディストリビューションを別のディストリビューションに変換できますか?

Linuxディストリビューションに異なるアプリケーションセットがある場合は、あるディストリビューションのアプリケーションをターゲットディストリビューションにコピーするだけで、1つのLinuxディストリビューションを別のLinuxディストリビューションに変換できますか?

たとえば、UbuntuからKaliにアプリケーションをコピーして貼り付けると、KaliがUbuntuになり、その逆になりますか?

ベストアンサー1

私があなたの質問を理解すれば、それはいいえ可能。あなたが持っている最も近いものベッドロックLinux、これによりミックス&マッチが可能です。明らかに、あなたはLinuxユーザーとして経験がないので(私は専門家ではありません)、したがってBedrockを使用することをお勧めしません。

その主な理由はパッケージマネージャです。 「各」Linuxディストリビューションは独自のパッケージマネージャを使用します。たとえば、Red Hatベースのディストリビューション(Fedora、RHEL、CentOS)で使用されているか、yumDebiandnfベースのディストリビューション(多くの場合Ubuntuが良い例)で使用されますapt

簡単に言えば、アプリケーションはライブラリによって異なります。これらのアプリケーションはライブラリを使用してボタンなどを表示します。ボタンを含むようにアプリケーションにコードを書くのではなく、ライブラリが提供する機能を使用します。これは、アプリケーションがこれらのライブラリに依存し(一部は他のライブラリに依存する)、アプリケーションがライブラリの変更に非常に敏感であることを意味します。ライブラリの小さな変更により、アプリケーション全体がクラッシュする可能性があります。

彼らはライブラリ/依存関係を持つアプリケーションを提供することによってこの問題を解決しようとしています。 FlatpakとSnapは、アプリケーションが複数のディストリビューションで動作する例です。これにより、元のFedoraにのみ存在していたアプリケーションをFedoraを使用せずにUbuntuで実行したり、その逆を使用したりできます。

気づく:上記で説明した内容はすべてどうやって理解できますか?。私が間違っている場合は、経験豊富なユーザーから喜んで学びます。


つまり、UbuntuまたはKaliで特定のアプリケーションセットを使用するためにこの質問をするのですか?これはある程度可能です。アプリケーションに応じてSnapまたはFlatpakを使用できます(ストレージにある場合)。 SnapまたはFlatpakリポジトリにないアプリケーションが必要な場合、podmanまたは同じツールを使用できますdistrobox(コンテナを「最初」として使用する場合は、後者を使用する方が簡単です)。特定のコンテナ配布。これにより、公式リポジトリを使用して「模倣」したいディストリビューションからパッケージと依存関係をインポートできます。

おすすめ記事