Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#995895: software-properties: add-apt-repository signed-by attribute invalid

40 views
Skip to first unread message

Kevin Mittman

unread,
Oct 7, 2021, 7:00:02 PM10/7/21
to
Package: software-properties-common
Version: 0.96.20.2-2.1
Severity: important
File: software-properties
X-Debbugs-Cc: kmit...@nvidia.com

Dear Maintainer,

apt-key is deprecated and warns that it will be removed in a future release:
"apt-key(8) will last be available in Debian 11 and Ubuntu 22.04."

Therefore modifying 3rd party repo enablement instructions to:
wget https://path/to/$KEYNAME.pub
sudo gpg --no-default-keyring --keyring /etc/apt/trusted.gpg.d/$REPONAME.gpg --import $KEYNAME.pub
sudo add-apt-repository "deb [signed-by=/etc/apt/trusted.gpg.d/$REPONAME.gpg] https://path/to/debian/repo/ /"

The last command, add-apt-repository, while expected to append an entry to /etc/apt/sources.list
instead returns Error: 'deb [signed-by=/etc/apt/trusted.gpg.d/$REPONAME.gpg] https://path/to/debian/repo/ /' invalid

Manually editing the sources.list file works (or adding a new file to /etc/apt/sources.list.d/)

However would prefer to instruct users to use add-apt-repository command:
* standard repo management command
* clear what it is doing
* checks syntax

Therefore would like to request fixing add-apt-repository to handle additional attributes such as signed-by.

Alternatively, perhaps a parameter could be added to specify the location of the public signing key on the filesystem.

-- System Information:
Debian Release: bookworm/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: redacted (running from container)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: unable to detect

Versions of packages software-properties-common depends on:
ii ca-certificates 20210119
ii gir1.2-glib-2.0 1.70.0-2
ii gir1.2-packagekitglib-1.0 1.2.2-2
ii python-apt-common 2.2.1
ii python3 3.9.2-3
ii python3-dbus 1.2.18-3
ii python3-gi 3.42.0-1+b1
ii python3-software-properties 0.96.20.2-2.1

Versions of packages software-properties-common recommends:
ii packagekit 1.2.2-2

software-properties-common suggests no packages.

-- no debconf information
0 new messages