Which Dpkg Option Installs A Package Recursively?

Don’t install the package if the same version of the package is already installed. Set an invoke hook command to run via sh -c before or after the dpkg run for the unpack, configure, install, triggers-only, remove and purge actions. This option can be specified multiple times.

What is dpkg option?

dpkg is a tool to install, build, remove and manage Debian packages. The primary and more user-friendly front-end for dpkg is aptitude(1). dpkg itself is controlled entirely via command line parameters, which consist of exactly one action and zero or more options.

What dpkg command will list all file locations for an installed package?

dpkg command cheat sheet for Debian and Ubuntu Linux

Syntax Description
dpkg -l List all installed packages, along with package version and short description
dpkg -l {package} List individual installed packages, along with package version and short description

Which of the following commands will reconfigure an already installed package?

dpkg-reconfigure is a powerful command line tool used to reconfigure an already installed package.

How do I know if dpkg is installed?

The dpkg-query command can be used to show if a specific package is installed in your system. To do it, run dpkg-query followed by the -l flag and the name of the package you want information about. The example below shows how to check if the Steam package is installed.

Is Ubuntu a Debian based system?

Ubuntu develops and maintains a cross-platform, open-source operating system based on Debian, with a focus on release quality, enterprise security updates and leadership in key platform capabilities for integration, security and usability.

What is in a Debian package?

A Debian ‘package’, or a Debian archive file, contains the executable files, libraries, and documentation associated with a particular suite of program or set of related programs. Normally, a Debian archive file has a filename that ends in. deb.

How do I list installed packages on apt?

The procedure to list what packages are installed on Ubuntu:

  1. Open the terminal application or log in to the remote server using ssh (e.g. ssh [email protected] )
  2. Run command apt list –installed to list all installed packages on Ubuntu.

How do I see installed packages in Debian?

List Installed Packages with dpkg-query. dpkg-query is a command line that can be used to display information about packages listed in the dpkg database. The command will display a list of all installed packages including the packages versions, architecture, and a short description.

How do I list apt-get repositories?

list file and all files under /etc/apt/sources. list. d/ directory. Alternatively, you can use apt-cache command to list all repositories.

Where does zypper install packages?

The default download directory is /var/cache/zypper/source-download. You can change it using the –directory option. To only show missing or extraneous packages without downloading or deleting anything, use the –status option.

Which of the following commands will install the RPM package over the existing installed package?

We can install the RPM package with the following command: rpm -ivh .

What RPM command option will upgrade packages but only those packages for which an earlier version is already installed on the system?

RPM’s freshen option checks the versions of the packages specified on the command line against the versions of packages that have already been installed on your system. When a newer version of an already-installed package is processed by RPM’s freshen option, it is upgraded to the newer version.

How do I know if Conda package is installed?

After opening Anaconda Prompt or the terminal, choose any of the following methods to verify:

  1. Enter conda list. If Anaconda is installed and working, this will display a list of installed packages and their versions.
  2. Enter the command python.
  3. Open Anaconda Navigator with the command anaconda-navigator.

How do I list installed packages in PIP?

To do so, we can use the pip list -o or pip list –outdated command, which returns a list of packages with the version currently installed and the latest available. On the other hand, to list out all the packages that are up to date, we can use the pip list -u or pip list –uptodate command.

How do you check if a yum package is installed?

How to check installed packages in CentOS

  1. Open the terminal app.
  2. For remote server log in using the ssh command: ssh [email protected]
  3. Show information about all installed packages on CentOS, run: sudo yum list installed.
  4. To count all installed packages run: sudo yum list installed | wc -l.

What are the most commonly used dpkg commands?

Some the most commonly used dpkg commands along with their usages are listed here: 1. Install a Package For installing an “.deb ” package, use the command with “ -i ” option.

What is dpkg_maintscript_package?

DPKG_MAINTSCRIPT_PACKAGE Defined by dpkg on the maintainer script environment to the (non-arch-qualified) package name being handled (since dpkg 1.14.17).

What is dpkg in Debian?

dpkg is the main package management program in Debian and Debian based System. It is used to install, build, remove, and manage packages. Aptitude is the primary front-end to dpkg.

Fatskills.com: Online Study Made Easy

12K+ Practice Tests / Practice Exams and Online Quizzes. 1.2 Million+ Multiple Choice Test Questions / Practice Questions700+ Subjects Covering All Test Prep, Competitive Exams, Certification Exams, Entrance Exams, & School / College Exams.
Prep For Top Exams: SAT | ACT | IELTS | GMAT | GRE | GED | ASVAB
Prep For Competitive Exams: English For Competitive Exams | Quantitative Aptitude and Numerical Ability For Competitive Exams | Reasoning For Competitive Exams | Math For Competitive Exams | General Studies For Competitive Exams | Commerce For Competitive Exams | Computer Fundamentals For Competitive Exams | General Knowledge

Prep For Popular Tests:Citizenshp Test | Driving Test | Popular Tests on Fatskills
Subjects: Aptitude | Basic Life Skills | High School | Elementary School | Entrance and Placement Exams | Jobs and Occupations | Information Technology | Certifications | Business Skills | Trades and Vocational | Languages | English | Healthcare | Math | Science and Technology | Education Standards and Boards | Humanities | Law
Explore: Popular Tests on Fatskills | Browse Fatskills by topics | All Subjects on Fatskills |Fatskills Career Aptitude Tests | Fatskills Community

How to Reconfigure Installed Package in Ubuntu and Debian

Dpkg-reconfigure is a sophisticated command-line utility that may be used to reconfigure a package that has previously been installed.It is one of the many tools available under the dpkg package management system, which is the foundation of Debian/Ubuntu Linux.In combination with debconf, the configuration system for Debian packages, it performs its functions well.Debconf keeps track of the settings of all of the packages that have been installed on your system.

