Home Operation and Maintenance Linux Operation and Maintenance What are the Debian-based Linux system software installation commands?

What are the Debian-based Linux system software installation commands?

May 20, 2023 pm 05:10 PM
linux debian

debian introduction

1. Software installation method

1) apt method
a. Ordinary installation: apt-get install softname1 softname2 …;
b. Repair installation: apt-get -f install softname1 softname2... ;(-f atemp to correct broken dependencies)
c. Reinstall: apt-get --reinstall install softname1 softname2 ...;
2) dpkg method
Normal installation: dpkg -i package_name.deb
3) Source code installation (.tar, tar.gz, tar.bz2, tar.z)
First Decompress the source code package and use the tar command to complete
a. Decompress xx.tar.gz: tar -zxvf xx.tar.gz
b. Decompress xx.tar.z: tar -zxvf xx.tar. z
c. Solve xx.tgz: tar -zxvf xx.tgz
d. Solve xx.bz2: bunzip2 xx.bz2
e. Solve xx.tar: tar xf xx.tar
Then Enter the decompressed directory. It is recommended to read the readme and other description files first, because there may be differences between different source code packages or precompiled packages. Then it is recommended to use the ls -f --color or ls -f command (actually For mine, you only need the l command.) Check the executable file. The executable file will be marked with an * at the end.
Generally execute ./configure
make
sudo make install
to complete the installation.

2. How to uninstall the software package

1) apt method
(1) Removable uninstallation: apt-get remove softname1 softname2…;(Move Except for software packages, when there is an oval at the end of the package, it means installation)
(2) Purge uninstall: apt-get --purge remove softname1 softname2...; (clear the configuration at the same time)
Purge uninstall: apt- get purge sofname1 softname2...;(Same as above, also clear the configuration file)
2) dpkg method
(1) Removable uninstall: dpkg -r pkg1 pkg2...;
(2) Clear Uninstall: dpkg -p pkg1 pkg2...;

3. Other commands

apt-cache search # ------(package Search package)
apt-cache show #------(package Get package-related information, such as description, size, version, etc.)
apt-get install #------(package installation package)
apt-get install # -----(package --reinstall reinstall the package)
apt-get -f install # -----(force installation, "-f = --fix -missing" Think of it as a repair installation...)
apt-get remove #-----(package delete package)
apt-get remove --purge # ------(package delete package, including deleting configuration files, etc.)
apt-get autoremove --purge # ----(package deletes the package and its dependent software package configuration files, etc. (only valid for 6.10, highly recommended))
apt -get update #------Update source
apt-get upgrade #------Update installed packages
apt-get dist-upgrade # --------- Upgrade the system
apt-get dselect-upgrade #------Use dselect to upgrade
apt-cache depends #-------(package to understand usage dependencies)
apt-cache rdepends # ------(package To understand a specific dependency, you should check which packages the package depends on...)
apt-get build-dep # ------(package installation related Compilation environment)
apt-get source #------(package download the source code of the package)
apt-get clean && apt-get autoclean #--------Clean the downloaded file Archive&& only cleans out outdated packages
apt-get check #-------Check whether there are damaged dependencies
dpkg -s filename-----Find which package filename belongs to
apt-file search filename -----Find which software package filename belongs to
apt-file list packagename -----List the contents of the software package
apt-file update --Update the database of apt-file

dpkg --info "Software package name" --Lists the package name after unpacking the software package.
dpkg -l --Lists all packages in the current system. Can be used with the parameter less Use split-screen viewing. (Similar to rpm -qa)
dpkg -l |grep -i "Software package name" --View the packages associated with "Software package name" in the system.
dpkg -s Query the detailed information of installed packages.
dpkg -l Query the installation location of installed software packages in the system. (Similar to rpm -ql)
dpkg -s Query which software a file in the system belongs to Package. (Similar to rpm -qf)
dpkg -i Query the detailed information of the deb package. After downloading a software package locally, see if it needs to be installed (take a look).
dpkg -i Manually install the software package (cannot solve the dependency problem before the software package). If you encounter a software dependency problem when installing a certain software package, you can use apt-get -f install to solve the dependency problem.
dpkg -r Uninstall the software package. It is not a complete uninstall, its configuration file still exists.
dpkg -p Uninstall all (but it still cannot solve the dependency problem of the software package)
dpkg -reconfigure Reconfigure

