`Kafesli´ Test ortamları

0
m1a2
Eminim ki FM ziyaretçilerinin birçoğu orada burada duydukları ve kesinlikle FM`de gördükleri ;) çok sayıda programı indirerek deneme yapıyordur. Bu denemelerin hali vakti yerinde olan kurulu sisteminize -`micros~1` ortamlarındaki boyutlarda olmasa da- zarar verme ihtimali vardır veya en azından doğru dürüst `uninstall` edilmeyerek çevre kirliliği oluşturabilirler. Official paketlerin kuruluyor olması kaydıyla Debian bu tip çevre kirliliğini asgari düzeyde tutan bir dağıtım olmasına rağmen kullanıcıların yanlış alışkanlıkları en mükemmel bir sistemi dahî umulmadık durumlarda bırakabilir. (BTW: Bu fırsatla -benim de bir zamanlar sıklıkla icra ettiğim- bir yanlış alışkanlıktan bahsedeyim. libfoo paketine bağımlılık gösteren bir foo paketini manuel olarak dpkg --purge foo ile silerseniz libfoo öksüz kalır. Bağımlılıklarını yeterince bilmediğiniz paketler için dselect veya daha güzeli aptitude --purge foo kullanın.) Test ortamları başlığı altında değerlendirdiğim yöntemler bu tür program denemeleri için güvenli bir ortam sunacaktır.
İlk akla gelenlerden başlayalım. `İkinci bir makinam var, test için onu kullanıyorum.` Hmmm... Biraz daha ekonomik olsun... `Boş bir partisyona test amacıyla ikinci bir sistem kurdum ve deneme yapacağım zaman o sisteme boot ediyorum.` Yalan, külliyen yalan (indirmek için dahi sabırsızlandığınız bir programı kurmak için iki saat reboot bekleyeceksiniz) ve şık değil. Gelelim doğru yönteme: yani `chroot` ortamı kurmak veya conan arkadaşımızın `güvenlik` konusunda `Apache`yi kafeste koşturmak` başlıklı yazısında kullandığı mükemmel Türkçe karşılıkla söyleyecek olursak `programı kafeste koşturmak`. Debian`ın aktif geliştiricilerinden Colin Walters kişisel sayfasında Debian`da kafes kurulumunu detaylı şekilde anlatmış. Çok kısaca özetleyecek olursak izah edilen yöntem size şu imkanı veriyor. Ctrl-Alt-F8 ile sekizinci konsola login olarak kafese giriyor ve hatta bu kafeste X Window`u çalıştırabiliyorsunuz. Şüphesiz ki bu sonuca Debian dışındaki dağıtımlarda da ulaşabilirsiniz. Fakat yöntemin en ağır ve sıkıcı kısmı olan `mount` edilebilir root dosya sistemi oluşturulması işleminin Debian`da ne kadar kolay ve zahmetsiz gerçekleştirildiğini göreceksiniz. İşin sırrı debootstrap woody /sid/ http://ftp.debian.org/debian/ olarak geçen satırda gizli. Yazarın ifadesiyle, kararsız sürüm sık değişiklik geçirdiğinden çoğu zaman `debootstrable` vasfında olmuyor ve bu yüzden hedef kafese önce kararlı sistemi kuruyor, daha sonra kaynak göstergelerini kararsız`a ayarlayarak apt-get update; apt-get dist-upgrade ile dağıtım güncellemesi yapıyoruz.

