Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Extra Packages for Enterprise Linux (EPEL)
Warnung
Das AL2 epel Extra hat den Drittanbieter aktiviert EPEL7 Endlager. Ab 2024-06-30 der Drittanbieter EPEL7 Das Repository wird nicht mehr verwaltet.
Dieses Drittanbieter-Repository wird keine future Updates enthalten. Das bedeutet, dass es keine Sicherheitskorrekturen für Pakete im EPEL-Repository geben wird.
In diesem Abschnitt werden die Optionen in AL2 0.23 für einige Pakete behandelt, die in EPEL.
Extra Packages for Enterprise Linux (EPEL) ist ein Projekt in der Fedora Community mit dem Ziel, eine große Auswahl an Paketen für Linux-Betriebssysteme auf Unternehmensebene zu erstellen. Das Projekt hat hauptsächlich Folgendes produziert RHEL and CentOS Pakete. AL2 bietet ein hohes Maß an Kompatibilität mit CentOS 7. Infolgedessen viele EPEL7 Pakete funktionieren weiter AL2.
Derzeit gibt es kein EPEL or EPELähnliches Repository für AL2 023. Es gibt jedoch eine Reihe von Paketen, die in EPEL7 die Kunden verwendet haben und AL2 die entweder in AL2 023 verfügbar sind oder Alternativen in AL2 023 haben. In diesem Abschnitt werden einige dieser Pakete und die Optionen in AL2 023 behandelt.
Warnung
Fügen Sie nur Repositorys hinzu, die für die Verwendung mit AL2 023 vorgesehen sind.
Auch wenn Repositorys, die für andere Distributionen entworfen wurden, heute funktionieren, gibt es keine Garantie dafür, dass sie dies auch weiterhin tun werden, wenn ein Paket-Update in AL2 023 oder ein Projektarchiv nicht für die Verwendung mit 023 konzipiert ist. AL2
Es gibt auch Pakete, von denen aus installiert werden konnte EPEL AL2 welche nicht zu AL2 023 hinzugefügt werden. Häufige Gründe dafür sind Probleme wie das Upstream-Projekt, das nicht mehr gepflegt wird oder nicht repariert CVEs wird. In diesem Abschnitt werden auch einige dieser Pakete behandelt und erklärt, welche Alternativen es gibt.
Themen
axel- HTTP/FTP-Client
Das axel Paket war drin EPEL7, und wurde noch nie als Teil von Amazon Linux ausgeliefert. Die im Jahr AL2 2023 verfügbaren Alternativen sind curl undwget.
Warnung
Die -S Option axel verwendet eine unverschlüsselte http Verbindung zum Auffinden von Spiegeln für eine Datei.
Es wird dringend empfohlen, jegliche Verwendung von axel Over auf entweder curl oder zu migrierenwget.
brotliund libbrotli - Komprimierung
Die libbrotli Pakete brotli und waren in EPEL7, während nur das brotli Paket im AL2 Core verfügbar war.
brotliSowohl das als auch das libbrotli Paket sind in Version AL2 023 enthalten.
Das brotli Paket kann auf AL2 023 mit dem folgenden Befehl installiert werden:
[ec2-user ~]$sudo dnf installbrotli
Das libbrotli Paket kann auf AL2 023 mit dem folgenden Befehl installiert werden:
[ec2-user ~]$sudo dnf installlibbrotli
collectd- Daemon zur Erfassung von Statistiken
Das collect Paket war drin EPEL7, und war auch in den Optionen collectd und collectd-python3 AL2 Extras erhältlich.
Das collectd Paket ist in AL2 0.23 enthalten und kann mit dem folgenden Befehl installiert werden:
[ec2-user ~]$sudo dnf installcollectd
cpulimit- Begrenzer für die CPU-Auslastung
systemdBietet in Amazon Linux 2023 Funktionen zur Begrenzung der CPU-Auslastung von Prozessen oder Prozessgruppen. Diese Funktionalität ist auch für jeden systemd Service einfach zu verwenden.
Es stehen leistungsstarke Funktionen zur Ressourcenkontrolle zur Verfügung, mit systemd denen sichergestellt werden kann, dass jede Aufgabe oder Gruppe von Aufgaben nur begrenzt Ressourcen verbrauchen kann. Weitere Informationen finden Sie in der Upstream-Dokumentation zu systemd.resource-control
exim- Agent für die E-Mail-Übertragung
Das exim Paket war drin EPEL7, und war zuvor verfügbar in AL1. Amazon Linux 2023 bietet postfix sowohl die Mail Transfer Agents als auch sendmail Mail Transfer Agents (MTAs).
fuse3- Dateisystem im Userspace (FUSE) v3
Das fuse3 Paket (einschließlich fuse3-libs undfuse3-devel) befand sich in EPEL7. Diese Pakete sind Teil von AL2 023 und jedes kann installiert werden, indem der entsprechende folgende Befehl ausgeführt wird:
[ec2-user ~]$sudo dnf installfuse3
[ec2-user ~]$sudo dnf installfuse3-libs
[ec2-user ~]$sudo dnf installfuse3-devel
ganglia- Verteiltes Überwachungssystem
Das ganglia Paket war drin EPEL7, und war zuvor verfügbar in AL1. Es wurde nicht mit geliefert AL2.
Das vorgelagerte Projekt hatte eine Phase der Inaktivität, in der einige offene CVEs Fragen nicht bearbeitet wurden. Im Rahmen des vorgelagerten Projekts gab es zwar in letzter Zeit Aktivitäten, es ist jedoch nicht geplant, weitere AL2 023 ganglia zu erhöhen.
git-lfs- Versionskontrolle großer Dateien mit Git
Das git-lfs Paket war drin EPEL7. In Amazon Linux 2023 ist das git-lfs Paket im Core-Repository enthalten. Auf AL2 023 git-lfs kann es installiert werden, indem der folgende Befehl ausgeführt wird:
[ec2-user ~]$sudo dnf installgit-lfs
haveged- eine Entropiequelle unter Verwendung der HAVEGE Algorithmus
Das haveged Paket war drin EPEL7. Amazon Linux 2023 ist mit Entropiequellen vorkonfiguriert, sodass keine Verwendung von erforderlich ist. haveged
inotify-tools- inotify-Befehlszeilentools
Das inotify-tools Paket war drin EPEL7, und ist in AL2 023 enthalten.
Anmerkung
In AL2 023 wird eine pfadbasierte Aktivierung systemd unterstützt, mit der Maßnahmen ergriffen werden können, z. B. wenn ein Pfad existiert oder sich ändert.
Vieles von dem, wofür inotify-tools es verwendet wird, kann jetzt mithilfe der systemd Pfadaktivierung besser und zuverlässiger durchgeführt werden. Weitere Informationen finden Sie unter systemd.path.
Das inotify-tools Paket ist in AL2 0.23 enthalten und kann mit dem folgenden Befehl installiert werden:
[ec2-user ~]$sudo dnf installinotify-tools
iperf- TCP/UDP-Leistungs-Benchmark
Das Paket der iperf Version 2 war in EPEL7, und war auch im testing AL2 Extra verfügbar. und war auch verfügbar in AL1
Anmerkung
Das iperf3 Paket ist ebenfalls verfügbar und bietet Version 3 voniperf.
Das iperf Paket ist in AL2 0.23 enthalten und kann mit dem folgenden Befehl installiert werden:
[ec2-user ~]$sudo dnf installiperf
jemalloc- alternative Implementierung malloc
Das jemalloc Paket war drin EPEL7, und war in den mariadb10.5 AL2 Extras lamp-mariadb10.2-php7.2 und Extras erhältlich.
Das jemalloc Paket ist in AL2 0.23 enthalten und kann mit dem folgenden Befehl installiert werden:
[ec2-user ~]$sudo dnf installjemalloc
libbsd- BSD-kompatible Funktionsbibliothek
Das libbsd Paket war in EPEL7, und war auch im testing AL2 Extra erhältlich.
Das libbsd Paket ist in Version AL2 023 enthalten und kann mit dem folgenden Befehl installiert werden:
[ec2-user ~]$sudo dnf installlibbsd
Die Entwicklungsdateien für libbsd können mit dem folgenden Befehl installiert werden.
[ec2-user ~]$sudo dnf installlibbsd-devel
libserf- HTTP-Clientbibliothek
Das libserf Paket war in EPEL7. Das libserf Paket wird in Amazon Linux 2023 bereitgestellt. Es kann installiert werden, indem Sie den folgenden Befehl ausführen:
[ec2-user ~]$sudo dnf installlibserf
libzstd- ZSTD-Kompressionsbibliothek
Das libzstd Paket war sowohl im AL2 Core als auch in EPEL7. Das libzstd Paket ist auch Teil von AL2 023.
[ec2-user ~]$sudo dnf installlibzstd
lighttpdWebserver
Das lighttpd Paket war drin EPEL7, und war zuvor verfügbar in AL1. Amazon Linux 2023 stellt sowohl den Apache als httpd auch den nginx Webserver bereit.
lshell- eine eingeschränkte Shell
Das lshell Paket wurde nie als Teil von Amazon Linux versendet. Es war verfügbar in EPEL6. Das Fedora-Packaging-Repository für lshell
Das lshell Upstream-Projekt wird nicht mehr aktiv betreut
Die Alternative, die im Debian-Bug vorgeschlagen wurde, rssh
Aus diesen Gründen ist eine Erweiterung der Version AL2 023 nicht lshell geplant.
monit- Prozess-, Datei-, Verzeichnis- und Geräteüberwachung
systemdBietet in Amazon Linux 2023 eine Vielzahl von Funktionen zum Überwachen, Starten, Stoppen und Neustarten von Diensten. Dazu gehören die Ratenbegrenzung von Neustarts, das Warten zwischen Neustartversuchen und das Starten eines weiteren Dienstes bei einem Fehler. Weitere Informationen finden Sie in der systemd.service-Dokumentation.
In AL2 Version 023 wird systemd auch eine pfadbasierte Aktivierung unterstützt, mit der Maßnahmen ergriffen werden können, z. B. wenn ein Pfad existiert oder sich ändert. Weitere Informationen finden Sie unter systemd.path
Es gibt allgemeine Konfigurationsoptionen für systemd Units, die es ermöglichen, Abhängigkeiten, Bedingungen und Aktionen anzugeben, die bei Erfolg oder Misserfolg ausgeführt werden sollen. Weitere Informationen finden Sie in der systemd.unit-Dokumentation
Es stehen leistungsstarke Funktionen zur Ressourcenkontrolle zur Verfügungsystemd, mit deren Hilfe sichergestellt werden kann, dass jede Überwachungsaufgabe nicht zu viel CPU oder Arbeitsspeicher beansprucht. Weitere Informationen finden Sie unter systemd.resource-control
nodejs
Das Paket der nodejs Version 16 war in EPEL7, und nodejs ist jetzt in Version AL2 023 enthalten. Zum Zeitpunkt der Erstellung dieses Artikels waren sowohl nodejs Version 18 als auch Version 20 im Jahr AL2 023 verfügbar. Sie können nodejs 18 auf AL2 023 mit dem folgenden Befehl installieren:
[ec2-user ~]$sudo dnf installnodejs
Sie können nodejs 20 auf AL2 023 mit dem folgenden Befehl installieren:
[ec2-user ~]$sudo dnf installnodejs20
perl-Config-General
Das perl-Config-General Paket war in EPEL7, und ist jetzt in AL2 023 enthalten. Sie können das perl-Config-General Paket in AL2 023 mit dem folgenden Befehl installieren:
[ec2-user ~]$sudo dnf installperl-Config-General
Perl-Module können auch installiert werden, indem Sie fragen DNF um das Paket zu installieren, das ein bestimmtes Perl-Modul bereitstellt. Mit dieser Methode können Sie den bekannteren Perl-Modulnamen anstelle des Betriebssystempaketnamens verwenden.
[ec2-user ~]$sudo dnf install 'perl(Confg::General)'
python2-lockfile- Sperren von Dateien
Das python2-lockfile Paket war drin EPEL7, und AL2 beinhaltete ein python-lockfile Paket. In AL2 023 wird Python 2.7 wurden durch Python 3 ersetzt also eine Python-2-Variante dieses Pakets nicht zu AL2 023 hinzugefügt.
Die Python-3-Version dieses Pakets ist in AL2 0.23 enthalten. Sie können das python3-lockfile Paket in AL2 023 mit einem der folgenden Befehle installieren:
[ec2-user ~]$sudo dnf installpython3-lockfile
Python-Module können auch auf Anfrage installiert werden DNF um das Paket zu installieren, das ein bestimmtes Python-Modul bereitstellt.
[ec2-user ~]$sudo dnf install 'python3dist(lockfile)'
python2-rsa- reines Python RSA
Das python2-rsa Paket war drin EPEL7, und AL2 beinhaltete ein python2-rsa Paket. In AL2 023 wird Python 2.7 wurden durch Python 3 ersetzt also eine Python-2-Variante dieses Pakets nicht zu AL2 023 hinzugefügt.
Die Python-3-Version dieses Pakets ist in AL2 0.23 enthalten. Sie können das python3-rsa Paket in AL2 023 mit einem der folgenden Befehle installieren:
[ec2-user ~]$sudo dnf installpython3-rsa
Python-Module können auch auf Anfrage installiert werden DNF um das Paket zu installieren, das ein bestimmtes Python-Modul bereitstellt.
[ec2-user ~]$sudo dnf install 'python3dist(rsa)'
python2-simplejson- JSON-Routinen für Python 2
Das python2-simplejson Paket war drin EPEL7. In AL2 023 wird Python 2.7 wurden durch Python 3 ersetzt also eine Python-2-Variante dieses Pakets nicht zu AL2 023 hinzugefügt.
Die Python-3-Version dieses Pakets ist in AL2 0.23 enthalten. Sie können das python3-simplejson Paket in AL2 023 mit dem folgenden Befehl installieren:
[ec2-user ~]$sudo dnf installpython3-simplejson
Python-Module können auch auf Anfrage installiert werden DNF um das Paket zu installieren, das ein bestimmtes Python-Modul bereitstellt.
[ec2-user ~]$sudo dnf install 'python3dist(simplejson)'
rkhunter- Rootkit Hunter
Das rkhunter Paket ist in AL2 023 zusammen mit enthalten. chkrootkit
[ec2-user ~]$sudo dnf installrkhunter
[ec2-user ~]$sudo dnf installchkrootkit
rssh- eine eingeschränkte Shell zur Verwendung mit OpenSSH
Das rssh Paket war in EPEL7. Das rssh
Da der Autor unbehebbare Sicherheitsprobleme anführt, ist eine Erweiterung der Version 023 nicht geplant. rssh AL2
sscg- Generator für selbstsignierte SSL-Zertifikate
Das sscg Paket befand sich sowohl im AL2 Core als auch in EPEL7. Das sscg Paket ist auch Teil von AL2 023.
[ec2-user ~]$sudo dnf installsscg
stress- Stresstest
Das stress Paket war drin EPEL7, und war auch erhältlich in AL1
Das stress Paket ist in Version AL2 023 enthalten und kann mit dem folgenden Befehl installiert werden:
[ec2-user ~]$sudo dnf installstress
stress-ng- Stresstest
Das stress-ng Paket war drin EPEL7, und war auch im testing AL2 Extra erhältlich.
Das stress-ng Paket ist in Version AL2 023 enthalten und kann mit dem folgenden Befehl installiert werden:
[ec2-user ~]$sudo dnf installstress-ng
tmpwatch- entfernt Dateien basierend auf dem Zeitpunkt des letzten Zugriffs
In Amazon Linux 2023 wird diese Funktionalität von bereitgestellt systemd-tmpfiles
xmlstarlet- XML-Hilfsprogramme für die Befehlszeile
Das xmlstarlet Paket war in EPEL7, und ist in AL2 023 nicht verfügbar.
Das Upstream-Paket wurde seit über 9 Jahren nicht mehr angefasst (zuletzt im August 2014). Weitere vier Jahre zuvor (mindestens seit Juli 2010) blieb eine Anfrage nach einem neuen Maintainer unbeantwortet. Aus diesem Grund ist eine Erweiterung um 023 nicht geplant. xmlstarlet AL2