Aggiornamento selettivo con pacman / yaourt?


8

Sto usando yaourt in ArchLinux.

  • È possibile fare un yaourt -Syuma includendo solo pacchetti da core / extra o quello che voglio?
  • Come aggiornare singoli pacchetti? yaourt -U <package>non funziona (impossibile trovare o leggere il pacchetto). Devo usare yaourt -S <package>?

MODIFICARE

  • Si è verificato un problema con l'utilizzo yaourt -S <package>: se non è disponibile alcun aggiornamento, il pacchetto verrà reinstallato comunque

Risposte:


5

Per il primo punto:

È possibile fare uno yaourt -Syu ma includendo solo pacchetti da core / extra o quello che voglio?

Secondo la documentazione, pacman(o yaourtin questo caso) tenterà di leggere pacman.confogni volta che viene invocato. Quindi, hai provato a commentare le sezioni che non desideri aggiornare?

Per il secondo punto:

Come aggiornare singoli pacchetti? yaourt -U <package>non funziona (impossibile trovare o leggere il pacchetto). Devo usare yaourt -S <package>?

Il comando di installazione di Pacman -Sè, in effetti, una sincronizzazione. L'installazione o l'aggiornamento vengono eseguiti allo stesso modo:

$ pacman -S <package>

O:

$ yaourt -S <package>

Ok, ma con l'aggiornamento selettivo intendevo dare la selezione nella riga di comando durante l'aggiornamento.
user905686,

3

Se si desidera aggiornare solo un pacchetto in Arch Linux , attenersi alla seguente procedura (tenere presente che # indica che il comando deve essere eseguito come root )

1) Cerca il nome del pacchetto con

$ pacman -Ss parola chiave

(stampa qui il nome del pacchetto e altre cose)

2) Eseguire il comando seguente per ottenere l'URI del pacchetto

# pacman -Syup | grep nome_pacchetto

(scrivi il nome del pacchetto che hai ricevuto nel comando precedente, ora dovresti ottenere l'uri del pacchetto)

3) Infine, copia l'uri ed esegui il seguente comando per aggiornarlo

# pacman -U package's_uri

Spero che questo aiuti qualcuno. Come nota a margine, questo non è il modo consigliato per aggiornare un pacchetto. Se possibile, aggiornare l'intero sistema. Tuttavia, questo è un buon modo quando hai solo bisogno di aggiornare un pacchetto e non hai la bandwith per eseguire un aggiornamento completo del sistema (ad esempio, recentemente ho dovuto aggiornare solo il pacchetto flashplugin ) .


Il metodo per ottenere l'URI non sembra funzionare: pacman -Syup | grep linuxnon restituisce nulla. Inoltre non capisco qual è il vantaggio rispetto a pacman -Sy <package>- che aggiorna solo i pacchetti dati.
user905686
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.