1993 tarihli “Debian Linux Release” geliştirme duyurusu
(wiki.debian.org)- 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;
lsvecatgibi 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
upgradingbetiğ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’denXconfig’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
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; heprootolarak oturum açıyordum vefvwmbana havalılığın zirvesi gibi geliyorduDebian; 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ı
potatoiyi çalışıyordu,woodygelecek gibi hissettiriyordu ve onu iBook G3'te yıllarca kullandım.sargeiçin o kadar uzun süre beklendi ki hâlâ bana “geleceksi ama gerçeklikten kopuk bir şey” gibi geliyor100 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
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
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-freedeposundan kapalı kaynak Nvidia CUDA yığınını da aldım; sorunsuz çalıştıÖ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-upgradespaketine biraz yapılandırma ekleyip neredeyse unutabilirsinizDebian'ı 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
Debian adı Deborah ve Ian'dan geliyor. Deborah o sırada Ian'ın kız arkadaşıydı
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
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/
dist-upgradeyaparak mevcut sürüme geldimElbette 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
dpkgtek tek paketlerle ilgilenir, APT ise bağımlılıkları ve sürüm yükseltmelerini yönetir. İlk dönemlerde APT'nin öncülü gibidselectkullandığımı hatırlıyorum ama ilk sürüme dahil olup olmadığını bilmiyorumDüzeltme:
dselect,dpkgile aynı zamanda geliştirildi ve başta onun bir parçası sayılıyordu; bu anlamda yalnızcadpkgile de sistem yükseltmenin mümkün olduğu söylenebilir: https://en.wikipedia.org/wiki/DselectDebian kullanıyorsanız
debian-historypaketiniapt-installile kurabilirsiniz. Böylece proje tarihini özetleyen gayet iyi bir HTML belgesi/usr/share/doc/debian-historydizinine gelirO 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-upgradeyapıyorum. İkisi de Theseus'un gemisi gibi bir noktada tüm parçaları değişmiş hâle geldiBaş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.
yumancak 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-upgradeskoyarsanız neredeyse varlığını unutabilirsiniz