Wie aktualisiere ich Pakete mit pacman auf eine Zwischenversion oder die aktuellste Version?

2

Ich denke, eine Fallstudie ist besser, um zu verstehen, was ich meine. Ich habe Cuda 9.0.176 und Cuddn 7.1.4 installiert. Die aktuellste Version von cudnn ist 7.3.0, dies hängt jedoch von cuda & gt; = 10 ab, und aus anderen Gründen kann ich cuda nicht aktualisieren. Ich kann jedoch ein Upgrade auf Version 7.2.1 durchführen, die in den Archiven verfügbar ist und deren Abhängigkeiten ich bereits installiert habe. Jedoch, pacman -S aktualisiert meine Pakete nicht auf diese Zwischenversionen, sodass mein cudnn-Paket noch veralteter als nötig bleibt. Gibt es eine Möglichkeit, Pakete in dieser Situation zu aktualisieren, ohne sie manuell herunterladen und installieren zu müssen? pacman -U?

Douglas De Rizzo Meneghetti
quelle

Antworten:

1

Du kannst den ... benutzen Arch Linux-Archiv Sie können Ihr gesamtes System mit einem vereinheitlichten Datum irgendwo in der Vergangenheit synchronisieren, das die gewünschte Version von cuda enthält.

Es ist auch möglich, die cuda-Version zurückzuhalten, sie bei Bedarf neu zu erstellen, um die Sonamenabhängigkeiten zu ändern, und benutzerdefinierte cudnn / andere Pakete zu erstellen, die speziell von Ihrem älteren cuda-Paket abhängen. Dies erfordert Arbeit, um sich selbst zu pflegen, ermöglicht Ihnen jedoch, Ihr System sicher zu aktualisieren.

Ich persönlich kenne cuda nicht, aber Sie sollten in der Lage sein, eines der verschiedenen AUR-Pakete für zu verwenden cuda-7.0, cuda-7.5, cuda-8.0 cuda-9.1, cuda-9.2 usw., um dies für Sie teilweise zu automatisieren. Da ist auch ein cudnn6 Paket.

eschwartz
quelle