1 puan yazan GN⁺ 2023-08-17 | 1 yorum | WhatsApp'ta paylaş
  • Ian Murdock, SLS’nin biraz düzeltilmiş bir dağıtımı değil, neredeyse sıfırdan yeniden yapılmış Debian Linux Release’in yakında tamamlanacağını açıkladı
  • Bu çalışma, SLS’yi kullanma ve değiştirme sürecinde ortaya çıkan memnuniyetsizliklerden doğdu; temel sistem neredeyse tamamlanmış olsa da, güncel kaynakların kontrolü ve ek bileşenlerin dahil edilmesi öncesinde topluluk görüşleri istendi
  • İstenen yardımlar, anonim FTP sitesi sağlanması ve nihai sürüme konacak paket, seri ve özellik önerileriydi; SLS’de bulunan bir paketin Debian’a mutlaka dahil edileceği anlamına gelmiyordu
  • Hedef; yinelenen ikili dosyaları ve manpage’leri azaltan yalın bir yapı, güncel bileşenler, yükseltme betikleri, sürekli müdahale gerektirmeyen kurulum ve fstab’den Xconfig’e kadar yardımcı olan bir yapılandırma süreciydi
  • İnternet erişimi olmayan kullanıcıların da periyodik yükseltme paketleri ve ek paket kitaplığını alabilmesini sağlamak; kaynak kayıtları ve dokümantasyonla güncel kalma yükünü azaltmak amaçlandı

1993 tarihli Debian Linux Release geliştirme duyurusu

  • Ian Murdock, yeni Linux sürümüne Debian Linux Release adını verdiğini ve yakında tamamlanacağını açıkladı
  • SLS’nin azıcık değiştirilmiş bir sürümü değil, neredeyse sıfırdan oluşturulmuş bir dağıtımdı
  • SLS’yi kullanırken birçok noktadan memnun kalmadı; çok sayıda düzeltmeden sonra sıfırdan başlamanın daha kolay olacağına karar verdi
  • Temel sistem fiilen tamamlanmıştı, ancak tüm bileşenlerin güncel kaynaklardan geldiğini doğrulama işi hâlâ duruyordu
  • Sürümün tamamlanması birkaç hafta daha sürebilirdi ve daha “fancy” öğeler eklemeden önce geri bildirim almak istiyordu

Topluluktan istenen yardım

  • Gereken yardım genel olarak iki başlıktaydı
    • Sürümün yükleneceği bir anonim FTP sitesi sağlayabilecek kişiler
    • Linux topluluğundan görüşler, öneriler, tavsiyeler ve nihai sürüme dahil edilecek belirli paket veya seri tavsiyeleri
  • SLS’de yer alan paketlerin Debian’a mutlaka gireceği anlamına gelmediğini; ls ve cat gibi temel araçlar dışında mutlaka gerekli görülen SLS paketleri varsa bunların bildirilmesini istedi
  • Kurulumdan önce istenmeyen paketlerin seçilerek kurulum sürecini sürekli izlemek zorunda kalınmamasını sağlayan özellikler gibi kurulum iyileştirme önerileri de memnuniyetle karşılanıyordu
  • Yanıtların e-posta ile gönderilmesini istedi; haber grubunda tartışılacaksa bunun bir flamewar’a dönüşmemesini de ekledi

SLS’den daha iyi olmaya çalıştığı noktalar

  • Yinelenen ikili dosyaları ve manpage’leri kaldırarak daha küçük ve sade bir yapı hedefledi
  • Güncel bileşenler ve temel sistemin upgrading betiğiyle yükseltme paketlerini entegre etmeyi amaçladı
  • basedisk kurulumu, dağıtım disklerinin kopyalanması ve paket seçiminin ardından kullanıcının başka işlerle ilgilenebileceği bir kurulum süreci tasarladı
  • fstab’den Xconfig’e kadar ayar ve yapılandırmayı deneyecek bir sistem yapılandırma süreci dahil etmeyi planladı
  • Paket kurulumu ve yükseltmesi, sistem yapılandırması, yardım ve sistem yönetimi için menü tabanlı araçlar planladı
  • İnterneti olmayan kullanıcılar için periyodik yükseltme paketleri ve ek paket kitaplığı sunmayı amaçladı
  • Temel sistem dışındaki ek paketler arasında S3 X-server, nethack, Seyon vb. bulunabilirdi
  • Birkaç README’nin ötesine geçen kapsamlı dokümantasyon hedefledi
  • Her bileşenin kaynağını ve en güncel sürüm olup olmadığını kaydederek, kullanıcıların kaynak konumunu ve dahil edilen sürümü görebilmesini sağlamayı amaçladı

