Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: tar extract changed since netbsd-8? (extracting sets over running system)



On Tue, 12 Nov 2019 at 11:33, Jaromír Doleček <jaromir.dolecek%gmail.com@localhost> wrote:
>
> Le mar. 12 nov. 2019 à 12:05, Martin Husemann <martin%duskware.de@localhost> a écrit :
>>
>> Not seen this locally, but that would be the switch to bsd/libarchive tar.
>> Maybe it does not unlink files before extraction and replaces them in-space?
>>
>> I do the same kind of updates, but usually on a very quiet system.
>>
>> The crashes you see are from other running processes? Joerg would likely
>> say: "don't do that" ;-)
>>
>
> I thought we do unlink by default, I think I remember a commit to that effect in past. The unlink is very useful default behaviour of GNU tar. In-place overwrite is very rarely the wanted behaviour.

Aha thanks!

I would argue the switch to unlink no longer being the default is a
regression. If its mandated by standards or we're the only outlier
then it probably makes sense to switch, but otherwise its sprinkling
occasional non deterministic breakage across a bunch of scripts which
previously ran fine on NetBSD.

Thanks

David


Home | Main Index | Thread Index | Old Index