From nobody Thu Aug 7 15:57:32 2025 X-Original-To: freebsd-pkg@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4byWym71F2z64RPg for ; Thu, 07 Aug 2025 15:57:52 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic.asd.mail.yahoo.com (sonic304-24.consmr.mail.gq1.yahoo.com [98.137.68.205]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4byWym5QgFz3RHW for ; Thu, 07 Aug 2025 15:57:52 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1754582266; bh=bS//QN+n7dROHy7LLzWkr7zdj3BpJX+OXT4PdKX/O/s=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=cI/OwA9QuqP5f/fFPOfvExEcoeTvJRolH72Ghdr+AOwWnh8w7UniOLbKw5raAdxHJErkXs18Xpphk6/lehlfmJpZjTE+bYOYeGrnlPy9wtA8ie0ZcPW7NGMoaxNjPV4I08q8iFrJvSicpFNbHgfpLQSKYaoAlXtOHTtDAT3P9RPYO3zctqac10mUOHFidq0Vhe7OlCe1UyyCQyeXj09WIzpXOXD96MD3pKRxL7yAEgThEVUpdxdDG9aMau5+onwQxFFefiMUDygXqLL9g9ZmlLkXlXXNGqkIielBtFkh3ny7D5js0cfCy6maRBBeiW+RvkY/dngvqLZdAdkUnjHspg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1754582266; bh=qpr4J/ffcbG2huOm26hivmYsjykn8120nAd8CcCICYO=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=JpVu0U3v1c8lRbeH6hp//pArz6TTZtjzVh4je6L/JmlwmdMDaGeYx4hDnpGFX2nZgY7c9taF9EUjqQoi/zvXQ44ltK2tkHWZxW8D/mVuDpfPr80HxeZDGi+CbKZXoEZsJ6df9MldhGYp5qf10Mi7LA/T30CLojOeLOS2GdoANXvxqNSXfuQmlKmtK0dvTOuaPHeYvUKKdShmSPYdZJH6DLEVGhDdPL23WwThZto1aTX9ApKq4pxW9QLYGoWn5BduklUh+90+axkM5xxBwf6sePR9PoMgv+ou1VnJx0i942d9yR3d8vrE/CpA52Dzl/C6LDAMBe0FsIiZnxA+EdHwbg== X-YMail-OSG: FzbU9hoVM1mM1KyShYunjBwNXJ6XEV.sxUFF3XQuuof5ZfaK6wXRdDaI.zWrDOf UeDCnxeJ1hopPiCmm6vlZAQAucj1nJFMnVsZ9wq4rJg4Dl3sDmyGT6BLQCaA8MKuG60qGhtUPG37 F88u2EzXP9a0gg2SV1rJRbXnqIirulzuHN.CfLGHRb3gPE9R0yXMIhQzv8Ofte9emL7irVBP1JAp n3xidIflveeD5Wv4eGdd9A.tBDdUG25nI1KHkkL.9KTIWROccz9FfQ1LfCcZ0O492NMUW2AQD5WH .KhEcm8NJ7bXzVTck3nDZ5lQZTrkqjyJ1fhPNax89UEeYOHcqCR52KfmWee1ssZGYeiLQ3N8KttQ _FmkwEN.K_ECTnaYtHzzzqzuj2sjMx3b1.PdyEEEPLDm6YrjeqoIxD1lSaRDCje9yb5GvUhbtYi. PZrlZRlH0qk63DOe_W9jYGqL9xCU531lc7sKmSb1Kq.pGcz7jwnpXHFk2PmXd7aOP.nQS7mBwPfR E44Bkt_txM.8tJr.grLRIoi9eHv6EF.Xu3auVAquNH3shcFobnlhSUz852GzsEmA.UBoj2Q0ewtY UYB9rAYKL8jQkDjF9Xtu3LjQNL.qPuMqTmhviGeTeFvP.ZhGRVU5jPLnsv3zp5k7SxUrz5_CMedy zO_4HzHZAJ2j9tXbAutriOPpf3FtysF1yurpYAOekAHTiSwTp9wA2GWNfgUYO8ViYO8soCJaciHc 9o9ERmBzEYIICgRIHzzWexPDmlAveJ5ryXb_I9oXfybQjc_Ad78eNuUSL4vC7AMQd0MVaBuMIeAW zZxTG1TKcoLLZwoFXZX2zcPYpeKNO.KQU1AD22HiPi6nI0I_g4EkK2dlE7b_zBYBEVJ87a7xMMvb tkejhKbmRIIsMYaW6cU31BxvN3ENqO.MXmbKpeXLPWwa9oPya4SdNDAYV8uCeIxZB931ZJTPnlrL FVkk.3EiFqtXgzRGR153yF6zqT_ogxzSOQ2rFko00aQ7vL5alqWbaEfVgpRxsnNeuf7PIxzaXxbf KKpZOZQwfs.EJmJPeNHu7pmPo4uSuJ8eYXB1AUJdrQVmcm2wU5csngvBcTroM1fjIHM5X5nUH5Gh bYc3TGx7yI8KdavXrDHWd9GwbmkMFEa37xT12wahBdi6hmxRPjeO2jbP2BtH4oAvGsNorjKZNBxH JpcEgfzrBreZE5J8uin2CcB.ZAvQrB6xtR51bdDjJN3nb_CYc_uwcE1O4qIT6IXy_tPSiSkt9HPG XUqO4LAF224mmH.1AlsiHVT_lbABDjoScKH1M0L3GTPrYxzjZVPfCNEtOoxl5xQBGa30ZIkSMslJ LgmAPFwxvrbwnSX2akJb_UynZqqfY.8YJZj2SHmidS9vHsKag7WGV3x5lzYu3AiQ1OGHDYO9gPap eu90blR3hfgrBu4R41uSjegv0wHRz2Q5GKCd9uuUtjxA2_penPkF7ZaRIYph800cSI0JWcF12Qrn IgeFu9aICJlHFqtN7HAaLIt.O6ISb2eP6J5LQbkLRk9or7iVELKkz0N47_vF5A_aGwhsTb2O02ko S.Bwo0M2hxo.xLYsFalRvzbiv8UffysAlznB_WOL4vEbU4JNK9C1roYgtpjjbSFoDoSW_iJdF0y0 _RcqTd8Svll3bv9NCUyOoPrwpAtd7f78JU3l4EHe0FIAwuRjuuuIVtNZ3Z4izWUaxQ6ldnxNOSp0 9p7EhPlMayKDox4ogpU2.UV_JTvFviY5KkGoiTyz.DYHVxICIIfxzBG7OxUhfNsCM8ZFrxY0VcFU Aig4W.S0bKn0_qjS7qrLDxQoByz53.JGmlfl6ev0dLKE.dieRwPqmj3T_u2olUmi7S8.xR0PU4SO cBqvBSoMfpT4Uo.9so.bT_xwJ07GzlzTh0ucVRVUoUHzd3Dnjy5YefOD__25z3p.TovmhLVIiALc KTe7.7zSsUK2r_aujkCpbGgHVPzufvqbb4mxawom7eBo2Ek9RTkNPIw6BXa7PIV_AjJP0PZjO2GJ AwUVET0BZg0dv4PueLn3YVf7KJq31pjQs1IanbDuMVdtclHWArreRXevJsXWBbLU8n5wu0_wr0aa EeYh2.dWHSHuYz4fCkRtAIHSTqjSOS91L_NwfJ25F3DhzEd8jey3dmKWW.dj835rQlXh6Vu_ynr1 uThUk143A6YsOn8OGWHAGvuRcTQtuDyGM3SyxRUnUqUBqe1IL3h5aKtEuHSZ2sshyIIuQj2GZCsM jtMstfLV9EBG7ci4zZ3TIsTHq6h02wKjU1k2cxmaeA7NOese15dMPio7vSM1yTAAuwyY6fibuXzZ P0Li8EM_.q0PGZEcOvPAcxEo- X-Sonic-MF: X-Sonic-ID: 39707006-4219-411a-8a1d-43b22c992fee Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Thu, 7 Aug 2025 15:57:46 +0000 Received: by hermes--production-gq1-74d64bb7d7-s6s6l (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 049e4f3d4002fbddaa1f722d4a8807fa; Thu, 07 Aug 2025 15:57:42 +0000 (UTC) Content-Type: text/plain; charset=utf-8 List-Id: Binary package management and package tools discussion List-Archive: https://lists.freebsd.org/archives/freebsd-pkg List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkg@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Subject: Re: Deletion of just installed port-packages (excluding base): success From: Mark Millard In-Reply-To: <2ca670e7-b6e9-4d28-b3b8-029758db7735@gmail.com> Date: Thu, 7 Aug 2025 08:57:32 -0700 Cc: freebsd-pkgbase@freebsd.org, freebsd-pkg@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <7d8a6b67-700c-47ac-8484-d6a45961a9c4@freebsd.org> <2ca670e7-b6e9-4d28-b3b8-029758db7735@gmail.com> To: Graham Perrin X-Mailer: Apple Mail (2.3826.600.51.1.1) X-Rspamd-Queue-Id: 4byWym5QgFz3RHW X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] On Aug 7, 2025, at 02:01, Graham Perrin wrote: > On 07/08/2025 06:44, Jes=C3=BAs Daniel Colmenares Oviedo wrote: >=20 >> Perhaps something like this (with a few additions): >>=20 >>=20 >> ``` >> pkg query %n | grep -vEe '^(FreeBSD-.+)' | xargs pkg remove -n && pkg = autoremove -n && pkg clean -n >>=20 >> ``` >>=20 >=20 > This is good. Thank you, Mark and Jes=C3=BAs, for progressing this. >=20 >=20 > xargs pkg delete -fqy.txt (attached) > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > Quiet, forced deletion -- without question -- of pkg, pkg-provides, = and around 830 other non-base packages. >=20 > The subsequent bootstrap of pkg succeeded. >=20 > My first use of the bootstrapped pkg failed only because re: = , I had = omitted to reconfigure /usr/local/etc/pkg.conf for pkg to work without = the plugin. >=20 >=20 > xargs dry run.txt (attached) > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > All normal, as far as I can tell, with the dry run. >=20 > 833 non-base packages. No base package will be deleted. Actually the file indicates that /var/cache/pkg/FreeBSD-*.pkg files would be deleted by the "pkg clean" (if -n had not been provided): QUOTE The following package files will be deleted: = /var/cache/pkg/FreeBSD-libexecinfo-dev-lib32-15.snap20250715051601~2b1b4b0= e75.pkg /var/cache/pkg/FreeBSD-telnet-man-15.snap20241026125659.pkg . . . /var/cache/pkg/FreeBSD-bsdinstall-dbg-15.snap20250720000631.pkg /var/cache/pkg/FreeBSD-libexecinfo-dbg-15.snap20250720000631.pkg The cleanup will free 1 GiB END QUOTE I do not know if this would be desired vs. not. > xargs pkg delete -y.txt (attached) > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > Assuming yes, without also applying force, naturally stops when pkg = will not delete itself. Well, that means a large number of packages were not deleted: [49/833] Deleting files for PackageKit-1.3.1: 100% [50/833] Deinstalling discount-2.2.7d... [50/833] Deleting files for discount-2.2.7d: 100% pkg: Cannot delete pkg itself without force flag This does not match the documented pkg delete -a behavior (no -f): The following options are supported by pkg delete: -a, --all Deletes all installed packages except for pkg(8) from = the system and cleans the database of information related to removed packages. I'll also note that the "except for pkg(8)" text might mean that enough of FreeBSD-* should be left in place for pkg (and pkg-static) to be fully operational. Either that, or more about the result needs to be documented. > Making a command memorable > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >=20 > An alias is tempting, however from = I learnt that a pipe can be = problematic. I apologise for my lack of knowledge there; it was fixed = after users of a release suffered the effects of my mistake. >=20 >=20 > ---- >=20 > Belated thanks to Ed Maste and arrowd = ( = and = in particular). > =3D=3D=3D Mark Millard marklmi at yahoo.com