GoboLinux - Alternative Linux distribution

yosephfava

Power Member
Boas, andava eu aqui a navegar quando deparei-me com esta distribuição e como não encontrei nenhum topic, resolvi deixar aqui alguma informação para os interessados.
É uma distribuição brasileira e embora tenha uma hierarquia totalmente diferente, consegue através de simbolic links manter a compatibilidade com as aplicações Unix/Linux.

About GoBoLinux
GoboLinux is a modular Linux distribution: it organizes the programs in your system in a new, logical way. Instead of having parts of a program thrown at /usr/bin, other parts at /etc and yet more parts thrown at /usr/share/something/or/another, each program gets its own directory tree, keeping them all neatly separated and allowing you to see everything that's installed in the system and which files belong to which programs in a simple and obvious way.

Esta é a hierarquia do sistema de ficheiros. Mais info.
~] cd /
/] ls
Programs
Users
System
Files
Mount
Depot

/Programs is where all programs reside. No exceptions. You can explore what is installed in the system by looking inside it:

Código:
/] cd /Programs
/Programs] ls

AfterStep     E2FSProgs    Htop        NTP          Subversion
ALSA-Driver   Ed           HTTPD       OpenOffice   Sudo
ALSA-Lib      Eject        Hydrogen    OpenSSH      Swfdec
(...)

Multiple versions of a program can be maintained simultaneously, so you can alternate between them as you desire, or even use both at the same time when necessary.

How can this possibly work?

Just like we use the filesystem to store the programs in an organized way, we also use it to index the files by category so that the system can find a needed file without scanning hundreds of program entries. In GoboLinux, this is done with a series of directories containing symbolic links pointing to the actual files. Notice also how this gives you a handy view of "what package does file XYZ belong to".

Exemplo de como cada programa está organizado na pasta respectiva.
/Programs] ls -l OpenOffice
total 8
drwxr-xr-x 9 root root 4096 2005-09-22 01:07 1.1.4
drwxr-xr-x 3 root root 4096 2005-09-23 04:36 2.0
lrwxrwxrwx 1 root root 5 2005-09-23 04:36 Current -> 2.0

/Programs] ls -l GTK+
total 12
drwxr-xr-x 10 root root 4096 2005-10-02 01:39 1.2.10
drwxr-xr-x 9 root root 4096 2005-08-21 05:48 2.6.7
lrwxrwxrwx 1 root root 6 2005-10-02 01:39 Current -> 2.6.7
drwxr-xr-x 4 root root 4096 2005-10-02 01:39 Settings
...

But what about Unix compatibility?

The GoboLinux system layout seems to be a major departure from the Unix tradition. Does this mean all programs need to adjusted so that they work with the new layout? Fortunately, the answer is no. Through a mapping of traditional paths into their GoboLinux counterparts, we transparently retain compatibility with the Unix legacy.

Para quem experimentar diga a sua opinião. Visto que não tenho tempo/paciência para andar a "brincar" :).

GoBoLinux homepage
GoBoLinux DistroWatch
GoBoLinux wikipedia
 
Essa organização cheira a Windows!!!!!!!!!
Não vejo qual será a vantagem mas eu também não percebo mesmo nada disto:x2:
 
Última edição:
Hellaxe o Mac OS, se não estou em erro, também mantém uma hierarquia semelhante (em relação aos programas porque o resto não sei). E o Windows não é assim tão "limpinho" neste aspecto. Porém, os symlinks não sei se há algum comando para verificar a sua integridade.

Silvino pelo menos levará a muitas pessoas a instalar só pela curiosidade.
 
Não achei nada de especial. Já estou habituado à organização actual o suficiente para não me interessar muito por esta ideia 'inovadora'.
 
Back
Topo