[pacman3] repo-add

Mise à jour / Création /debug de paquetages
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

[pacman3] repo-add

Message par wain »

Pacman3 possèdera une fonction appelée "repo-add". Cette fonction devrait être très utile puisqu'elle permet de construire un dépôt de paquetages personnalisés rien qu'à partir des .pkg.tar.gz (pas besoin de l'aborescence de PKGBUILD comme pour gensync).

Voilà donc comment créer un dépôt:

Code : Tout sélectionner

]# repo-add3 /tmp/monrepo.db.tar.gz /var/cache/pacman/pkg/*.pkg.tar.gz
:: adding package '/var/cache/pacman/pkg/vim-7.0.191-1.pkg.tar.gz'
:: creating 'desc' db entry
:: computing MD5SUM checksums
:: creating 'depends' db entry
:: adding package '/var/cache/pacman/pkg/yaourt-0.6.4-1.pkg.tar.gz'
:: creating 'desc' db entry
:: computing MD5SUM checksums
:: creating 'depends' db entry
:: adding package '/var/cache/pacman/pkg/yaourt-0.6.5-1.pkg.tar.gz'
:: removing existing package 'yaourt-0.6.4-1'
:: creating 'desc' db entry
:: computing MD5SUM checksums
:: creating 'depends' db entry
:: creating updated database file /tmp/monrepo.db.tar.gz
Cela va permettre de faire facilement des dépôts locaux à partir des paquetages que nous auront créé ou installés ou recompilés. Je vois pas mal de possibilités pour yaourt aussi :lol:
Avatar de l’utilisateur
Skunnyk
Maître du Kyudo
Messages : 1137
Inscription : mer. 06 sept. 2006, 21:31
Localisation : IRC
Contact :

Message par Skunnyk »

Excellent ca, ca simplifie pas mal de truc :)
Yaura un genre d'implementation de yaourt par rapport à la compilation sur aur ?
Yaourt, en avance sur le futur :p
Avatar de l’utilisateur
mildred
Hankyu
Messages : 32
Inscription : sam. 09 déc. 2006, 19:13
Localisation : france
Contact :

Message par mildred »

Sera-t-il possible d'avoir la liste des fichiers de tous les packages ? un peu comme apt-file (debian) ou urpmf (mandrake/iva). C'est très pratique par exemple pour savoir dans quel paquet se trouve l'utilitaire qu'on cherche. Il suffit de faire un grep dessus.

Hier je cherchais où se trouvait uudecode. J'ai fini par demander à google qui m'a dit shartutils :( qui n'existe pas ... en fait c'est sharutils :).
Je trouve qu'un grep c'est plus pratique, surtout que ce n'est pas si facile pour tous les packages.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Salut,

tu as :

Code : Tout sélectionner

pacman -Ql <pkg>
ou pour trouver le <pkg> dans lequel est le fichier *fichier* :

Code : Tout sélectionner

pacman -Qo *fichier*
ça devrait répondre à ta question je pense.

:s/pacman/yaourt/g ;)
Ne vous emmerdez plus, emmerdez les autres.
saintshakajin
Daikyu
Messages : 53
Inscription : ven. 11 août 2006, 22:05

Message par saintshakajin »

Cool, ça me simplifiera la vie pour les mises à jour locales... un bon gros ftp anonyme, un repo-add et je saturerai que mon serveur :P
Avatar de l’utilisateur
mildred
Hankyu
Messages : 32
Inscription : sam. 09 déc. 2006, 19:13
Localisation : france
Contact :

Message par mildred »

ben non, ca ne marche que pour les packages installés, tu triches. le but c'est de chercher quel package installer a partir du nom d'un fichier qu'on sait présent dans le package :)

Et il y a même un bug/tâche la dessus : http://bugs.archlinux.org/task/4824
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

mildred a écrit :ben non, ca ne marche que pour les packages installés, tu triches. le but c'est de chercher quel package installer a partir du nom d'un fichier qu'on sait présent dans le package :)

Et il y a même un bug/tâche la dessus : http://bugs.archlinux.org/task/4824
Il y a aussi une tâche ici: :french:
http://bugs.archlinux.fr/?do=details&id=7

Celle-ci est achevée ou presque. Il suffit de télécharger le script joint :wink:
Répondre