apt-get install downloads the software package and all dependent packages, and installs or upgrades the package at the same time. If a package has the hold (stop flag) set, it will be set aside (that is, it will not be upgraded).
apt-get remove [--purge] Remove and any other packages that depend on this package. - -purge indicates that this package should be completely purged.
apt-get update upgrades the package list from the debian image. If you want to install any software for the day, run it at least once a day, and every time you modify /etc/ apt/sources.list, must be executed.
apt-get upgrade [-u] Upgrade all installed packages to the latest available version. New packages will not be installed or old packages will be removed. If a package changes its dependencies If a new package needs to be installed, it will not be upgraded, but will be marked as hold.
apt-get update will not upgrade the package marked as hold.
apt-get dist-upgrade [ -u] Similar to apt-get upgrade, except that dist-upgrade will install and remove packages to satisfy dependencies. Therefore, it is dangerous.
apt-cache search In the package name and description, search for files containing xxx of software packages.
apt-cache show displays a complete description of a software package.
apt-cache showpkg displays more details of a software package and its relationship with other packages.

The above is the detailed content of What are the Debian-based Linux system software installation commands?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to start apache How to start apache Apr 13, 2025 pm 01:06 PM

The steps to start Apache are as follows: Install Apache (command: sudo apt-get install apache2 or download it from the official website) Start Apache (Linux: sudo systemctl start apache2; Windows: Right-click the "Apache2.4" service and select "Start") Check whether it has been started (Linux: sudo systemctl status apache2; Windows: Check the status of the "Apache2.4" service in the service manager) Enable boot automatically (optional, Linux: sudo systemctl

What to do if the apache80 port is occupied What to do if the apache80 port is occupied Apr 13, 2025 pm 01:24 PM

When the Apache 80 port is occupied, the solution is as follows: find out the process that occupies the port and close it. Check the firewall settings to make sure Apache is not blocked. If the above method does not work, please reconfigure Apache to use a different port. Restart the Apache service.

How to monitor Nginx SSL performance on Debian How to monitor Nginx SSL performance on Debian Apr 12, 2025 pm 10:18 PM

This article describes how to effectively monitor the SSL performance of Nginx servers on Debian systems. We will use NginxExporter to export Nginx status data to Prometheus and then visually display it through Grafana. Step 1: Configuring Nginx First, we need to enable the stub_status module in the Nginx configuration file to obtain the status information of Nginx. Add the following snippet in your Nginx configuration file (usually located in /etc/nginx/nginx.conf or its include file): location/nginx_status{stub_status

How to set up a recycling bin in Debian system How to set up a recycling bin in Debian system Apr 12, 2025 pm 10:51 PM

This article introduces two methods of configuring a recycling bin in a Debian system: a graphical interface and a command line. Method 1: Use the Nautilus graphical interface to open the file manager: Find and start the Nautilus file manager (usually called "File") in the desktop or application menu. Find the Recycle Bin: Look for the Recycle Bin folder in the left navigation bar. If it is not found, try clicking "Other Location" or "Computer" to search. Configure Recycle Bin properties: Right-click "Recycle Bin" and select "Properties". In the Properties window, you can adjust the following settings: Maximum Size: Limit the disk space available in the Recycle Bin. Retention time: Set the preservation before the file is automatically deleted in the recycling bin

How to restart the apache server How to restart the apache server Apr 13, 2025 pm 01:12 PM

To restart the Apache server, follow these steps: Linux/macOS: Run sudo systemctl restart apache2. Windows: Run net stop Apache2.4 and then net start Apache2.4. Run netstat -a | findstr 80 to check the server status.

How to optimize the performance of debian readdir How to optimize the performance of debian readdir Apr 13, 2025 am 08:48 AM

In Debian systems, readdir system calls are used to read directory contents. If its performance is not good, try the following optimization strategy: Simplify the number of directory files: Split large directories into multiple small directories as much as possible, reducing the number of items processed per readdir call. Enable directory content caching: build a cache mechanism, update the cache regularly or when directory content changes, and reduce frequent calls to readdir. Memory caches (such as Memcached or Redis) or local caches (such as files or databases) can be considered. Adopt efficient data structure: If you implement directory traversal by yourself, select more efficient data structures (such as hash tables instead of linear search) to store and access directory information

The importance of Debian Sniffer in network monitoring The importance of Debian Sniffer in network monitoring Apr 12, 2025 pm 11:03 PM

Although the search results do not directly mention "DebianSniffer" and its specific application in network monitoring, we can infer that "Sniffer" refers to a network packet capture analysis tool, and its application in the Debian system is not essentially different from other Linux distributions. Network monitoring is crucial to maintaining network stability and optimizing performance, and packet capture analysis tools play a key role. The following explains the important role of network monitoring tools (such as Sniffer running in Debian systems): The value of network monitoring tools: Fast fault location: Real-time monitoring of network metrics, such as bandwidth usage, latency, packet loss rate, etc., which can quickly identify the root cause of network failures and shorten the troubleshooting time.

How to solve the problem that apache cannot be started How to solve the problem that apache cannot be started Apr 13, 2025 pm 01:21 PM

Apache cannot start because the following reasons may be: Configuration file syntax error. Conflict with other application ports. Permissions issue. Out of memory. Process deadlock. Daemon failure. SELinux permissions issues. Firewall problem. Software conflict.

See all articles