Dépôt packages 6.5-stable non officiel
#1

Bonjour,

J'ai monté un dépôt pour les packages de la 6.5-stable amd64/powerpc/i386, disponible à cette adresse https://stable.perso.pw/pub/OpenBSD/6.5/...ble/amd64/

Pour l'utiliser, c'est très simple, il faut d'abord récupérer ma clé signify publique
Code :
$ ftp -nmC https://stable.perso.pw/solene.pub
# install -m0644 -o root -g wheel solene.pub /etc/signify

La clé publique doit contenir le texte suivant, je le publie ici car cela permet d'avoir 2 médiums de transmission de l'information, il est donc possible de recouper les 2 pour voir si ça correspond et que c'est bien la bonne clé qui est téléchargée, à partir du moment où vous l'avez, vous saurez que c'est bien moi qui ai signé les packages :
Code :
RWRI2WUj5oraj0lohivHFeDgzgTuRh/OyrDGHE48rAEcgHjOxmvXWbdV

Ensuite, vous pouvez utiliser pkg_add -u en indiquant l'url
Code :
$ doas env PKG_PATH=https://stable.perso.pw/pub/OpenBSD/%v/packages-stable/%a/ pkg_add -u

C'est encore en compilation, donc firefox, chromium et iridium ne sont pas disponibles pour le moment, ainsi que certains autres. C'est fait à la maison avec un cluster de 2 vieux pc portables (core 2 duo 2 cores avec respectivement 2 Go et 4 Go de ram). (photo pour les curieux https://perso.pw/lab.jpg)

Si vous avez des questions, remarques ou suggestions, n'hésitez pas à en parler ici ou par mail à solene@openbsd.org
Bien que je fasse partie de l'équipe, ceci n'est pas officiel, c'est de mon propre chef et cela ne vient avec aucune garantie, bien que j'essaie de faire au mieux  Sayan
Répondre
#2

Belle initiative !
J'applaudis sincèrement, avec mes... 47, non pardon, 2 mains ! Big Grin

Sinon, pour bien faire les choses, je propose un petit correctif pour l'installation propre de ta clé - bien que ce soit sans conséquence - :


Code :
$ ftp -nmC https://stable.perso.pw/solene.pub
# install -m0644 -o root -g wheel solene.pub /etc/signify


Après j'aurais personnellement fait :

Code :
# env TRUSTED_PKG_PATH=https://stable.perso.pw/pub/OpenBSD/%v/packages-stable/%a/  pkg_add -u

Dommage qu'on ne puisse pas remplir plus d'une ligne le fichier installurl Wink

Y'a plus qu'à mettre ça, dans le cron daily.local !

----

Bon, on va tester ça sur mon serveur perso, mon fameux NAS.

Tu vas faire l'ensemble des paquets ou seulement certains ?!

En quoi, on peut t'aider ?
(peut-être est-ce possible, peut-être non !) ???

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#3

Merci pour le install, c'est vrai que c'est mieux, on pourrait même mettre 444 en permission Smile

Je crois que par défaut, pkg_add va chercher dans packages/ puis dans packages-stable/ mais seulement si c'est sur le même serveur...

Je compte m'occuper de l'ensemble des packages, mais les navigateurs web ce sont des grosses bêtes et j'ai que du vieux matériel pour compiler, ça va prendre du temps. Ça a aussi prendre beaucoup de temps à mettre en ligne avec ma connexion ADSL Big Grin
Répondre
#4

Tous les packages sont dispos !
Répondre
#5

C'est... Génial !
Tu en as parlé aux devs d'OpenBSD j'imagine ? Qu'en ont-ils dit ?

Je serais curieux de voir la mise en place logicielle : tu as bien 2-3 scripts pour t'aider? Smile
Merci !
Répondre
#6

(25-05-2019, 06:50:31)prx a écrit :  C'est... Génial !
Tu en as parlé aux devs d'OpenBSD j'imagine ? Qu'en ont-ils dit ?

Que je suis motivée Tongue

(25-05-2019, 06:50:31)prx a écrit :  Je serais curieux de voir la mise en place logicielle : tu as bien 2-3 scripts pour t'aider? Smile
Merci !

Y a même 8 scripts Tongue ils font 3 lignes en moyenne...

La manière de procédé se résume à :
1) mettre à jour l'arbre de ports avec la version -stable
2) lancer dpb dessus pour compiler les packages
3) récupérer la liste officielle des packages fournis, on récupère de notre dpb que ceux qui ne sont pas dans cette liste (= les nouveaux packages)
4) on les signe
5) on les upload
Répondre
#7

