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?

Attachment: 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

Reply via email to