¿Actualización selectiva con pacman / yaourt?

8

Estoy usando yaourt en ArchLinux.

  • ¿Es posible hacer un yaourt -Syusolo pero incluyendo paquetes de core / extra o lo que quiero?
  • ¿Cómo actualizar paquetes individuales? yaourt -U <package>no funciona (no se pudo encontrar ni leer el paquete). ¿Tengo que usar yaourt -S <package>?

EDITAR

  • Hay un problema con el uso yaourt -S <package>: si no hay actualizaciones disponibles, el paquete se reinstalará de todos modos
usuario905686
fuente

Respuestas:

5

Para el primer punto:

¿Es posible hacer un yaourt -Syu pero solo incluye paquetes de core / extra o lo que quiero?

Según la documentación, pacman(o yaourten este caso) intentará leer pacman.confcada vez que se invoque. Entonces, ¿trató de comentar las secciones que no desea actualizar?

Para el segundo punto:

¿Cómo actualizar paquetes individuales? yaourt -U <package>no funciona (no se pudo encontrar ni leer el paquete). ¿Tengo que usar yaourt -S <package>?

El comando de instalación de Pacman es -S, de hecho, una sincronización. La instalación o actualización se realiza de la misma manera:

$ pacman -S <package>

O:

$ yaourt -S <package>
César
fuente
Ok, pero con la actualización selectiva me refería a dar la selección en la línea de comando al hacer la actualización.
user905686
3

Si desea actualizar solo un paquete en Arch Linux , haga lo siguiente (tenga en cuenta que # indica que el comando debe ejecutarse como root )

1) Busque el nombre del paquete con

$ pacman -Ss palabra clave

(Imprime aquí el nombre del paquete y otras cosas)

2) Ejecute el siguiente comando para obtener el URI del paquete

# pacman -Syup | grep nombre_del_paquete

(escriba el nombre del paquete que obtuvo en el comando anterior, ahora debe obtener la uri del paquete)

3) Finalmente, copie el uri y ejecute el siguiente comando para actualizarlo

# pacman -U package's_uri

Espero que esto ayude a alguien. Como nota al margen, esta no es la forma recomendada de actualizar un paquete. Si es posible, actualice todo el sistema. Sin embargo, esta es una buena manera cuando solo necesita actualizar un paquete y no tiene el ancho de banda para ejecutar una actualización completa del sistema (por ejemplo, recientemente necesité actualizar solo el paquete flashplugin ) .

Christian Tenorio
fuente
El método para obtener el URI no parece funcionar: pacman -Syup | grep linuxno devuelve nada. Además, no entiendo cuál es la ventaja en comparación con pacman -Sy <package>, que solo actualiza los paquetes dados.
user905686