Linux Package Manager

yum & dnf & apt

apt

$ sudo apt update
$ sudo apt list --upgradable
$ sudo apt upgrade

$ sudo search vim
$ sudo show vim

$ sudo apt install vim
$ sudo apt remove vim
$ sudo apt purge remove vim
$ sudo apt autoremove vim

$ apt list --installed | grep ssh

$ sudo apt depends vim
$ sudo apt rdepends vim
$ sudo apt/apt-get clean	# Cleans the packages and install script in /var/cache/apt/archives/
$ sudo apt/apt-get autoclean	# Cleans obsolete deb-packages, less than clean
$ sudo apt/apt-get autoremove	# Removes orphaned packages which are not longer needed from the system

Being phased in

$ apt policy [package name]

Solve the dependencies apt

$ dpkg --force-all --configure -a
$ dpkg --purge --force-depends kali-desktop-base	#to remove the first faulty package
$ dpkg --purge --force-depends kali-themes		#to remove the second faulty package 
$ dpkg --purge --force-depends kali-themes-common	#to remove the third faulty package
$ apt --fix-broken install
$ apt-get -f install
$ apt update & apt-upgrade

dnf

Repository

$ sudo dnf repoinfo
$ sudo dnf repolist all/enabled/disabled
$ sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo dnf config-manager --set-enabled docker-ce-test
# cd /etc/yum.repos.d
# cp ./CentOS-Base.repo CentOS-Base.repo.bak
# wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# dnf clean all
# dnf makecache

Install

$ sudo yum install epel-release
$ sudo yum install dnf
$ sudo dnf --version
$ sudo dnf check-update
$ sudo dnf upgrade
$ sudo dnf upgrade-minimal
$ sudo dnf downgrade
$ sudo dnf list installed/available/update/recent
$ sudo dnf grouplist installed/available/update/recent

$ sudo dnf search samba
$ sudo dnf provides samba
$ sudo dnf deplist samba
$ sudo dnf download samba
$ sudo dnf info/install/reinstall/remove samba
$ sudo dnf groupinfo/install/reinstall/remove workstation

$ sudo dnf history
$ sudo dnf autoremove
$ sudo dnf clean all/metadata/packages/dbcache/expire-cache
$ sudo dnf install dnf-plugins-core
comments powered by Disqus