Dne 25. 07. 25 v 20:01 Stephen Gallagher napsal(a):
On Fri, Jul 25, 2025 at 1:41 PM Pavel Raiskup <prais...@redhat.com> wrote:On pátek 25. července 2025 0:16:53, středoevropský letní čas Aoife Moloney via devel-announce wrote: > Wiki - https://fedoraproject.org/wiki/Changes/...Hard links may be confusing if the file is ''modified''. In particular, all links to the same inode share the same ownership and permissions, and obviously the same contents. Thus, we want to apply hardlinking only to files under `/usr`, which are generally read-only in packages.My /usr directories are NOT read-only. I have no intention of making the switch :shrug:. I frequently modify /usr files when I'm debugging or temporarily fixing issues.I think we need at least a knob to disable this feature for certain installations, and a feature that would safely "unlink" those files if necessary, in case hardlinks inadvertently came to those systems with released Fedora images.If you are modifying contents of /usr in-place on your running host system... you are taking your life in your hands. That's pretty much the largest foot-gun you can have. If you aren't debugging in a container or a virtual machine
But what is the practical difference between host / container / VM in this context? All of them are created from the same RPMs and when used might suffer the same issues Pavel is concerned about.
Yes, I understand that in theory, you can drop and respin the container / VM easier, but that is only one way to use those.
Vít P.S. My definition of containers are likely broader to yours
, but instead polluting your own primary operating environment, you have only yourself to blame when something goes horribly wrong. If you're talking about doing something like `make install` which is putting work-in-progress content into /usr... that's unlikely to be meaningfully affected here; it will not modify the existing files, it will create new ones with new inodes and put them in the same location. So that shouldn't be affected by this. However, if you're actually hand-editing a file on disk that is now hardlinked in multiple places, yeah: you're in for some pain. But on the flip side, how likely is it that two packages that contain identical files wouldn't be able to tolerate whatever change you are making anyway?
OpenPGP_signature.asc
Description: OpenPGP digital signature
-- _______________________________________________ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to devel-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue