Gobo Linux

  • Konuyu başlatan Konuyu başlatan 5670
  • Başlangıç Tarihi Başlangıç Tarihi
  • Mesaj Mesaj 10
  • Görüntüleme Görüntüleme 288
  • Etiketler Etiketler
    linux
Gobo Linux, ana konsepti alışılageldiğimiz Unix dosya sistemi hiyerarşisini değiştirmek olan bir Linux dağıtımı. Yani, alışık olduğumuz /usr, /bin vb. gibi dizin adları kullanmaktan ziyade, /Programs, /System gibi dizin adlarını tercih eder. Bu hiyerarşi temel olarak 5 dizinden oluşuyor:

1725446899482.webp


Bu hiyerarşiyi biraz incelemek isterseniz:
Kod:
/
|-- Data                  - for resources belonging to the system and to individual programs
|   |-- Compile           - sources, recipes and other files used by the Compile tool
|   |   |-- Archives
|   |   |-- LocalRecipes
|   |   |-- PackedRecipes
|   |   |-- Recipes
|   |   `-- Sources
|   `-- Variable          - for spool files, log files, temporary files, etc.
|       |-- cache
|       |-- empty
|       |-- lib
|       |-- lock
|       |-- log
|       |-- run
|       |-- spool
|       `-- tmp
|-- Mount                 - mountpoints for filesystems
|-- Programs              - where programs (with all their files) are installed
|-- System
|   |-- Aliens            - files managed by programming language package managers
|   |-- Environment       - links to program files declaring environment variables
|   |-- Index             - links to files in each program's
|   |   |-- bin               + bin/ and sbin/ directories
|   |   |-- include           + include/ directory
|   |   |-- lib               + lib/ directory
|   |   |-- libexec           + libexec/ directory
|   |   `-- share             + share/ directory
|   |       |-- consolefonts
|   |       |-- fonts
|   |       `-- man
|   |            |-- info     + info/ directory
|   |            `-- man{1-9} + man{1-9}/ directories
|   |-- Kernel
|   |   |-- Boot          - kernel images, config files and programs needed to boot
|   |   |-- Devices       - device files (managed by Udev).
|   |   |-- Modules       - loadable kernel modules (device drivers)
|   |   |-- Objects       - a view of the kernel's device tree
|   |   `-- Status        - kernel status files (belonging to the /proc filesystem)
|   |-- Settings          - system config files and links to files in program's Settings/ directories.
|   |   `-- BootScripts   - scripts used for boot, symlink to /Programs/BootScripts/Settings/BootScripts/
|   `-- Tasks             - links to programs' boot tasks (from their Resources/Tasks/ directory)
|-- Users                 - contains users' home directories
:
:
:-- etc   -> System/Settings
:-- dev   -> System/Kernel/Devices
:-- sys   -> System/Kernel/Objects
:-- proc  -> System/Kernel/Status
:-- var   -> System/Variable
:-- tmp   -> System/Variable/tmp
:-- sbin  -> System/Index/bin
:-- bin   -> System/Index/bin
:-- lib   -> System/Index/lib
:-- lib64 -> System/Index/lib
`-- usr
    |-- X11R6   -> .
    |-- local   -> .
    |-- bin     -> ../System/Index/bin
    |-- sbin    -> ../System/Index/bin
    |-- include -> ../System/Index/include
    |-- lib     -> ../System/Index/lib
    |-- lib64   -> ../System/Index/lib
    |-- libexec -> ../System/Index/libexec
    `-- share   -> ../System/Index/share


Soru: Peki alışılagelmiş Unix dosya sistemi hiyerarşisi ile bu hiyerarşi nasıl uyumlu bir biçimde çalışıyor?

Normalde bu şekilde olduğundan paket yöneticisinin dışından program yüklediğimiz zaman uyumsuzluk problemleri meydana gelirdi. Bu sorunları sembolik bağlantılar ile çözmüşler:

1725452578594.webp


Paket yöneticisi

Paket yöneticisinde tek 1 ada bağlı kalmak yerine InstallPackage, CreatePackage gibi isimler kullanmışlar. Ayrıca Compile, paketleri kaynak kodundan derleyebilmemize de olanak sağlıyor. Bir diğer özellikte bu dosya sistemi hiyerarşisi programları /Programs üzerinden rm -rf /Programs/xxx şeklinde silebilmemize olanak sağlıyor.

------------------

Sonuç olara
k, konseptini çok beğendim. Bu dosya hiyerarşisi her ne kadar göze hitap etse de, yine de bu son kullanıcılara hiç ama hiç uygun olmayan bir dağıtım. Fakat denemenizi kesinlikle tavsiye ettiğim bir dağıtımdır. Peki forumdaki kullanıcıların tercihi olabilecek / ihtiyaçlarını karşılayabilecek bir dağıtım mı? Pek sanmıyorum.



1725455958566.webp
 
Geri
Yukarı Alt