[Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Autres projets et contributions
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

[Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

Bonjour,

je viens ici partager mon travail. il s'agit d'un iso comprenant un environnement graphique complet sous openbox basée sur Arch avec Runit pour la gérance des services.

http://we.tl/huKrfIVDUJ (le lien n'est valable que peu de temps, si je vois que vous êtes interressé je le mettrai sur github par exemple)

cet iso n'est pas une distribution, je ne fais que partager mon travail.

il est basé sur archlinux mais comporte de nombreux changement dont le plus gros etant l'absence de Systemd...
il s'adresse donc a des gens qui ont un minimum de connaissance sur le fonctionnement de linux et openbox. ceci étant dit l'utilisateur lambda ne devrait pas avoir de souci vu que tout est déjà configurer

attention, la déclaration des filesystem dans l'init ne comporte pas de support pour : lvm, btrfs, raid.
il n'est valable que pour les architecture x86_64

root login : root
root passwd : toor
user login : obarun
user passwd : toor

en premier vous devez définir votre carte son pour cela faite ceci:

ALT+SPACE(appelle le menu-root d'openbox)
vous choisissez le men SystemArch puis Sound card
selectionnez votre carte
puis cliquez droit sur l'icone du volume dans le systray de tint2
choisissez "panneau de configuration" puis l'onglet "materiel", remplacez PCH par le nom de votre carte son
c'est fini :). le reste devrait normalement fonctionner sans rien toucher

quelque raccourci clavier

pour openbox:

ALT+SPACE = le root-menu
F11 = plein ecran pour l'application sélectionner
F1 = affiche/cache Tilda. donc si tapez F1 puis F11 en deux touche vous avez un terminal en plein écran :)
ALT+F4 = ferme l'application
CTRL+ALT+Fleche Gauche/Droite = change de bureau
WIN+D = affiche le bureau
vous pouvez tout les raccourci clavier par le biais de Obkey disponible dans le menu SystemOpenbox du root-menu

pour zsh (remplacant de bash), lisez le ~/.zshrc vous y trouverez tout les fonctionnalité ainsi que les alias pour pacman et yaourt notamment
ALT+H = affiche le manpage. par exemple tapez modprobe.d et appuyez ALT+H, il ouvrira directement le manpage correspondant a modprobe.d :)

pour tint2
clic droit ou gauche sur l'horloge = affiche/cache le bureau
clic droit sur une application dans la barre des taches = ferme l'application
roulette sur la barre des taches = change de bureau
clic de la roulette = affiche le menu concernant les bureau

pytyle, lisez ~/.config/pytyle2/config.ini
ALT+A = demarre pytyle
ALT+Z = cycle primaire
ALT+C = cycle secondaire
CTRL+ALT+C = arrette pytyle

les "hotcorners"

le coin haut gauche de l'ecran = lance xfdashboard (exposition des bureaux style compiz)
le coin haut droit de l'ecran = lance pytyle. donc en premier vous allez avec le pointeur de la souris sur le coin haut droit (sa lance le "daemon" pytyle) puis vous appuyez sur ALT+A pour le démarrer

principal paquet utiliser

spacefm
mc
geany
quodlibet
galculator
vlc ( i prefer smplayer but crash so)
terminator
tilda
firefox
pybgsetter and feh
asoundconf and asoundconf-gtk
compton
xfdashboard
pytyle2
parcellite
connman and cmst for the gui
pdfmod
geeqie
xarchiver
meld
xchat
arandr and lxrandr
obmenu-generator
et runit bien sur

si vous avez des questions n'hésitez pas et donnez moi votre impréssion s'il vous plait (bugs etc..)

enjoy it
www.obarun.org : free to control your system
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par benjarobin »

Bonjour,
Je suis curieux de connaitre le choix de Runit, car apparemment le développement de cet init est "à l’arrêt", pour ne pas dire "mort". Surtout qu'il existe d'autre système d'init plus populaire.

De plus comment est géré udev ?
Edit: Après avoir regardé les sources, il utilise systemd pour la gestion de udev...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

bonjour benjarobin,
d'autre système d'init plus populaire.
populaire ne veux pas dire mieux, windows est beaucoup plus populaire que linux :), est ce que c'est mieux, je suis pas sur :D.
cet init est "à l’arrêt", pour ne pas dire "mort"
chez les francais possible mais sinon ......

udev est gérer par Eudev, quand a l'init c'est mon propre init donc pas de systemd-udev au démarrage.
j'aurai pu prendre mdev mais la gérance des hotplug pose "un peu probleme".