Actually, this application may be used to completely change an Ubuntu or Debian operating system installation.Simply enter the name(s) of the package(s) to modify, and it will provide you with a series of configuration questions, similar to those that were asked when the package was first installed on your computer.If you have an installed package, you may use this tool to obtain the settings of that package and alter the current settings of that package as stored in decconf.

  • Most packages that can be reconfigured are those that have their configurations defined by queries in the package installation script, which are generally shown via a graphical interface during the package installation process, such as for example phpmyadmin, which can be reconfigured.

View Configurations Of Installed Package

To inspect the current configurations of a package named ″phpmyadmin″ that has been installed, run the debconf-show command as shown. phpmyadmin is displayed using the debconf-show command.

Reconfigure Installed Package in Debian and Ubuntu

Dpkg-reconfigure may be used to reconfigure packages that have previously been installed, such as phpmyadmin, by giving the package name to the command.dpkg-reconfigure phpmyadmin – sudo dpkg-reconfigure phpmyadmin Following the execution of the aforementioned command, you should be able to begin setting phpmyadmin as seen in the following snapshot.You will be given a series of questions, after which you will be able to pick the options that you desire and finish the process.The following picture illustrates what you will see when the phpmyadmin reconfiguration procedure is complete: some important information about the new package settings.

There are numerous handy options that allow you to adjust the default behavior of the program; we will go through some of the more practical ones in the next section.This parameter is used to specify the frontend to use (dailog, readline, Gnome, KDE, Editor or noninteractive), as well as which frontend to disable.$ sudo dpkg-reconfigure -f readline -f readline phpmyadmin By using the following command, you may permanently change the default frontend in the debconf configuration file.

  • $ sudo dpkg-reconfigure debconf dpkg-reconfigure debconf Using the Up and Down arrow keys, choose an option, and then hit the TAB key to select Ok and press the Enter key.
  • In addition, select which questions to disregard based on their priority level, as indicated in the screenshot, and then hit the Enter key.
  • The -p option may be used to indicate the minimum priority of questions that will be presented, which can be done directly from the command line.
  • dpkg-reconfigure -p critical phpmyadmin $ sudo dpkg-reconfigure -p critical phpmyadmin Some packages may be in an inconsistent or broken condition; in this case, you may use the -f switch to compel dpkg-reconfigure to reconfigure a package, which will be more efficient.
  • Keep in mind that you should use this flag with caution!
  • $ sudo dpkg-reconfigure -f package name $ sudo dpkg-reconfigure -f package name More information may be found in the dpkg-reconfigure man page, which can be found here.
  1. $ man dpkg-reconfigure dpkg-reconfigure That’s all there is to it for now!
  2. In the event that you have any concerns about how to utilize dpkg-reconfigure, or if you have any further insights to give, please contact us using the comments area below.

If You Appreciate What We Do Here On TecMint, You Should Consider:

A community site dedicated to Linux Articles, Guides, and Books, TecMint is the fastest growing and most trustworthy source for Linux information on the internet.Millions of visitors come to TecMint!each month to search or read the hundreds of published articles that are available to everyone for FREE.If you enjoy what you are reading, please consider purchasing us a cup of coffee (or two) as a show of your gratitude.

We are grateful for your unwavering support throughout the years.

How do I check if a package is installed on Debian and Ubuntu

By following the instructions in this article, you will learn how to determine whether or not a package is installed on Debian-based Linux distributions, such as Ubuntu.

Checking if a specific package is installed using dpkg:

On Debian-based Linux distributions, you may use the dpkg command, followed by the -s (status) flag and the package name, to determine whether or not a given package is currently installed.Example of a dpkg command, which is used to verify the status of a package, is shown in the following section.According to what you can see, the command returns information on the package, which includes the following information: Package name: The name of the package.Package status: You may check the current status of a package on your system from this page.

Priority: Packages can be assigned one of five different priority levels: The priority ‘Required’ is assigned to packages that are critical to the operation of the system; deleting packages with the ‘Required’ priority may result in the failure of the system.The second potential priority mode for an is the ‘Important’ priority mode, which is reserved for packages that are not required by the system but are required by the user, such as a text editor such as nano or net-tools.The third priority level is ‘Standard,’ which comprises packages that are set to be installed by default in the operating system.

  • The fourth priority level is ‘Optional,’ which covers packages that are available in Debian/Ubuntu systems but are not required.
  • Finally, the fifth priority is ‘Extra,’ which has been deprecated and has been replaced with ‘Optional.’ This is the highest possible priority.
  • The status ‘Extra’ was assigned to packages that were highly specialized.
  • The packages in this section are organized into categories; currently available categories include admin, database, cli-mono, debug, devel, doc, editors, education, gnustep, embedded, fonts, games, gnome, gnu-r, electronics, graphics, interpreters, hamradio, haskell, python, introspection, javascript, java, ruby, kde, lisp, mail, math, metapackages Dimensions when installed: You may see the projected amount of disk space required to install the software, expressed in bytes.
  • Maintainer: The information about the package’s developer is displayed in this field.
  • Architecture: You can see the package architecture in this section.
  1. Version refers to the package version.
  2. Dependencies between packages are referred to as dependencies.
  3. Description: This is a description of the package.
  4. Website for the Package/Developer is the homepage.

The output seen in the screenshot below is when you run a check on a package that isn’t currently installed.You may also use the dpkg command in conjunction with the -l flag to determine the status of a given package, as illustrated in the example below.

Checking if a specific package is installed using dpkg-query:

Using the dpkg-query tool, you may determine whether or not a given package is currently installed on your system.You may do this by running dpkg-query, followed by the -l switch and the name of the package you wish to find out more information about.The following example demonstrates how to determine whether or not the Steam package has been installed.You may use the same command to display a list of all installed packages by omitting the package name, as demonstrated in the following illustration.

Check if a package is installed using apt-cache:

Among other things, the apt-cache program may provide information about packages, installed versions, and other things. In order to obtain this output, you must first include the policy option, followed by the package name, as demonstrated in the following example.

Get a list of all installed packages using apt:

To print a list of all installed packages on your system rather than testing if a specific package has been installed, you may use the apt command to accomplish this, as seen in the example below.

