Apt: Difference between revisions

From DWIKI
 
(5 intermediate revisions by the same user not shown)
Line 14: Line 14:
==Extract files from .deb==
==Extract files from .deb==
  dpkg-deb
  dpkg-deb
==Pin a version==
*[https://help.ubuntu.com/community/PinningHowto Pinning Howto]
==List installed packages==
apt list --installed


= FAQ =
= FAQ =
Line 28: Line 35:


Usually means you should run
Usually means you should run
  apt dist-upgrade'
 
if that fails try
apt install <kept-back-package>
or
  apt upgrade packagename
  apt upgrade packagename


&nbsp;
otherwise
  apt dist-upgrade


==Unable to correct problems, you have held broken packages.==
==Unable to correct problems, you have held broken packages.==
Line 62: Line 71:
  NEEDRESTART_MODE=i apt install somepackage
  NEEDRESTART_MODE=i apt install somepackage


==What repository provides package==
apt policy <packagename>


==Error messages==
==Error messages==
Line 69: Line 80:


===Certificate verification failed: The certificate is NOT trusted.===
===Certificate verification failed: The certificate is NOT trusted.===
Maybe a craphole like ppa.launchpad, try
try
  deb [trusted=yes] ...
  deb [trusted=yes] ...
in sources.list
in sources.list, but things might be worse than that, in case of launchpad change to
https://ppa.launchpadcontent.net/
 
 
==The following upgrades have been deferred due to phasing==
apt install <whatever package it lists>

Latest revision as of 09:31, 5 November 2024

Debian/Ubuntu package manager

 

Unattended upgrades

Disable unattended upgrades

In /etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Unattended-Upgrade "0";

HOWTO

Extract files from .deb

dpkg-deb

Pin a version


List installed packages

apt list --installed

FAQ

Show version of packages before installing

apt-get -s install somepackage

or

apt install madison-lite
apt-cache madison somepackage

or

apt-show packagename

have been kept back

Usually means you should run

apt install <kept-back-package>

or

apt upgrade packagename

otherwise

 apt dist-upgrade

Unable to correct problems, you have held broken packages.

Try

dpkg --get-selections | grep hold

What packages depend on package

apt-cache rdepends --installed libc6-dev

Clear cache

apt-get clean

Could not handshake: The TLS connection was non-properly terminated.

try http instead of https

Depends: but it is not going to be installed

First try

apt-get update && apt-get upgrade

E: Unable to correct problems, you have held broken packages.

Which services should be restarted?

That's from needrestart


Prevent restarting all services when installing a package

NEEDRESTART_MODE=i apt install somepackage

What repository provides package

apt policy <packagename>

Error messages

Key is stored in legacy trusted.gpg keyring

Check apt-key is deprecated


Certificate verification failed: The certificate is NOT trusted.

try

deb [trusted=yes] ...

in sources.list, but things might be worse than that, in case of launchpad change to

https://ppa.launchpadcontent.net/


The following upgrades have been deferred due to phasing

apt install <whatever package it lists>