Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
DwarFS is a read-only file system with a focus on achieving very high compression ratios in particular for very redundant data.
DwarFS also doesn't compromise on speed and for some cases it is on par with or performs better than SquashFS. For the primary use case, DwarFS compression is an order of magnitude better than SquashFS compression, it's 6 times faster to build the file system, it's typically faster to access files on DwarFS and it uses less CPU resources.
Distinct features of DwarFS are:
Clustering of files by similarity using a similarity hash function. This makes it easier to exploit the redundancy across file boundaries.
Segmentation analysis across file system blocks in order to reduce the size of the uncompressed file system. This saves memory when using the compressed file system and thus potentially allows for higher cache hit rates as more data can be kept in the cache.
Highly multi-threaded implementation. Both the file system creation tool as well as the FUSE driver are able to make good use of the many cores of your system.
Optional experimental Python scripting support to provide custom filtering and ordering functionality.
This package provides the Linux kernel module for Bcachefs.
Bcachefs is a CoW file system supporting native encryption, compression, snapshots, and (meta)data checksums. It can use multiple block devices for replication and/or performance, similar to RAID.
In addition, Bcachefs provides all the functionality of bcache, a block-layer caching system, and lets you assign different roles to each device based on its performance and other characteristics.
The proc filesystem is a pseudo-filesystem which provides an interface to kernel data structures. This package provides a means to query that system from a Python module. See proc(5) for more details.
This package provides several command-line tools to transform a supported file system, such as XFS, into one of a different supported type, such as ext4. All existing file contents, names, and directories are preserved.
The conversion happens in place, without the need to create a complete copy of the original data. This lets you transform almost full file systems on systems where adding (sufficient) additional storage space is not an option.
Do not use this package when you could simply create an empty file system from scratch and restore from a back-up. Transformation is limited, slow, and significantly increases the risk of irreversible data loss!
LIBNFS is a client library for accessing NFS shares over a network. LIBNFS offers three different APIs, for different use :
RAW, a fully asynchronous low level RPC library for NFS protocols. This API provides very flexible and precise control of the RPC issued.
NFS ASYNC, a fully asynchronous library for high level vfs functions
NFS SYNC, a synchronous library for high level vfs functions.
This package provides an implementation of overlay+shiftfs in FUSE for rootless containers.
This is a file system client based on the FTP File Transfer Protocol.
The JFSutils are a collection of utilities for managing the JFS, a 64-bit journaling file system created by IBM and later ported to the kernel Linux. The following commands are available:
fsck.jfs: check and repair a JFS file system or replay its transaction log.logdump: dump the JFS journal log.logredo: replay the JFS journal log.mkfs.jfs: create a new JFS file system.xchklog: save a JFS fsck log to a file.xchkdmp: dump the contents of such a log file.xpeek: a JFS file system editor with a shell-like interface.
The WebDAV extension to the HTTP protocol defines a standard way to author resources on a remote Web server. Davfs2 exposes such resources as a typical file system which can be used by standard applications with no built-in support for WebDAV, such as the GNU coreutils (cp, mv, etc.) or a graphical word processor.
Davfs2 works with most WebDAV servers with no or little configuration. It supports TLS (HTTPS), HTTP proxies, HTTP basic and digest authentication, and client certificates. It performs extensive caching to avoid unnecessary network traffic, stay responsive even over slow or unreliable connections, and prevent data loss. It aims to make use by unprivileged users as easy and secure as possible.
However, davfs2 is not a full-featured WebDAV client. The file system interface and the WebDAV protocol are quite different. Translating between the two is not always possible.
fscryptctl is a low-level tool written in C that handles raw keys and manages policies for Linux filesystem encryption, specifically the fscrypt kernel interface which is supported by the ext4, f2fs, UBIFS, and CephFS filesystems.
Libeatmydata transparently disables most ways a program might force data to be written to the file system, such as fsync() or open(O_SYNC).
Such synchronisation calls provide important data integrity guarantees but are expensive to perform and can significantly slow down software that (over)uses them.
This price is worth paying if you care about the files being modified---which is typically the case---or when manipulating important components of your system. Please, do not use something called ``eat my data'' in such cases!
However, it does not make sense to accept this performance hit if the data is unimportant and you can afford to lose all of it in the event of a crash, for example when running a software test suite. Adding libeatmydata.so to the LD_PRELOAD environment of such tasks will override all C library data synchronisation functions with custom no-op ones that do nothing and immediately return success.
A simple eatmydata script is included that does this for you.
This package provides Snapper, a tool that helps with managing snapshots of Btrfs subvolumes and thin-provisioned LVM volumes. It can create and compare snapshots, revert differences between them, and supports automatic snapshots timelines.
dbxfs allows you to mount your Dropbox folder as if it were a local file system using FUSE.
httpfs2 is a fuse file system for mounting any HyperText (HTTP or HTTPS) URL. It uses HTTP/1.1 byte ranges to request arbitrary bytes from the web server, without needing to download the entire file. This is particularly useful with large archives such as ZIP files and ISO images when you only need to inspect their contents or extract specific files. Since the HTTP protocol itself has no notion of directories, only a single file can be mounted.
This package provides statically-linked jfs_fsck command taken from the jfsutils package. It is meant to be used in initrds.
GPhotoFS is a FUSE file system module to mount your camera as a file system on Linux. This allow using your camera with any tool able to read from a mounted file system.
An alternative implementation of the zfs-auto-snapshot service for Linux that is compatible with zfs-linux (now OpenZFS) and zfs-fuse.
On Guix System, you will need to invoke the included shell scripts as job definitions in your operating-system declaration.
Squashfuse lets you mount SquashFS archives in user-space. It supports almost all features of the SquashFS format, yet is still fast and memory-efficient.
APFS-FUSE is a read-only FUSE driver for the Apple File System (APFS). It is currently in an experimental state — it may not be able to read all files, and it does not support all the compression methods in APFS.
Squashfuse lets you mount SquashFS archives in user-space. It supports almost all features of the SquashFS format, yet is still fast and memory-efficient.
s5cmd is a fast S3 and local filesystem execution tool. It comes with support for a multitude of operations including tab completion and wildcard support for files, which can be handy for object storage workflow while working with large number of files.
This package provides the bcachefs command-line tool with many subcommands for creating, checking, and otherwise managing bcachefs file systems. Traditional aliases like mkfs.bcachefs are also included.
Bcachefs is a CoW file system supporting native encryption, compression, snapshots, and (meta)data checksums. It can use multiple block devices for replication and/or performance, similar to RAID.
In addition, bcachefs provides all the functionality of bcache, a block-layer caching system, and lets you assign different roles to each device based on its performance and other characteristics.
FSArchiver saves the contents of a file system to a compressed archive file, and restores it to a different file system and/or partition. This partition can be of a different size than the original and FSArchiver will create a new file system if none exists.
All standard file attributes supported by the kernel are preserved, including file permissions, timestamps, symbolic and hard links, and extended attributes.
Each file in the archive is protected by a checksum. If part of the archive is corrupted you'll lose the affected file(s) but not the whole back-up.
AVFS is a FUSE-based filesystem that allows browsing of compressed files. It provides the mountavfs command that starts a small avfsd daemon. When a specially formatted path under ~/.avfs is accessed, the daemon provides listings and content access on the fly. The canonical form of virtual file name is:
[basepath]#handler[options][:parameters][/internalpath]
Example file names:
~/.avfs/home/user/archive.tar.gz#ugz#utar/path/file~/.avfs/#http:localhost|some|path
emacs-dired-hacks has dired-avfs module which enables seamless integration with avfs.