Personally, the deb-related annoyance that I have encountered most often in recent years is that there is an APT repo but I have to jump thru hoops to add it. An example is signal-desktop, where the handy one-click installation goes like this:
<span style="color:#323232;"># 1. Install our official public software signing key:
</span><span style="color:#323232;">wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
</span><span style="color:#323232;">cat signal-desktop-keyring.gpg | sudo tee /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
</span><span style="color:#323232;">
</span><span style="color:#323232;"># 2. Add our repository to your list of repositories:
</span><span style="color:#323232;">echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |
</span><span style="color:#323232;"> sudo tee /etc/apt/sources.list.d/signal-xenial.list
</span><span style="color:#323232;">
</span><span style="color:#323232;"># 3. Update your package database and install Signal:
</span><span style="color:#323232;">sudo apt update && sudo apt install signal-desktop
</span>
Why does Debian-Ubuntu not provide a simple command for this? Yes there is add-apt-repository but for some reason it doesn’t deal with keys. I’ve had to deal with this PITA on multiple occasions, what’s up with this?