Apt tips and tricks: Difference between revisions

From HPCWIKI
Jump to navigation Jump to search
No edit summary
Line 20: Line 20:


</syntaxhighlight>
</syntaxhighlight>
== Practical dpkg Command ==
dpkg has many options to run and [https://www.cyberithub.com/21-practical-dpkg-command-examples-for-linux-beginners/#Example_13_How_to_Verify_all_the_Installed_Packages this page] describes most practical dpkg commands


== References ==
== References ==
<references />
<references />

Revision as of 20:00, 25 May 2023

Only upgrade specific package

sudo apt-get install --only-upgrade <packagename>

Show holding package

apt-mark showhold

Remove old kernel

One of the best and simple way from this thead[1]

#list up all the current kernels you have on a file.
$dpkg --list | egrep -i --color 'linux-image|linux-headers|linux-modules' | awk '{ print $2 }' > kernels.txt

#Filter your currently used kernel out of the file using grep.
$grep -v $(uname -r) kernels.txt > kernels_to_delete.txt

#Verify your current kernel is not present in the delete list. Don't skip this. Ensures you don't mistakenly delete all the kernels.
grep $(uname -r) kernels_to_delete.txt

#Delete all the unused kernels in one go.
$cat kernels_to_delete.txt | xargs sudo apt purge -y

Practical dpkg Command

dpkg has many options to run and this page describes most practical dpkg commands

References