Package: apt
Version: 2.0.0
Severity: normal
Hello,
I noticed that completion for apt and aptitude sometimes list invalid packages.
For example:
$ apt show openssh
openssh openssh-client-ssh1 openssh-server openssh-ssh1
openssh-client openssh-known-hosts openssh-sftp-server openssh-tests
$ apt show openssh
N: Unable to locate package openssh
N: Unable to locate package openssh
E: No packages found
The reason is that bash-completion relies on the output of "apt-cache pkgnames"
command. Currently, it shows both source and binary packages, but we need to
complete only binary packages in the case above.
Not sure if it's a bug in bash-completion or in apt, but it seems that it's
more suitable to fix in apt, because of the following:
- it seems that the bug appeared after the upgrade to apt 2.0
- I didn't find an option to exclude source packages from the output. Adding
this option would be also good to fix the issue in bash-completion.
-- Package-specific info:
-- apt-config dump --
APT "";
APT::Architecture "amd64";
APT::Build-Essential "";
APT::Build-Essential:: "build-essential";
APT::Install-Recommends "1";
APT::Install-Suggests "0";
APT::Sandbox "";
APT::Sandbox::User "_apt";
APT::Authentication "";
APT::Authentication::TrustCDROM "true";
APT::NeverAutoRemove "";
APT::NeverAutoRemove:: "^firmware-linux.*";
APT::NeverAutoRemove:: "^linux-firmware$";
APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*$";
APT::NeverAutoRemove:: "^linux-image-[a-z0-9]*-[a-z0-9]*$";
APT::NeverAutoRemove:: "^linux-image-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-image-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-headers-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-headers-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-image-extra-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-image-extra-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-modules-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-modules-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-modules-extra-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-modules-extra-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-signed-image-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-signed-image-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-image-unsigned-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-image-unsigned-5\.5\.8$";
APT::NeverAutoRemove:: "^kfreebsd-image-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^kfreebsd-image-5\.5\.8$";
APT::NeverAutoRemove:: "^kfreebsd-headers-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^kfreebsd-headers-5\.5\.8$";
APT::NeverAutoRemove:: "^gnumach-image-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^gnumach-image-5\.5\.8$";
APT::NeverAutoRemove:: "^.*-modules-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^.*-modules-5\.5\.8$";
APT::NeverAutoRemove:: "^.*-kernel-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^.*-kernel-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-backports-modules-.*-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-backports-modules-.*-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-modules-.*-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-modules-.*-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-tools-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-tools-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-cloud-tools-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-cloud-tools-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-buildinfo-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-buildinfo-5\.5\.8$";
APT::NeverAutoRemove:: "^linux-source-5\.4\.0-4-amd64$";
APT::NeverAutoRemove:: "^linux-source-5\.5\.8$";
APT::VersionedKernelPackages "";
APT::VersionedKernelPackages:: "linux-.*";
APT::VersionedKernelPackages:: "kfreebsd-.*";
APT::VersionedKernelPackages:: "gnumach-.*";
APT::VersionedKernelPackages:: ".*-modules";
APT::VersionedKernelPackages:: ".*-kernel";
APT::Never-MarkAuto-Sections "";
APT::Never-MarkAuto-Sections:: "metapackages";
APT::Never-MarkAuto-Sections:: "contrib/metapackages";
APT::Never-MarkAuto-Sections:: "non-free/metapackages";
APT::Never-MarkAuto-Sections:: "restricted/metapackages";
APT::Never-MarkAuto-Sections:: "universe/metapackages";
APT::Never-MarkAuto-Sections:: "multiverse/metapackages";
APT::Move-Autobit-Sections "";
APT::Move-Autobit-Sections:: "oldlibs";
APT::Move-Autobit-Sections:: "contrib/oldlibs";
APT::Move-Autobit-Sections:: "non-free/oldlibs";
APT::Move-Autobit-Sections:: "restricted/oldlibs";
APT::Move-Autobit-Sections:: "universe/oldlibs";
APT::Move-Autobit-Sections:: "multiverse/oldlibs";
APT::Update "";
APT::Update::Post-Invoke-Success "";
APT::Update::Post-Invoke-Success:: "/usr/bin/test -e
/usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service &&
/usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call
--system --dest org.freedesktop.PackageKit --object-path
/org/freedesktop/PackageKit --timeout 4 --method
org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo
> /dev/null";
APT::Default-Release "bullseye";
APT::Architectures "";