Anonymous | Login | Signup for a new account | 2024-04-25 10:30 UTC |
My View | View Issues | Change Log | Roadmap | Doomseeker Issue Support Ranking | Rules | My Account |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
0004062 | Doomseeker | [All Projects] Bug | public | 2022-12-19 16:04 | 2022-12-23 03:07 | ||||
Reporter | geNia | ||||||||
Assigned To | Blzut3 | ||||||||
Priority | normal | Severity | minor | Reproducibility | always | ||||
Status | resolved | Resolution | no change required | ||||||
Platform | PC | OS | Ubuntu | OS Version | 22.04 | ||||
Product Version | |||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0004062: E: Repository «http://debian.drdteam.org/ stable InRelease» is not signed. | ||||||||
Description | A friend of mine uses Ubuntu 22.04 32 bit and he cannot get Doomseeker from drdteam repository. E: Repository 'http://debian.drdteam.org/ stable InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. | ||||||||
Attached Files | |||||||||
Notes | |
(0022536) WubTheCaptain (reporter) 2022-12-19 17:36 edited on: 2022-12-19 18:28 |
DRDTeam APT repository works on Debian bookworm/sid. Didn't test on Ubuntu 22.04. Your error message is missing the preceding "W: GPG error:" message from APT? Did your friend import the repository key? $ cat /etc/apt/preferences.d/drdteam.pref # apt_preferences(5) file from the drdteam-archive-keyring package Package: * Pin: origin debian.drdteam.org Pin-Priority: 100 $ cat /etc/apt/sources.list.d/drdteam.sources # sources.list(5) file from the drdteam-archive-keyring package Types: deb deb-src URIs:'https://debian.drdteam.org/ [^]' Suites: stable Components: multiverse Signed-By: /usr/share/keyrings/drdteam-archive-keyring.gpg Enabled: yes $ gpg --show-keys /usr/share/keyrings/drdteam-archive-keyring.gpg pub rsa2048/0x392203ABAF88540B 2012-05-08 [SC] Key fingerprint = 0D8F 900A B77B B504 F2C6 9E7A 3922 03AB AF88 540B uid Braden Obrzut <admin@maniacsvault.net> sub rsa2048/0x5A3EE478F1967822 2012-05-08 [E] Get:1'https://debian.drdteam.org [^]' stable/multiverse amd64 doomseeker-zandronum amd64 46 [197 kB] Fetched 197 kB in 1s (225 kB/s) Selecting previously unselected package doomseeker-zandronum. (Reading database ... 190456 files and directories currently installed.) Preparing to unpack .../doomseeker-zandronum_46_amd64.deb ... Unpacking doomseeker-zandronum (46) ... Setting up doomseeker-zandronum (46) ... Nudging this issue towards 0003601:0021894 as a related issue, however. The documentation on DRDTeam repository page (using apt-key and apt-add-repository) is a bit dated. PS: Project: "Doomseeker" → "Site" may be appropriate. |
(0022537) WubTheCaptain (reporter) 2022-12-19 17:44 edited on: 2022-12-19 17:46 |
NB: You can manually configure APT as above, but my suggested way to configure the DRDTeam repository (automatically) is to use the drdteam-archive-keyring package (above), available in 0003601 attachments as source code, until the package becomes distributed from DRDTeam (as a download). At the time of writing this, there's no official binary distribution of it (yet) or user documentation (for building the package).$ dpkg -l drdteam-archive-keyring Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-=======================-============-============-=============================================================== ii drdteam-archive-keyring 2012.05.08+0 all OpenPGP archive keys for the DRD Team Debian Package Repository |
(0022539) WubTheCaptain (reporter) 2022-12-19 18:08 edited on: 2022-12-19 18:21 |
PS for manual APT configurations: Deviating from above examples, instead please prefer to use the /usr/local/share/keyrings/drdteam-archive-keyring.gpg path, if you're not using a Debian/Ubuntu package (drdteam-archive-keyring). You may need to create the /usr/local/share/keyrings/ directory first. Files and directories should be owned by root:staff. |
(0022540) WubTheCaptain (reporter) 2022-12-19 18:33 edited on: 2022-12-19 18:40 |
By the way, theoretically the DRD Team repository is unsupported on Ubuntu 22.04 (and Debian), because the packages are acclaimed to have been built on Ubuntu 18.04 LTS (which has standard support until 2023-04-26). Not going to debate here if the supported versions at the third-party repository (DRD Team) should change, because it's another issue for the "Site" project, for which the "Doomseeker" project on the tracker can't provide first-party support (from developers). |
(0022543) Blzut3 (administrator) 2022-12-19 19:58 |
@WubTheCaptain, the DRD Team repo absolutely supports all currently supported Ubuntu releases. I use it myself and I upgrade to the 6-month Ubuntu release usually on day 1. However, support for 32-bit in the DRD Team repo will end April 26th as the last version of Ubuntu to have official support in any capacity was 18.04. I know Debian still supports 32-bit, but GZDoom is already blocking 32-bit from building (without source edits), most projects don't test it anymore, and I'll be looking to start support 64-bit ARM around then (three architectures is too much for my manual process). To be clear I won't be pulling down the downloads on that day, but new 32-bit builds may stop being published starting then. @geNia, did you mean to say that your friend was running 18.04, or is there an unofficial build of Ubuntu for 32-bit somewhere? Not that it would change my support plans, but I would be curious to know about it for personal reasons anyhow. With all that said, I'm confirming that there is an issue with the 32-bit metadata at the moment and will look into it. |
(0022544) Blzut3 (administrator) 2022-12-20 02:44 |
OK, looks like my test setup was just missing a package. Ensure that software-properties-common, wget, and gpg packages are installed and instructions on site should work fine for Ubuntu 18.04 and Debian 11. |
(0022545) geNia (reporter) 2022-12-20 17:41 |
Nevermind the 32 bit thing, he uses amd64 and didn't know that until now. He wasn't even sure if his old PC is 64 bit. I ended up building Doomseeker myself and distribute it alongside Q-Zandronum to avoid such problems. People may still need to install dependencies, but those are available in secure repos. |
(0022547) Blzut3 (administrator) 2022-12-20 21:53 edited on: 2022-12-20 21:54 |
Can your friend give you the output of the apt-key command? It seems likely that command failed for some reason. The instructions are based on what's available on base installs of the OS so shouldn't need to do any dependency installing. That said it is possible to have more minimal than base installs (i.e. containers). |
(0022549) geNia (reporter) 2022-12-21 16:02 |
My friend removed the drdteam repo already since he doesn't need it anymore. Does he need to add it again? Can you post exact commands you want to try? |
(0022551) WubTheCaptain (reporter) 2022-12-21 19:20 edited on: 2022-12-21 19:25 |
I believe Blzut3 meant the following command found on DRD Team repository web page:Quote from DRD Team Debian Package Repositorywget -O-'https://debian.drdteam.org/drdteam.gpg [^]' | sudo apt-key add - Beware, this compromises your system's apt-secure(8). The apt-key utility has also been deprecated; Ubuntu 22.04 is the last version to supposedly support it, with the exception of apt-key del still being slightly supported. To secure a compromised APT after adding a key when the repository is no longer used or needed or uses the drdteam-archive-keyring package (secure APT), sudo apt-key del 0x392203ABAF88540B. Highly recommending this for any system that no longer uses the DRD Team repository, so that the key cannot be used to verify packages from your distribution's official archives. |
(0022552) WubTheCaptain (reporter) 2022-12-21 19:49 edited on: 2022-12-21 19:58 |
The above 0004062:0022551 said, I would not bother your tech illiterate friend to do more than sudo apt-key del 0x392203ABAF88540B to reverse the damage caused to his system's security by the DRD Team's instructions (also because he doesn't need the repository anymore). If he didn't know his system is running the amd64 distribution, chances are he doesn't know if he's running Ubuntu 22.04 or 22.10. Blzut3 can try to replicate the issue in OP on Ubuntu 22.10, where apt-key add is no longer supported. (I didn't test.) 0004062:0022543 hinted the DRD Team repository is manually maintained. It also doesn't support Debian source packages (0003604). The whole repository and its processes, from maintainership to user documentation, needs a rework, imho. Then the issue at OP should also become irrelevant. This apt-key add stuff needs to go away anyway in the current era, it's a known issue. |
(0022553) WubTheCaptain (reporter) 2022-12-21 20:02 |
I wish we had a more well maintained third-party (or even a first-party) repository than the DRD Team one, but as of writing this, we don't. The mature resolution would be to fix the grievances myself by setting up another APT repository, but alas, I'm not willing to pay the costs or the effort alone. |
(0022555) Blzut3 (administrator) 2022-12-22 06:05 |
WubTheCaptain is correct on the command. I am noticing now that the Doomseeker website never had that command on its download page, so perhaps that's where the issue stems? If that command was skipped you'd get exactly the error you gave. Also if wget or apt-key failed. If your friend has no interest in using the repo, which will be useful to get updates delivered, that's fine just let me know that this ticket can be closed. |
(0022556) geNia (reporter) 2022-12-22 20:11 |
Yeah, my friend doesn't want to mess with it anymore. You can close the ticket, but I believe that the repo issue should be resolved. Also, why don't you upload doomseeker to main repos like the ubuntu one? |
(0022557) Blzut3 (administrator) 2022-12-23 03:04 |
The problem with getting into the distro repositories is that they won't deliver upgrades. So if we got 1.3.3 in, it would have to be 1.3.3 for the entire 5 years Ubuntu LTS is supported. Unless some kind of exception is worked out. When you combine that with some pedantic packaging rules I personally don't find it to worthwhile. (To be clear most of them are well thought out and I can fully understand why they're there, but they are counter to what the average user would expect. For example, this community generally considers it OK to ship Doom themed graphics like the player sprite as part of the program, but Debian would consider that problematic. They're not wrong, but it means we couldn't provide Doomseeker as we intend through that channel.) It would be nice if there was an easier way to add third party repos (it would certainly help if the Qt version of the software sources dialog didn't crash when adding a key for example). Although it might be possible to extend WubTheCaptains work on building a key package to provide a standalone deb that can be installed to add the repo (similar to say epel-release in AlmaLinux). |
(0022558) Blzut3 (administrator) 2022-12-23 03:07 |
The issue with the Doomseeker website not having the right instructions can be folded into 0003601. Since we should probably change the instructions to something that doesn't trigger the deprecation warning on the latest releases anyway no sense addressing it with this ticket. |
This issue is already marked as resolved. If you feel that is not the case, please reopen it and explain why. |
|
Supporters: | No one explicitly supports this issue yet. |
Opponents: | No one explicitly opposes this issue yet. |
Issue History | |||
Date Modified | Username | Field | Change |
2022-12-19 16:04 | geNia | New Issue | |
2022-12-19 17:36 | WubTheCaptain | Note Added: 0022536 | |
2022-12-19 17:44 | WubTheCaptain | Note Added: 0022537 | |
2022-12-19 17:45 | WubTheCaptain | Note Edited: 0022537 | View Revisions |
2022-12-19 17:46 | WubTheCaptain | Note Edited: 0022537 | View Revisions |
2022-12-19 18:08 | WubTheCaptain | Note Added: 0022539 | |
2022-12-19 18:09 | WubTheCaptain | Note Edited: 0022539 | View Revisions |
2022-12-19 18:10 | WubTheCaptain | Note Edited: 0022539 | View Revisions |
2022-12-19 18:18 | WubTheCaptain | Note Edited: 0022539 | View Revisions |
2022-12-19 18:21 | WubTheCaptain | Note Edited: 0022539 | View Revisions |
2022-12-19 18:27 | WubTheCaptain | Note Edited: 0022536 | View Revisions |
2022-12-19 18:28 | WubTheCaptain | Note Edited: 0022536 | View Revisions |
2022-12-19 18:33 | WubTheCaptain | Note Added: 0022540 | |
2022-12-19 18:35 | WubTheCaptain | Note Edited: 0022540 | View Revisions |
2022-12-19 18:36 | WubTheCaptain | Note Edited: 0022540 | View Revisions |
2022-12-19 18:37 | WubTheCaptain | Note Edited: 0022540 | View Revisions |
2022-12-19 18:40 | WubTheCaptain | Note Edited: 0022540 | View Revisions |
2022-12-19 18:40 | WubTheCaptain | Note Edited: 0022540 | View Revisions |
2022-12-19 19:58 | Blzut3 | Note Added: 0022543 | |
2022-12-19 20:00 | Blzut3 | Assigned To | => Blzut3 |
2022-12-19 20:00 | Blzut3 | Status | new => confirmed |
2022-12-20 02:44 | Blzut3 | Note Added: 0022544 | |
2022-12-20 02:44 | Blzut3 | Status | confirmed => feedback |
2022-12-20 17:41 | geNia | Note Added: 0022545 | |
2022-12-20 17:41 | geNia | Status | feedback => assigned |
2022-12-20 21:53 | Blzut3 | Note Added: 0022547 | |
2022-12-20 21:54 | Blzut3 | Note Edited: 0022547 | View Revisions |
2022-12-21 16:02 | geNia | Note Added: 0022549 | |
2022-12-21 19:20 | WubTheCaptain | Note Added: 0022551 | |
2022-12-21 19:21 | WubTheCaptain | Note Edited: 0022551 | View Revisions |
2022-12-21 19:23 | WubTheCaptain | Note Edited: 0022551 | View Revisions |
2022-12-21 19:25 | WubTheCaptain | Note Edited: 0022551 | View Revisions |
2022-12-21 19:49 | WubTheCaptain | Note Added: 0022552 | |
2022-12-21 19:58 | WubTheCaptain | Note Edited: 0022552 | View Revisions |
2022-12-21 20:02 | WubTheCaptain | Note Added: 0022553 | |
2022-12-22 06:05 | Blzut3 | Note Added: 0022555 | |
2022-12-22 20:11 | geNia | Note Added: 0022556 | |
2022-12-23 03:04 | Blzut3 | Note Added: 0022557 | |
2022-12-23 03:07 | Blzut3 | Note Added: 0022558 | |
2022-12-23 03:07 | Blzut3 | Status | assigned => resolved |
2022-12-23 03:07 | Blzut3 | Resolution | open => no change required |
Copyright © 2000 - 2024 MantisBT Team |