Je sais que je peux définir la version souhaitée du package pacman
comme indiqué dans son manuel pacman -S "bash>=3.2"
. Mais comment savoir quelles versions sont disponibles?
Je sais également que pacman
crée une copie des miroirs lors de la synchronisation dans les fichiers .db /var/lib/pacman/sync/
, mais ces fichiers ne sont pas lisibles par l'homme.
Et si je veux installer une version virtualbox
par exemple, qui, je l'espère, se trouve quelque part dans des miroirs, qui ne nécessiterait pas une version plus récente de linux
(définie comme IgnorePkg
dans pacman.conf
) que celle que j'ai installée (à cause des nvidia
pilotes)? Comment savoir de quelle version il s'agit et si elle est disponible?
arch-linux
package-management
pacman
version
meridius
la source
la source
pacman -Si package_name
suffit pas ?Réponses:
Vous ne pouvez pas spécifier une version qui, en tant que version évolutive,
pacman
fournira uniquement la dernière version. Lorsque vous installez quelque chose, ce package est stocké dans votre ordinateur sur le/var/cache/pacman/pkg/
répertoire, donc si vous souhaitez rétrograder une version ou en spécifier une autre, vous devez utiliserpacman -U
et le nom du package dans votre cache. Il existe des référentiels "Time Machine" où les gens stockent simplement les anciens packages, vous pouvez télécharger la version que vous souhaitez et utiliserpacman -U
pour l'installer.Sachez que vous devez "bloquer" les mises à jour de ce paquet si vous ne voulez pas le mettre à jour, pour voir comment, consultez le wiki dans la page pacman ou ce https://wiki.archlinux.org/index.php /Downgrading_Packages#Q:_I_cannot_downgrade_a_package.2C_because_of_dependencies .
la source
pacman -U
option avec l'url complète du package dont j'avais besoin, sur archive.archlinux.org/packages . Vous pouvez également ajouter ce package spécial à la liste des ignorés, sinon il sera remplacé. @jasonwryan, la version Rolling présente de nombreux avantages, mais quelque chose arrive, et vous êtes obligé de conserver une version "pas si nouvelle": D jusqu'à ce que des correctifs soient appliqués.