Inhaltsverzeichnis
p#🎜 🎜#ackaging # 🎜🎜#Tool, das Advanced Packaging Tool
ist, ist ein
Paketliste vom Server herunterladen, da das apt-Tool eigentlich Funktioniert auf einer " > eine Paketliste vom Server herunterladen, da das apt-Tool eigentlich Funktioniert auf einer

Was ist Linux Apt?

Apr 10, 2023 pm 05:11 PM
linux

APT ist ein Softwarepaket-Verwaltungstool unter Linux, das automatisch Softwarepakete im Binär- oder Quellcodeformat herunterladen, konfigurieren und installieren kann. Die meisten apt-Befehle müssen als Benutzer mit Sudo-Berechtigungen ausgeführt werden. APT wurde ursprünglich als Frontend von dpkg entwickelt und zur Verarbeitung von Softwarepaketen im Deb-Format verwendet. Nach einer Änderung durch die APT-RPM-Organisation kann APT nun auf Systemen installiert werden, die RPM unterstützen, um RPM-Pakete zu verwalten.

Was ist Linux Apt?

Die Betriebsumgebung dieses Tutorials: Ubuntu 21.04-System, Dell G3-Computer.

Wenn wir eine bestimmte Software über die Linux-Befehlszeile installieren möchten, geben Sie einfach den folgenden Befehl direkt in die Befehlszeile ein:

sudo apt-get update
sudo apt-get install 
Nach dem Login kopieren

Diese Installationsmethode erfolgt über #🎜🎜 # Das apt-Tool führt die Installation durch, also was genau ist apt? #🎜🎜 ##### 🎜🎜#一 、#🎜🎜 ## 🎜🎜 ## 🎜🎜#a#APT vollständiger Namea

dvanced

p#🎜 🎜#ackaging # 🎜🎜#Tool, das Advanced Packaging Tool
ist, ist ein

Paketverwaltungstool# unter dem Linux-System 🎜🎜#. APT vereinfacht die Verwaltung von Software auf Unix-Systemen durch das automatische Herunterladen, Konfigurieren und Installieren von Softwarepaketen im Binär- oder Quellcodeformat. Apt ist verfügbar für: Anwendung installierenAnwendung entfernen#🎜🎜 ## 🎜🎜#Halten Sie die App auf dem neuesten Stand

  • Und viele weitere Funktionen…

  • #🎜 🎜# APT wurde ursprünglich als Frontend von dpkg (Debian Package) entwickelt, das zur Verarbeitung von Softwarepaketen im Deb-Format verwendet wurde. Nach einer Änderung durch die APT-RPM-Organisation kann APT nun installiert werden, um RPM-Pakete auf Systemen zu verwalten, die RPM unterstützen. Dieser Paketmanager enthält mehrere Tools, die mit apt- beginnen, wie zum Beispiel
  • apt-get

    apt-cache
  • apt-cdrom

    usw.

  • Einfach ausgedrückt ist apt ein
  • Befehlszeilenprogramm

    , das für

  • Installation, Aktualisierung, Verwaltung, Löschung, Suche ... #🎜 verwendet wird 🎜#
Softwarepaket. Die meisten apt-Befehle müssen als Benutzer mit

Sudo-Berechtigungen ausgeführt werden.

apt ist für Ubuntu, Debian und verwandte Unix-Distributionen geeignet, nicht für Redhat, Centos...

#🎜 🎜# 2. Wie APT funktioniert APT ist ein Client/Server-System. Kopieren Sie zuerst alle Deb-Pakete auf dem Server (deb – Dateierweiterung des Debian-Softwarepaketformats); verwenden Sie dann das Analysetool von APT – genbasedir, um alle Deb-Pakete basierend auf den Header-Informationen jedes Deb-Pakets zu analysieren und zu analysieren. Die Ergebnisse werden in a aufgezeichnet Datei -

DEB-Indexliste
    . Die DEB-Indexliste der APT-Server wird im Basisordner abgelegt. Sobald das Deb-Paket auf dem APT-Server geändert wird, stellen Sie sicher, dass Sie genbasedir verwenden, um eine neue DEB-Indexliste zu generieren. Bei der Installation oder Aktualisierung muss der Client zunächst die DEB-Indexliste abfragen, um alle Softwarepakete mit Abhängigkeiten zu erhalten, und diese dann zusammen zur Installation auf den Client herunterladen.
  • Wenn der Client ein Softwarepaket installieren, aktualisieren oder löschen muss, ruft der Clientcomputer die komprimierte Datei der DEB-Indexliste ab, dekomprimiert sie und platziert sie in /var/state/apt/lists / Verzeichnis nach unten. Wenn der Client den Befehl apt-get install oder apt-get upgrade verwendet, werden die Daten in diesem Ordner mit der DEB-Datenbank auf dem Client-Computer verglichen, um zu erfahren, welche DEBs installiert sind, welche nicht installiert sind oder welche DEBs aktualisiert werden können.
  • Der Client muss
