[Bug 1995790] Re: ?garbage does not work correctly in install commands
Julian Andres Klode
1995790 at bugs.launchpad.net
Wed Aug 30 07:24:10 UTC 2023
I can confirm that ?garbage does not work correctly in install commands
(install, remove, purge, etc). Presumably the pattern is evaluated while
an action group is preventing the cache from updating the garbage state
and hence it evaluates to nothing.
I can confirm that this works in focal but not in jammy, with those test
cases:
podman run --rm -it ubuntu:focal bash -c "apt update && apt install hello && apt-mark auto hello && apt remove ?garbage -y"
podman run --rm -it ubuntu:jammy bash -c "apt update && apt install hello && apt-mark auto hello && apt remove ?garbage -y"
Not sure when it regressed
** Summary changed:
- apt-patterns does not work as described in man pages
+ ?garbage does not work correctly in install commands
** Changed in: apt (Ubuntu)
Importance: Undecided => High
** Changed in: apt (Ubuntu)
Assignee: (unassigned) => Julian Andres Klode (juliank)
** Tags added: foundations-todo
** Summary changed:
- ?garbage does not work correctly in install commands
+ regression: ?garbage does not work correctly in install commands
** Also affects: apt (Ubuntu Jammy)
Importance: Undecided
Status: New
** Also affects: apt (Ubuntu Mantic)
Importance: High
Assignee: Julian Andres Klode (juliank)
Status: Confirmed
** Also affects: apt (Ubuntu Lunar)
Importance: Undecided
Status: New
** Changed in: apt (Ubuntu Jammy)
Status: New => Confirmed
** Changed in: apt (Ubuntu Lunar)
Status: New => Confirmed
** Changed in: apt (Ubuntu Mantic)
Status: Confirmed => Triaged
--
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:
Triaged
Status in apt source package in Jammy:
Confirmed
Status in apt source package in Lunar:
Confirmed
Status in apt source package in Mantic:
Triaged
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