configs-scripts
duperemove
Our great sponsors
configs-scripts | duperemove | |
---|---|---|
7 | 16 | |
11 | 659 | |
- | - | |
0.0 | 9.2 | |
4 months ago | about 1 month ago | |
Shell | C | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
configs-scripts
-
P.S.A Stop telling people to avoid single wine prefixes
You can't combine them, and if you try, you're almost certainly going to have a bad time. But on a BTRFS file system, you can deduplicate all the data between them. I run that script on my own setup, and the space savings from so doing are significant.
-
With Proton being as good as it is now, do we still need separate prefixes for every game?
Prefix deduplication has massive space savings potential. I made a script that you can run periodically that handles running duperemove on installed Proton versions and the compatdata folder for BTRFS filesystems: vacuum-steamplay
-
System76: A Case Study on How Not To Collaborate With Upstream
I also dislike the spacious padding that GTK tends to use. I have tweaks that I use for GTK3 gtk.css that make the UI more compact. We can almost certainly still do that here, we just need to sit down with the Adwaita demo and the GTK inspector and just start poking and tweaking.
- I've created a script so I can use NVIDIA on-demand offloading without going crazy
-
GNOME 41: Cleaning up Header Bars
The only way to change the UI density is with xdg-config/gtk-{3,4}.0/gtk.css. You can use @import to split the changes across multiple files. Here is what I use to slim down GTK3. You also need this tweak for the headerbar height to not be decided by an invisible "sizing box".
duperemove
-
fdupes: Identify or Delete Duplicate Files
Very useful for identifying files that may need to get deduplicate or that can be removed entirely. Unfortunately, I don't think this will also find identical directories.
If deleting files isn't what you want, I'd suggest looking into deduplicating tools.
ZFS has its own de duplicator built in, which is nice. It should just deduplicate files and individual extents of files by itself once you enable it. Probably not a good idea on very write-heavy disks, but it's an option.
Other file systems with extent level deduplication can use https://github.com/markfasheh/duperemove to not only deduplicaye files, but also deduplicate individual extents. This can be very useful for file systems that store a lot of duplicate content, like different WINE prefixes. For filesystems without extent deduplication, duperemove should try hard linking files to make them take up practically no disks space.
-
Bcachefs Merged into the Linux 6.7 Kernel
ZFS now has reflink support, which doesn't require lots of RAM, but isn't done automatically while writing. You need to run something like https://github.com/markfasheh/duperemove
- ZFS 2.2.0 (RC): Block Cloning merged
- Craziest thing I ever used SQLite for: partial file deduplication
-
Deduplication on EXT4
Then duperemove
-
What is a wineprefix and should I make a new one every time I add a new game to lutris?
Filesystems like Btrfs and XFS have support for deduplication, you can use a program like duperemove to save space.
-
File deduplication report?
Maybe you could use a file deduplication instead of a block based? https://github.com/markfasheh/duperemove
-
Anyone running Bees? Or deduping data some other way?
If not bees, do you run other programs for deduping? I see jdupes has support for BTRFS, https://github.com/jbruchon/jdupes, and also duperemove, https://github.com/markfasheh/duperemove.
-
Is switching to BTRFS useful for my use-cases?
It's a good filesystem, I use it with a special setup that needs a filesystem with snapshots. It's been stable for me, I run a duperemovehttps://github.com/markfasheh/duperemove) occasionally and that's about all the maintenance it needs.
-
With Proton being as good as it is now, do we still need separate prefixes for every game?
With Btrfs or XFS you can easily deduplicate the data with tools like duperemove, potentially saving a lot of space if you've installed many small games.
What are some alternatives?
nvrun - Application runner for NVIDIA GPUs on a Linux system with a dual-GPU config utilizing NVIDIA On-Demand offloading
bees - Best-Effort Extent-Same, a btrfs dedupe agent
skeuos-gtk
jdupes - A powerful duplicate file finder and an enhanced fork of 'fdupes'.
protonfixes - A module for applying fixes at runtime to unsupported games with Steam Proton without changing game installation files
dduper - Fast block-level out-of-band BTRFS deduplication tool.
fwupd - A system daemon to allow session software to update firmware
btrfs - WinBtrfs - an open-source btrfs driver for Windows
apt - Fork of https://salsa.debian.org/apt-team/apt
rmlint - Extremely fast tool to remove duplicates and other lint from your filesystem
shell - Pop!_OS Shell
compsize - btrfs: find compression type/ratio on a file or set of files