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 | 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
- https://help.ubuntu.com/community/AutomaticSecurityUpdates
- 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
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}