Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Apr 2026 10:07:30 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        Anton Shterenlikht <lists@cmplx.uk>
Cc:        stable@freebsd.org, pkgbase@freebsd.org
Subject:   Re: [HEADS UP] stable/15: new base packages for PAM, zstd
Message-ID:  <b14a61ac-59c0-4b0a-a5e9-1ac1aff6968f@yahoo.com>
In-Reply-To: <aenS6CzXehVy6qSP__21353.0522816413$1776931695$gmane$org@cmplx.uk>
References:  <adTq6tMP4GWQS35e@amaryllis.le-fay.org> <aeedOZ7VcQAOsQCV@cmplx.uk> <3847a70c-f2d8-4c4a-a5f0-56a4a90168b0@yahoo.com> <aeh6ddAuDClL4YFn@cmplx.uk> <583fb3e0-0a81-4ad5-9d1a-34bf3f82a14f@yahoo.com> <aejfPFFoJtahvEbn@cmplx.uk> <4d128a79-a9c0-4d03-8b5f-02255267511d@yahoo.com> <aenS6CzXehVy6qSP__21353.0522816413$1776931695$gmane$org@cmplx.uk>

index | next in thread | previous in thread | raw e-mail

On 4/23/26 01:06, Anton Shterenlikht wrote:
> On Wed, Apr 22, 2026 at 10:01:20AM -0700, Mark Millard wrote:
>> It is too bad that the pkg upgrade and the pkg install man pages do not
>> document the .pkgsave and .pkgnew behavior and how to handle handle
>> them. The wiki is not part of what installs on the local FreeBSD system
>> as documentation.
>>
>> Far more files than the wiki materials list can be affected, including
>> scripts and such. I've also had examples of configuration files:
>>
>> /etc/group.pkgsave /etc/group
>> /etc/hosts.pkgsave /etc/hosts
>> /etc/sysctl.conf.pkgsave /etc/sysctl.conf
>> /etc/shells.pkgsave /etc/shells
>>
>> /etc/ssh/sshd_config.pkgsave /etc/ssh/sshd_config
>> So, after adjustment, also needing: service sshd restart
>>
>> /.profile.pkgsave /.profile
>> /.shrc.pkgsave /.shrc
>> /root/.profile.pkgsave /root/.profile
>> /root/.shrc.pkgsave /root/.shrc
>> /usr/home/root/.profile.pkgsave /usr/home/root/.profile
>> /usr/home/root/.shrc.pkgsave /usr/home/root/.shrc
>>
>> /etc/rc.subr.pkgsave /etc/rc.subr
>> /etc/rc.pkgsave /etc/rc
>> /etc/defaults/rc.conf.pkgsave /etc/defaults/rc.conf
>> /etc/kyua/kyua.conf.pkgsave /etc/kyua/kyua.conf
>> /etc/periodic/daily/223.backup-zfs.pkgsave
>>    /etc/periodic/daily/223.backup-zfs
>>
>> /etc/mail/*.pkgsave
>> /etc/mtree/*.pkgsave
>>
>> Most of those I've not had an example of in a long time.
>>
>> Even normal system programs/libraries can get such *.pkg* files. For
>> example, if one has patched a program or library locally and then a
>> later update has to deal with the patched file. The patched file can be
>> saved (.pkgsave) or the new file can be separately saved (.pkgnew).
>>
>> Checking for such files via find or the like is a good idea.
>>
>> Similar points apply to any chroot worlds and/or jail worlds that happen
>> to be pkgbase based.
> 
> yes, there are lots of those:
> 
> # find / -type f -name "*.pkgsave" | wc -l
>      155

Some of the 6 that are not in the below 149 might be important for some
of their content?

> 
> most under /rescue:
> 
> root@aob:~ # find /rescue -type f -name "*.pkgsave" | wc -l
>      149

That suggests to me that you did not use:

<https://github.com/FreeBSDFoundation/pkgbasify>;

to do the conversion. Did you?(If you did, this was an interesting
result, at least at the time.)

If you did not use pkgbasify, then only you know the detailed steps that
you used and it may not be clear how to figure out how the above
happened at this point.

I'll note that /rescue/ content is normally special, being a bunch of
hard links to the same file under different names for the most part, if
I remember right. The *.pkgsave files might not be that way and might
take a lot of disk space for that reason.

My expectation here is that the 149 *.pkgsave files have no reason to be
kept.


-- 
===
Mark Millard
marklmi at yahoo.com


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b14a61ac-59c0-4b0a-a5e9-1ac1aff6968f>