dpkg

From wikieduonline
Revision as of 11:18, 16 September 2021 by Welcome (talk | contribs)
Jump to navigation Jump to search

dpkg (1994) is a package management software used among others by Debian operating system. It can be used to install, remove, and provide information about .deb packages.


New package configurations will append a *.dpkg-old OR *.dpkg-dist.

Basic dpkg commands

  • Install a .deb package:
    • dpkg -i filename.deb
    • dpkg -i -E filename.deb
  • Remove an installed package:
    • dpkg -r package_name
  • Get Information about a package
  • Find package owner of a file:
    • dpkg -S `which file_to_search` (-S Search)
  • List content of a package, content can be extracted suing ar command:
    • dpkg -c /path/to/package_name.deb
  • Get a list of recently installed packages
  • Get a list of recently upgraded packages
    • zcat -f /var/log/dpkg.log* | grep "\ upgrade\ " | sort
  • Get a list of recently installed or upgraded packages
    • zcat -f /var/log/dpkg.log* | egrep "\ install\ |\ upgrade\ " | sort -nk1

Example Outputs of dpkg commands

Activities

Basic

  1. Read apt and snap page
  2. Install a package using dkpg
  3. Understand differences between apt and dpkg

Advanced

  1. Read uscanhttps://manpages.debian.org/buster/devscripts/uscan.1.en.html and https://wiki.debian.org/debian/watch to understand how new packages are generated: https://manpages.debian.org/buster/devscripts/uscan.1.en.html
  2. Learn about dpkg -V and dpkg -C options

See Also

Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.. Source: https://en.wikiversity.org/wiki/Linux_server_administration/dpkg

Advertising: