Skip to content

debian

dpkg

  • dpkg -i [pkg.deb] install a package
  • dpkg -l list all installed packages
  • dpkg -l [pkgname] view if a particular package is installed or not
  • dpkg -r [pkgname] remove a particular package
  • dpkg -c [pkgname] view contents of particular package
  • dpkg -s [pkgname] view if a particular package is installed or not
  • dpkg -L [pkgname] viwe the location of package installed
  • dpkg -R --install [dir/] install all .deb packages from dir

apt

  • apt install [pkgname] install a package
  • apt remove [pkgname] remove a package
  • apt purge [pkgname] remove package and configurations
  • apt update Refresh repository index
  • apt upgrade Upgrade all upgradable packages
  • apt autoremove Remove unwanted packages
  • apt full-upgrade Upgrade package & auto-handle dependencies
  • apt search [pkgname] Search for packages
  • apt show Show package details.
  • apt list List packages with criteria(installed, all available, upgradeable)
  • dit-sources Edit the sources.list in the preferred editor.

apt-get

  • apt-get install [pkgname] install a package
  • apt-get remove [pkgname] remove a package
  • apt-get purge [pkgname] remove package and configurations
  • apt-get update Refresh repository index
  • apt-get upgrade Upgrade all upgradable packages
  • apt-get autoremove Remove unwanted packages
  • apt-get dist-upgrade Upgrade package & auto-handle dependencies
  • apt-cache search [pkgname] Search for packages
  • apt-cache show Show package details.

add-apt-repository

  • apt-add-repository ppa:[owner-name]/[repo-name] - add a ppa
  • apt-add-repository --remove ppa:[owner-name]/[repo-name] - remove a added repo

other

  • search form where a package is - apt-cache policy package-name
  • Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
    • this means that you put the key file in a generic location and now it can be used for multiple repo
    • put it in /usr/share/keyrings, export the key with apt-key export [key-id], key-id is the last eight digit of key in apt-key list output

Add package key > repository > install it

# cat mykey.gpg | gpg --dearmor > /etc/apt/trusted.gpg.d/mykey.gpg
# --dearmor means change to binary format
# this is a example of how to put the key keyrings dir
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/yarn.gpg

# now you have to create a source file for the repo
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" |
    sudo tee /etc/apt/sources.list.d/yarn.list

# now update the repo index
sudo apt update

# install the software
sudo apt install yarn