Date: Mon, 1 Mar 2021 09:13:10 -0700 From: Gary Aitken <freebsd@dreamchaser.org> To: Matthew Seaman <matthew@FreeBSD.org>, FreeBSD Mailing List <freebsd-questions@freebsd.org> Subject: Re: installed ports library audit? Message-ID: <a61b81dd-f47c-93a5-0b7d-af9811b2a915@dreamchaser.org> In-Reply-To: <0935eab6-d458-2c3e-3f8a-a6879fe27363@FreeBSD.org> References: <a99e82cc-da39-70e8-f3b1-7b250250876a@dreamchaser.org> <97db8511-c5e0-26cc-5e56-4dfa976d7d12@FreeBSD.org> <0935eab6-d458-2c3e-3f8a-a6879fe27363@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 3/1/21 8:38 AM, Matthew Seaman wrote: > On 01/03/2021 15:36, Matthew Seaman wrote: >> On 01/03/2021 03:43, Gary Aitken wrote: >>> I just mostly recovered from a system crash where /usr was corrupted and >>> had to be recovered using fsck; couldn't completely recover using the >>> journal. >>> >>> I suspect the trashed files are in one of a few libraries. I'm wondering >>> if there's an easy way to audit all files installed by given ports, >>> i.e. do an sha256 or something like that on each and compare with the known >>> good if it's available somewhere? ... > Dammit. `pkg check -s -x .` > > `-r` is exactly what you don't want, as that will make pkg(8) believe the corrupted files are actually correct. uh-oh. The problem appeared to be in a linux compat lib: linux-c7-libaio-0.3.109: checksum mismatch for /compat/linux/usr/lib/libaio.so.1 linux-c7-libaio-0.3.109: checksum mismatch for /compat/linux/usr/lib64/libaio.so.1 But de-installing didn't work. This may be (can't remember) if it was installed as part of the base system install? Is there a way to run bsdinstall and retrieve what options were set? I didn't see anything in the man page. # pkg delete -f linux-c7-libaio ... Proceed with deinstalling packages? [y/N]: y [1/1] Deinstalling linux-c7-libaio-0.3.109... [1/1] Deleting files for linux-c7-libaio-0.3.109: 100% ELF binary type "3" not known. /bin/sh: /compat/linux/sbin/ldconfig: Exec format error pkg: POST-DEINSTALL script failed Gary
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a61b81dd-f47c-93a5-0b7d-af9811b2a915>