Mise à jour sélective avec pacman / yaourt?


8

J'utilise yaourt dans ArchLinux.

  • Est-il possible de faire un yaourt -Syumais en n'incluant que les paquets de core / extra ou ce que je veux?
  • Comment mettre à jour des packages individuels? yaourt -U <package>ne fonctionne pas (impossible de trouver ou de lire le package). Dois-je utiliser yaourt -S <package>?

ÉDITER

  • Il y a un problème avec l'utilisation yaourt -S <package>: s'il n'y a pas de mise à jour disponible, le package sera quand même réinstallé

Réponses:


5

Pour le premier point:

Est-il possible de faire un yaourt -Syu mais en n'incluant que les packages de core / extra ou ce que je veux?

Selon la documentation, pacman(ou yaourtdans ce cas) tentera de lire pacman.confchaque fois qu'il est invoqué. Alors, avez-vous essayé de commenter les sections que vous ne souhaitez pas mettre à jour?

Pour le deuxième point:

Comment mettre à jour des packages individuels? yaourt -U <package>ne fonctionne pas (impossible de trouver ou de lire le package). Dois-je utiliser yaourt -S <package>?

La commande d'installation de Pacman est -Sen fait une synchronisation. L'installation ou la mise à niveau se fait de la même manière:

$ pacman -S <package>

Ou:

$ yaourt -S <package>

Ok, mais avec mise à jour sélective, je voulais dire donner la sélection dans la ligne de commande lors de la mise à jour.
user905686

3

Si vous souhaitez mettre à jour un seul package dans Arch Linux , procédez comme suit (veuillez noter que # indique que la commande doit être exécutée en tant que root )

1) Recherchez le nom du package avec

$ pacman -Ss mot-clé

(il affiche ici le nom du paquet et d'autres choses)

2) Exécutez la commande suivante pour obtenir l'URI du package

# pacman -Syup | grep package's_name

(écrivez le nom du paquet que vous avez obtenu dans la commande précédente, maintenant vous devriez obtenir l'URI du paquet)

3) Enfin, copiez l'uri et exécutez la commande suivante pour le mettre à jour

# pacman -U package's_uri

J'espère que cela aide quelqu'un. En remarque, ce n'est pas la méthode recommandée pour mettre à jour un package. Si possible, mettez à niveau l'ensemble du système. Cependant, c'est un bon moyen lorsque vous avez juste besoin de mettre à jour un package et que vous n'avez pas la bande passante pour exécuter une mise à niveau complète du système (par exemple, j'ai récemment eu besoin de mettre à jour uniquement le package flashplugin ) .


La méthode pour obtenir l'URI ne semble pas fonctionner: pacman -Syup | grep linuxne renvoie rien. De plus, je n'obtiens pas vraiment quel est l'avantage par rapport à pacman -Sy <package>- qui met simplement à jour les packages fournis.
user905686
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.