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
 
Bir şeyi yok. Başlığa inceleme yazmıştım, moderatörler silmiş. Ben konseptinden bahsetmiştim sadece Gobo'nun.
Komünitenin ve maddi kaynakların sınırlı olduğu yerde neden insanlar daha da parçalayıp ufalamaya çalışıyor ki? Ben onu anlamadım. Dizinlerin hiyerarşisi değişmiş. Niye? Niye kendine zorluk çıkarıyorsun ki? Performans getirisi yok, uyumluluk getirisi yok, stabilite getirisi yok.
 
Komünitenin ve maddi kaynakların sınırlı olduğu yerde neden insanlar daha da parçalayıp ufalamaya çalışıyor ki? Ben onu anlamadım. Dizinlerin hiyerarşisi değişmiş. Niye?
Örneğin nasıl ki NixOS'un paket yöneticisi neden geleneksel yöntemleri izlemiyor da bu şekilde çalışıyor diyemiyorsak bunu da demememiz lazım. Birden fazla dağıtımın olmasının yararının çeşitlilik ve birden fazla konsept sağlaması olduğundan, böyle bir şey demek ne kadar doğru bilmiyorum. Sonuçta ortada güzel bir konsept var.

Yani mesele dağıtımın kullanılıp kullanılmaması değil, sağladığı çeşitlilik. Zaten forumdaki Linux kullanıcılarının gündelik ihtiyaçlarını karşılamayacağını konuda belirtmiştim.
 
Valla sacma sapan bir distro olmus. Paket yonetimi gercekten sacma sapan, son kullaniciya program silmesi icin rm -rf vermek cok cok sacma olmus. Unix hiyearsisini degistirmenin getirecegi uyumluluk sorunlari simdiden kafami isitti.


Örneğin nasıl ki NixOS'un paket yöneticisi neden geleneksel yöntemleri izlemiyor da bu şekilde çalışıyor diyemiyorsak bunu da demememiz lazım. Birden fazla dağıtımın olmasının yararının çeşitlilik ve birden fazla konsept sağlaması olduğundan, böyle bir şey demek ne kadar doğru bilmiyorum. Sonuçta ortada güzel bir konsept var.

Yani mesele dağıtımın kullanılıp kullanılmaması değil, sağladığı çeşitlilik. Zaten forumdaki Linux kullanıcılarının gündelik ihtiyaçlarını karşılamayacağını konuda belirtmiştim.
Nix tam olarak bir dagitim degil. Paket yoneticisi icin bir kapsayici demek bence daha dogru olur. Nix ozellikle minimal ortamlar icin mukemmel bir konfigurasyon rahatligi sagliyor her seyi tek dosyadan degistirmeye olanak vererek ve cok buyuk bir repoya sahip olarak fakat bu arkadas bana ne pehriz ne lahana tursusu gibi geldi.
 
Valla sacma sapan bir distro olmus. Paket yonetimi gercekten sacma sapan, son kullaniciya program silmesi icin rm -rf vermek cok cok sacma olmus. Unix hiyearsisini degistirmenin getirecegi uyumluluk sorunlari simdiden kafami isitti.



Nix tam olarak bir dagitim degil. Paket yoneticisi icin bir kapsayici demek bence daha dogru olur. Nix ozellikle minimal ortamlar icin mukemmel bir konfigurasyon rahatligi sagliyor her seyi tek dosyadan degistirmeye olanak vererek ve cok buyuk bir repoya sahip olarak fakat bu arkadas bana ne pehriz ne lahana tursusu gibi geldi.
Saçma sapan olup olmaması size kalmış tabi ki, ama getirdikleri hiyerarşinin uyumluluk sorunlarını sembolik bağlantılar ile çözmüşler. Wiki sayfasında daha detaylı anlatılıyor. Zaten son kullanıcıya uygun olmadığını söylemiştim, hobi amaçlı kullanılabilecek bir dağıtım.

Nix konusunda haklı olabilirsiniz, ama zaten NixOS'un paket yöneticisi demiştim :)
 
5 dakikalık mkdir ve ln -s ile uyumluluk sorununu çözdükleri dediğin şey yapılan işlemin tamamı değil mi. Genellemek çok yanlış olmaz, wallpaper değiştirip dağıtım üretenlerin ne sistem yönetme becerisi ne de supply chain'i koruyabilecek bir bilgi birikimi oluyor. Denemek için bile kurulmasını tasvip etmiyorum risklerinden dolayı.
 
5 dakikalık mkdir ve ln -s ile uyumluluk sorununu çözdükleri dediğin şey yapılan işlemin tamamı değil mi. Genellemek çok yanlış olmaz, wallpaper değiştirip dağıtım üretenlerin ne sistem yönetme becerisi ne de supply chain'i koruyabilecek bir bilgi birikimi oluyor. Denemek için bile kurulmasını tasvip etmiyorum risklerinden dolayı.
Genelleyip genellememek size kalmış, fakat ben çok farklı bir şey demedim ki sizin dediğinizden 🤔

Peki forumdaki kullanıcıların tercihi olabilecek / ihtiyaçlarını karşılayabilecek bir dağıtım mı? Pek sanmıyorum.

Zaten forumdaki Linux kullanıcılarının gündelik ihtiyaçlarını karşılamayacağını konuda belirtmiştim.

Zaten son kullanıcıya uygun olmadığını söylemiştim, hobi amaçlı kullanılabilecek bir dağıtım.
 

Yeni konular

Geri
Yukarı Alt