regelmäßig

eine Paketliste vom Server herunterladen, da das apt-Tool eigentlich Funktioniert auf einer

Datenbank verfügbarer Pakete

. Bei der Durchführung eines Installationsvorgangs sucht das apt-get-Tool nach relevanten Informationen über die Zielsoftware in der verfügbaren Softwarepaketdatenbank im lokal

# 🎜🎜# und laden Sie die Software basierend auf diesen Informationen herunter und installieren Sie sie auf dem entsprechenden Server. Daher aktualisieren Sie vor der Installation normalerweise die lokale Paketdatenbank über

sudo apt-get update

.

3. APT-Befehl (1) apt-get allgemeiner Befehl

Voll upgradeInstallierte PaketeEntfernensudo apt-get removePaket vollständig entfernen (einschließlich der sudo apt – heruntergeladene Entfernensearchsearchpackageshow -y
Befehl Beschreibung
sudo apt-get update Update lokales Paket Datenbank
sudo apt-get install Installpackage
sudo apt-get --reinstall install reinstallpackage, z falsche Konfigurationen hat dazu geführt, dass die Software nicht richtig funktioniert...
sudo apt-get remove
Installierte Pakete (einschließlich derjenigen, die sich auf die entfernte Software beziehen) Pakete, die Abhängigkeiten haben, aber nicht enthalten Paketkonfigurationsdateien) autoremove
war zuvor von anderen Softwarepaketen abhängig, wird aber nicht mehr verwendet. Paket sudo apt-get. purge < ;Softwarename>
Konfigurationsdatei des Pakets) saubere
installierte Softwarepakete nach lokal, gespeichert in /var /cache/apt/archives/by default Paketliste sudo apt-get
s udo apt-get
Zeigt spezifische Informationen des Softwarepakets an, z. B. Versionsnummer, Installationsgröße, Abhängigkeiten usw. (2) apt-get allgemeine Parameter
Parameter Beschreibung
Automatische AntwortOption zur Installation des Pakets, sehr nützlich in einigen automatisierten Installationsskripten -s

Simulation Installation

