Gobo
Posted on Thu 22 September 2005 in Pamietniczek • 2 min read
Przez kilkanaście lat żyłem w błogiej nieświadomości, że istnieją ludzie którym normalny układ systemu Unix nie wystarcza, tak jak nie wsytarczają im pakiety. Trochę obiło mi się o ucho plotki o jakimś Gentoo, co to wszystko instaluje ze źródeł, ale nie chciało mi się nawet sprawdzać czy nie pomyliłem nazwy distra i czy te źródła to źródła waniliowe czy podrasowane.
Ponieważ ostatnim czasem rządzi przypadek, wpadłem nim na strony Gobolinux, dystrybucji, która wywraca do góry nogami ustalony układ katalogów w Linuksie. Distro to tworzy zestaw kilku katalogów: Depot, Mount, System, Files, Programs, Users w roocie i uprawia mimikrę. W / pozostawia stary układ katalogów w nim zaśznajdują się linki do binarek. W ww. nowych katalogach też znajdują się linki, bo binarki leżą sobie, każdy we własnym, w osobnych folderach. To w skrócie, reszta na stronach Gobolinuksa.
Z komentarzy na jakie się natknąłm wynika, że idea nie jest taka nowa, bo Gobo naśladuje, w ogólnym zarysie, to co znajduje się w katalogu /opt w HP-UX, Iriksie czy od niedawna w Slacku. Poza tym istnieją rozwiązania podobne ideowo: GNU stow czy Depot.
A wszystko to wzięło się z potrzeby instalowania softu na koncie użytkownika:
GoboLinux has matured over a period of two years. Initially it started as a way to install programs cleanly inside a regular user account at the University (since I didn't have the real Linux tree available for me, I chose to create my own fixing what I saw as mistakes in it). Then I moved the system to my home computer, and it coexisted with the usual Unix tree -- I used to call it LodeLinux, after my usual online nickname.
Our first goal is to have a system that we enjoy using, that won't get destroyed by some stupid package managing software that tries to administrate our machine for us. Most Linux distributions try to make life easier to the novice user, but this way they are making life much harder for the more seasoned user. I don't claim that GoboLinux is easier, only that it "makes more sense". However, people who use it say that it is indeed easier to administrate, given that it lets you understand your system better (if you are willing to understand it).Another goal is to have binary compatibility between all users, so we can compile stuff at home and share between each other, so that we won't need to each of us download the same .tar.gz and waste time compiling it (as we used to do).
Bo wygląda na przyznawanie się do lamerstwa. Binary compatibility? ROTFL!