which linux libfuse.so.2?
Pete Wright
pete at nomadlogic.org
Tue Feb 9 20:56:46 UTC 2021
On 2/9/21 11:11 AM, Gary Aitken wrote:
> I'm trying to run a linux binary (prusa-slicer) that is in .AppImage
> format.
> When run, it complains about missing libfuse.so.2. I believe this has
> to be
> a linux lib, not the fbsd one. So does it matter which version of
> linux it
> was built for? I presume I need the x86_64 version. Or can I just
> make a
> symlink in compat/linux/lib to the regular fbsd fuse library?
i think it would depend under which linux distro you are running
emulation from. if you are using the c7-linux packages to supply the
rest of the linux binaries for this program, I'd grab the CentOS rpm for
x86_64 (assuming your system is x86_64 and not arm).
there is also work happening on getting debian and ubuntu working under
freebsd - not sure about its availability on 11.4, but i use it for GUI
apps on my workstations:
https://wiki.freebsd.org/LinuxJails
the nice thing about this method, is once you've bootstrapped your
debian environment you can chroot into it and run "apt-get install blah"
and it all pretty much just works.
>
> I'm running 11.4-RELEASE-p3 amd64
>
> I see libraries:
>
> CentOS BaseOS armhfp: fuse-libs-2.9.7-12.el8.armv7hl.rpm
> CentOS BaseOS x86_64: fuse-libs-2.9.7-12.el8.i686.rpm
> Fedora armhfp: fuse-libs-2.9.9-11.fc34.armv7hl.rpm
> Fedore x86_64: fuse-libs-2.9.9-11.fc34.i686.rpm
> OpenSUSE Oss x86_64: libfuse2-2.9.9-4.1.i586.rpm
> libfuse2-32bit-2.9.9-4.1.x86_64.rpm
>
> And then, how do I unpack the rpm?
this is covered in the handbook here:
https://docs.freebsd.org/en/books/handbook/linuxemu/
see section 10.2.3 "Intall a Linux RPM Based Application".
tl;dr is use the rpm2cpio package in conjunction with cpio like so:
rpm2cpio < /my/file.rpm | cpio -id
the above trick works well on linux btw :)
-p
--
Pete Wright
pete at nomadlogic.org
@nomadlogicLA
More information about the freebsd-questions
mailing list