Brodie Robertson
Brodie Robertson
  • Видео 1 654
  • Просмотров 24 297 540
The Truth Of Systemd Deleting Your Home Directory!!
You may have recently heard about systemd-tmpfiles deleting peoples home directories and you might be confused how that could ever happen, and even more confused when this was called intended behavior, but that's the truth and the real problem was bad documentation and guard rails.
==========Support The Channel==========
► Patreon: brodierobertson.xyz/patreon
► Paypal: brodierobertson.xyz/paypal
► Liberapay: brodierobertson.xyz/liberapay
► Amazon USA: brodierobertson.xyz/amazonusa
==========Resources==========
Phoronix Article: www.phoronix.com/news/systemd-tmpfiles-purge-drama
Old Docs: ttps://www.freedesktop.org/software/systemd/man/255/systemd-tmpfiles.html
New Docs: www.freedesktop.org/softwar...
Просмотров: 6 280

Видео

Why Doesn't Curl Merge Pull Requests Properly??
Просмотров 11 тыс.8 часов назад
Whilst git by itself is a great tool by itself, tools like Github tend to force you into a certain kind of development model which simply doesn't work for a lot of projects out there, Curl being one of them. Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/amazonusa Resour...
Wayland's Saga Of Setting A Window Icon
Просмотров 21 тыс.10 часов назад
You might think that setting a Window Icon is a simple operation and it is but that doesn't mean there won't be months and months of bikeshedding to see it happen. Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/amazonusa Resources Xdg Top Level Icon Merge Request: gitlab...
Google Chrome's Death Of Manifest V2 Has Arrived
Просмотров 42 тыс.12 часов назад
The whole manifest v3 announcement happened years ago and it's been at least a year since the timeline for the deprecation of manifest v2 got announced so it seems like as good a time as any to remind you of what's going on Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/...
FUTO Takes A New Stance On Open Source
Просмотров 19 тыс.17 часов назад
Last week I made a video on FUTO, that organization that Louis Rossmann is involved in and had a lot of critiques with how they using the term, but to my pleasant surprise they've shifted into a much more positive direction Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/...
Nvidia Looks Towards Linux Kernel Upstream
Просмотров 24 тыс.20 часов назад
Nvidia has an interesting reputation on Linux, for the most part pretty negative but that might start becoming a little bit better and the work of Ben Skeggs is going to help with that. Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/amazonusa Resources Kernel Module: git...
Can The Linux Kernel Blow Up Your Speakers?
Просмотров 21 тыс.22 часа назад
When dealing with low level code there's a lot of bad things you can do to your hardware but could you physically damage your speakers, and even if you could, is there really a reason why you'd want to. Maybe not a sane reason but there is a reason. Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon...
XScreensaver's Hilarious Google Privacy Policy
Просмотров 31 тыс.День назад
If Xscreensaver wants to be on the Android Play Store it needed a privacy policy, now the developer didn't care at all about having to include so what go included as a result was basically just a giant troll Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/amazonusa Resour...
Asahi Linux Working Vulkan Drivers In Just 1 Month
Просмотров 26 тыс.День назад
I am constantly impressed by what is going on in the Asahi Linux project and this time is absolutely no different, a new Vulkan driver being developed in just 1 month Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/amazonusa Resources Asahi Linux Post: social.treehouse.sy...
This YouTube Change Broke 3rd Party Clients
Просмотров 19 тыс.День назад
It's nothing new for RUclips to make changes that break 3rd party clients, or other aspects of the site so it's no surprise that something like that is happening again with bot detection Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/amazonusa Video Platforms 🎥 Odysee: b...
KDE Plasma 6.1 Will Change My Life
Просмотров 46 тыс.День назад
I swapped over to KDE Plasma 6 when it first dropped on Arch Linux and Plasma 6.1 is coming out very shortly so I thought let's talk about some of what'll be changing in this major update Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/amazonusa Resources Plasma 6 Schedul...
FUTO Does Not Support Open Source And That's OK
Просмотров 19 тыс.День назад
By now you've probably heard quite a bit about FUTO the "open source" organization that Louis Rossmann is a part of but we need to stop trying to define what Open Source means, the term is already confusing enough without a 2nd definition Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodi...
Github's CSS Injection Exploit Was Incredible!
Просмотров 14 тыс.14 дней назад
Over the weekend Github had a bit of a CSS injection problem, this allowed people to do some very amusing ricing of there Github Profiles, repos, issues and pull requests, sadly it got patched pretty quickly Support The Channel ► Patreon: brodierobertson.xyz/patreon ► Paypal: brodierobertson.xyz/paypal ► Liberapay: brodierobertson.xyz/liberapay ► Amazon USA: brodierobertson.xyz/amazonusa Resour...
The Trademark Fun Of Ungoogled Chromium & Flathub
Просмотров 18 тыс.14 дней назад
The Trademark Fun Of Ungoogled Chromium & Flathub
Arch Linux Isn't A Beginner Distro But It Was Mine!
Просмотров 23 тыс.14 дней назад
Arch Linux Isn't A Beginner Distro But It Was Mine!
What Happened To The Linux XZ Vulnerability?
Просмотров 25 тыс.14 дней назад
What Happened To The Linux XZ Vulnerability?
Linux Mint Doesn't Understand Flatpak Verification
Просмотров 20 тыс.14 дней назад
Linux Mint Doesn't Understand Flatpak Verification
Firefox Has A PERFECT Use For AI Text Generation
Просмотров 16 тыс.14 дней назад
Firefox Has A PERFECT Use For AI Text Generation
Microsoft Recall Is Worse Than We Thought
Просмотров 125 тыс.21 день назад
Microsoft Recall Is Worse Than We Thought
The Weirdest Linux Bug Ever Discovered
Просмотров 138 тыс.21 день назад
The Weirdest Linux Bug Ever Discovered
5 Things Every New Linux User Should Try!!
Просмотров 26 тыс.21 день назад
5 Things Every New Linux User Should Try!!
GNOME's Precarious Relationship With Ubuntu
Просмотров 14 тыс.21 день назад
GNOME's Precarious Relationship With Ubuntu
KDE Plasma Finally Fixed The Edit Mode!!
Просмотров 18 тыс.21 день назад
KDE Plasma Finally Fixed The Edit Mode!!
Roasting Every Single Linux Distro
Просмотров 34 тыс.21 день назад
Roasting Every Single Linux Distro
Gnome's Icon Theme Is Objectively Broken
Просмотров 15 тыс.28 дней назад
Gnome's Icon Theme Is Objectively Broken
NetBSD Completely Bans AI Generated Code
Просмотров 14 тыс.28 дней назад
NetBSD Completely Bans AI Generated Code
Open Source Software Is Not A Democracy
Просмотров 17 тыс.28 дней назад
Open Source Software Is Not A Democracy
Winamp Plans To "Open The Source Code"
Просмотров 20 тыс.Месяц назад
Winamp Plans To "Open The Source Code"
Microsoft Windows Worst Spyware Ever... So Far!!
Просмотров 78 тыс.Месяц назад
Microsoft Windows Worst Spyware Ever... So Far!!
Ubuntu 24.10 Goes Wayland Default On NVIDIA!?!?
Просмотров 22 тыс.Месяц назад
Ubuntu 24.10 Goes Wayland Default On NVIDIA!?!?

