I have done some email discussion with funalnet about some interests and concerns I have how Obarun does things to give us a wonderful Obarun. I tested the latest installer and it works more 100 % perfectly but as I discussed with fungalnet I want to learn how this installer is doing this amazing job I am starting this thread so that we can learn how to do it manually ourselves when we want to. ( I created this thread here not to litter main forum with so many random questions I get about so many things in Obarun )

So I am putting down some basic steps/questions I have in my mind here. Here are some basic steps I want to learn.

1 ) Install barebone obarun ( easy pesay , I can do it in different ways and I am sure many others here can do it too )

2 ) Create trees for both user and root and activate them ( This is the first hurdle I want to know each command for these and understand what it does , and how to create different trees required correctly )

So to achieve this and following fungalnet post the

a ) Boot -> boot tree -> boot module --> modify boot module --> re-enable boot module would be achieved by following commands?

# 66-enable -t boot boot@ user
# 66-env -t boot -e boot@ user
# 66-enable -t boot -F boot@ user OR
# 66-enable -F -t boot boot@ user ( This one I picked up from wiki )

and if one wants to delete an existing one one has to use these commands

# 66-tree -R boot
# 66-tree -n boot ( what does this command do ? )

3 ) Enable different minimum required services correctly

4 ) Other configuration commands specific to Obarun and to enable different tasks e.g network through connman or networkmanager , pulseaudio etc etc

And all these notes/manual need to be updated on regular basis with every new change in obarun so that it is always in a functional state.

So I would request every seasoned Obarun user here to help me build this manual/algorithm so that users like me can benefit from it . I will be fun doing things manually rather than relying all over the installer and in case of an issue not knowing what to do , at least it will help me/others to know to try minimal possible before running to forum for asking minor questions.

I hope this thread will get some input from all the seasoned Obarun users.

Thanks,
Note: Please edit your topic, and change Obarun to "with 66" because apart of 66 99% is Arch. 66 is not specific to Obarun, except for some service scripts and modules modified for specific use in Arch based distros. And this should have been placed to the forum Admin area not talk about (unrelated to obarun discussion).

Hopefully the content of the contributions on this topic and Pin it for others and maybe be used for a wiki page.

All the information you need are in the wiki, but you may have a point that there is no sequence.

The different installation themes/flavors (minimal,openbox,jwm, xfce,plasma) have different "suggested" setups already provided with the installation.

From that point on you can cut and paste more or less to the existing scheme. The question is what if you erase this whole structure of trees and branches, can you remake it? I believe that only if you make it from scratch, 0, would you understand it better.



1 Boot -> boot tree -> boot module --> modify boot module --> re-enable boot module


2 At this point the system boots and a console login is provided (even if you specified 0 ttys on the module Ctrl-Shift-F12 should be available).


3 Obarun can not possibly know what exactly you need and it is not global what you need. You may have a local .git and want to code and build software, you have what you need


4 Customization to individual needs:

4.1 You need network? Tree net --> enable net related services dhcp dhclient connmand wpa_supp.. ntp/openntpd/ntpclient ...

4.2 You need an ssh server? Sometimes, or all the time? Tree ssh --> enable sshd service

4.3 You need other server mail, apache, lighttpd,

4.4 You need user services (dbus, console-tracker,ck...etc)

4.5 You need printing/cups, is it a wired printer or a network printer



LIST OF CURRENT OBARUN SERVICES AND MODULES
_________________________________________________

% pacman -Sl observice

acpid-66serv 0.2.1-1
alsa-66serv 0.2.2-1
bluetoothd-66serv 0.2.2-1
boot-user@ -66serv 0.4.2-1
boot@ -66serv 2.3.0-1
connmand-66serv 0.2.0-1
console-tracker@ -66serv 0.2.1-1
consolekit-66serv 0.2.0-1
crond-66serv 0.2.0-1
cupsd-66serv 0.2.0-1
dbus-66serv 0.2.0-2
dhclient-66serv 0.2.0-1
dhcpcd-66serv 0.2.0-1
display-manager@ -66serv 0.2.1-1
dmraid-66serv 0.2.0-1
dockerd-66serv 0.2.0-1
haveged-66serv 0.2.0-1
httpd-66serv 0.2.0-1
jackd-66serv 0.0.1-1
libvirtd-66serv 0.2.0-1
lightdm-66serv 0.2.0-1
lighttpd-66serv 0.2.0-1
lvm2-66serv 0.2.0-1
metalog-66serv 0.2.0-2
mysqld-66serv 0.2.1-1
networkmanager-66serv 0.2.0-1
nfs-utils-66serv 0.2.0-1
nginx-66serv 0.2.0-1
ntpclient-66serv 0.2.0-1
ntpd-66serv 0.2.0-1
openntpd-66serv 0.2.1-1
openvswitch-66serv 0.2.0-1
pgsql-initdb-66serv 0.2.0-1
php-fpm-66serv 0.2.0-1
postgresql-66serv 0.2.1-1
pulseaudio-66serv 0.2.0-1
samba-66serv 0.2.1-1
scandir@ -66serv 0.3.0-1
sddm-66serv 0.2.1-1
spamd-66serv 0.2.0-1
sshd-66serv 0.2.1-1
tor-66serv 0.2.0-1
tty@ -66serv 0.2.0-1
ufw-66serv 0.2.0-1
wicd-66serv 0.2.0-1
wpa_supplicant-66serv 0.2.0-1
xdg-user-dirs-66serv 0.2.1-1
zfs-import-66serv 0.1.1-1
zfs-import-cache-66serv 0.2.0-1
zfs-import-scan-66serv 0.2.0-1
zfs-mount-66serv 0.2.0-1

Powered by Obarun