Apt: Difference between revisions

From DWIKI
mNo edit summary
 
(28 intermediate revisions by 2 users not shown)
Line 4: Line 4:
 
 


=Unattended upgrades=
==Links==
*https://help.ubuntu.com/community/AutomaticSecurityUpdates
*[https://pimylifeup.com/unattended-upgrades-debian-ubuntu/ Using Unattended-Upgrades on Debian and Ubuntu]
*https://wiki.debian.org/UnattendedUpgrades


==Simple command==
dpkg-reconfigure unattended-upgrades
==Disable unattended upgrades==
In /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Unattended-Upgrade "0";
==The logs==
/var/log/unattended-upgrades/*.log
==FAQ==
===Unattended-Upgrade::DevRelease "auto";===
Only works on "dev releasess", which is any not .04
==What is this Allowed-Origins about?==
=HOWTO=
==Extract files from .deb==
dpkg-deb
==Pin a version==
*[https://help.ubuntu.com/community/PinningHowto Pinning Howto]
==List installed packages==
apt list --installed


= FAQ =
= FAQ =


== Show version of packages before installing ==
== Show version of packages before installing ==
 
apt-get -s install somepackage
or
  apt install madison-lite
  apt install madison-lite
  apt-cache madison somepackage
  apt-cache madison somepackage
     
or
apt-show packagename
 
==Show available/installed versions of package==
apt-cache policy elasticsearch


== have been kept back ==
== have been kept back ==


Usually means you should run dist-upgrade
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.==
==Unable to correct problems, you have held broken packages.==
Line 24: Line 66:
  dpkg --get-selections | grep hold
  dpkg --get-selections | grep hold


==What packages depend on package==
apt-cache rdepends --installed libc6-dev


=== Clear cache ===
=== Clear cache ===


  apt-get clean
  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 [https://itsfoss.com/apt-key-deprecated/  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>
==needrestart==
===Service restarts being deferred===
Probably services like '''networkd-dispatcher.service'''.
Check '''/etc/needrestart/needrestart.conf''' for '''$nrconf{override_rc}'''

Latest revision as of 16:28, 18 December 2024

Debian/Ubuntu package manager

 

Unattended upgrades

Links


Simple command

dpkg-reconfigure unattended-upgrades


Disable unattended upgrades

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

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

The logs

/var/log/unattended-upgrades/*.log

FAQ

Unattended-Upgrade::DevRelease "auto";

Only works on "dev releasess", which is any not .04

What is this Allowed-Origins about?

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

Show available/installed versions of package

apt-cache policy elasticsearch

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>


needrestart

Service restarts being deferred

Probably services like networkd-dispatcher.service. Check /etc/needrestart/needrestart.conf for $nrconf{override_rc}