Get a list of all installed packages reading logs:

It is also common practice to examine the logs from the apt or dpkg packages in order to obtain a complete list of all installed packages.Run the following command to view the contents of the apt log.cat /var/log/apt/history.log /var/log/apt/history.log Run the command below to view the dpkg log and obtain information about the packages that have been installed.grep ″install ″ /var/log/dpkg.log /var/log/dpkg.log Instead of using the grep command, you may read compressed dpkg logs by using the zgrep command, as illustrated in the example below.

zgrep ″ install ″ /var/log/dpkg.log.11.gz /var/log/dpkg.log.11.gz However, as you can see, compressed logs only provide partial information; however, you may use a wildcard (*) to read all compressed logs at the same time, as seen in the following example.zgrep ″ install ″ /var/log/dpkg.log.*.gz /var/log/dpkg.log.*.gz

See also:  What To Do If Package Is Undeliverable As Addressed?

How to check upgraded and removed packages:

Only information about upgraded packages will be displayed if you use the command below to do this.As previously taught, while working with installed packages, you may also check compressed logs for updated packages by using the wildcard, as seen in the following illustration.zgrep ″upgrade ″ /var/log/dpkg.log.*.gz /var/log/dpkg.log.gz If you wish to list packages that have been deleted, the procedure is the same; simply substitute the word ″upgrade″ with the word ″remove,″ as seen below.grep ″delete ″ /var/log/dpkg.log |

grep ″remove ″


As you can see, Debian-based Linux distributions include a variety of options for checking the status of a given package or listing all of the packages that have been installed, upgraded, or uninstalled.The commands presented in this article are simple to use, and understanding them is a must for everyone who uses a Debian-based operating system.Moreover, as you have seen, these commands can offer information on program versions, required disk space, and other factors.The dpkg and apt history tutorials can provide you with extra information on how to list packages and their details.

I hope you found this guide on how to verify if a package is installed on Debian or Ubuntu to be informative and helpful.Continue to follow Linux Hint for other Linux tips and tutorials.

About the author

David Adams is a System Administrator and writer who specializes in open source technologies, security software, and computer systems. He holds a bachelor’s degree in computer science.


Ubuntu is based on the Debian design and infrastructure, and it interacts extensively with Debian developers, yet there are significant differences between the two operating systems. Ubuntu features a distinct user interface, a separate developer community (albeit many of the same developers work on both projects), and a distinct release process from other Linux distributions.

About Debian

Developed and maintained by volunteers, the Debian GNU/Linux operating system has been in use for more than a decade.With more than 1,000 people who hold official development status, as well as a large number of volunteers and collaborators, the Debian project has expanded significantly since its founding in 1991.Debian now includes more than 50,000 packages of free, open source software and documentation, according to the latest figures.

About Ubuntu

A cross-platform, open-source operating system based on Debian is developed and maintained by Ubuntu, with a focus on release quality, enterprise security updates and leadership in key platform capabilities for integration, security and usability.Ubuntu was founded in 2005 by Linus Torvalds and Linus Torvalds.A new Ubuntu milestone release is released every six months, while Long Term Support releases are released every two years, respectively.Maintenance and support for Canonical’s enterprise clients are guaranteed for five years, with an additional year of Extended Security Maintenance offered to Canonical customers as an option.

Canonical also offers commercial support for Ubuntu deployments on a variety of platforms, including the desktop, server, and cloud.Canonical is the driving force behind the Ubuntu ecosystem, collaborating with public cloud and hardware suppliers to deliver a high-quality platform that can be used for free, from anywhere in the world.Canonical also provides a variety of services to businesses, partners, and people to assist them in the administration of Ubuntu.

  • Learn more about the relationship between Debian and Ubuntu.

How to List Installed Repositories In Ubuntu & Debian

A repository is a collection of software for the Linux operating system that are available for download.You may construct a central repository that contains all of the actual packages that are distributed.Then you may configure your other systems to communicate with the main repository by configuring them as follows: You can install and update packages from this location.When it comes to package management, Ubuntu and other Debian-based systems make use of APT (Advanced Packages Tool).

All of Apt’s configuration files are kept in the /etc/apt directory by default.This guide will show you how to use the command line to list all of the repositories that have been installed on an Ubuntu or Debian-based system.

List Installed Repositories In Ubuntu

The remote repository references are specified in the /etc/apt/sources.list file and all of the files in the /etc/apt/sources.list.d/ directory, which is located in the /etc/apt/sources.list.d/ directory.To see a list of all the configured repositories on an apt-based system, use the following command: sudo grep -rhE /etc/apt/sources.list sudo grep -rhE deb * The output will look something like this: debxenial main restricted deb-srcxenial main restricted deb-srcxenial main restricted deb xenial-updates main restricted deb-srcxenial-updates main restricted deb-srcxenial-updates main restricted deb I’m not sure what to call this universe, but it’s kind of like ″debxenial-security universe deb-srcxenial-security world.″ multiverse debxenial-security debxenial-security debxenial-security debxenial-security debxenial-security debxenial-security multiverse-deb-srcxenial-security deb-srcxenial-security deb-srcxenial-security Alternatively, the apt-cache command may be used to provide a list of all available repositories.This command will also give you with further information about the repository.Let’s have a look at the following command: apt-cache policy can be found by typing sudo apt-cache policy.

Output: Files that are included in the package: A=now for the release of dpkg in /var/lib/dpkgstatus 100 500xenial/main amd64 Packages release v=16.04,o=LP-PPA-ondrej-php,a=xenial,n=xenial,l=500xenial/main amd64 Packages release v=16.04,o=LP-PPA-ondrej-php ***** The primary PPA for PHP versions that are supported, as well as several PECL extensions ***** , ppa.launchpad.net is the source of this code.c=main,b=amd64 500xenial/main amd64 packages are now available for download.Node Source,n=xenial,l=Node Source,c=main,b=amd64 origin deb.nodesource.com o=Node Source,n=xenial,l=Node Source,c=main,b=amd64 .

  • …………………………………………………………………………
  • The 500xenial/main amd64 Packages release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=amd64 origin mirrors.digitalocean.com origin v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,b=amd64 Packages that have been pinned:


You have learnt how to locate all of the repositories that have been configured on an Ubuntu or Debian-based system in this lesson.


  • Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 5, and Red Hat Enterprise Linux 4 are examples of Red Hat Enterprise Linux distributions.


  • What is the procedure for installing or upgrading an RPM package?
  • Is it possible to update a rpm package?


The RPM package that you are attempting to install must first be present on your system in order for the installation to be successful.In our Downloads section of the Red Hat Customer Portal, you can find all of the RPM packages that are included with our products.There are two methods for locating a package that you are interested in purchasing.Package names may be found by searching for them.

Select RPM Package Search from the Downloads menu.A package search may be performed on any product, but it can also be restricted to a single product using the Package Search filter option.Browse By Product From the Downloads menu, choose the product that you are interested in and then click on the ‘Packages’ option to the right.

  • For example, packages for Red Hat Enterprise Linux 7 Server.
  • Please keep in mind that to see or download packages, you must have an active product subscription that includes entitlements to the package.
  • The following solution provides further information on downloading packages from the Customer Portal: Instructions on how to manually download a rpm package from the Customer Portal.

Installing or Upgrading

  • The rpm command has two primary options that are used to install or update RPM packages: install and upgrade. Installing a new package is accomplished through the usage of the -i option. It is recommended that you use this option for all kernel installs and upgrades just in case.
  • -U is used to update an RPM package, but it will also install a package if the package does not already exist in the RPM database.

The RPM man page has information on how to use it as well as other options.From the command line, enter the command man rpm.The following is some additional information about the -i and -U flags: OPTIONS FOR INSTALLATION AND UPGRADE The command rpmPACKAGE FILE is the generic form of the rpm install command.This performs the installation of a new package.

The command rpmPACKAGE FILE is the generic form of the rpm upgrade command.A package is installed or upgraded if it is already installed in a previous version of the package manager.This is the same as installing the package, except that when the new package is installed, all previous versions of the package are uninstalled.

  • Examples: Please keep in mind that the packages in these examples are assumed to be in a directory on your system.
  • The RPM instructions listed below are run in the current working directory, which is where the new RPM files are located.
  • The -i option is used to install an RPM package, which stands for install RPM package.
  • When installing a kernel RPM, as previously stated, you should use the —kernel-rpm-install parameter.
  • As a backup in case the new kernel does not boot, you will want to keep your old kernel installed, even only temporarily, in case the new kernel does not boot.
  • In this example, we first use the ls command to find out the names of the new RPM packages that have been installed.
  1. Afterwards, we run a query against the RPM database to determine whether kernel packages are already there.
  2. rpm -q is a command that does not need you to provide the version number in the query.
  3. With the following command: rpm -ivh, we may install the RPM package on our system.
  4. It is important to note that the -v option will display verbose output, while the -h option will display hash marks, which signify the progress of the RPM update.

Finally, we perform another RPM query to ensure that the package will be accessible when it is needed.

Kernel-2.4.21-4.0.1.EL Kernel-2.4.21-4.0.2.EL Kernel-2.4.21-15.0.2.EL Kernel-2.4.21-15.0.2.EL Kernel 2.4.21-15.0.2.EL Kernel-2.4.21-15.0.2.EL Kernel-2.4.21-15.0.2.EL Kernel-2.4.21-4.0.1.EL Kernel-2.4.21-15.0.2.EL Kernel-2.4.21-15 1:kernel rpm -ivh kernel-smp-2.4.21-15.0.3.EL.i686.rpm kernel-smp-2.4.21-15.0.3.EL.i686.rpm kernel-smp-2.4.21-15.0.3.EL.i686.rpm kernel-smp-2.4.21-15.0.3.EL.i686.rpm rpm -q kernel-smp kernel-2.4.21-4.0.1.EL kernel-2.4.21-15.0.2.EL kernel-2.421-15.0.3.EL kernel-smp kernel-2.4.21-4.0.1.EL kernel-2.4.21-15.0.3.EL kernel-smp-2.4.21-4.0.1.EL kernel-smp-2.4.21-15.0.3.EL kernel-smp-2.4.21-4.0.1.EL kernel-smp-2.4.21-15.0.3.EL kernel- The -U option is used to update an RPM package, which stands for upgrade.In this example, the ls command is used to check the new package name that was created.Then, using the command rpm -q, we will check to see if the package we wish to install is already present in the RPM database.rpm -Uvh is the command that we use to do the RPM installation following the previous step.

It is important to note that the -v option will display verbose output, while the -h option will display hash marks, which signify the progress of the RPM update.Finally, we perform another RPM query to ensure that the package will be accessible when it is needed.

Ls mod ssl-2.0.46-32.ent.3.i386.rpm rpm -qrpm -q mod ssl mod ssl-2.0.46-32.ent.3.i386.rpm -Uvhmod ssl-2.0.46-32.ent.3.i386.rpm rpm -qrpm -q mod ssl mod ssl-2.0.46-32.ent.3.i386.Preparing.1: 2: mod ssl rpm -qrpm -q mod ssl mod ssl-2.0.46-32.ent.3 mod ssl rpm -q mod ssl mod ssl-2.0.46-32.ent.3 mod ssl mod ssl-2.0.46-32.ent.3 mod ssl mod ssl-2.0.46-32.ent.3 mod ssl mod Due to dependency concerns, both the and mod ssl were required to be installed at the same time to function properly.If you try to install one without the other, you will receive an error message that looks something like this: rpm -Uvherror: rpm has encountered an error.

= 2.0.46-32.ent is required by (installed) mod ssl-2.0.46-32.ent, however it failed to load due to a dependency failure Because of Red Hat’s rapid publication initiative, a large library of solutions that Red Hat developers have developed while helping our customers is available to them immediately.These articles may be given in their raw and unedited form in order to provide you with the information you want as soon as it becomes available.

10.2. Using RPM

Installing, uninstalling, upgrading, querying, and verifying are the five fundamental modes of operation for RPM (excluding package construction), and they are as follows: This section provides a high-level overview of each mode.Try running rpm -help or man rpm to get a comprehensive list of options and information.More information about RPM may be found in Section 10.5, ″Additional Resources,″ which is also available online.

10.2.1. Finding RPM Packages

Before you can use any RPM packages, you must first understand where they may be found.When searching for RPM repositories on the Internet, many come up, however if you are seeking for RPM packages developed by Red Hat, they may be found at the following locations: RPM packages are often named foo-1.0-1.i386.rpm or something similar.The package name (foo), the version (1.0), the release (1), and the architecture are all included in the file name (i386).Using the following command at a shell prompt, you may install a package: Log in as root and type the following command: rpm -Uvh foo-1.0-1.i386.rpm rpm -Uvh foo-1.0-1.i386.rpm Upon successful completion of the installation, the following output is displayed: Getting Ready.

1:foo As you can see, RPM writes out the name of the package and then prints a series of hash marks to indicate the status of the package installation while it is being installed.When a package is installed or upgraded, the signature of the package is validated automatically by the system.Signatures verify that the package was signed by an authorized representative.

  • For example, if the signature verification process fails, an error message such as the following is presented on the screen: DSA signature error: BAD, key ID 0352860f for V3 DSA signature An error notice such as the following is presented if the signature is a new one that simply contains the header: The following problem has occurred: Header V3 DSA signature: BAD, key ID 0352860f The phrase NOKEY appears in the message if you do not have the proper key installed to validate the signature.
  • Examples of NOKEY messages include: DSA signature with key ID 0352860f for V3 DSA: NOKEY, warning More information about verifying a package’s signature may be found in Section 10.3, ″Verifying a Package’s Signature.″
See also:  How To Track A Post Office Package? Package Already Installed

If a package with the same name and version number as the one now installed already exists, the following output is displayed: Package foo-1.0-1 has already been installed and is being prepared.But if you wish to install the package regardless of the issue, you may use the -replacepkgs option, which instructs RPM to disregard the error: rpm -ivh -replacepkgs foo-1.0-1.i386.rpm foo-1.0-1.i386.rpm If files installed from the RPM were removed or if you want the original configuration files from the RPM to be installed, this option is beneficial. Conflicting Files

You will get the following message if you attempt to install a package that contains a file that has already been installed by another package; otherwise, you will see the following message: A conflict exists between a file from the installation of foo-1.0-1 and a file from the installation of bar-2.0.20.This is being prepared.The -replacefiles option can be used to have RPM ignore this error: rpm -ivh -replacefiles foo-1.0-1.i386.rpm -replacefiles Unresolved Dependency

RPM packages may at times be dependant on other packages, which implies that they may necessitate the installation of other packages in order to function correctly.If you attempt to install a package that has an unresolved dependency, you will see output similar to the following: error: Dependencies that were not met: bar.so.2 is required by foo-1.0-1.Resolutions that have been proposed include: bar -2.0.20-3.i386.rpm In most cases, when you install a package from the Red Hat Enterprise Linux CD-ROM set, the package(s) that are required to resolve the dependency are automatically suggested.Locate the suggested package(s) on the Red Hat Enterprise Linux CD-ROMs or download them from the Red Hat Network and include them in the following command: rpm -ivh is an abbreviation for rpm -ivh.

foo-1.0-1.i386.rpm bar-2.0.20-3.i386.rpm Upon the completion of the installation of both programs, the following output appears on the screen: Getting Ready.1:foo 2:bar If it does not recommend a package to resolve the requirement, you can use the -redhatprovides option to find out which package includes the file that is needed to resolve the dependence.This option can only be used if the rpmdb-redhat package is installed on your system.

  • rpm -q -redhat delivers the bar.so.2 library.
  • As a result, the following information is presented if the package that includes bar.so.2 is found in the database that was installed as part of the rpmdb-redhat package: bar-2.0.20-3.i386.rpm The -nodeps option can be used to force the installation regardless of whether or not the package will run successfully.
  • This is not advised because the program may not run correctly.
  • A package may be uninstalled in the same manner that it can be installed.
  • The following command should be typed in a shell prompt: rpm -e foo rpm -e foo


It’s important to note that we used the package name foo rather than the name of the original package file foo-1.0-1.i386.rpm in this example.To remove a package, replace foo with the real package name of the original package in the uninstall command line argument.When attempting to uninstall a package, you may see a dependency error if another installed package is dependent on the item you are attempting to delete.As an illustration: error: Dependencies were not met: foo is required by (installed) bar-2.0.20-3.i386.rpm, which failed.

Use the -nodeps option to instruct RPM to disregard this error and remove the package nonetheless (which may result in the package dependant on it being broken).The process of upgrading a package is quite similar to the process of installing one.The following command should be typed in a shell prompt: rpm -Uvh foo-2.0-1.i386.rpm rpm -Uvh foo-2.0-1.i386.rpm When upgrading a package, RPM automatically uninstalls all previous versions of the foo package that have been installed.

  • It should be noted that the option -U will install a package even if there are no earlier versions of the package already installed.


  • If you are installing kernel packages, it is not recommended that you use the -U option since RPM will overwrite the prior kernel package. If the system is already operating, this has no effect, but if the new kernel is unable to load on the next restart, there will be no alternate kernel available to boot in its place. The -i option adds the kernel to your GRUB boot menu (/etc/grub.conf), which you may access through the command line. Additionally, deleting an outdated, unnecessary kernel from GRUB removes the kernel from GRUB’s bootloader. It is possible that you may receive a warning similar to the following since RPM does intelligent updating of packages using configuration files: /etc/foo.conf is being saved as /etc/foo.conf.rpmsave. Because the modifications you made to the configuration file may not be forward compatible with the new configuration file included in the package, RPM saved your previous configuration file and installed a new one, as shown by this message. In order to guarantee that your system continues to work effectively, you should explore the discrepancies between the two configuration files as soon as feasible and address them as soon as possible. A package with an earlier version number (that is, if a more recently updated version of the package is already installed) will fail if you attempt to upgrade to it. The result will be something like the following: package The version foo-2.0-1 (which is newer than the version foo-1.0-1) is already installed. Using the -oldpackage option, you can compel RPM to update regardless of whether or not you want to. rpm -Uvh -oldpackage rpm -Uvh -oldpackage foo-1.0-1.i386.rpm Freshening is identical to upgrading, with the exception that only packages that already exist are upgraded. The following command should be typed in a shell prompt: rpm -Fvh foo-1.2-1.i386.rpm rpm -Fvh foo-1.2-1.i386.rpm Using the refresh option, RPM compares the versions of the packages supplied on the command line with the versions of the packages that have previously been installed on your system, ensuring that the packages are compatible. When the refresh option of RPM is used to process a newer version of a package that has previously been installed, the package is updated to the newer version. However, the refresh option in RPM does not install a package if there is already an existing package with the same name on the system. This varies from the upgrade option provided by RPM, which installs packages regardless of whether or not an earlier version of the package has already been installed previously. Freshening can be applied to individual packages or groups of packages. It is sufficient if you have recently downloaded a big number of different packages and you just want to upgrade the programs that are already installed on your system. As a result, you won’t have to worry about removing any undesirable packages from the collection of packages that you downloaded before using RPM. The following command should be used in this situation: rpm -Fvh *.rpm RPM upgrades just those packages that are already installed on the computer. The RPM database contains information on all of the RPM packages that have been installed on your system. For example, it may be used to query what packages are installed, what versions each package is, and whether any files in the package have changed since the installation. It is stored in the location /var/lib/rpm/ and can be accessed using the command line. The -q option is used to perform a query on this database. Rpm package name shows the package name, version, and release number of the installed package package name when executed with the rpm -q package name command. For example, rpm -q foo can be used to inquire the status of an installed package. It is possible that foo will yield the following output: foo-2.0-1 If you want to filter or qualify your query even more, you may use the following Package Selection Options in conjunction with -q: —a —asks for all currently installed packages
  • —a —asks for the RPM database for which a certain package is the owner. You must mention the absolute path of the file when referencing it (for example, ″rpm-f/bin/ls″). The -p option searches for an uninstalled package.
  • There are a variety of different ways to indicate what information should be displayed about the packages that have been requested. The information you are looking for can be narrowed down by selecting one of the choices on the next page. Information Query Options are what these are referred to as. The options -i and -l display package information such as the name, description, release, size, build date, install date, vendor, and other miscellaneous information. The options -l and -s display the state of all the files in the package. The options -d and -c display a list of files marked as documentation (man pages, info pages, READMEs, and so on). The options -i and -s display the state of all the files in the package. These are the files that you change after installation in order to adapt and personalize the package to your system (for example, sendmail.cf, passwd, inittab, and so on)
  • and
  • When using options that show lists of files, use the suffix -v to the command to have the lists displayed in the familiar ls -l format. When you verify a package, you are comparing information about files installed from a package with the same information about files installed from the source package. Among other things, verifying compares the size of each file, its MD5 sum, its permissions, its category, its owner, and its group membership. The command rpm -V checks the integrity of a package. You can define the packages you wish to check by using any of the Package Verify Options given for querying in the previous section. A basic example of verifying is the command rpm -V foo, which checks that all of the files in the foo package are exactly as they were when the package was first installed. As an illustration: To check if a package contains a certain file, run the following command: rpm -Vf /usr/bin/foo For the sake of this example, the absolute path of the file that was used to query a package is represented by the string foo.
  • Rpm -Va is used to verify that ALL installed packages are present throughout the system.
  • To compare an installed package with an RPM package file, run the following command: rpm -Vp foo-1.0-1.i386.rpm If you have reason to believe that your RPM databases are corrupt, this command may be of assistance.
  • If everything has been validated correctly, there will be no output. If there are any differences, they are highlighted on the screen. The output is in the form of a string of eight characters (the letter c identifies a configuration file) followed by the file name in the specified format. In the RPM database, each character represents the result of a comparison between a file’s attribute and the value of that attribute recorded in the RPM database for that attribute. A single period (.) indicates that the test was successful. Specific disparities are denoted by the characters shown below: Md5 checksum is 5, S is file size, L is symbolic link, and T is the time when the file was last modified.
  • D identifies the device
  • U identifies the user
  • G identifies the group
  • M identifies the mode (which includes permissions and file type)
  • ? indicates an unreadable file.

If you see any output, use your best judgment to determine if you should uninstall the package, reinstall it, or try to solve the problem in an other fashion.

Verifying your installation — Anaconda documentation

You may verify that Anaconda is installed and operational by using the Anaconda Navigator or the conda command.

Anaconda Navigator¶

  • Anaconda Navigator is a graphical user interface that comes pre-installed with Anaconda and allows you to interact with the software. If the installation was successful, the Navigator application will be launched. If Navigator does not open automatically, please see our support resources. Windows: Click Start, type Anaconda Navigator into the search box, or pick it from the drop-down menu. MacOS: Click Launchpad, then select Anaconda Navigator. Alternatively, use Cmd+Space to bring up Spotlight Search and type ″Navigator″ to launch the software.
  • Linux: Refer to the next section.


  • If you prefer to work with a command line interface (CLI), you may use conda to validate the installation using the Anaconda Prompt on Windows or the terminal on Linux and macOS, as described above. To start Anaconda, use the following command: Alternatively, you can open Anaconda Prompt by clicking Start, searching for it, or selecting it from the menu. Alternatively, you can open the program by pressing Cmd+Space to open Spotlight Search and typing ″Navigator″ to open the program.
  • Alternatively, you can open the program by clicking Applications – System Tools – terminal.
  • Once Anaconda Prompt or the terminal has been launched, use one of the following methods to check your work: The conda list is now available. If Anaconda is properly installed and operational, this will display a list of the packages that have been installed and their versions
  • Type the command python into the command line. The Python shell is launched by this command. If Anaconda is installed and functioning properly, the version information that is displayed when the program first starts up will include the word ″Anaconda.″ If you want to exit the Python shell, use the quit() command.
  • With the command anaconda-navigator, you may launch Anaconda Navigator. If Anaconda has been correctly installed, the Anaconda Navigator will be launched.

″pip″ Commands for Python Developers

Throughout this post, we’ll go through the six most crucial pip commands that any Python developer should be familiar with. The following is a list of the topics we will be discussing in this article:

What is pip?

Pip is a Python package manager that manages Python packages.As soon as we install pip, it is added to the system as a command line application that can be executed directly from the command line.It is not only possible to install and remove Python programs using pip, but it is also a very useful tool for creating a Python virtual environment.And in this post, we’ll go over some of the most helpful Python commands that a developer could come across in his or her daily activities.

pip search

If you’re looking for a package, pip is there to assist you. Using the pip search function, you may search PyPI for any package that is not already installed. The name and description of each matched package are returned as a consequence of the command’s output. Here’s an illustration: pip search is an abbreviation for Pip Search.

See also:  How Much Does A Box Cost At The Post Office?

pip install 

  • With the pip install command, you may add new packages to your system. You may already be aware of the package’s name, or you can use the pip search function to look for a specific package. By default, a package from the PyPI repository is installed. The following is an example of how to install flask: pip install pip install contains numerous steps, which are as follows: Determine the fundamental needs. The arguments given by the user are handled in this section.
  • Resolve any dependencies that may exist. In this section, we determine what will be installed.
  • Make a set of wheels. All of the possible dependencies have been included into the wheels
  • Obtain and install the packages (as well as remove everything that is being updated or replaced)

In addition, there is a notion known as caching.Pip includes a cache that works in a similar way to that of a web browser, and it is enabled by default in most cases.It is possible to deactivate the cache and always access the PyPI by using a –no-cache-dir option as follows: quickdev/$ pip install –no-cache-dir flask quickdev/$$$$$$$$$$$ According to the PyPA documentation: When an HTTP request is made, pip will first examine its local cache to see whether it has an appropriate answer for that request that has not expired and is still valid.However, if this occurs, it just returns the answer and does not proceed with the request.

As soon as it detects that it has a cached response but that the response has expired, it will make a conditional request to refresh the cache, which will either return an empty response instructing pip to use the cached item (while also refreshing the expiration timer) or it will return a completely new response, which pip can then store in the cache.Installing packages from a requirements file is also possible using pip, as we shall see later in this article.

 pip show 

It’s fairly normal to receive information on a program that is currently installed on your system. This command gives information about any package, including its name, version, summary, dependant packages, and other useful information. Here’s an illustration: pip show (pronounced ″pip show″) Jinja2

 pip uninstall 

This is the most straightforward of the bunch. Using the pip uninstall command, we may delete any package from our system. Here’s an illustration: remove pip from your computer

pip list 

One of the most crucial commands that any Python developer should be familiar with is the python command.The pip list command displays a list of all of the packages installed in the current environment.It also gives the version of each package that has been installed.Packages are presented in alphabetical order, with no regard to case.

pip list is an abbreviation for ″pip list.″ The command pip list delivers a list of all available packages.However, for whatever reason, we may also wish to compile a comprehensive list of all the programs that are now out of date.In order to do so, we may use the pip list -o or pip list -outdated command, which gives a list of packages with the version presently installed as well as the most recent version that is currently available.

  • pip list is no longer valid.
  • The pip list -u or pip list -uptodate command, on the other hand, may be used to display a list of all the packages that have been updated recently.

 pip freeze 

This command is used to keep all of the packages and their current versions frozen.When we wish to utilize the same collection of packages on multiple systems or settings, pip freeze is the most beneficial command.The pip freeze > filename command receives a filename as an argument.Here’s an illustration: requirements.txt is a prerequisite for pip freeze.

Once we have generated the file that contains our packages, we can utilize that file to build a new environment that has the packages we previously built.For example, suppose we have a virtual environment named ″venv,″ and we want to install the programs listed in the requirements.txt file using the pip install -r command, as shown in the following example: pip install -r requirements.txt requirements.txt


This is a somewhat short list, but these are the pip commands that a Python developer uses the most frequently in his or her day-to-day work.Alternatively, if we want to examine what more commands or settings are available with pip, we can just write pip and click return.This will provide a list of all of the alternates that are available.Which commands do you find yourself using the most?

Don’t forget to spread the word.Python, open source, web development, pip, and command line are some of the topics covered.Contributors to DZone express their own opinions, which are not necessarily those of DZone.

Which command will show the dependencies of a Debian package?

A package’s dependents are displayed by default using the apt-rdepends command. The command recursively lists the dependencies of the dependencies, and displays a listing of every dependence a package has. Installing the apt-rdepends package on any recent Debian-based Linux distribution is simple and straightforward. I’ll be showing on Ubuntu 17.10, which is the latest release.

How can you remove a package but not its configuration files with Debian package management?

Dpkg –remove foo will remove a package (but not its configuration files) from your system. dpkg –purge foo will remove a package (as well as its configuration files) from your system.

Which command is used to install a Debian package?

In order to install or download a package on Debian, the apt command points to package repositories that are stored in the /etc/apt/sources directory.

Which two commands will show detailed information about a debian package choose two?

  • What are the names of the two commands that will provide extensive information about a Debian package? (Choose two options) The commands apt-cache info
  • dpkg -i
  • apt-cache show
  • dpkg -s are equivalent.

26 февр. 2019 г.

How do I check my package dependencies?

The comprehensive information about a Debian package may be obtained with the help of the following two commands: (Select two options) Information about the cache may be obtained by using the commands: dpkg-i, apt-cache display, and dpkg-s;

  1. Apt show is being used to check for dependency issues. .
  2. apt-cache may be used to obtain only the information about dependencies. … dpkg may be used to determine the dependencies of a DEB file. …
  3. Apt-rdepends may be used to check for dependencies and reverse dependencies.

29 окт. 2020 г.

What is package dependency in Linux?

When one package is dependent on another, this is referred to as a dependence.You may assume that having no packages that are dependent on each other would make for a simpler system to administer, but this would result in a number of issues, not the least of which would be a significant increase in disk consumption.Packages installed on your Linux system rely on other packages to function properly.

How do I remove a package with dpkg?

The following is the right procedure for removing packages from Ubuntu via the console:

  1. Skypeforlinux should be removed using the following commands: sudo apt-get clean skypeforlinux
  2. sudo dpkg remove skypeforlinux
  3. sudo dpkg remove packagename.deb
  4. sudo clean skypeforlinux
  5. sudo autoremove skypeforlinux
  6. sudo clean skypeforlinux installation with apt-get -f install.dpkg
  7. updating with apt-get update.dpkg —configure —a.dpkg
  8. upgrading with apt-get -u dist-upgrade
  9. uninstalling with apt-get remove —dry-run packagename
  10. installing with apt-get update.dpkg

What is in a Debian package?

Debian ″packages,″ also known as Debian archive files, include the executable files, libraries, and documentation associated with a specific suite of applications or group of related programs that have been compiled into a single package. Normally, a Debian archive file has a filename that finishes with the letters deb at the end of it.

Which DPKG option completely removes a package and its configuration files?

It removes both the package and the configuration files created by apt-get. It removes the chosen package from the system, however it does not erase the configuration files. When installing a package, which of the following dpkg parameters will be used to install it recursively:

How do I find packages in Debian?

Also included is the aptitude Ncurses user interface, which allows you to search for packages. By entering the word ‘aptitude’ in the terminal, the following interface will be presented in the browser window: When you want to look for a certain package, hit the ‘/’ key followed by the package name in the search field.

How do Debian packages work?

In a Debian package, you’ll find information as well as files. The metadata comprises information such as the package name, a description, a list of dependencies, and other information. Because the files are extracted into the filesystem root (/), the file paths included within a package are absolute paths rather than relative paths.

How do I install a package in Linux?

Completing the following steps will allow you to install a new package:

  1. Check to see whether the package has already been installed on the system using the dpkg command:.
  2. If the package has previously been installed, double-check that it is the correct version. …
  3. Start by running apt-get update, after which you can install and upgrade:

What happens after sudo apt-get update?

It is necessary to perform sudo apt-get upgrade to install any available upgrades of all packages that are presently installed on your system from the sources that have been defined using the sources list file. It is possible that new packages will be installed in order to meet dependencies, but current packages will never be deleted from the system.

In which file are repositories stored for Debian package management?

This sources file is located in the ″/etc/apt/sources. list″ directory on a Debian system. Your computer will be aware of this location and will search for any source repositories you have added.

What does a distribution provide to add remove software?

A computer program that is designed to be read by humans. The GNU project is an example of open source software. A distribution’s tools for adding and removing software from the system are described below. Package manager is a program that manages packages.

5.3 Practice Questions Flashcards

Apt-get was used to install a package named mathpac, which you can get here.Following a system upgrade, certain functions are not functioning properly.Which command is the most appropriate choice for getting the package to workWhich dpkg option installs a package recursivelyWhich dpkg option installs a package recursively What is the role of the dpkg -config command and how does it work?Reconfigures a package that has not been unpacked Which of the following operations is performed by the dpkg -l command is correct?

All of the packages with names that match a specific pattern are shown on the screen.How would you type the Dpkg command at the command prompt to look for packages that have been partially installed on the system?Dpkg command presently installed on the system Package for the Debian operating system The dpkg option entirely removes a package as well as any associated configuration files.Which command is used to reconfigure a package that has already been installed?

  • Which of the following assertions is correct with regards to the apt-get package manager?
  • Apt-get makes use of the /etc/apt/source.list file.
  • Apt-get is a command-line application that is equivalent to the yum command on a rpm distribution.
  • You’re working on a Linux distribution based on the Debian operating system.
  • You require the installation of a package, but you do not wish to manually install all of the package’s dependencies on the Debian Linux distribution.
  • Information about a Debian package may be retrieved.
  1. The apt-cache option displays the dependencies that are missing from the package cache.
  2. When using the apt-get command to install a package, what is the use of the -d option to the command?
  3. Packages are downloaded to the system, but they are not installed.Which apt-get option upgrades all of the packages that are currently installed APT is accessed using the Debian package management facilities, which are available for free.

15 Practical Examples of ″dpkg commands″ for Debian Based Distros

Debian GNU/Linux, the mother Operating System of a number of Linux distributions such as Knoppix, Kali, Ubuntu, Mint, and others, makes use of a variety of package managers such as dpkg, apt, aptitude, synaptic, tasksel, deselect, dpkg-deb, and dpkg-split.Debian GNU/Linux is a free and open source operating system developed by the Free Software Foundation.Before moving on to the ‘dpkg’ command, we’ll take a quick look at each of the other commands.

APT Command

Apt is an abbreviation for Advanced Package Tool. It does not deal with the ‘deb’ package and does not work directly, but rather with the ‘deb’ archive from the location indicated in the ″/etc/apt/sources.list″ file. It does not deal with the ‘deb’ package and does not work directly. More information may be found at: 25 APT-GET Commands That Are Very Useful As a Starting Point


Advanced Package Tool (often known as Apt) is an acronym.While it does not directly deal with the ‘deb’ package and instead uses the ‘deb’ archive from the location indicated in their ″/etc/apt.sources.list″ file, it does deal with the ‘deb’ package and works directly with the archive.Obtain further information by clicking on the following link: 25 APT-GET Commands that are quite useful as a starting point.


Even the most inexperienced user will find it simple to install, upgrade, and uninstall programs with this graphi

Leave a Reply

Your email address will not be published.