teste et tu t'apercevra que la gérance des services par runit est nettement plus claire et simplifier que systemd, log compris; et directement gerer par le menu d'openbox (petit pipe a ma sauce :)).
je sais 800M pour un iso fait un peu lourd(plusieurs personne m'ont fait la remarque), mais c'est un iso qui comporte tout se dont on a besoin a pour une utilisation simple(un peu de texte, recherche sur internet, musique tec).
je pense que je vais changer cela afin d'avoir un iso un peu plus leger

petit screenshot {pytyle en action, et menu openbox}
http://i60.tinypic.com/5bzimf.jpg
http://i57.tinypic.com/2myanuf.jpg

je possede un i3 4330, 8Ghz de ram, DD a 7200 rpm; avec ce genre de config je suis sous prompt en moins de 10s et le desktop démarre en a peux pret 10s aussi. premier demarrage sur le bureau 250M de ram utilisé

une version en anglais ne dévrait plus tarder
www.obarun.org : free to control your system
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

j'ai oublié...
je t'invite a aller voir ceci : http://www.voidlinux.eu/

c'est une nouvelle distro prométteuse qui est un mitigé entre archlinux et gentoo se servant de runit-init pour le boot

non vraiment Runit projet mort je suis pas sur :)
www.obarun.org : free to control your system
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

je vois que la communauté française n'est pas tres curieuse :D
tant pis, s'aurait été sympa d'avoir des retour
www.obarun.org : free to control your system
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par benjarobin »

Si, si je suis curieux, sauf que je n'ai pas beaucoup de temps pour regarder en détail.
En tout cas je constate que la version 2.1.2 de runit date de octobre 2009 et en aout 2014 un petit correctif a été réalisé.
Je suis désolé, mais pour moi c'est tous les signes d'un logiciel à l’arrêt avec très très peu de contributeur
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

tu as raison sur ce fait la, mais un prog stable est une prog stable.
en regardant de pret son fonctionnement tu comprendra peut etre pourquoi il n'y a pas souvent de rectif. l'init s'est l'utilisateur qui le fait (donc il s'adapte au fur et a mesure des evolution), ensuite il ne fait qu'arreter ou démarrer des daemon par de simple script bash; donc la non plus ya pas grand chose a mettre a jour, si le prog que tu lance en tant que services est a jour :).
pour lancer dbus par exemple voila mon script de démarrage

Code : Tout sélectionner

#!/bin/sh
if [ -e /var/run/dbus.pid ] ; then
 rm /var/run/dbus.pid
fi
if [ ! -x /var/run/dbus ] ; then
 install -m755 -g 81 -o 81 -d /var/run/dbus
fi
if [ -x /usr/bin/dbus-uuidgen ] ; then
 dbus-uuidgen --ensure
fi
exec dbus-daemon --system
voici une parti du man de runit
STAGE 1
runit runs /etc/runit/1 and waits for it to terminate. The system's one time tasks are done here.
/etc/runit/1 has full control of /dev/console to be able to start an emergency shell if the one time ini‐
tialization tasks fail. If /etc/runit/1 crashes, or exits 100, runit will skip stage 2 and enter stage 3.

STAGE 2
runit runs /etc/runit/2, which should not return until system shutdown; if it crashes, or exits 111, it
will be restarted. Normally /etc/runit/2 starts runsvdir(8). runit is able to handle the ctrl-alt-del
keyboard request in stage 2, see below.

STAGE 3
If runit is told to shutdown the system, or stage 2 returns, it terminates stage 2 if it is running, and
runs /etc/runit/3. The systems tasks to shutdown and possibly halt or reboot the system are done here. If
stage 3 returns, runit checks if the file /etc/runit/reboot exists and has the execute by owner permission
set. If so, the system is rebooted, it's halted otherwise.
et c'est trois niveau c'est l'utilisateur qui les définie , je te le donne en mille en ... sh

donc a part le changement de language "on vire bash et on met une autre chose", je vois pas pourquoi le systeme ne serait pas stable meme sur une rolling release :). en gros si l'administrateur oublie de monter les lvm dans son init c'est pas la faute de runit il ne fait que lire des fichiers sh
mais je me trompe peut etre......

dans tout les cas sa reste un choix personnel :)

merci de ton interet :)
www.obarun.org : free to control your system
avi3000
Chu Ko Nu
Messages : 404
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par avi3000 »

And don't confuse the lack of recent commit activity with a surfeit of unfixed bugs. Many of these codebases are already pretty much complete. Think "close to finished", not "abandoned".
qu'il a dit le mec.
donc pas abandonné et belle boite à trolls.

Si ça pouvait remplacer systemd ...
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

Si ça pouvait remplacer systemd ...
sa le fait deja, l'iso en est la preuve. télécharge et regarde.
le probleme se situe plus au niveau des paquets utiliser qui fonctionne sans systemd.
exemple et pas des moindres DBUS ou encore CUPS

donne un retour stp si tu teste l'iso

une version anglaise est en cour ainsi qu'un lien permanent de téléchargement, j'espere sur github que je puisse partager les fichiers sources de l'iso :)
www.obarun.org : free to control your system
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

bonjour,

vous trouverez ici la derniere version en anglais, c'est un lien permanent :)

http://obarun-linux.zz.mu/obarun-iso/v0.3.2/

have fun guys!
www.obarun.org : free to control your system
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par BlondVador »

Bonjour,

Je n'ai pas essayé Obarun mais j'ai voulu me renseigner sur l'intérêt de Runit, que je ne connaissais pas.

