ホスト間でflatpakディレクトリを共有できますか?

ホスト間でflatpakディレクトリを共有できますか?

コンテキストは次のとおりです。

私は走るDistroFoo私の主要なドライバーとして。内部にはchrootsまたはschrootsも設定しました。リリースバーディストロバズ、以前(または最新)のバージョンDistroFoo、開発タスクなど、特定の特定のタスクを指向するすべての同じアーキテクチャです。 (これらの他のchrootは、LXCコンテナ、Virtualbox仮想マシン、またはネットワーク上の他のマシンでもあります。これは同じです。)

「実際の」システムには、applications.dいくつかのランタイムとアプリケーションが追加でインストールされています。

[Installation "extra"]
Path=/usr/local/flatpak/
DisplayName=Extra Installation
StorageType=harddisk

私はこの情報が他の「機械」からも得られることを発見しました。しかし、各タスクに余分なスペースを無駄にしたくありません。特にランタイムが半分程度の場合にはさらにそうです。、独自のロケールとサブ依存関係はありません。したがって、ゲストマシンが実際にルート化されている場合、または最初にホスト上のファイルシステムにすでにアクセスできるVMの場合は、追加のスペースとI / Oを節約したくありません。 。

私の最初のアプローチは、schrootを使用して単にflatpak内部にインストールすることでした。同じリモート(この場合はflathub)を追加し、flatpaksのホストの場所をゲストのマウントポイントとして追加します。

(schroot.d/profile/fstab)
/usr/local/flatpak  /usr/local/flatpak  none ro,bind 0 0

installations.dその後、ゲストに同じコンテンツを追加します。

これは、次の場合に適用されます。チェックリストゲストが提供するフラットパッキング:

user@zuperhost:~$ schroot -c devel -u root 
W: Failed to change to directory ‘/home/user’
W: Falling back to directory ‘/root’
(devel)root@zuperhost:~# 
(devel)root@zuperhost:~# flatpak list
Description                                              Application           Version Branch Arch   Origin  Installation
default                                                  ?.Platform.GL.default         19.08  x86_64 flathub system
Intel                                                    ?Platform.VAAPI.Intel         19.08  x86_64 flathub system
openh264 - OpenH264 Video Codec provided by Cisco Syste? ?op.Platform.openh264 2.1.0   2.0    x86_64 flathub system
Geany - A fast and lightweight IDE                       org.geany.Geany       1.36    stable x86_64 flathub system
GNOME Software Development Kit version 3.36 - Tools and? org.gnome.Sdk                 3.36   x86_64 flathub system

しかし、実際にはフラットパックを内部で実行することはできません。

(devel)user@zuperhost:~$ flatpak run org.geany.Geany

-- dmesg output --

 flatpak[2313]: segfault at 18 ip 0000555e4bbab952 sp 00007fff920d1c38 error 4 in flatpak[555e4bb61000+9e000]
[  +0,000013] Code: 7c 24 10 4c 89 fe 48 8b 50 08 49 89 c6 e8 a6 a1 ff ff 4c 89 f7 e8 ce 97 fb ff e9 df fe ff ff e8 b4 65 fb ff 0f 1f 40 00 89 f0 <48> 8b 77 18 48 8b 7f 20 49 89 c8 48 89 d1 89 c2 e9 a9 fc ff ff 66
[jul30 08:27] flatpak[3313]: segfault at 18 ip 0000564cbff364a2 sp 00007ffd4c39c268 error 4 in flatpak[564cbfecd000+ee000]
[  +0,000014] Code: 8a ff ff 4c 89 f7 e8 0d a4 fb ff e9 ed fe ff ff 4c 8d 64 24 38 e9 d3 fe ff ff e8 59 8b fb ff 4c 89 e3 e9 89 fd ff ff 90 89 f0 <48> 8b 77 18 48 8b 7f 20 49 89 c8 48 89 d1 89 c2 e9 b9 fc ff ff 66

こんなことが起こったどの「実際の」コンピュータにflatpakをインストールしましたが、完全にインストールされているように見えます。

さらに、このようなことが起こります。でもホストコンピュータにインストールしたのと同じOSバージョンを「含む」chroot(私の特別な場合はDebian Stable)。

sshfs私が何か間違っているようです。 ?を介して別のコンピュータからリモートでInstallations.dをインストールしようとすると、結果は同じになります。この使用シナリオ(「マシン」間のインストールスペースの共有)はサポートされていますか?flatpakそして/または他のタスクを実行する必要がありますか?

ベストアンサー1

おすすめ記事