frugalware:creer_son_depot
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | frugalware:creer_son_depot [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Créer son propre dépôt ====== | ||
+ | |||
+ | |||
+ | Vous savez désormais concevoir des FrugalBuild et compiler des paquets .fpm, vous pouvez donc si vous le désirez créer votre propre dépôt pour une utilisation personnelle ou publique. | ||
+ | |||
+ | |||
+ | ==== Organisation du dépot ==== | ||
+ | |||
+ | |||
+ | Le dépot doit suivre une certaine hierarchie. En effet au même niveau vous devez avoir deux dossiers, l'un contenant les FrugalBuilds répartie dans des dossiers portant le même nom que le groupe du paquet puis dans un dossier portant le même nom que le paquet lui étant associé et l' | ||
+ | |||
+ | __Exemple: | ||
+ | |||
+ | Appellons //source// le dossier avec les FrugalBuild et // | ||
+ | |||
+ | /source | ||
+ | | ||
+ | |---/ri-li | ||
+ | | ||
+ | / | ||
+ | |-----ri-li-2.0.0-1-i686.fpm | ||
+ | |||
+ | Ensuite il vous faudra créer un fichier .fdb c' | ||
+ | |||
+ | Il faut que gensync génère un fichier .fdb en se basant sur le contenu de du dossier //source// de notre exemple puis qu'il crée le fichier .fdb à l' | ||
+ | |||
+ | Voici un exemple de la commande à utiliser: | ||
+ | |||
+ | gensync / | ||
+ | |||
+ | Le fichier monfichier.fdb sera donc crée dans le dossier // | ||
+ | |||
+ | Note: pour que gensync fontionne, assurez-vous d' | ||
+ | |||
+ | export BUILDSCRIPT=" | ||
+ | |||
+ | |||
+ | ==== Mise en place du dépôt ==== | ||
+ | |||
+ | Pour une utilisation personnelle, | ||
+ | |||
+ | Pour une utilisation orienté publique le mieux est d' | ||
+ | |||
+ | Ensuite vous devez activer votre dépôt avec pacman. Deux possibilités s' | ||
+ | |||
+ | *Pour une utilisation perso, vous pouvez éditer directement **pacman.conf** | ||
+ | |||
+ | nano / | ||
+ | |||
+ | et y ajoutez la ligne suivante: | ||
+ | |||
+ | exemple pour un dossier sur votre ordinateur | ||
+ | |||
+ | Server=file:/// | ||
+ | exemple pour un cd-rom | ||
+ | |||
+ | Server=file:/// | ||
+ | |||
+ | *Par contre pour un serveur ftp, au cas où vous aurez la possibilité d' | ||
+ | |||
+ | nano / | ||
+ | |||
+ | Puis dans ce fichier vous y ajouter toutes les adresses ftp des mirroirs dans cette forme: | ||
+ | |||
+ | |||
+ | Server = ftp:// | ||
+ | |||
+ | |||
+ | Puis dans pacman.conf vous indiquer votre fichier mondepot ayant la liste des miroirs | ||
+ | |||
+ | nano / | ||
+ | |||
+ | et ajoutez: | ||
+ | |||
+ | Include = / | ||
+ | |||
+ | |||
+ | ==== Tester votre dépôt avec pacman ==== | ||
+ | |||
+ | |||
+ | pacman-g2 -Sy | ||
+ | |||
+ | puis essayer d' | ||
frugalware/creer_son_depot.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1