Kullanıcı cephesinden bakıldığında test ortamları `istenilebilir` iken geliştirici cephesinde bu `istenilebilirlik` hemen `zorunluluk` halini alacaktır. Debian`a özel bir örnek vereyim: Kararlı sürüm Woody`nin yüklü olduğu bir sisteminiz var ve bu ortamda geliştirdiğiniz -ve dolayısıyla bağımlılıkları Woody`ye göre ayarlanmış- bir paketi (1) kurarak denemeniz gerekiyor, (2) kararsız sürüme -sid- port etmek istiyorsunuz. Bütün bu isteklere Ctrl-Alt-F8 ile ulaşmak ne güzel :)
`Kafesli` test ortamları yukarıda örneklendirilen ortalama test ihtiyaçlarını karşılıyor. Delikanlı linux kullanıcısı reboot etmez (FreeBSD için bu eylem bir cinayet sebebidir :) Bir şartla... Kernel upgrade`i yapmıyorsanız... Peki bir `kernel developer` iseniz ne olacak? Zırt, pırt reboot edeceksiniz ve üstelik şanslıysanız bu işlem başarıyla gerçekleşecek. Derdin devası `user-mode linux` (UML) oluyor. Kendi başına bir makale konusu olan UML`ye şöyle kısaca değinelim. UML çok basitçe söylersek makinanızda -şişkin bir dosya içinde yaşayan- ve istediğiniz sayıda, her an boot edilebilir sanal makinalar kurmanıza imkan veriyor. Üstelik kafesli test ortamlarında Debian ise yine Debian`lı bir ortam kuruluyorken, user-mode linux`da Debian markalı box`ınıza Gentoo kurabiliyor ve beğenmediğinizde `rm -f gentoo` ile ondan kurtulabiliyorsanız (gelecekte yapmaya niyetlendiğim bir faaliyeti fazlasıyla ifşa eden bir cümle oldu ya neyse ;). Linux eğitimi verdiğiniz bir bilgisayar lab`ı hayal edin ve başına geleceklerden endişe duyan titrek bir ses: `şimdide temel unix komutlarından rm`i ...` UML kuruluysa endişeye mahal yok, isteyen istediğini yapsın. Üstelik her türlü ileri düzey ağ konusunu da deneyebilirler, çünkü UML`da sanal ağ kurabiliyorsunuz. UML için şu an resmi linux source`u içinde olmayan bir kernel modülü gerekiyor, fakat FM`de haber olarak verilen bir röportaj`dan aldığım bilgiye göre bu olağanüstü sistem yakın bir gelecekte kernel`a entegre edilecek.

Görüşler

0
m1a2
Typo: /aptitude --purge/aptitude purge/
0
FZ
Şimdi çok alakasız bir yorum olacak ama yani haber olarak geçmek de saçma geldi o yüzden buraya yazayım dedim:

Ayırma karakteri olarak genellikle ` karakteri kullanılıyor. Maalesef bir sürü dandik klavyede gösterilmeyen oysa ki var olan daha mantıklı bir karakter var ve bunu elde etmek için Windoz ya da GNU/Linux ortamında: AltGr+Ş (bastıktan sonra) BOŞLUK tuşuna basmanız yeterli ===> ´

Böylece daha güzel ve doğal bir görüntü elde edebilirsiniz. Hemen bir deneme yapalım.

1) Türkiye`nin başkeni Ankara`dır.

2) Türkiye´nin başkenti Ankara´dır.

Kestirme yol: Eğer AltGr+Ş tuş kombinasyonunu bastıktan sonra basacağınız karakter Avrupa dillerinden birindeki aksanlı karakterlerden biri değilse o zaman BOŞLUK tuşuna basmanıza gerek yoktur, mesela yukarıdaki 2. cümlede her iki karakter de aksanlı yazılabildikleri için yani á ve é karakterleri gibi karakterler bazı dillerde mevcut olduğu için BOŞLUK tuşuna basmak şarttır ama misal d harfine gerek yoktur yani AltGr+Ş ve hemen ardından d yazarsam: ´d gibi bir şey elde edebilirim.

Bundan sonra buraya yaz gönderecek olan arkadaşlar yukarıdaki bilgileri göz önünde bulundururlarsa beni ziyadesi ile memnun ederler.

