Ich versuche, Fail2Ban zu aktualisieren, um neuere Änderungen einzubeziehen (insbesondere das Abfangen von Apache-Primary Script Unknown-Fehlern).
Ich verwende Ubuntu 18 auf einem Digital Ocean Droplet. Wenn ich versuche, apt-install auszuführen, wird mir angezeigt, dass ich bereits die neueste Version habe, obwohl sich im Repository Dutzende zusammengeführter PRs befinden, die ich nicht habe.
ich renne
apt update
apt upgrade
apt dist-upgrade
apt install fail2ban
Und bekomme:
fail2ban is already the newest version (0.10.2-2).
Wenn ich es ausführe, apt-cache policy fail2ban
wird mir angezeigt, dass dies 0.10.2-2
die Version ist, die es hat.
Wie kann ich die neueste Version erhalten, apt-get
ohne sie direkt von Git zu klonen?
Antwort1
Nicht jede Anwendung in Ubuntu erhält Updates.
Die Update-Richtlinie wird erläutertHier.
apt-cache showpkg fail2ban
zeigt, dass fail2ban
es aus dem „Universe“-Repository (erweiterte Open-Source-Pakete) stammt und als solches nicht Teil des Basissystems ist und daher keine Wartungsverpflichtung hat.
Wenn Sie eine aktuelle Version Ihrer Anwendung wünschen, müssen Sie dies außerhalb der Canonical-Repos tun:, was in absteigender Reihenfolge der Einfachheit bedeutet:
- Suchen Sie ein PPA, das Sie zu Ihren Softwarequellen hinzufügen (es ist nur ein zusätzliches Repo) (keines für fail2ban)
- Suchen Sie nach einer herunterladbaren .deb-Datei, die Sie mit APT installieren können (keine für fail2ban).
- manuell installieren (das scheint der Weg zu sein).
Als Anmerkung,Daszeigt, dass es keine größeren Upgrades von fail2ban geben wird, wenn Sie ein neueres Ubuntu erhalten.
Antwort2
Entsprechend deroffizielle Paketliste0.10.2-2
ist die neueste Version, die für Ubuntu 18 gepackt ist. Sofern nicht jemand ein Paket bereitstellt, z. B. mit einemppa
Es gibt keine Möglichkeit, es zu installieren mitapt install