lunedì 20 aprile 2015

How to: Examples of dpkg commands for Debian Based Distros



dpkg is the software at the base of the package management system in the free operating system Debian and its numerous derivatives. dpkg is used to install, remove, and provide information about .deb packages.


Install a Package


For installing an .deb package, use the command with -i option. For example, to install an .deb package called “flashpluginnonfree_2.8.2+squeeze1_i386.deb” use the following command.


dpkg -i flashpluginnonfree_2.8.2+squeeze1_i386.deb

List all the installed Packages


To view and list all the installed packages, use the -l option along with the command.


dpkg -l

To view a specific package installed or not use the option -l along with package-name. For example, check whether apache2 package installed or not.


dpkg -l apache2

Remove a Package


To remove the .deb package, we must specify the package name “flashpluginnonfree“, not the original name “flashplugin-nonfree_3.2_i386.deb“. The -r option is used to remove/uninstall a package.


dpkg -r flashpluginnonfree

You can also use -P option in place of -r which will remove the package along with configuration file. The -r option will only remove the package and not configuration files.


dpkg -P flashpluginnonfree

View the Content of a Package


To view the content of a particular package, use the -c option as shown. The command will display the contents of a .deb package in long-list format.


dpkg -c flashplugin-nonfree_3.2_i386.deb

Check a Package is installed or not


Using -s option with package name, will display whether an deb package installed or not.


dpkg -s flashplugin-nonfree

Check the location of Packages installed


To list location of files installed into your system from package-name.


dpkg -L flashplugin-nonfree

Install all Packages from a Directory


Recursively, install all the regular files matching pattern *.deb found at specified directories and all of its subdirectories. This can be used with -R and –install options. For example, I will install all the .deb packages from the directory called “debpackages“.


dpkg -R --install debpackages/

Unpack the Package but not Configure


Using action –unpack will unpack the package, but it will don’t install or configure it.


dpkg --unpack flashplugin-nonfree_3.2_i386.deb

Reconfigure a Unpacked Package


The option –configure will reconfigure a already unpacked package.


dpkg --configure flashplugin-nonfree

Replace available Package information


The –update-avail option replace the old information with the available information in the Packages file.


dpkg --update-avail package_name

Erase Existing Available information of Package


The action –clear-avail will erase the current information about what packages are available.


dpkg --clear-avail

Search and display filenames related to an installed Package


The -S option will tell which package a file was installed with.


dpkg -S uuencode
apache2.2-common: /usr/share/apache2/icons/uuencoded.png
sharutils: /usr/share/man/man1/uuencode.1.gz
sharutils: /usr/bin/uuencode
sharutils: /usr/share/man/man5/uuencode.5.gz
apache2.2-common: /usr/share/apache2/icons/uuencoded.gif

or


dpkg -S /usr/bin/uudecode
sharutils: /usr/bin/uudecode

Extract the files from a Package


Use -x to extract the files from a .deb package.


dpkg -x flashplugin-nonfree_3.2_i386.deb directory/

Remove left over config files



dpkg --list | grep '^rc'
dpkg --list | grep '^rc' | awk ' print $2 ' | xargs dpkg -P


How to: Examples of dpkg commands for Debian Based Distros

Nessun commento: