Debian Package Manager - apt and dpkg
Introduction
This section covers Debian Package Managers:
- How to find software ?
- How to install software ?
- How to remove software ?
Debian Package Manager - APT
Another popular package format is the Debian package format. Here is a list of distributions that are based on the DEB package format.
- Debian
- Linux Mint
- Ubuntu
The Debian base distributions use a package manager called Advanced Packaging Tool (APT). APT is comprised of a few small utilities with the two most commonly used are apt-cache and apt-get .
To search for packages, use apt-cache search string. To install the package, use apt-get install [-y] package_name. You can specify the -y to automatically answer yes to any apt-get's questions. To remove a package, use apt-get remove package_name. However, any configuration files or configuration changes will stay on your system when you use apt-get remove. If you would like to get rid of the configuration file in addition to the package, you can use the apt-get purge package_name. To show information about a particular package, use apt-cache show package_name.
| Command | Meaning |
|---|---|
apt-cache search string |
Search for packages with string |
apt-get install [-y] package_name |
Install package. |
apt-get remove package_name |
To remove a package, but leave configuration. |
apt-get purge package_name |
To remove a package and also delete configuration. |
apt-cache show package_name |
Display information about a particular package. |
The dpkg command
In addition to apt utilities, you can use the dpkg command to interact with the package manager.
The dpkg -l lists the installed packages. The dpkg -S path_to_file display the package that the file belongs to. The dpkg -L package_name list all files in package. And to install a .deb package, use dpkg -i package_name.deb.
| Command | Meaning |
|---|---|
dpkg -l |
List installed packages. |
dpkg -S path_to_file |
Display the package that the file belongs to. |
dpkg -L package_name |
List all files in package. |
dpkg -i package_name.deb |
To install a .deb package. |
References & Resources
- N/A
Latest Post
- Dependency injection
- Directives and Pipes
- Data binding
- HTTP Get vs. Post
- Node.js is everywhere
- MongoDB root user
- Combine JavaScript and CSS
- Inline Small JavaScript and CSS
- Minify JavaScript and CSS
- Defer Parsing of JavaScript
- Prefer Async Script Loading
- Components, Bootstrap and DOM
- What is HEAD in git?
- Show the changes in Git.
- What is AngularJS 2?
- Confidence Interval for a Population Mean
- Accuracy vs. Precision
- Sampling Distribution
- Working with the Normal Distribution
- Standardized score - Z score
- Percentile
- Evaluating the Normal Distribution
- What is Nodejs? Advantages and disadvantage?
- How do I debug Nodejs applications?
- Sync directory search using fs.readdirSync