ratarmount
Fixes
- Fix wrong
sys.executable
in AppImage and make AppRun POSIX-compliant to not require bash on the host. - Improve handling of non-existent input files in argument check.
- Properly clean up the log file on exit.
- Standard error output redirection with
--log-file
did not work.
ratarmountcore
Fixes
- Querying compositing mount sources with an empty string instead of
/
did not work correctly. SQLARMountSource
: Files with denormal paths did show empty mount points.SQLARMountSource
: Also mention cryptography module if missing.SQLiteIndexMountSource
: Do not delete SQLite files that are not ratarmount indexes.- Add join_threads to
SingleFileMountSource
andFileVersionLayer
to avoid hangs when this call is not forwarded. SubvolumesMountSource
:__exit__
did not correctly delegate to held mount sources.SubvolumesMountSource
: Normalize path returned byget_mount_source
.SubvolumesMountSource
: Return subvolume root for direct folder access.
AppImages
The AppImages can be downloaded, made executable with chmod u+x *.AppImage
, and executed directly to start ratarmount.
There are also usability helpers for AppImages such as AppImageLauncher and AM.
If the AppImage is too slow to start up or to reduce memory overhead for the AppImage itself, the AppImage can also be manually unpacked and installed:
- Extract with
ratarmount-*.AppImage --appimage-extract
- The extracted AppImage can be started by executing
squashfs-root/AppRun
. - Rename and move the resulting generic
squashfs-root
folder wherever you want, e.g.,/opt/ratarmount-<version>
. - Add a link to
/opt/ratarmount-<version>/AppRun
into some folder that is in yourPATH
variable, e.g., with:
ln -s /opt/ratarmount-<version>/AppRun ~/.local/bin/ratarmount
Slim Version
Supports: 7z, ASAR, bzip2, EXT4, FAT, gzip, RAR, SQLAR, TAR, XZ, ZIP, zlib, ZStandard
Normal / Full Version
Supports:
- All slim formats
- libarchive backend: ar, CAB, cpio, grzip, ISO9660, lrzip, LZ4, lzip, LZMA, lzop, RPM, UU, WARC, XAR, Z
- SquashFS
- All remote protocols: ftp://, git://, http://, ssh://, ...
- Ships with compiled Python bytecode to speed up startup latency by 2-3x at the cost of 20% larger AppImage size.