Bu kadar. :)
0
sundance
Kusura bakma FZ ama, ´Amanallahım! Ctrl+Alt+F8 ile chroot console ha´ dedirten bir yazının sonuna gitmedi bu :(
0
FZ
`Amanallahım! Ctrl+Alt+F8 ile chroot console ha´

yazsan daha güzel görünürdü :-P
0
sundance
Valla super bir yazı olmuş m1a2 hocam, ellerin dert görmesin. Debian is the ONE
0
anonim
gercekten (sahsim adina) cok yararli ve basarili bir yazi olmus, ilk once tebrik etmeliyim sanirim...

ozellikle su UML konusu cok hosuma gitti, yanlis anlamadiysam bir makine'de kendimiz icin bir sanal ag kurabiliyoruz, ve yine anladigim kadariyla kendini gelistirmek isteyen net. admin.´leri icin de ideal...
0
m1a2
Bir resim herşeyi anlatır :)
0
conan
m1a2, oncelikle yanaklarim kizardi... :]

Sonna da sunu ileteyim hemencik ufuk genisletme cabasiyla.
0
m1a2
süpersin :)
Ama yok öyle vur-kaç, ben bir UML yazısı istiyorum... O kadar LotR yorumu istedik senden, sonra bir link (movie vs book) gönderdin, burada bir arkadaşla 1 hafta falan telef olduk... :)
0
conan
abi ohom yani sey.. bi link yolladim bi hafta felc olmussunuz, hani yazi yazarsam akillara ziyan olmasin diye ohom sey... :))))

Ben bu proje hakkinda yazi yayinlayacagim zaten ;) Merak etme hi hi hi
0
m1a2
Gerçi uğraşanlar zaten farketmiştir ama ben yine de trivial bir not olarak düşeyim. Temel Woody kurulumunun çabuk şekilde cdrom`dan yapılması isteniyorsa linkteki yazıda verilen:
debootstrap woody /sid/ http://ftp.debian.org/debian/
satırı
debootstrap woody /sid/ file:/cdrom/debian/
olarak değiştirilmeli.
0
conan
Wow! bu yaziyi yeni gordum!!! Supermis! Elinize saglik roktas!
Görüş belirtmek için giriş yapın...

İlgili Yazılar

fazlamesai.net´e soralım: Ticari ortamlarda Debian kullanıyor musunuz?

FZ

Bildiğiniz üzere Debian GNU/Linux herhangi bir şirketle organik bir bağı olmayan, tamamen bir gönüllü ve üst düzey teknik yetkinliğe sahip yazılım geliştirici ordusu tarafından geliştirilen Linux tabanlı bir işletim sistemi.

Son günlerde Debian Türkçe e-posta listesinde, özellikle de Eylül ayında gerçekleşen yazışmalar Debian GNU/Linux işletiminin ticari ortamlarda ciddi ve yoğun olarak kullanımı ile ilgili idi. Büyük bir sunucu için bir RAID kartının kullanılmasından tutun yeni bir IBM eSeries 225´e kurulmasına ya da bir şirketin şubelerarası VoIP altyapısını kurmak için kullanacağı sunucularda Debian çalıştırmasına dek muhtelif araştırmalar, öneriler, tartışmalar... Slashdot sitesindeki şu yazıyı görünce ben de bir sorayım dedim Türkiye´deki BT camiasına: Debian´ı ticari ortamlarda nerede, nasıl, hangi amaçlarla kullanıyorsunuz? Durumunuz, izlenimleriniz, tavsiyeleriniz, hissiyatınız nedir? Böyle bir şeyi şu anda yapmıyorsanız bile yapmayı planlıyor musunuz? Eğer planlıyorsanız neye alternatif olarak? Bazı çekinceleriniz ya da endişeleriniz, merak ettikleriniz var mı? Evet, soralım ve okuyalım bakalım neler gelecek ;-)

Debian Tarihçesi

darkhunter

Adını Kadınları Linux Kullanmaya NASIL Teşvik Edersiniz? ve Ruby Kullanıcı Kılavuzu'dan hatırladığımız Pınar Yanardağ, yeni bir çeviriye daha imzasını atmış : Debian Tarihçesi çevirisi sadece Debian GNU/Linux kullananların değil, tüm Linux severlerin ilgisini çekecek nitelikte bir makale.

Debian GNU/Linux 5 Duyuruldu

Tarık

Uzuuuun zamandır iple çekmemize rağmen devamlı avcumuzu yaladığımız Debian GNU/Linux sürüm 5, 14 Şubat sevgililer gününde sevgilileriyle buluşmak üzere sunuculardaki yerini aldı.

Herkes için Debian

anonim

debian-user-turkish posta listesine gönderilmiş bir metni sizinle paylaşmak istedim:" Merhaba. Sizi bilmem ama benim bir hayalim var. GNU/Linux'un herkesin istekle ve sahiplenerek kullandığı özgür yazılımlar için bir platform olmasını istiyorum. Hayata yeni atılmış girişimcinin ödemek zorunda bırakıldığı yazılım lisans ücretleri ile sermayesinin azalmadığı, ilkokuldaki öğrencinin ilerde kendisine ve topluma faydalı olacak bilgisayar yazılımlarını kullandığı, 60'lı yaşlarındaki yakın gözlüklü amca ve teyzelerin virüs tehlikesi olmadan internetin faydalarından yararlanabildiği, üniversitelerde öğrencilerin ve akademisyenlerin kaynak kodunu inceleyip değiştirerek bilginin yayılması ve artmasına katkıda bulunabildiği, evindeki zorlukla bulabildiği 486 işlemcili PC bilgisayarı ile geleceğin bilgisayar uzmanları olmak yolundaki yeni yetmelerin temelleri öğrenebildiği, Anadolu'nun ücra köşesindeki insanların dünya ile iletişim kurmasını sağlayan ve her şeyden önemlisi bunları yaparken tüketici rolü ile sınırlanmadan, üretici bireyler olarak, gelecekte ve bugün yaşamamızın vazgeçilemez parçası bilgisayarları kullanabilmeyi hayal ediyorum.

Debian kopyaları!

sundance

Debian GNU/Linux kullanmaya yeni başladınız, hala komutlara çok aşina değilsiniz, ya da bu özelliklere sahip bir tanıdığınızın her seferinde tar'ın argümanlarını size sormasından sıkıldınız. Gözünüz aydın, devamlı yanınızda bulunabilecek böyle bir kopya kağıdı birçok dilde

Aralarında Türkçe'de var, ama malesef erişilebilir değil, galiba çevirilmekte.