ufrisk / MemProcFS

MemProcFS
GNU Affero General Public License v3.0
2.81k stars 352 forks source link

Challenges on Ubuntu 23.10 desktop #248

Closed kaarposoft closed 7 months ago

kaarposoft commented 7 months ago

Thank you very much for your work on memprocfs !!!

I have used it on windows, and it is great.

However, using memprocfs on Ubuntu 23.10 desktop is challenging.

According to https://github.com/ufrisk/MemProcFS/wiki/_Linux dependencies should first be installed with sudo apt-get install libusb-1.0 fuse lz4

However, on Ubuntu 23.10 desktop this is a DISASTER.

apt-get install fuse will indeed install fuse version 2, but it will also uninstall fuse version 3, and all packages depending on it. This renders the desktop unusable, and the distro unable to boot into graphical mode.

This is further described here: https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1717878

May I suggest that you add a warning about this on https://github.com/ufrisk/MemProcFS/wiki/_Linux

For the record, on Ubuntu 23.10 desktop this will install the required dependencies: sudo apt-get install libusb-1.0 libfuse2 lz4

Please also note, that even with those changes, memprocfs will still not work on Ubuntu 23.10 desktop due to https://github.com/ufrisk/pdbcrust/issues/1

ufrisk commented 7 months ago

The fix was easier than I initially though it would be. I've replaced the "fuse" package in the build instructions with "libfuse2" which for the MemProcFS usecase will work equally fine.

It has the upside that it will work fine on Ubuntu 23.10 as well.

It's quite unfortunate that the apt-get install fuse destroys the whole Ubuntu 23.10 installation. I feel I cannot take responsibility for this though. This is something that changed and sort of broke backwards compatibility. Fortunately the fix was easier than I initially thought :)

Since this issue is resolved I'm closing this issue.

Huge thanks for reporting so I was able to fix it before my instructions killed more systems.