Inhaltsverzeichnis
Übersicht
Vergleichsartikel
So verwenden Sie
1 dpkg-Paket
2 APT
Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Was ist der Unterschied zwischen den Linux-Paketverwaltungstools yum und apt?

Was ist der Unterschied zwischen den Linux-Paketverwaltungstools yum und apt?

May 30, 2023 am 09:53 AM
linux yum apt

    Im Allgemeinen werden berühmte Linux-Systeme grundsätzlich in zwei Kategorien unterteilt: RedHat-Serie: Redhat, Centos, Fedora usw.; Debian-Serie: Debian, Ubuntu warte.

    yum (Yellow Dog Updater, Modified) ist ein Shell-Front-End-Paketmanager in Fedora, RedHat und SUSE. apt (Advanced Packaging Tool) ist ein Shell-Frontend-Paketmanager in Debian und Ubuntu.

    Übersicht

    Generell sind die bekannten Linux-Systeme grundsätzlich in zwei Kategorien unterteilt:
    RedHat-Serie: Redhat, Centos, Fedora usw.
    Debian-Serie: Debian, Ubuntu usw. Paketverwaltungstool yum

    Unterstützung des TAR-Pakets

    Debian-Serie


    Das gängige Installationspaketformat ist Deb-Paket. Der Befehl zum Installieren des Deb-Pakets lautet „dpkg -parameter“.
    Paketverwaltung Das Tool apt-get

    unterstützt TAR-Pakete

    tar ist nur ein komprimiertes Dateiformat, es komprimiert und verpackt also nur die Dateien.

    rpm entspricht der Installationsdatei in Windows und verarbeitet automatisch die Abhängigkeiten zwischen Softwarepaketen.
    In Bezug auf Vor- und Nachteile handelt es sich bei rpm im Allgemeinen um eine vorkompilierte Datei, die möglicherweise an eine bestimmte CPU oder Distribution gebunden ist.

    tar enthält im Allgemeinen Kompilierungsskripte, die Sie in Ihrer Umgebung kompilieren können, sodass es vielseitig einsetzbar ist.

    Wenn Ihr Paket nicht Open Source sein möchte, können Sie es in rpm umwandeln. Wenn es Open Source ist, ist es bequemer, tar zu verwenden.
    tar ist im Allgemeinen eine mit Quellcode verpackte Software. Sie müssen sie selbst entpacken und dann die Installationstrilogie ./configure, make, make install ausführen, um die Software zu installieren.

    rpm ist ein Softwarepaket-Verwaltungsmechanismus der Firma Redhat. Installation, Löschung und andere Vorgänge können direkt über den rpm-Befehl durchgeführt werden. Der größte Vorteil besteht darin, dass er die möglichen Abhängigkeiten verschiedener Softwarepakete automatisch verarbeitet .


    Serienvergleich

    Vergleichsartikel

    U/minlecker dpkgaptSeriesRedHat Department# ?? # Paketinstallationstool#🎜 🎜#Abfrage installiertrpm -qaYum-Liste installiertdkpg -lapt-Liste – installiert installrpm -i package.rpm oder rpm –ivh http://www.xxx.net/package.rpm # 🎜🎜#yum install -yUpdaterpm –U software.rpmyum update#🎜🎜 # apt upgradePaket entfernenrpm -e [module1][module2]… yum -remove dpkg -r Paketapt Paket entfernenPaket und Konfiguration entfernen#🎜 🎜##🎜🎜 #dpkg -P#🎜 🎜##🎜🎜 ##🎜🎜 ## 🎜🎜#/var/cache/apt/archives/usr/share Speicherort der ausführbaren Datei#🎜 🎜#/usr /binProfilstandort/etc#🎜 🎜#lib-Dateispeicherort/usr/lib#🎜🎜 #/usr/lib#🎜🎜 #/usr/share/docHilfedokument/usr/share/man#🎜 🎜##🎜 #🎜 🎜#
    Abhängigkeitsverwaltungstool Paketinstallationstool Abhängigkeitsverwaltungstool
    dpkg -i package.deb apt-get install package #🎜🎜 #

    apt purge packageSpeicherort für heruntergeladene Pakete

    Standardspeicherort für Softwareinstallation
    rpm -ql#🎜 🎜##🎜🎜 #
    /usr/bin



    #🎜🎜 #
    /etc


    Benutzerhandbuch

    #🎜🎜 #
    # 🎜🎜#

    Update

    So verwenden Sie

    1 dpkg-Paket

    dpkg (Debian-Paket)-Verwaltungstool, der Name des Softwarepakets hat das Suffix .deb. Ähnlich wie Redhats rpm. Diese Methode eignet sich, wenn das System nicht mit dem Internet verbunden werden kann.
    Um beispielsweise das Installationspaket des Tree-Befehls zu installieren, übertragen Sie zunächst tree.deb auf das Linux-System. Verwenden Sie dann zur Installation den folgenden Befehl.

    dpkg -i tree_1.5.3-1_i386.deb         安装软件
    sudo dpkg -r tree                                     卸载软件
    Nach dem Login kopieren

    Hinweis: Es gibt viele Möglichkeiten, tree.deb auf ein Linux-System zu übertragen. VMware Tools können durch Mounten oder Verwenden von Tools wie WinSCP

    2 APT

    Advanced Packaging Tool (APT) installiert werden, ist ein fortschrittliches Softwaretool. Diese Methode eignet sich, wenn das System eine Verbindung zum Internet herstellen kann. Ähnlich wie Redhat's Yum. Der Befehl

    apt bietet Befehle zum Suchen, Installieren, Aktualisieren und Löschen eines bestimmten, einer Gruppe oder sogar aller Softwarepakete. Die Befehle sind präzise und leicht zu merken.

    Für die Ausführung des Apt-Befehls sind Superadministratorrechte (root) erforderlich.

    Betriebssysteme der Debian-Serie wie Debian und Ubuntu sind für apt geeignet. Unter Ubuntu ist apt-get fast einer der am häufigsten verwendeten Shell-Befehle, da es sich um einen gängigen Tool-Befehl zur Installation von Software in Ubuntu handelt. Ich nehme immer noch Tree als Beispiel. Es kann nicht direkt unter Ubuntu verwendet werden und muss daher konvertiert werden.

    alien abc.rpm

    3.1 Installieren

     apt-get install tree                        安装tree
     apt-get remove tree                         卸载tree
     apt-get update                              更新软件
     apt-get upgrade
    apt-setup    设定/etc/apt/souces.list
    apt-get update    软体资料库同步
    apt-get install softwarename1 [softwarename2.....]    安装软体
    apt-get remove softwarename 1 [softwarename 2...]    移除软体(保留设定档)
    apt-get --purge remove softwarename 1 [softwarename 2...]    移除软体(不保留设定档)
    apt-cache search softwarename    列出所有sofrwarename的套件
    apt-upgrade [softwarename 1 softwarename2...]    更新套件,不指定套件名则更新所有可更新的套件
    apt-get clean(autoclean)    删除系统暂存的deb(autoclean只会将比目前系统旧版的套件删除)
    apt-get dist-upgrade    转换系统的版本(需在/etc/apt/sources.list指定stable,testing或unstable)
    Nach dem Login kopieren

    3.2 Upgrade

    rpm -i 需要安装的包文件
    rpm -iv 需要安装的包文件(显示安装详情)
    rpm -ivh 需要安装的包文件(显示安装详情及进度
    Nach dem Login kopieren

    3.3 Deinstallieren

    rpm -e Softwarepaket, das deinstalliert werden muss
    Hinweis: Wenn andere Programme von dem zu deinstallierenden Paket abhängig sind, wird das System Sie dazu auffordern dass es nicht gelöscht werden kann. Erzwungenes Löschen plus –nodeps,
    erzwingt das Löschen, kann aber dazu führen, dass die davon abhängige Software nicht ausgeführt wird.
    3.4 Anzeigen

    Installierte anzeigen

    rpm -U 需要升级的包文件
    rpm -Uvh 需要升级的包文件(显示升级详情及进度)
    Nach dem Login kopieren

    4 leckere Installation

    Basierend auf der RPM-Paketverwaltung kann es RPM-Pakete automatisch vom angegebenen Server herunterladen und installieren. Es kann automatisch Abhängigkeiten verarbeiten und alle abhängigen Softwarepakete gleichzeitig installieren . Kein mühsames erneutes Herunterladen und Installieren erforderlich. Yum-Funktionen zu verwenden

    Behalten Sie die Konsistenz mit der RPM-Datenbank bei

    yumDetaillierte Anweisungen
    rpm -qa   查看已安装
    rpm -qa | grep "软件或者包的名字"  查看指定包
    Nach dem Login kopieren

    Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den Linux-Paketverwaltungstools yum und 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)
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Beste grafische Einstellungen
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
    4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Chat -Befehle und wie man sie benutzt
    4 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)

    So starten Sie Nginx unter Linux So starten Sie Nginx unter Linux Apr 14, 2025 pm 12:51 PM

    Schritte zum Starten von Nginx unter Linux: Überprüfen Sie, ob Nginx installiert ist. Verwenden Sie SystemCTL Start Nginx, um den Nginx -Dienst zu starten. Verwenden Sie SystemCTL aktivieren NGINX, um das automatische Start von NGINX beim Systemstart zu aktivieren. Verwenden Sie den SystemCTL -Status NGINX, um zu überprüfen, ob das Startup erfolgreich ist. Besuchen Sie http: // localhost in einem Webbrowser, um die Standard -Begrüßungsseite anzuzeigen.

    So überprüfen Sie, ob Nginx gestartet wird So überprüfen Sie, ob Nginx gestartet wird Apr 14, 2025 pm 01:03 PM

    So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.

    So starten Sie den Nginx -Server So starten Sie den Nginx -Server Apr 14, 2025 pm 12:27 PM

    Das Starten eines Nginx-Servers erfordert unterschiedliche Schritte gemäß verschiedenen Betriebssystemen: Linux/UNIX-System: Installieren Sie das NGINX-Paket (z. B. mit APT-Get oder Yum). Verwenden Sie SystemCTL, um einen Nginx -Dienst zu starten (z. B. sudo systemctl start nginx). Windows -System: Laden Sie Windows -Binärdateien herunter und installieren Sie sie. Starten Sie Nginx mit der ausführbaren Datei nginx.exe (z. B. nginx.exe -c conf \ nginx.conf). Unabhängig davon, welches Betriebssystem Sie verwenden, können Sie auf die Server -IP zugreifen

    So lösen Sie Nginx403 So lösen Sie Nginx403 Apr 14, 2025 am 10:33 AM

    Wie fixiere ich Nginx 403 Verbotener Fehler? Überprüfen Sie die Datei- oder Verzeichnisberechtigungen; 2.Htaccess -Datei prüfen; 3. Überprüfen Sie die Konfigurationsdatei der Nginx; 4. Starten Sie Nginx neu. Weitere mögliche Ursachen sind Firewall -Regeln, Selinux -Einstellungen oder Anwendungsprobleme.

    So lösen Sie Nginx403 -Fehler So lösen Sie Nginx403 -Fehler Apr 14, 2025 pm 12:54 PM

    Der Server verfügt nicht über die Berechtigung, auf die angeforderte Ressource zuzugreifen, was zu einem NGINX 403 -Fehler führt. Zu den Lösungen gehören: Überprüfung der Dateiberechtigungen. Überprüfen Sie die Konfiguration .htaccess. Überprüfen Sie die Nginx -Konfiguration. Konfigurieren Sie Selinux -Berechtigungen. Überprüfen Sie die Firewall -Regeln. Fehlerbehebung bei anderen Ursachen wie Browserproblemen, Serverausfällen oder anderen möglichen Fehlern.

    So lösen Sie Nginx304 Fehler So lösen Sie Nginx304 Fehler Apr 14, 2025 pm 12:45 PM

    Antwort auf die Frage: 304 Nicht geänderter Fehler gibt an, dass der Browser die neueste Ressourcenversion der Client -Anfrage zwischengespeichert hat. Lösung: 1. Löschen Sie den Browser -Cache; 2. Deaktivieren Sie den Browser -Cache; 3. Konfigurieren Sie Nginx, um den Client -Cache zu ermöglichen. 4. Überprüfen Sie die Dateiberechtigungen; 5. Datei Hash prüfen; 6. Deaktivieren Sie CDN oder Reverse Proxy -Cache; 7. Starten Sie Nginx neu.

    Wie kann ich überprüfen, ob Nginx begonnen wird? Wie kann ich überprüfen, ob Nginx begonnen wird? Apr 14, 2025 pm 12:48 PM

    Verwenden Sie unter Linux den folgenden Befehl, um zu überprüfen, ob Nginx gestartet wird: SystemCTL -Status Nginx Richter basierend auf der Befehlsausgabe: Wenn "aktiv: aktiv (lief) angezeigt wird, wird Nginx gestartet. Wenn "Active: Inactive (Dead)" angezeigt wird, wird Nginx gestoppt.

    So reinigen Sie das Nginx -Fehlerprotokoll So reinigen Sie das Nginx -Fehlerprotokoll Apr 14, 2025 pm 12:21 PM

    Das Fehlerprotokoll befindet sich in/var/log/nginx (Linux) oder/usr/local/var/log/nginx (macOS). Verwenden Sie die Befehlszeile, um die Schritte zu beseitigen: 1. Sicherung des ursprünglichen Protokolls; 2. Erstellen Sie eine leere Datei als neues Protokoll; 3. Starten Sie den Nginx -Dienst neu. Die automatische Reinigung kann auch mit Tools von Drittanbietern wie lehnte oder konfiguriertem verwendet werden.

    See all articles