Selektives Update mit Pacman / Yaourt?

8

Ich benutze yaourt in ArchLinux.

  • Ist es möglich ein zu machen yaourt -Syuaber nur Pakete von Core / Extra oder was ich will?
  • Wie aktualisiere ich einzelne Pakete? yaourt -U <package>funktioniert nicht (Paket konnte nicht gefunden oder gelesen werden). Muss ich verwenden yaourt -S <package>?

BEARBEITEN

  • Es gibt ein Problem bei der Verwendung yaourt -S <package>: Wenn kein Update verfügbar ist, wird das Paket trotzdem neu installiert
user905686
quelle

Antworten:

5

Zum ersten Punkt:

Ist es möglich, ein yaourt-Syu zu machen, aber nur Pakete von core / extra einzuschließen oder was ich will?

Gemäß der Dokumentation versucht pacman(oder yaourtin diesem Fall) bei pacman.confjedem Aufruf zu lesen . Haben Sie versucht, die Abschnitte zu kommentieren, die nicht aktualisiert werden sollen?

Zum zweiten Punkt:

Wie aktualisiere ich einzelne Pakete? yaourt -U <package>funktioniert nicht (Paket konnte nicht gefunden oder gelesen werden). Muss ich verwenden yaourt -S <package>?

Pacmans Installationsbefehl -Sist in der Tat eine Synchronisation. Die Installation oder Aktualisierung erfolgt auf folgende Weise:

$ pacman -S <package>

Oder:

$ yaourt -S <package>
César
quelle
Ok, aber mit selektivem Update meinte ich, die Auswahl in der Kommandozeile zu geben, wenn das Update durchgeführt wird.
user905686
3

Wenn Sie nur ein Paket unter Arch Linux aktualisieren möchten , gehen Sie wie folgt vor (bitte beachten Sie, dass # angibt, dass der Befehl als root ausgeführt werden soll ).

1) Suchen Sie den Paketnamen mit

$ pacman -Ss Schlüsselwort

(Hier werden der Name des Pakets und andere Dinge ausgedruckt.)

2) Führen Sie den folgenden Befehl aus, um den URI des Pakets abzurufen

# pacman -Syup | grep package's_name

(Schreiben Sie den Namen des Pakets, den Sie im vorherigen Befehl erhalten haben. Jetzt sollten Sie die Uri des Pakets erhalten.)

3) Kopieren Sie abschließend die URL und führen Sie den folgenden Befehl aus, um sie zu aktualisieren

# pacman -U package's_uri

Hoffe das hilft jemandem. Nebenbei bemerkt ist dies nicht die empfohlene Methode zum Aktualisieren eines Pakets. Aktualisieren Sie nach Möglichkeit das gesamte System. Dies ist jedoch eine gute Möglichkeit, wenn Sie nur ein Paket aktualisieren müssen und nicht über die Bandbreite verfügen, um ein vollständiges System-Upgrade auszuführen (z. B. musste ich kürzlich nur das Flashplugin- Paket aktualisieren ) .

Christian Tenorio
quelle
Die Methode zum Abrufen des URI scheint nicht zu funktionieren: pacman -Syup | grep linuxGibt nichts zurück. Außerdem verstehe ich nicht ganz, was der Vorteil im Vergleich zu ist pacman -Sy <package>- was nur die angegebenen Pakete aktualisiert.
user905686