Pour ceux que ça intéressent :
http://smarden.org/runit/benefits.html

J'ai utilisé SysV jusqu'à l'intégration officielle de systemd dans Arch et maintenant que j'arrive à me débrouiller avec, j'ai "peur" de retourner sur un système d'init classique. Ais-je un intérêt, un tant qu'utilisateur lambda, à passer sous Runit ? J'ai l'impression que ça apporte beaucoup de problèmes de compatibilité et que c'est plus une question d'éthique qu'autre chose (et je ne souhaite pas relancer le débat pour/contre systemd).

Ou alors tout ça me dépasse/ne me concerne pas et je n'ai aucune intérêt à migrer.

Dans tous les cas, je pense quand même la lance dans une VM, ça me fait penser à une ArchBang, le système d'init différent.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par benjarobin »

Tu auras clairement des problèmes de compatibilité (il y en avait déjà sur le CD de Obarun, des dossiers manquants avec des liens symboliques pointant dans le vide), de plus il te faudra créer les services à la main pour tout ce qui n'est pas déjà écrit
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

Ais-je un intérêt, un tant qu'utilisateur lambda, à passer sous Runit ?
Si tu te pose la question c'est que ce n'est pas pour toi. Obarun a été mis en place pour ceux qui cherche a pouvoir rester sous Archlinux sans l'utilisation obligatoire de Systemd. Il est évident que cela comporte de nombreux changement et impose un minimum de connaissance.
des dossiers manquants avec des liens symboliques pointant dans le vide
Tu as donc tester l'iso, je trouve réelle dommage que tu ne donne aucun retour :(, mais peut etre que le fait de pouvoir garder le choix n'interresse plus du tout la communauté Archlinux.
www.obarun.org : free to control your system
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par benjarobin »

Je donne mon retour maintenant, mieux vaut tard que jamais. Et pour le choix, personnellement je suis très satisfait de systemd, et je n'ai pas le temps pour bricoler quelques choses de non supporté, avoir des soucis, pour aucun gain (désolé :-( )
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

tu n'as pas a être désolé, c'est un choix :), par contre pour le gain.....
merci a toi d'avoir au moins essayé l'iso :)
www.obarun.org : free to control your system
AlexxC
Hankyu
Messages : 28
Inscription : dim. 14 sept. 2014, 09:49

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par AlexxC »

Salut,
Je viens de voir ta distrib que je testerai dans la journee. Mais j'aurai deja une question :D , pourais tu indiquer la demarche pour creer une iso perso d'arch, ou un lien de tuto stp?
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

yep,
j'ai démarré avec sa, après..... ben faut pousser les recherches :)
https://wiki.archlinux.org/index.php/Archiso

stp, donne un retour de ce que tu pense de l'iso
www.obarun.org : free to control your system
BlondVador
Chu Ko Nu
Messages : 302
Inscription : ven. 29 janv. 2010, 21:41

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par BlondVador »

Si tu te pose la question c'est que ce n'est pas pour toi. Obarun a été mis en place pour ceux qui cherche a pouvoir rester sous Archlinux sans l'utilisation obligatoire de Systemd. Il est évident que cela comporte de nombreux changement et impose un minimum de connaissance.
Ma question était générale, en soi j'ai conscience de ce qu'est un système d'init. Mais je vais dans le sens de Benjarobin, systemd fonctionne à la perfection chez moi, est plus rapide que SysV à l'époque et est assez facilement maintenable quand on a parcouru la doc. Bref, je suis à l'aise avec, bien plus qu'avec SysV et je n'éprouve pas le besoin de changer.

Mais je salue tout de même l'initiative de donner du choix à l'user.

Je dl ton iso et je lance dans une VM ce week end pour quand même voir ce que ça donne. Je te ferai un rapide retour.
eric
Hankyu
Messages : 25
Inscription : mar. 14 juil. 2015, 03:43

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par eric »

@BlondVador
Ce n'est pas qu'un systeme d'init. C'est un système qui permet de gérer a partir du démarrage jusqu'au service qui tourne. Systemd fait la même chose.
C'est simplement un autre fonctionnement qui est pour moi beaucoup plus simple, plus stable, plus rapide et surtout beaucoup plus sous controle. Mais cela est mon opinion personnelle.
C'est justement l'intérêt de l'iso, c'est pouvoir comparé les deux systèmes.
Runit pour moi c'est comme arch, une fois que l'on a mis le nez dedans on en ressort plus :)
www.obarun.org : free to control your system
avi3000
Chu Ko Nu
Messages : 404
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [Obarun] : openbox basée sur Archlinux sous Runit sans Systemd

Message par avi3000 »

Tout à fait d'accord avec eric, runit est très intéressant, très kiss.

Personnellement, j'ai préféré le tester et l'utiliser avec void / musl.

Void avec runit et Arch avec systemd sont deux solutions différentes.
Voidlinux manque de support (forums, ..), l'équipe est un peu trop légère, mais ça tourne.
Répondre