@solene, partage tes fichiers ! :p
Mais en cas d'erreurs de compilation, ça se passe comment ?!
parce que, perso, je n'ai pas les connaissances...
(je fais bien du dev, mais c'est plus dirigé web - php, python, shell...)

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#8

(25-05-2019, 11:45:28)PengouinBSD a écrit :  @solene, partage tes fichiers ! :p
Mais en cas d'erreurs de compilation, ça se passe comment ?!
parce que, perso, je n'ai pas les connaissances...
(je fais bien du dev, mais c'est plus dirigé web - php, python, shell...)

C'est pas forcément facilement redistribuable, faut créer plein de répertoires, charger des données à l'avance, mettre les adresses IP.
Il n'y a aucune raison qu'il y est une erreur de compilation, les ports sont commités après vérification que ça marche bien Smile
Répondre
#9

j'ai ajouté les packages pour powerpc, si j'ai du courage la semaine prochaine j'ajoute i386 Smile
Répondre
#10

chapeau !

Donc ma ligne :
Code :
# env TRUSTED_PKG_PATH=https://stable.perso.pw/pub/OpenBSD/%v/packages-stable/%a/  pkg_add -u

sera encore plus pertinente  :p

----

Ahhh, pas d'IPv6 !
Hébergement @home - pourquoi en faisant une recherche sur l'ip de ton serveur, elle est classée comme IP, en Amsterdam... ?

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#11

Merci, modifié !
Ajouter une nouvelle architecture ça nécessite juste d'installer openbsd, lancer proot et déployer une clé ssh Smile
Répondre
#12

(25-05-2019, 20:37:39)solene a écrit :  (...) lancer proot (...)

Non, je ne ferais pas un mauvais jeu de mot "pipi-caca"... mais le grand gosse que je suis, en ait bien tenté ! :p

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#13

Donc, tu t'es mis à faire aussi pour i386... "what' else!"

ah, oui... powerpc !

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#14

Je n'ai pas de matériel pour faire d'autre architectures Sad
Répondre
#15

hihihihihi. :p

Au moins, modifie ton premier post pour annoncer que tu gères aussi ces deux architectures Wink

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#16

@solene : si tu as besoin d'espace de stockage, on a notre serveur à te proposer ... Smile
Répondre
#17

c'est gentil Smile
ce qui prend de la place c'est ce qui est en local, et l'électricité consommé Big Grin
et le temps pour uploader sur mon serveur via ma connexion adsl...
Répondre
#18

Bon du coup, dans mon 'daily.local', j'ai remplacé 'openup' par :

Code :
(...)
syspatch -c
fw_update -i
env TRUSTED_PKG_PATH=https://stable.perso.pw/pub/OpenBSD/%v/packages-stable/%a/  pkg_add -u
(...)


@solene: c'est ton moment de gloire. Big Grin Hiphiphip, Bave Bliss  Clap Dance

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#19

y a plus qu'à assurer dans le temps Wink
merci pour la confiance en tout cas
Répondre
#20

En même temps, tu fais partie apparemment des membres de l'équipe OpenBSD.
Tu nous dis que le projet est officieux, mais a l'aval... donc, quoi faire d'autres ?!

----

Pour ton tuyau ADSL, je crois qu'on est beaucoup à avoir le même goulet d'étranglement.
(je viens de recevoir par mail une offre de fibre par S*F*R à 15 euros pendant un an... ils nous refont tous le coup de l'engagement obligatoire pendant... grrr)

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#21

Vous voulez jouer au plus malheureux ?
[Image: 1559037756.png]
Répondre
#22

Tu pollues, là !!!! Grrr... Big Grin

GPG:Fingerprint ed25519 : 072A 4DA2 8AFD 868D 74CF  9EA2 B85E 9ADA C377 5E8E
GPG:Fingerprint rsa4096 : 4E0D 4AF7 77F5 0FAE A35D  5B62 D0FF 7361 59BF 1733
Répondre
#23

(28-05-2019, 10:36:09)PengouinBSD a écrit :  En même temps, tu fais partie apparemment des membres de l'équipe OpenBSD.
Tu nous dis que le projet est officieux, mais a l'aval... donc, quoi faire d'autres ?!

----

Pour ton tuyau ADSL, je crois qu'on est beaucoup à avoir le même goulet d'étranglement.
(je viens de recevoir par mail une offre de fibre par S*F*R à 15 euros pendant un an... ils nous refont tous le coup de l'engagement obligatoire pendant... grrr)

Effectivement je fais partie de l'équipe mais tout ça est un travail autonome non officialisé par OpenBSD, chacun développeur est libre de faire ce qu'il veut, on a pas de compte à rendre (à moins qu'on fasse de la propagande anti openbsd ou que l'on détourne l'image pour se faire de l'argent mais faut savoir ce qu'on veut Big Grin ), je tiens à rappeler ça.

Pour l'ADSL, j'étais en centre ville à Rennes l'an dernier, j'avais 4M en adsl, maintenant je suis dans un village et j'ai 17M en download, pour l'upload pas de miracles, c'est de l'adsl... J'utilise la 4G pour l'upload ça va plus vite, et pour 300 Mo de packages je vais pas tuer mon forfait Big Grin
Répondre
#24

@PengouinBSD : Mwahaha

@solene : C'est très appréciable cette façon de faire. C'est celui qui fait qui dit. Et ton travail fourni une alternative bienvenue à mtier. Dommage que pour l'instant, ça ne soit pas plus "officiel". Ce qui serait intéressant, c'est un script qui liste les ports installés, récupère et compile les mises à jours pour ces derniers, que chacun puisse le faire à la maison pour son système.
J'ai pleins d'autres projets en attente, mais une de mes premières contributions serait de proposer des ports (ldnscript de @22decembre par exemple).
Répondre
#25

il y a déjà pkg_outdated qui existe, qui va te sortir une liste de ports obsolètes par rapport à ton arbre de ports local, suffit ensuite de lancer dpb avec cette liste

après tout le monde n'a pas envie de passer 24h de compilation sur chromium Smile
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)