warning: database file for 'core' does not exist warning: database file for 'extra' does not exist warning: database file for 'community' does not exist
Comment faire pour lui dire qu'elles sont dans /var/lib/pacman/sync? Où alors c'est moi qui me trompe et il ne cherche pas core.db ....
en effet options non disponibles pour manjaro, évoqué depuis longtemps pour manjaro mais il faudrait réécrire le logiciel serveur "boxit" de manjaro et ... pour l'instant personne ne se propose de retoucher un truc aussi sensible.
ps: avant un -Fs il faut bien sur faire un -Fy (sous archlinux)
Il doit être possible de ruser en téléchargent les fichiers *.files d'un dépot archlinux puis en les copiant en local dans /var/lib/pacman/sync/ (grosses manœuvres pour pas grand chose )
Maintenant, nous avons de disponible le commande pacman -Fs nom_du_fichier Attention : nous avons la base des fichiers de archlinux et non de Manjaro (quelques différences) Attention : comme sous archlinux, il faut mettre à jour de temps en temps notre base de fichiers (.files) en local
Merci Papajoke. C'est une solution bien compliquée en effet. Si j'ai bien compris ces bases de données sont la liste complète des packages et de leurs fichiers. Étonnant qu'il faille tout recoder pour si peu.
solution pas si compliquée, on remplace juste une ligne de commande (courte) par une autre (+ longue), les alias existent.
Après on utilise -F exactement comme avec Archlinux. Oui l’intérêt est d'avoir le liste des fichiers de tous les paquets du dépôt officiel (mais ici de arch) même si ils ne sont pas installés (un -Qo distant en gros)
C'est du gros travail, car a chaque mise à jour d'un paquet il faut extraire tous ces fichiers et reconstruire la liste générale du dépôt, mais surtout c'est du sensible, pilm n'a pas envie de casser les dépôts manjaro et Roland Singer qui a écrit boxit n'est plus dans l'équipe manjaro, une petite retouche a été faite pour être compatible pacman V5, mais rien pour cette fonctionnalité (disponible que depuis pacman v5 en janvier 2016) qui a déjà été demandée plusieurs fois à l'inter (par moi entre autre) ; il y avait un sujet la dessus sur l'ancien forum ou github (de mémoire).
résolu très très bientôt boxit génère maintenant les .files, en ce moment ces fichiers ne sont disponibles que pour les dépôts instable demain plus de problème pour faire un
sudo pacman -Fy
pour rappel, une fois ces fichiers .files téléchargé par -Fy on peut faire une recherche de fichiers non installés en local
pacman -Fs "nom_du_fichier" recherche un fichier en particulier avec son nom exact dans les dépôts officiels distants.
pacman -Fsx "chaine" recherche un texte présent dans le path ou le nom du fichier
pacman -Fl "paquet" liste les fichiers d'un paquet installé ou non
bien pratique si un programme nous dit qu'il lui manque tel fichier pour s'exécuter