Комментарии

  • @FranciscoMNeto
    @FranciscoMNeto 5 часов назад

    Not that I endorse everything the gnome folks do, but when they were preparing 4.0 they called it 3.99 and that was pretty smsrt

  • @bitterseeds
    @bitterseeds 5 часов назад

    I think that if we want disaffected Windows users to come over to Linux that things like this need proper names and docs explaining things. We know in Wiindows there are a ton of popups and folks just click thought them and they ignore warnings they don't understand. Just look at what Linus (LTT) did. Imagine copying all your data over to a new Linux install and getting everything tweaked to your liking then you find this. It looks like something to clean up unused files so the user execs it and no more home dir. They would probably immediately remove Linux. And that's not good. As more and more normies try Linux because of Microsoft fkry ... this could happen.

  • @dataloting
    @dataloting 5 часов назад

    After using XFCE for around 10 years, I've learned that the ability to customize everything and be "normal", "usable", and "traditional", is exactly what I don't want from a desktop environment. - I'm in love with GNOME and how it does everything. I miss some things, yeah, but I don't even care if they don't add them as soon as it doesn't compromise my workflow (I see you, stupid Alt + Left to get back).

  • @vasudevanperumal4739
    @vasudevanperumal4739 6 часов назад

    At work, I helped design a image-based ubuntu-like distribution that we can ship internally, to build such a image-based linux distro we use systemd-tmpfiles to "hydrate" the OS image on first-boot. The first time I introduced systemd-tmpfiles.d to my co-workers I had to re-iterate multiple times what tmpfiles.d really meant, so much so we had a setup some explicit developer guides to explain how to use tmpfiles.d and what it's true purpose is. The moment people read tmpfiles, they think it's /tmp or a dir mounted to a tmpfs filesystem.

  • @schemage2210
    @schemage2210 6 часов назад

    And remember boys and girls, keep good (and frequent) backups on a disk drive that is separate to where you store your home directory!!!

  • @Geo25rey
    @Geo25rey 6 часов назад

    Seems like standard case of user make grave error with unsafe software and developer responds like a developer. I've seen it before, even responded that way before myself, and it will happen again.

  • @thespencerowen
    @thespencerowen 6 часов назад

    Optimize for least surprise.

  • @volchonokilliR
    @volchonokilliR 6 часов назад

    I just wish Linux users would get options meant for users instead of system administrators

  • @mabs-O_o
    @mabs-O_o 6 часов назад

    people piling on and edge use case and blowing it out of proportion, also reminds me of btrfs

  • @mikehensley78
    @mikehensley78 6 часов назад

    my /home/dir is full of a bunch of crap someone put on this PC it needed deleted anyway. :/ :D

  • @basilefff
    @basilefff 6 часов назад

    Wow, this comment section sure seems livelier than usual. Honestly, Linux drama is always funny, and systemd is the perfect source from linux drama. On the issue at hand, I think changing the name of the project is not that big of a deal, and should be done. Yes, for a while there will have to be some symlinks or something, but changing the name will be much better in the long run.

  • @Sypaka
    @Sypaka 6 часов назад

    Lmao, it's like running "cleanup" on windows, and it deletes everything in C:\Users And then this one f**ker comes and says: "it's supposed to do that, read the docs" 1. docs DON'T say what it does 2. program does stuff it should not do by default. (would someone EVER delete /home - and /home can be A F**KING MOUNTPOINT! ) 3. if it says "tmpfiles" ONLY process TMPFILES.

  • @mohammedgoder
    @mohammedgoder 6 часов назад

    systemdeez nutz

  • @JoseRobertoS93
    @JoseRobertoS93 7 часов назад

    why not refactor to be systemd-files and use systemd-tmpfiles for only tmp files that is a kinda alias of systemd-files --tmp, instead of debating of how the documentation works and put propper block the execution unless that you actually agree on using --purge, like apt when removing specific packages is harmful

  • @eitanbirman1195
    @eitanbirman1195 7 часов назад

    Im on the FSF on this one

  • @uuu12343
    @uuu12343 7 часов назад

    "Home directory is bloat" - systemd, probably

  • @mattilindstrom
    @mattilindstrom 7 часов назад

    I use Manjaro and I love systemd. But it's great to know what is wrong with it, even on a different family branch of Linux than mine.

  • @lesh4357
    @lesh4357 7 часов назад

    Either rename the service from systemd-tmpfiles or keep it but break out other services like systemd-homefiles. I realize scripts would need changing but I doubt they are dealing with home folders anyway.

  • @RichardBetel
    @RichardBetel 7 часов назад

    I once had to update a config table in a telecom system. The information was stored in an oracle database, and we were using a fancy gui to do queries... It was late at night (about 3:30AM) after a long week, and I was very tired, largely running on autopilot. I screwed up the cut&paste, and instead of getting the whole command, I pasted only "update table set value=10" (missing the whole "where key='something'). As soon as I ran the truncated command, I knew that was wrong and went to click roll-back. Now, at this point, I'm really not sure what short-circuited in my brain, but muscle-memory took over and I clicked commit. Luckily, we were well within our change window, downtime had been expected, and my chief DBA was sitting next to me doing something else. He'd made sure we had good backups before changes started, so it was about 2 minutes to roll-back from backups. I gave him my already written sql code, and the change was completed without further incident. I can totally see an experience admin, tired and frustrated, and just wanting to go home to snuggle his cats, trying to type a purge command, and his pinky misses the right shift key and finds the enter key instead, and boom! a bunch of home directories are lost. It doesn't matter how good the documentaton is, this is a brittle command. We can make room for handling people making mistakes.

  • @Spartan322
    @Spartan322 7 часов назад

    What I don't really get is why tmpfiles expanded that far from the actual tmpfiles?

    • @BrodieRobertson
      @BrodieRobertson 7 часов назад

      I would guess because it's a useful tool for generating directories and cleaning them up for a factory reset, rather than building another tool with identical functionality it got repurposed but not renamed

  • @James2210
    @James2210 7 часов назад

    I think the easiest fix would be to have an "edit commit message before merge" button, so that the git history definitely matches the pull request i.e. I could mark a random commit as "merges pull request xyz" even though it doesn't Editing the commit message elides that issue entirely

  • @yukijoou
    @yukijoou 7 часов назад

    i think the potential for trolling using this command is the greatest risk: if someone online tells you to run it, you don't really think twice about it, it sounds very reasonable

  • @nodrance
    @nodrance 7 часов назад

    Literally xkcd number 1984

    • @BrodieRobertson
      @BrodieRobertson 6 часов назад

      I don't think I've seen that one before

  • @nymnicholas
    @nymnicholas 7 часов назад

    Enough of Systemd. I Love my Arch. But, i am going to rsync all my files out and start to use Void Linux. Linux was meant to be stable. Look at what it is now. People change what was once good, and put in things that Breaks Linux. And the mother of all things that should Not break, is your Home.

  • @eitanbirman1195
    @eitanbirman1195 7 часов назад

    fsf is right

  • @Rikaisan
    @Rikaisan 7 часов назад

    some people don't understand mortal users use their tools, not only power ̶u̶s̶e̶r̶s̶ developers.

  • @khhnator
    @khhnator 7 часов назад

    just because the tool is working as it should it doesn't mean it is not producing unexpected behavior, it only means that the issue was not in the code

    • @GrzesiekJedenastka
      @GrzesiekJedenastka 7 часов назад

      Wow, this describes it so well! Docs might be more important than code sometimes... Is this a quote of someone, or did you think of that yourself? lol

    • @BrodieRobertson
      @BrodieRobertson 6 часов назад

      That's a good way to put it

  • @nikbl4k
    @nikbl4k 7 часов назад

    We need more communication guys, iuno if any of yous have a common discord, or a like a chain of discords we could join so we can all start coordinating, if so i would like to join.

  • @sparkleshyguy85
    @sparkleshyguy85 7 часов назад

    Okay, why doesn’t this have a confirmation? I feel l like aan option called purge should probably warn the user upon being run just exactly what is about to be purged. Soemthing like: If you confirm this action, the following directories and their contents WILL be deleted. This action is IRREVERSIBLE and cannot be undone. THIS MAY INCLUDE YOUR HOME DIRECTORY. *list of locations to be deleted* type purge data to confirm deletion. Any other input will cancel this operation. ASo yes, let the person do the stupid thing if they REALLY want to, but at least warn them that what they’re about to do is, in fact, stupid.

  • @MikeU128
    @MikeU128 7 часов назад

    The documentation in its original form was pretty bad, but IMO the user deserves some blame as well.

    • @GrzesiekJedenastka
      @GrzesiekJedenastka 7 часов назад

      Why do I deserve blame :'(

    • @MikeU128
      @MikeU128 6 часов назад

      @@GrzesiekJedenastka Even if you take the tool's name at face value, I would consider it unwise to just run it without a clear description of what the tool considers to be "temporary files". There may be temporary files that are currently being used by running services, for example. Even if it doesn't delete anything "important", it could still result in random system misbehavior if a temporary file gets deleted out from under a running service or application.

    • @GrzesiekJedenastka
      @GrzesiekJedenastka 6 часов назад

      @@MikeU128 I guess that is kind of true, I didn't think about that too much. Or well, I did, but in a sort of opposite way - I thought a temp cleaning tool will do a better job than me doing `rm -r /var/tmp/*` precisely because there are files it probably should be kept for the running processes. I also saw that it is used in a preinstalled timer service to clean things up once in a while, now that I take a look the `--remove` option is used there. And yeah, the `--remove` option does exactly what I wanted there, including avoiding files locked by some process. _Maybe_ if I wasn't so tired (it was 3 AM then... and it is now too, maybe I should sleep before I rm -rf my system again haha) I would have thought to check what actually is considered "temp", found that `--purge` is not what I want and _maybe_ avoided this whole ordeal. Or maybe not, I am kind of stupid lol.

  • @nolanfaught6974
    @nolanfaught6974 7 часов назад

    Too lazy to rm -r /var/tmp/* …? Seems faster and more explicit than using sustemd, launching an entire service for such a simple task and having to do it with sudo seems a serious overhead

  • @SebSenseGreen
    @SebSenseGreen 8 часов назад

    I'm not well verse in these things but why is /home created by tmpfiles.d in the first place?

  • @mekosmowski
    @mekosmowski 8 часов назад

    I believe the world switched from python 2 to python 3 perfectly fine. I fail to see how it wouldn't be possible to deprecate tmpfiles to entiresystem, for example. Packages change. The *nix world knows how to do this.

    • @GSBarlev
      @GSBarlev 6 часов назад

      @@mekosmowski lol. You say that while python-is-python3 is a *very real* Debian package that *does not* ship by default on most derivatives.

  • @MegabyteThisWaffle
    @MegabyteThisWaffle 8 часов назад

    I don't think its reasonable to expect a user to read the documentation for a command called systemd-tmpfiles, see references to the tmpfiles.d directory and realize that means it deals with non temp files too. When a user complains about this confusing command name and documentation, bluca gets defensive and replies that you shouldn't run commands if you don't understand what they do. But that what documentation is for, and if it is written in a confusing way where even experienced users would think it only deals with tmp files, then I don't think it is valid to argue it is the users fault.

  • @telotawa
    @telotawa 8 часов назад

    as usual, linux power users and devs taking the stance that UX is not real, and anything that goes wrong is the fault of the user not fitting their brain to the tool

    • @telotawa
      @telotawa 8 часов назад

      yes, bluca, i think you're toxic, gtfo and go be an insurance lawyer or something, since you seem more fit for that

  • @iiisaac1312
    @iiisaac1312 8 часов назад

    OpenRC never tried to delete my home directory 💅💅💅

    • @tomtravis858
      @tomtravis858 7 часов назад

      Neither has systemd.

    • @iiisaac1312
      @iiisaac1312 6 часов назад

      @@tomtravis858 it technically can't since it isn't installed on my system

  • @Cmanorange
    @Cmanorange 8 часов назад

    poettering isn't just some redhat dev, he's THE redhat dev who created systemd. glad to see he was not as jaded as that other org member

  • @sylvershadow1247
    @sylvershadow1247 8 часов назад

    I think renaming should be a priority

  • @thepuzzlemaster64
    @thepuzzlemaster64 8 часов назад

    Am I reading this correctly? Why the hell is the default directory for SystemD-TmpFiles the *HOME* directory? That's like the last place you'd expect a clean-up tool to check. Why didn't they just use /tmp, /swap, or heck ~/.cache for Pete sake. Think of the idiots, and fat fingers people!

  • @GrzesiekJedenastka
    @GrzesiekJedenastka 8 часов назад

    Hello! You have covered the topic really well, especially compared to other places I have seen... The way maintainers handled the issue was overall positive, and Bluca might have had a bad day at work. I admit I was pretty upset about his response, but I decided not to respond until I thought it through - which was probably the right move. Then many people took this issue, and just added it to their arsenal of "why systemd bad", or something like that, without actually understanding what happened here. By the way, the "je" is pronounced more like "ye" in English, other than that your attempt was pretty good ;) Be glad my primary username, Grzesiek11, was taken on GitHub, as that would be a greater challenge :P

    • @moioyoyo848
      @moioyoyo848 6 часов назад

      lol you like minecraft

    • @mrmaymanalt
      @mrmaymanalt 5 часов назад

      Omg didn't expect to see you here, hi from omniarchive

  • @SeekingTheLoveThatGodMeans7648
    @SeekingTheLoveThatGodMeans7648 8 часов назад

    when is a tmpfile not a tmpfile?

  • @Poldovico
    @Poldovico 8 часов назад

    Not usually one to weigh in on "systemd bad" stuff, but I must remark that extending a utility named "tmpfiles" to manage user data is awful project governance. The solution for wizards with a magical crystal ball would have been to name it better initially, but from the perspective of building the functionality once the tool is already in place, either duplicating the code or ye olde changing behaviour based on executable name would have been preferable in a situation like this.

    • @SeekingTheLoveThatGodMeans7648
      @SeekingTheLoveThatGodMeans7648 7 часов назад

      Yes, either look at $0 or abstract the file walking part and call it from two or more different scripts.

    • @TurtleKwitty
      @TurtleKwitty 7 часов назад

      all they had to do was have a second file describing the non temp side of things... or even "you're about to use --purge without the --yes-fuck-my-system-up-daddy option here is the list of directories to be purged" but nahhhhhh not when its systemd of course not

    • @Poldovico
      @Poldovico 7 часов назад

      @@TurtleKwitty that's a later bandaid. The big one is ensuring software that can wipe your home dir is not called by the name "tmpfiles". Even if it's the same binary, have it only touch non-temp files if called from a symlink with a less reassuring name.

  • @fabricio4794
    @fabricio4794 8 часов назад

    I Use Linux Mint and It Never Happened with me and Never Will...

  • @bobclarke5913
    @bobclarke5913 8 часов назад

    Wait, people delete things?

  • @kiuxex4875
    @kiuxex4875 8 часов назад

    I've never seen a story or a luke smith style video about systemd making somebody's work easier.

  • @lumeronswift
    @lumeronswift 8 часов назад

    It's kind of fascinating and frustrating to watch mainstream apps and services go through cycles where they have been updated/improved by the community all the way up until a new version comes out, which is somehow worse and less backward-compatible every time

  • @andymann6061
    @andymann6061 8 часов назад

    A reminder to have a solid backup regime, including the dot directories.

  • @ScriptCatz
    @ScriptCatz 9 часов назад

    I don’t like systemd, but I begrudgingly accept it because I’d rather use it than replace it

  • @Its-Just-Zip
    @Its-Just-Zip 9 часов назад

    there is a good reason that I make differential backups every 3 hours and a full backup every week....Ive had my home directory nuked pretty much any way possible and I dont want to lose data I actually like.

  • @CoreyKearney
    @CoreyKearney 9 часов назад

    I feel like by the time systemd is stable and well documented, it's going to be out of date.