Ich weiß, dass ich die gewünschte Paketversion pacman
wie im Handbuch beschrieben definieren kann pacman -S "bash>=3.2"
. Aber woher weiß ich, welche Versionen verfügbar sind?
Ich weiß auch, dass pacman
beim Synchronisieren in .db-Dateien eine Kopie von Spiegeln erstellt wird /var/lib/pacman/sync/
, aber diese Dateien sind nicht für Menschen lesbar.
Und was ist, wenn ich virtualbox
zum Beispiel eine Version installieren möchte , von der ich hoffe, dass sie sich irgendwo in Spiegeln befindet, für die keine neuere Version von linux
(wie IgnorePkg
in eingestellt pacman.conf
) erforderlich wäre, als ich installiert habe (aufgrund von nvidia
Treibern)? Woher weiß ich, um welche Version es sich handelt und ob sie verfügbar ist?
arch-linux
package-management
pacman
version
Meridius
quelle
quelle
pacman -Si package_name
genug?Antworten:
Sie können keine Version angeben, die als fortlaufende Version einfach
pacman
nur die neueste Version bereitstellt. Wenn Sie etwas installieren, wird dieses Paket auf Ihrem Computer im/var/cache/pacman/pkg/
Verzeichnis gespeichert. Wenn Sie also eine Version downgraden oder eine andere angeben möchten, müssen Siepacman -U
den Namen des Pakets in Ihrem Cache verwenden. Es gibt "Zeitmaschinen" -Repos, in denen nur alte Pakete gespeichert werden. Sie können die gewünschte Version herunterladen undpacman -U
zur Installation verwenden.Beachten Sie, dass Sie die Updates dieses Pakets "blockieren" müssen, wenn Sie nicht möchten, dass es aktualisiert wird. Überprüfen Sie das Wiki auf der Pacman-Seite oder unter https://wiki.archlinux.org/index.php /Downgrading_Packages#Q:_I_cannot_downgrade_a_package.2C_because_of_dependencies .
quelle
pacman -U
Option mit der vollständigen URL des benötigten Pakets unter archive.archlinux.org/packages verwendet . Möglicherweise möchten Sie dieses spezielle Paket auch zur Ignorierliste hinzufügen, da es sonst überschrieben wird. @jasonwryan, Rolling Release hat viele Vorteile, aber etwas ist erfolgreich und Sie sind gezwungen, eine "nicht so neue" Version beizubehalten: D bis Korrekturen angewendet werden.