1 yorum

 
GN⁺ 2023-08-17
Hacker News yorumları
  • Debian hayatımı değiştirdi. 90'ların sonunda ilk karşılaştığım, birden çok geliştiricinin birlikte yaptığı işletim sistemi RedHat 5.0'dı; belgeler de neredeyse sadece Linux HOWTO'lardan ibaretti
    pppd'nin telefona cevap vermesini sağlayıp bir arkadaşımın evinden kendi evime bağlanıyordum; hep root olarak oturum açıyordum ve fvwm bana havalılığın zirvesi gibi geliyordu
    Debian; yereldeki yüksek kaliteli dokümantasyonu, topluluğu ve tüm sistemle iyi uyum sağlayacak şekilde özenle elden geçirilmiş paketleriyle sürtünmeyi ortadan kaldırdı; LA'de yürürken birinin size araba ve harita vermesi gibi bir fark yarattı
    potato iyi çalışıyordu, woody gelecek gibi hissettiriyordu ve onu iBook G3'te yıllarca kullandım. sarge için o kadar uzun süre beklendi ki hâlâ bana “geleceksi ama gerçeklikten kopuk bir şey” gibi geliyor

    • Debian'a yardımcı olacak küçük bir iş yapmıştım. 1996 ya da 1997 civarında ABD'de 100 adet Debian 1.1 CD'si sipariş edip bunları Avrupa'daki 100 kişiye, hatta Kuzey Afrika'dan birkaç kişiye bile göndermiştim
      100 diskin hepsi bitince 30 tane daha sipariş ettim; o sırada sürüm zaten Debian 1.2 olmuştu. Yanlış hatırlıyorsam 1.1→1.2 değil, 1.2→1.3 de olabilir
      O zamanlar Linux dağıtımı bulmak zordu; en fazla çevirmeli bağlantınız olurdu ya da yanında Linux CD'si verilen bir dergi veya kitap satın almanız gerekirdi. Slackware kullandıktan sonra Debian ve türev dağıtımları neredeyse sürekli kullandım; Red Hat ve Fedora'dan kısa süre geçtim ama sonunda Debian'a döndüm
    • 90'ların sonundaki ilk Linux/Unix deneyimim neredeyse aynısıydı. Tek fark, Redhat 5.0'ı denedikten sonra Debian'a yerleşmeden önce güvenlik duvarı için kısa süre OpenBSD kullanmış olmamdı
      O dönemde Debian, Redhat'tan çok daha “doğru” hissettiriyordu ve sonrasında Redhat tarafına neredeyse hiç geri dönmedim. O zamanlar Debian'ın üçüncü taraf desteği çok daha azdı; Ubuntu yükselene kadar Redhat ekosistemi tamamen hâkimdi, bu yüzden teknoloji dünyasında yine yanlış ata oynamış olabilir miyim diye hep bir huzursuzluk vardı
  • O dönemin veri paylaşımı gerçekten iyiydi. Bugünkü gibi silaha dönüştürülmüş internetin güvenlik tehditlerinin olduğu bir çağı hesaba katsak bile, bir şeyleri anonim FTP sitesine yüklemelerini isteme yöntemi, en kullanışlı sürükle-bırak paylaşım sitesinden bile daha iyi hissettiriyor
    “Debian her şeyi en güncel hâliyle içerecek” denilen kısım bugün bakınca ironik. Günümüzde Debian güvenilir ve kararlı bir sistem hâline geldi; geliştirme için de yeterince esnek ama öncelikleri değişmiş gibi görünüyor
    Debian en sevdiğim dağıtım ve sadece, her zaman iyi çalışıyor. Ian Murdock'ın hayatında trajik yönler vardı ve birkaç şirkette çalıştı; Debian'ın gelişimini onun nasıl gördüğünü merak ediyorum

    • Güncel Unstable/Testing kanallarını istiyorsanız Debian hâlâ bu seçeneği sunuyor ama ben Debian Stable tarafına daha yakınım
      Debian'ın APT ağ paket yöneticisi çıktığında oldukça yeni ve sıra dışıydı. Bir paketin adını duyup kabuk komutunu yazdığınızda Debian'da o paket genellikle bulunur ve hemen kurulurdu
      Debian'dan önce Red Hat kullanırken paket bulmak için çeşitli web sitelerinde dolaşırdım; şimdi bakınca safça ve tehlikeli bir yöntemmiş: "https://www.neilvandyke.org/lab-linux-1999/#software"
      Artık paket ekosistemi daha olgun ve Debian Stable'da neredeyse her zaman ihtiyacım olan şey bulunuyor; bu yüzden APT'nin avantajlarından hâlâ yararlanıyorum. Birkaç gün önce Debian Stable non-free deposundan kapalı kaynak Nvidia CUDA yığınını da aldım; sorunsuz çalıştı
    • Wikipedia'ya göre Ian Murdock 2015'te hayatını kaybetmiş: https://en.wikipedia.org/wiki/Ian_Murdock
    • Progeny Linux'ta Ian ile yakın çalıştım. O noktada Debian'ın aktif geliştiricilerinden biri değildi ama teknik olarak çok yetkindi
    • Ne yazık ki 2016'da hayatını kaybetti. Ian'ın mekânı cennet olsun
    • Testing, adı “testing” olmasına rağmen epey kararlı; unstable bile stable denebilecek kadar şaşırtıcı derecede kararlı. Yalnız iki yılda bir, sürümden hemen sonraki yaklaşık bir ayda, sürüm için dondurulan şeyler serbest bırakıldığında bu durumun istisnası yaşanır
      Önemli olan tek özellik kararlılık da değil. Yükseltmeler sorunsuz gerçekleşiyor ve denediğim tüm dağıtımlardan daha iyiydi. Bir frankendebian oluşturmadığınız sürece böyle; hatta onu yapsanız bile şaşırtıcı sıklıkla “sadece çalışıyor”
      Yalnızca birkaç servis çalıştıran bir sistemse unattended-upgrades paketine biraz yapılandırma ekleyip neredeyse unutabilirsiniz
  • Debian'ı ilk kez Kaliforniya, Rohnert Park'taki ikinci el elektronik mağazasında öğrendim. SCTV'de Ed Grimley'yi canlandıran Martin Short'a garip şekilde benzeyen bir çocuk, kalın bir floppy disk yığınını kasaya getirdi ve bunları Debian Linux kurulumu için kullanacağını gururla söyledi

  • Erken dönem Linux benim bilgisayar deneyimimden önceki bir çağ olduğu için SLS'nin ne olduğuna bakmam gerekti. Softlanding Linux System[0] imiş; Slackware ile bağlantılı olduğunu sanmıştım
    [0] - https://en.wikipedia.org/wiki/Softlanding_Linux_System

    • Aslında neredeyse tersi. Slackware, SLS üzerine kurulmuştu
  • Debian adı Deborah ve Ian'dan geliyor. Deborah o sırada Ian'ın kız arkadaşıydı

    • Bir dönem “deebian” diye telaffuz ediyordum; sonra kıdemli birinden öğrenip düzelttim, biraz utanç verici
    • Dürüst olmak gerekirse berbat bir isimlendirmeydi. Deb ve Ian sonunda boşandı; gelecek için pek iyi bir işaret değildi. Ian daha iyi bir isim seçmeliydi
      Düzeltme: İkilinin ilişki geçmişini düzelttim
  • Temel yeniliği iyi gösteren şu cümleyi görmek sevindirici: “Temel sistemin ‘upgrading’ betiğiyle sistemi kolayca güncel tutmak mümkün olacak”
    dpkg'nin bu tür bir yükseltme sisteminin ilki olup olmadığını bilmiyorum ama kesinlikle bugün de en iyilerden biri. Sonraki birçok taklitçisi onun kadar etkili olmadı
    Asıl mesele elbette paketleri bakımı yapılabilir ve yükseltilebilir hâle getiren paketleme işinde

    • Geçen yıl paket yönetiminin tarihi ve geleceği hakkında çevrimiçi bir sunum[1] yaptım; ilginç gelebilir. Neyin tam olarak “ilk” olduğunu belirlemek çok zordu
      Büyük fikirlerde sık olduğu gibi, Linux topluluğu ihtiyacı neredeyse aynı anda fark etmiş ve birkaç yıl içinde çeşitli çözümler ortaya koymuş gibi görünüyor. O dönemde yazılımların bugünkü gibi net bir “yayın tarihi” olması da nadirdi; bu da sorunun kendisini karmaşıklaştırıyor
      Araştırma sonunda vardığım sonuç, Bogus Linux'un tamamen çalışan sistemin tamamı için ikili paket yöneticisine sahip ilk dağıtım olduğu; Perl'in de 1993'te Perl kütüphaneleriyle sınırlı bir paket yöneticisi geliştiriyor ya da bunun bazı kişilerce kullanılıyor olabileceğiydi
      [1]: https://framatube.org/w/uubjKne6swPQpJWiQLfqxd
      [2]: https://bogus.org/
    • Gerçekten iyi çalışanlar arasında kesinlikle ilklerdendi. Şu an kullandığım masaüstünü 2007'de kurdum ve o zamandan beri sadece dist-upgrade yaparak mevcut sürüme geldim
      Elbette bunun mümkün olması için paketlerin iyi hazırlanmış olması gerekiyor, ama Debian örgütünün kalite kontrol süreci bugüne kadar çok iyi oldu. Üçüncü taraf paketler ise elbette başka bir hikâye
    • dpkg tek tek paketlerle ilgilenir, APT ise bağımlılıkları ve sürüm yükseltmelerini yönetir. İlk dönemlerde APT'nin öncülü gibi dselect kullandığımı hatırlıyorum ama ilk sürüme dahil olup olmadığını bilmiyorum
      Düzeltme: dselect, dpkg ile aynı zamanda geliştirildi ve başta onun bir parçası sayılıyordu; bu anlamda yalnızca dpkg ile de sistem yükseltmenin mümkün olduğu söylenebilir: https://en.wikipedia.org/wiki/Dselect
  • Debian kullanıyorsanız debian-history paketini apt-install ile kurabilirsiniz. Böylece proje tarihini özetleyen gayet iyi bir HTML belgesi /usr/share/doc/debian-history dizinine gelir

  • O zamanlar buna “dağıtım (distribution)” değil “releases” denmesi ilginç. Ne zamandan itibaren “distribution” oldu merak ediyorum. O dönemde bu kelime yalnızca BSD'de mi kullanılıyordu acaba

  • Şu anda 13 yılı aşmış kurulum olan 2 makinem var. Biri 2007'de, diğeri 2010'da kuruldu ve iki yılda bir sadece dist-upgrade yapıyorum. İkisi de Theseus'un gemisi gibi bir noktada tüm parçaları değişmiş hâle geldi
    Başlangıçta Mandrake, yani bugünkü Mandriva vardı; ayrıca bir kitapla gelen Red Hat 6'yı da kullandım. RHEL değil, o eski Red Hat 6. Ardından Storm Linux'tan geçip sonunda Debian'a geldim
    O dönemde dikkat çekici nokta şuydu: bağımlılıkları olan bir paketi kurmak Red Hat ya da Mandrake kurulum programında mümkündü, ama kurulu işletim sisteminin içindeki araçlarla mümkün değildi. yum ancak 2002'de çıktı
    Bu yüzden Debian türevi bir dağıtımda ilk yaşadığım şaşkınlık, paket kurmasını söylediğinizde bağımlılıkları kendi kendine bulmasıydı. O bağımlılıkları kaldırmak da mümkündü, yükseltme de çalışıyordu
    Mandrake ve Red Hat'ten sonra bu mucize gibiydi. Debian'ın “diğer paketlerle iyi uyum sağlayacak şekilde, ama olabildiğince aslına yakın” tutmasını da sevmiştim. Buna karşılık RHEL'in ne yaptığı çoğu zaman anlaşılmazdı; abartısız, RHEL5/6'da binlerce satırlık yama kodu taşıyorduk, Debian'a geçince bunlar ortadan kayboldu
    Harika bir dağıtım ve özellikle sunucularda şiddetle tavsiye ederim. Üzerine unattended-upgrades koyarsanız neredeyse varlığını unutabilirsiniz