


Was ist der Unterschied zwischen den Linux-Paketverwaltungstools yum und 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
Das gängige Installationspaketformat ist Deb-Paket. Der Befehl zum Installieren des Deb-Pakets lautet „dpkg -parameter“.
Paketverwaltung Das Tool apt-get
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.
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.
Serienvergleich
Vergleichsartikel
dpkg | apt | Series | RedHat Department | |
---|---|---|---|---|
Abhängigkeitsverwaltungstool | Paketinstallationstool | Abhängigkeitsverwaltungstool | #🎜 🎜#Abfrage installiert | rpm -qa |
dkpg -l | apt-Liste – installiert | install | rpm -i package.rpm oder rpm –ivh http://www.xxx.net/package.rpm # 🎜🎜# | |
dpkg -i package.deb | apt-get install package | #🎜🎜 # | Updaterpm –U software.rpm | yum update |
#🎜🎜 # apt upgrade | Paket entfernen | rpm -e [module1][module2]… | yum -remove | |
apt Paket entfernen | Paket und Konfiguration entfernen#🎜 🎜##🎜🎜 # | |||
apt purge package | #🎜 🎜##🎜🎜 #Speicherort für heruntergeladene Pakete | |||
Standardspeicherort für Softwareinstallation |
rpm -ql#🎜 🎜##🎜🎜 # |
/usr/share | ||
Speicherort der ausführbaren Datei#🎜 🎜# | /usr/bin |
|||
/etc |
#🎜🎜 # | #🎜 🎜#/etc |
lib-Dateispeicherort | |
#🎜🎜 # | Benutzerhandbuch | #🎜🎜 #/usr/share/doc|||
#🎜🎜 # | Hilfedokument/usr/share/man | |||
#🎜 🎜# | # 🎜🎜# |
Update |
#🎜 #🎜 🎜# | |
So verwenden Sie1 dpkg-Paketdpkg (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. 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 APTAdvanced 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.rpm3.1 Installieren3.2 Upgradeapt-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 rpm -i 需要安装的包文件 rpm -iv 需要安装的包文件(显示安装详情) rpm -ivh 需要安装的包文件(显示安装详情及进度 Nach dem Login kopieren 3.3 Deinstallieren rpm -e Softwarepaket, das deinstalliert werden mussHinweis: 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 AnzeigenInstallierte anzeigen rpm -U 需要升级的包文件 rpm -Uvh 需要升级的包文件(显示升级详情及进度) Nach dem Login kopieren
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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 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.

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

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.

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.

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.

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.

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.