-qLeiseInstallationsmethode, geben Sie mehrere q an (# steht für eine Zahl, die zum Festlegen der verwendet wird Silent Level), wenn Sie nicht installieren möchten. Sehr nützlich, wenn während des Vorgangs zu viel Bildschirmausgabe erfolgt , nicht installieren Auch APT installieren wie in
oder -q=# Nur herunterladen
--neu installieren Neuinstallieren bereits installierte Pakete, bei denen möglicherweise Probleme auftreten.
--install-suggest sEmpfehlungen zur Installation Softwarepaket angegeben

四、使用 apt 命令管理基于 Debian 和 Ubuntu 的 Linux 发行版中的包

我在本教程中使用 Ubuntu 21.04,但你可以使用任何其他基于 Debian/Ubuntu 的 Linux 发行版,例如 Linux Mint、elementary OS、Linux Lite 等。

4.1、使用 apt 更新包数据库

apt 作用于可用包的数据库。如果数据库没有更新,系统将不知道是否有可更新的软件包可用。这就是为什么在任何 Linux 系统中进行了全新安装后,首先要更新存储库。

更新包数据库需要超级用户权限,因此您需要使用sudo

sudo apt update
Nach dem Login kopieren

运行此命令看到从各种服务器检索的包信息:

Was ist Linux Apt?
在此处看到三种类型的行:HitGetIgn。基本上这些是:

  • 命中(Hit):包版本与之前的版本没有变化。
  • 忽略(Ign):包被忽略。要么是包版本太新,它甚至懒得检查,要么在检索文件时出错,但错误微不足道,因此被忽略。
  • 获取(Get):有一个新版本可用。它将下载有关版本的信息(而不是包本身)。您可以在上面的屏幕截图中看到带有“获取(Get)”行的下载信息(大小以kb为单位)。

4.2、使用 apt 升级已安装的软件包

更新软件包数据库后,就可以升级已安装的软件包。最方便的方法是升级所有具有可用更新的软件包。可以简单地使用以下命令:

sudo apt upgrade
Nach dem Login kopieren

这将显示将要升级的所有软件包的数量和种类。

Was ist Linux Apt?Was ist Linux Apt?

还有另一种方法可以使用以下命令提供完整升级:

sudo apt full-upgrade
Nach dem Login kopieren

full-upgradeupgrade 的工作原理相同,只是如果系统升级需要删除系统上已安装的软件包,它会这样做。然而,正常的升级命令不会这样做。

4.3、apt update 和 apt upgrade 的区别

虽然听起来像当执行 apt update 时,它会更新软件包,你将获得最新版本的软件包。但事实并非如此。apt update 只更新包的数据库

例如,如果你安装了 XYZ 包 1.3 版,则在 apt 更新后,数据库将知道有更新的 1.4 版可用。当你在 apt update 之后执行 apt upgrade 时,它会将已安装的软件包升级(或更新)到较新的版本。

这就是为什么使用此命令更新 Ubuntu 系统最快、最方便的原因:

sudo apt update && sudo apt upgrade -y
Nach dem Login kopieren

4.4、使用 apt 安装新软件包

如果已经知道包的名称,则可以使用以下命令进行安装:

sudo apt install <package_name></package_name>
Nach dem Login kopieren

只需将 <package_name></package_name> 替换为所需的包。假设你想安装mplayer,你可以简单地使用下面的命令:

sudo apt install mplayer
Nach dem Login kopieren

Was ist Linux Apt?Was ist Linux Apt?

可以使用自动完成功能。当不确定确切的包名称时,可以输入几个字母并按Tab,它会建议所有以这些字母开头的可用的包。例如:

注意是按Tab,而不是Enter!

使用自动完成功能查找具有给定名称的包:
Was ist Linux Apt?

4.5、使用 apt 安装多个软件包

不必一次只安装一个软件包。可以通过同时提供多个软件包名称来一次安装多个软件包:

sudo apt install <package_1> <package_2> <package_3></package_3></package_2></package_1>
Nach dem Login kopieren

4.6、如果在已安装的软件包上运行 apt install 会怎样

这将只查看数据库,如果找到更新的版本,它会将已安装的软件包升级到较新的软件包。因此,使用它不会造成任何伤害,除非你不希望它升级。

Was ist Linux Apt?

4.7、在不升级的情况下安装软件包

如果由于某种原因你想安装一个包,但不想升级,如果它已经安装了。在这种情况下,你可以通过以下方式使用选项 –no-upgrade

sudo apt install <package_name> --no-upgrade</package_name>
Nach dem Login kopieren

Was ist Linux Apt?

4.8、只升级软件包,而不是安装它

如果你只想升级软件包但不想安装它(如果尚未安装),则可以使用以下命令执行此操作:

sudo apt install <package_name> --only-upgrade</package_name>
Nach dem Login kopieren

Was ist Linux Apt?

4.9、安装特定版本的应用程序

默认情况下,将为应用程序安装存储库中可用的最新版本。但是如果不想安装最新版本,可以指定版本号。你需要知道要安装的确切版本号。

只需在包名称后添加 =version 即可。

sudo apt install <package_name>=<version_number></version_number></package_name>
Nach dem Login kopieren

4.10、使用 apt 删除已安装的软件包

删除软件包就像安装它们一样简单。只需使用以下命令:

sudo apt remove <package_name></package_name>
Nach dem Login kopieren

Was ist Linux Apt?
卸载软件包的另一种方法是使用清除。该命令的使用方式如下:

sudo apt purge <package_name></package_name>
Nach dem Login kopieren

apt remove 和 apt purge 的区别

  • apt remove只是删除包的二进制文件。它留下了残留的配置文件。
  • apt purge 删除与包相关的所有内容,包括配置文件。

如果你习惯于apt remove删除特定软件然后重新安装它,你的软件将具有相同的配置文件。当然,再次安装时会要求你覆盖现有的配置文件。

当你弄乱了程序的配置,你想从系统中完全清除它的痕迹再重新开始,清除会很有用。也可以在已删除的包上使用apt purge

Was ist Linux Apt?通常,apt remove卸载软件包绰绰有余。

4.11、搜索packages

这不是搜索包的最好方式。但是当你在寻找一些特定的库时,这很有用。只需将以下命令与所需的搜索词一起使用,就可以找到包含搜索词的所有包。

apt search <search></search>
Nach dem Login kopieren

Was ist Linux Apt?
Was ist Linux Apt?

4.12、查看package的内容

如果你想在安装或删除软件包之前了解有关软件包的更多信息,可以使用以下命令:

apt show <package_name></package_name>
Nach dem Login kopieren

这将显示有关给定包的信息,例如其依赖项、安装和下载大小、包的不同来源、包内容的描述等:

Was ist Linux Apt?

4.13、列出可升级和已安装的版本

apt 命令有一个名为 list 的新选项。使用此命令,可以查看所有准备升级的较新版本的软件包:

apt list --upgradable
Nach dem Login kopieren

Was ist Linux Apt?
还可以使用--installed选项查看系统上所有已安装的软件包:

apt list --installed
Nach dem Login kopieren

Was ist Linux Apt?

还有第三个选项,称为 –all-versions。它将列出可用于你的系统的所有软件包:

apt list --all-versions
Nach dem Login kopieren

Was ist Linux Apt?
Was ist Linux Apt?

4.14、使用 apt 清理系统

与 apt-get 不同,这里没有 clean 和 autoclean 命令。但是仍然可以使用 autoremove 选项释放一些磁盘空间:

sudo apt autoremove
Nach dem Login kopieren

安装软件时会自动安装一些满足依赖关系的库和包。如果软件包被删除,这些自动安装的库和包虽然没有用,但仍会保留在系统中。可以使用此命令清除掉。

Was ist Linux Apt?

相关推荐:《Linux视频教程

Das obige ist der detaillierte Inhalt vonWas ist Linux Apt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Apr 01, 2025 pm 05:09 PM

Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Warum tritt bei der Installation einer Erweiterung mit PECL in einer Docker -Umgebung ein Fehler auf? Wie löst ich es? Warum tritt bei der Installation einer Erweiterung mit PECL in einer Docker -Umgebung ein Fehler auf? Wie löst ich es? Apr 01, 2025 pm 03:06 PM

Ursachen und Lösungen für Fehler Bei der Verwendung von PECL zur Installation von Erweiterungen in der Docker -Umgebung, wenn die Docker -Umgebung verwendet wird, begegnen wir häufig auf einige Kopfschmerzen ...

Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Apr 02, 2025 am 06:36 AM

Verwenden Sie Python im Linux -Terminal ...

Wie konfigurieren Sie die Timing -Timing -Aufgabe von ApScheduler als Dienst auf macOS? Wie konfigurieren Sie die Timing -Timing -Aufgabe von ApScheduler als Dienst auf macOS? Apr 01, 2025 pm 06:09 PM

Konfigurieren Sie die Timing -Timing -Timing -Timing -Timing auf der MacOS -Plattform, wenn Sie die Timing -Timing -Timing -Timing von APScheduler als Service konfigurieren möchten, ähnlich wie bei NGIN ...

Vier Möglichkeiten zur Implementierung von Multithreading in C -Sprache Vier Möglichkeiten zur Implementierung von Multithreading in C -Sprache Apr 03, 2025 pm 03:00 PM

Multithreading in der Sprache kann die Programmeffizienz erheblich verbessern. Es gibt vier Hauptmethoden, um Multithreading in C -Sprache zu implementieren: Erstellen Sie unabhängige Prozesse: Erstellen Sie mehrere unabhängig laufende Prozesse. Jeder Prozess hat seinen eigenen Speicherplatz. Pseudo-MultitHhreading: Erstellen Sie mehrere Ausführungsströme in einem Prozess, der denselben Speicherplatz freigibt und abwechselnd ausführt. Multi-Thread-Bibliothek: Verwenden Sie Multi-Thread-Bibliotheken wie PThreads, um Threads zu erstellen und zu verwalten, wodurch reichhaltige Funktionen der Thread-Betriebsfunktionen bereitgestellt werden. Coroutine: Eine leichte Multi-Thread-Implementierung, die Aufgaben in kleine Unteraufgaben unterteilt und sie wiederum ausführt.

Kann der Python -Dolmetscher im Linux -System gelöscht werden? Kann der Python -Dolmetscher im Linux -System gelöscht werden? Apr 02, 2025 am 07:00 AM

In Bezug auf das Problem der Entfernung des Python -Dolmetschers, das mit Linux -Systemen ausgestattet ist, werden viele Linux -Verteilungen den Python -Dolmetscher bei der Installation vorinstallieren, und verwendet den Paketmanager nicht ...

So öffnen Sie Web.xml So öffnen Sie Web.xml Apr 03, 2025 am 06:51 AM

Um eine Web.xml -Datei zu öffnen, können Sie die folgenden Methoden verwenden: Verwenden Sie einen Texteditor (z.

Wofür wird der Linux am besten verwendet? Wofür wird der Linux am besten verwendet? Apr 03, 2025 am 12:11 AM

Linux wird am besten als Serververwaltung, eingebettete Systeme und Desktop -Umgebungen verwendet. 1) In der Serververwaltung wird Linux verwendet, um Websites, Datenbanken und Anwendungen zu hosten und Stabilität und Zuverlässigkeit bereitzustellen. 2) In eingebetteten Systemen wird Linux aufgrund seiner Flexibilität und Stabilität in Smart Home und Automotive Electronic Systems häufig verwendet. 3) In der Desktop -Umgebung bietet Linux reichhaltige Anwendungen und eine effiziente Leistung.

See all articles