[Bug 1995790] Re: regression: ?garbage does not work correctly in install commands
Launchpad Bug Tracker
1995790 at bugs.launchpad.net
Sun Jan 28 20:16:15 UTC 2024
This bug was fixed in the package apt - 2.7.10
---------------
apt (2.7.10) unstable; urgency=medium
* pkgcachegen: Use placement new to construct header to make
valgrind happy when we hash/write out padding bytes
* Add Conflicts: apt-verify.
The APT team is very concerned about the encroachement of its
namespace and the impact on security of its file verification
process. We have expressed those concerns in the ITP bug, but
the package was nonetheless uploaded and accepted, so we have
to take this extraordinary step to protect our users.
-- Julian Andres Klode <jak at debian.org> Fri, 19 Jan 2024 09:31:13
+0100
** Changed in: apt (Ubuntu Noble)
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/1995790
Title:
regression: ?garbage does not work correctly in install commands
Status in apt package in Ubuntu:
Fix Released
Status in apt source package in Jammy:
Triaged
Status in apt source package in Lunar:
Won't Fix
Status in apt source package in Mantic:
Triaged
Status in apt source package in Noble:
Fix Released
Bug description:
The awesome apt has a some wonderful tips on their EXAMPLES section
(printed below). The choice of name to "garbage" might not have been
the best but the function is extremely useful.
$ man apt-patterns | sed '/EXAMPLES/,/^[^ ]/!d;/^[^ ]/d'
apt remove ?garbage
Remove all packages that are automatically installed and no longer needed -
same as apt autoremove
apt purge ?config-files
Purge all packages that only have configuration files left
apt list '~i !~M (~slibs|~sperl|~spython)'
List all manually-installed packages in sections matching libs, perl, or
python.
Lets mark a package as automatically installed, and use the examples.
$ sudo apt-mark auto shotwell
shotwell set to automatically installed.
$ sudo apt remove ?garbage
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
libraw20 shotwell shotwell-common
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
libraw20 shotwell shotwell-common
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 9.806 kB disk space will be freed.
Do you want to continue? [Y/n] N
Abort.
Apt-patterns works as it should everywhere else, as far as I can see,
it works wonders with ie `apt list '~g|~c'` and many other
applications. I used `apt purge '~g|~c'` successfully in Ubuntu 20.04
for years, so I feel this is a regression.
ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: apt 2.4.8
ProcVersionSignature: Ubuntu 5.15.0-52.58-generic 5.15.60
Uname: Linux 5.15.0-52-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Sun Nov 6 10:57:52 2022
SourcePackage: apt
UpgradeStatus: Upgraded to jammy on 2022-03-26 (224 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1995790/+subscriptions
More information about the foundations-bugs
mailing list