Archive for the Category » Linux «

Linux & Kapalı Kaynak

Linux’ün bir felsefesinden bahsediliyor. O da “Özgürlük”. Çok güzelde özgürlük bunun neresinde. Ben bugün bir firmayı %100 Linux’e geçirmek istesem firma önüme bir çok kullandığı programı koyacak. Bende firmaya aynen şunu diyecem “malasef o programlar Linux altında çalışmaz”. Mimarlık ve mühendislik firmaların kullandığı cad/cam/cae  programları programları çizimden üretime kadar bütün aşamalarda kullanılıyor. Bu firmaların kullandığı bütün sistemler Windows tabanlı sistemler.Böyle Linux tabanlı programlar kaçtane vardır ve ne kadar kullanıyordur,  kullanılsa bile performansı nedir? gibi sorular çıkıyor karşımıza. Bugün üretim yapacak bir firma bu sorularla uğraşıp, tekerleği icat etmenin hayali peşinde koşmaz.

Yazılım kullanırken  donanıma ihtiyacımız vardır. Donanım üreticilerin listesinin en başında Windows vardır. Linux camiyasıda firmadan driver isteyecek onuda firma yazacak, firma ben yazdım alın kullanın diyecek. Oda kapalı kaynak olursa Linux camiyasının büyük bir bölümü tepki gösterip kullanmayacak. Nitekim bir çoğumuz kullandığı ATI ekran kartılarında bu sorunu görmekteyiz. ATI bugün en kaliteli ve performaslı kartları üretiyor olmasına rağmen özgürcüler bundan tam anlamıyla faydalanamıyor. Eğer bugün Linux’e geçmek istiyorsanuz Linux’e uygun bir makine aramak zorundasınız. Windows için öylemi. Bugün bilgisayar marketlerde olacağınız her makinede Windwos  çalışacaktır ama Linux için aynı şeyi söylememiz mümkün değil. Onun için Linux kullancağınız makineyi çok iyi seçmemiz gerekiyor.

Baktığımız zaman Linux’de en büyük eksik popüler programların çalışmaması. Buda Linux camiyasının kapalı kaynak yazlımlara soğuk bakmaları. Kapalı kaynak yazılım üreten bir firma, yazılımını Linux altında kapalı bir şekilde sunduğu zaman, bu program yok sayılacak. Alın size bir örnek; çok popüler bir program olan Maya. Yıllardan beri Linux sürümü çıkartır. Bundan kimin haberi var ve seminerlerde, toplantılarda ne kadar bahsediliyor. Maya’ya Linux içinde verilen değer nedir?    (http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=7639522)

Linux camiyası kullanılan ürünlerin açık kaynak ikamesinin peşinde. İşte Windows’daki x programın yerine Linux’de şunu kullan. Bu tür ikamede tek başarılı olduğu program OpenOffice. Onun dışındaki ikameler malasef başarılı değil.  Gimp evet güzel bir program. Ancak Photoshop kadar başarı ve kullanışlı değil. Linux camiyası ikame yerine kapalı kaynak yazılım yapan büyük firmalara destek vermelidir. Linux altında hangi programı kullanırsak kullanalım o programların aynısı ve daha iyileri windows altında mevcut. İnsanlar neden Linüx’e geçmelidir?

Bugün yazlım dünyasına baktığımda iki şey görüyorum.  Bir, Windows’un güvenlik ve virüs  sorunu; iki, Linux’un program sorunu. Her iki tarafta kendi sorunları çözerse neler olur acaba? veya Windwos güvenlik ve virüs sorunu çözerse Linux’ün vay haline…..

Category: Linux  Tags: ,  6 Comments

Pardus 2009 RC1

Pardus karalı sürüme 10 kala bilgisayarlarıma Pardus 2009 RC1 sürümü deneme amaçlı kurdum. Elimde iki adet masaüstü bigisayar buluyor. İki farklı konfirigasyonlarda deneme şansım oldu.

1.Deneme

İlk denemede kullandığım bilgisayarın özellikleri:

CPU : AMD 3000 754 pin (tek çekirdek)
Ram: 1024 ddr
Ekran Kartı : Onboard

Kurulumu bu bilgisayarda gerçekleştridim. Yaklaşık olarak 35 dakika sürdü. Bu bilgisayarda Pardus 2009 açılış problemi yaşadım. Pardus tam açılacağı sırada tekrar parola ekranına geri dönüş yapıyor.  Ctrl+Alt+F1 tuş kombinasyonu ile konsole geçtim. Görüntü son derece berbattı. Ekranın yarısında ve 4 tane konsol birden açıldı ve yazılar çok küçük ve karmaşık. Bu durumun ekran kartından olabileceğini düşündüm ve onboard ekran kartı yerine Elimde bulunan ATI Radeon 9200 ekran kartını taktım. Açılırken biran takılma meydana gelsede Pardus 2009′u açmayı başarmıştım. İlk izlenimin ise bu bilgisayarda Pardus’un yavaş olmasıydı. Ekran kartımın daha önceden bir sorunu vardı. Isındığında bilgisayara reset atıyordu. Bu sefer onu yapmadı sanırım ekran kartım tamamen öldü :) Bende ikinci bilgisayarda ikinci denemeye geçtim.

2.Deneme

İkinci denemede kullandığım bilgisayarın özellikleri:

cpu: Amd 3600 X2
ram: 1024 ddr2
Ekran kartı : onboard

Kurulumu diğer bilgisayarda gerçekleştirdiğim yeni kurulum yerine diğer bilgisayardaki harddiski bu biilgisayara taşıyarak vakit kazandım. Bu bilgisayarda açılış olarak bir sorun yaşamadım. İlk izlenim olarak diğer bilgisayara göre biraz daha hızlıydı.

Sonuç

Sonuç olarak şu kanıya vardım. Elinizde eski bilgisayar varsa Pardus 2009 kullanamayabilirsiniz. Linux sistemlerin avantajlarından biri düşük sistemlerde çalışması Pardus 2009 için geçerli olmayacak sanırım. 1. denemde kullandığım bilgisayarda uzun yıllar XP kullandım. Pardus 2008 kullandım ama 2009 kullanamayacağım. Bu bilgisayarda ya XP kullanmaya devam edeceğim yada farklı bir Linux dağıtımı.

Temel Linux Komutları (Arşivleme ve Sıkıştırma)

Dosya Arşivleme ve Sıkıştırma
Linux altında dosya arşivlenmesi ve sıkıştırılması neredeyse belirli ve standartlaşmış birkaç komut ile gerçekleştiriliyor. tar komutu yardımıyla istenilen osyaları arşivleyebilir, bunların üzerine yenilerini ekleyebilir, istediğiniz zaman da tekrar açıp eski haline getirebilirsiniz. GNU gzip komutu ise dosyaların sıkıştırılması (zip) ve sıkıştırılmış dosyaların açılması (unzip) işlemlerini yapabiliyor. Fazla disk alanınız yoksa bu iki komut her zaman yardımınıza koşacaktır.

Dosya Arşivleme

tar (Tape ARchive)
tar (Tape ARchive) programı, bir veya birden fazla dosyayı tek bir forma sokar. Genellikle bir dizin ve bu dizinin altında yer alan tüm alt dizinleri biraraya getirmek için kullanılır. tar, dosyaların üzerinde sıkıştırma işlemini normalde uygulamaz. Fakat tar’ın GNU sürümü (Linux’ta da kullanılan) bu işlemi gzip kullanmadan da yapabiliyor.

tar komutuna bir örnek verelim:
# tar -cf arsiv.tar tmp/

Bu komut, “-c” (create archive) parametresi yardımıyla tmp dizini altındaki herşeyi paketleyip arsiv.tar isimli dosyaya yollar. -f parametresi, hangi dosyaya
yazılacağını belirtir. İstediğiniz zaman dosyayı tekrar açmak isterseniz:

# tar -xf arsiv.tar

komutunu kullanın. “-x” (extract) parametresi, “-f”vc ile belirtilen dosyayı açacaktır. “-r” seçeneği ile daha önce yaratılmış bir arşive dosya eklenebilir. Böylece dosyayı açma ve tekrar arşiv oluşturma işleminden kurtulmuş olursunuz.

# tar -rf arsiv.tar ekleme.txt

Dosyanın içeriğini önceden görebilmek için “-t” parametresini kullanın ve bu işlemi de alışkanlık haline getirin. Bazı durumlarda arşivlenmiş yazılım, kendine ait bir dizin açmak yerine içerdiği dosyaları bulunduğu yere yazabilir.

# tar -tf arsiv.tar

Aşağıdaki komut, arşivlenen dosyaları diskete kaydetmeye yarıyor. Bunun için temiz bir disketi yuvasına yerleştirin ve aşağıdaki satırı yazın.

# tar -cf /dev/fd0 tmp/

tmp dizini altındaki herşeyi diskete kaydetmiş olduk. Açmak için bilinen yöntemi kullanırız:

# tar -xf /dev/fd0

Dosya Sıkıştırma ve Açma gzip

Dosya sıkıştırma amacıyla sıkça kullanan iki yazılım vardır: gzip ve compress. Her iki yazılım da Slackware Linux dağıtımında bulunuyor. GNU’nun dağıtımı olan gzip, tar ile birlikte kullanılan ve dosya sıkıştırma ve arşivlemede neredeyse standart haline gelmiş bir program. Bir dosyayı sıkıştırmak için parametre girmeden gzip komutunun ardından dosya ismini yazın.

# gzip elvis
# ls -al
elvis.gz

gzip ile sıkıştırılmış dosyaların sonu .gz ile biter. Bunları açmak için gunzip komutunu kullanın:

# gunzip elvis.gz

tar.gz Uzantısı

tar.gz uzantılı bir dosyayı açmak için iki yöntem mevcuttur.

1. yol Önce gz uzantısını açıp sonra tar uzantısını açmaktır. Bu yol hem uzun hemde zahmetlidir.

2. yol ise kolay ve tek satırda yapılabilir. Yani tar ve gz dosyalarını ayrı ayrı değil bir tk satırda açmaktır.

Kullanım:

# tar -zxvf dosyaadi.tar.gz

bzip2

bzip2, sıkıştırma işlemini Burrow-Wheeler blok sınıflandırmalı metin sıkıştırma algoriması ve Huffman kodlama sistemi kullanarak gerçekleştirir. Birçok sıkıştırma programına göre daha başarılıdır.

Kullanımı
bzip2 [ -cdfkqstvzVL123456789 ] [ dosyalar ... ]

şeklindedir. Birkaç örnek ile bzip2 kullanımına bakalım. Örnek dosyamız resim.txt olsun. Dosyayı
sıkıştırmak için

# bzip2 -z resim.txt

bu komut sonrası resim.txt dosyası resim.txt.bz2 olarak sıkıştırıldı. bzip2 aksi belirtilmedikçe giriş dosyasını siler. Eğer giriş dosyasının kalmasını isterseniz “-k” seçeneğini komuta eklemelisiniz. Örneğin:

# bzip2 -zk resim.txt

böyle resim.txt giriş dosyası silinmeden resim.txt.bz2 dosyası oluşmuş oldu. bzip2 seçenekleri bununla bitmiyor. Hem yüksek sıkıştırma yapmak hemde ayrıntılı bilgi almak için;

# bzip2 -zvk9 resim.txt

komutu kullanılabilir. “-9″ en iyi sıkıştırmayı uygula seçeneğidir. Daha yavaş sıkıştırır ama sonuç daha başarılıdır. “-1″ kullanırsanız hızlı ama daha az sıkıştırma yapmasını sağlar. “1″ ile “9″ arası rakamlar verebilirsiniz. “-v” ise işlem dökümlerini size verir. Ne kadar sıkıştırdığı, giriş ve çıkış dosyalarının byte büyüklükleri vs bilgiyi işlem sonrası görebilirsiniz. “-t” komutu ile dosyamızı doğruluğunu kontrol edebiliriz.

# bzip2 -vt resim.txt.bz2

ok diyorsa dosyamız tamam demektir. Farklı kullanımlara örnek verelim

# bzip2 -zvk9 resim.txt tux.png deneme.opt

dediğimizde bize çıktı olarak resim.txt.bz2, tux.png.bz2 ve deneme.opt.bz2 olarak dosyaları ayrı ayrı sıkıştırılmış olarak verir. Birçok dosyayı tek arşivde sıkıştırmak için ise “-c” seçeneğini kullanmanız gerekir. “-c” standart çıktıda sıkıştırma ve açma yapar.

bzip2 zcvk9 resim.txt tux.png deneme.opt >> arsiv.bz2

komutunu verdiğimizde sıkıştırılmasını istediğimiz tüm dosyalar arsiv.bz2 olarak tek bir yerde şıkıştırılmakta. Şimdide sıkıştırdığımız dosyayı açalım. bzip2, bz2,bz, tbz2, tbz, uzantılı dosyaları açar. Eğer dosya uzantısız ise çıkan dosya sonuna .out diye uzantı ekler. resim.txt.bz2 dosyasını açalım.

# bzip2 -dv resim.txt.bz2

eğer girdi dosyası olan resim.txt.bz2 yi silinmeden elimizde tutmak istiyorsak

# bzip2 -dvk resim.txt.bz2

komutunu veriyoruz. Kullanım çok basit. bzip2 ile oluşturduğumuz dosyalarda herhangi bir bozulma durumunda veriyi kurtarmayı denemek için bzip2recover komutunu kullanıyoruz.

# bzip2recover arsiv.bz2

bu komut ile arsiv.bz2 içindeki bloklar kontrol edilip sorun olup olmadığına bakılıyor ve kontrol edilmiş bir dosya olarak ayrıca yazılıyor. Komutu verdikten kurtarılan bloklardan rec00001.arsiv.bz2 gibi bir dosya oluştuğunu görebilirsiniz. bzip2recover daha çok büyük dosyalar için kullanılır çünkü büyük dosyalar daha fazla blok içerirler. Az blok içeren dosyalarda kurtarma işlemi başarısız olabilir.

zip

Bilgisayar camiasının en sık duyduğu sıkıştırma formatlarından biridir. özellikle dağıtım dosyalarında ve arşiv dosyalarında kullanıma uygundur. Kullanımı

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

Dosya sıkıştırma örneği;

# zip arsivdosyasininadi.zip dosya.txt

Daha iyi sıkıştırmak için -9 ve işlem hakkında bilgi için “-v” seçeneğini kullanarak komut verirsek

# zip -9v arsivdosyasininadi.zip dosya.txt

zip dosyasına şifre vererek sıkıştırmak için “-e” seçeneğini kullanıyoruz ve bize şifre girmemiz isteniyor. Böylece dosyamızı şifreyle korumaya almış olduk.

# zip -9 ve arsivdosyasininadi.zip dosya.txt

zip dosyamıza tek satırlık açıklama eklemek için “-c” seçeneğini kullanıyoruz. Eğer daha uzun bir açıklama yazacaksak “-z”  seçeneğini kullanıyoruz. “-z” seçeneğinde açıklamamızı yazdıktan sonra enter ile bir satır aşağıya inip . ile açıklamayı bitirp kapatıyoruz.

# zip -9vc arsivdosyasininadi.zip dosya.txt

uzun açıklama için;

# zip -9vz arsivdosyasininadi.zip dosya.txt

komutundan sonra bizden açıklamayı girmemizi istiyor ve zip dosyasını oluşturuyor. Bu işlemleri mevcut bir dosya üzerinde yapıyorsanız dosyanın güncelleştirildiğini söyleyen bir yazı çıkmakta.  zip dosyasının dosya bütünlüğünü kontrol etmek için;

# zip -vT arsivdosyasininadi.zip

zip dosyalarını açmak için unzip komutunu kullanıyoruz.”-v” eklerseniz ayrıntılı bilgileride görebilirsiniz.

# unzip arsivdosyasininadi.zip

Sıkıştırma programlarının çoğunda çok gelişmiş kullanım seçenekleri bulunmaktadır. Diğer seçenekler ve kullanım örnekleri için man sayfalarına bakmanız yeterli.

ARCH Linux Deneyimi

Uzun zamandan beri farklı bir Linux dağıtımı denemek istiyordum.  Hangi dağıtımı deneyeceğime karar verememiştim. İşletim sistemimin özellikleri neler olamalı önce buna cevap aradım.  Şöyle sıraladım.

1. Sistemimi minimal derecede kullanmalı
2. Sadece benim istediğim yazılımlar sistemimde olmalı
3. Beni linux konusunda biraz daha ileriye taşımalı.

Kardeşim Özgür KURU bana ARch Linux var dedi. Bende aldım sistemime kurmaya başladım. Pardus deneyiminden sonra Arch Linux kurulumu baya zor geldi  doğrusu ama yılmadım tabi. Arch Linux’ü kurdum. Ama Arch Linux kurulumu sadece kurma işlemiyle bitmiyor.

Çalışmanız için gereken her şeyi masaüstü ortamı dahil hepsini tek tek internetten paketlerini indirip kurmak gerekiyor. Öncelikle işe masaüstü ortamını kurmakla başlamalıydım. Öncelikle 2 adet pencere yönetimi sistemleri denedim. FOpenbox ve Fluxbox pencere yönetimlerini denedim. Alışık olduğumuz masaüstü ortamında çok farklı bir ortamı var pencere yöneticilerinin. Bir süre kullandıktan sonra böyle işlerin zor olacağına kanaat getirdim ve gnome masaüstü ortamını kurdum. Gnome isteklerime biraz daha cazip geldi.

Masaüstünü ortamına karar verdikten sonra diğer yazılımları kurmaya geldi. Öncelikle kullandıklarımı sıraladım.

- Netwrok manager (Wicd)
- Konsol
- İnternet tarayıcısı (Firefox)
- Posta istemci (Thunderbird)
- Disk manager (GParted)
- Ofis Programı (Open Office)
- JDK
- Resim işleme aracı (Gimp)
- CD ve DVD yazma aracı (Brasero)
- MP3 oynatcısı (xmms)
- Video oynatıcısı (Totem)

Buna benzer pek çok yazılımı paket yöneticisinden tek tet indirip kurmak durumundaydım. İlk başta insan zor gelebilir. Açıkçası zorda. Ancak istemediğim veya kullanmadığım pek çok yazılımdan kurtulmuş oluyorum.

Bu arada Arch Linux’ün bir paket yöneticisinin ara yüzü yok. Bütün paket işlemlerini konsol yardımı ile yapmak zorundasınız.Arch Linux’ün paketçisinin adında güzel PACket MANager (PACMAN) tanıdık geldi değil mi….?

Bu bana başka avantajlarda kazandırdı. Örneğin bilgisayarımı aldığımdan beri 64 bit olarak kullanamamıştım. Arch Linux işlemcimi 64 bit olarak kullanmamı sağladı. Bunu yanı sıra boş bir linux dağıtımı bilgisayarıma kurmuş oldum. Buda bana ileri düzey uygulamaları rahatlıkla yapabilirim. Örnek vermek gerekirse Arch Linux ile rahat web sunucusu, mail sunucusu v.s. sunucuları kurabilirim. Dahası ise istediğim gibi bir işletim sistemimi kurabilme şansım daha fazla.

Bir süre Arch Linux ile devam edip Linux tecrübe ve bilgimi arttırmayı hedefliyorum.

Category: Linux  Tags: ,  4 Comments

Pardus Eğitimleri

Katıldığım seminer ve toplantılarda devlet kurumlarının Pardus’a bakışı merak edilirdi. Özellikle MEB’in geçmesini isteyen bir çok insan vardır. Nihayet MEB bu konuda bir adım atarak formatör öğretmenlerine Egitek bünyesi altında Pardus  kursları vermeye başladı. Bu adımda planlanan 6 tane kurs vardı. Bugün itibari ile 6. kursu’da bitirdik.

dscn6828

İlk 5 kursa eğitimci olarak kardeşim Özgür KURU katılmıştı. Sonuncu kursa ise kardeşimin yerini ben tamamlamaya çalıştım. Gökhan KILINÇ hocamla beraber 10 günlük kurs vermeye çalıştık. Kendi adıma çok eğlenceli ve zevkli bir kurs etabı oldu. Tek üzüntümüz kursun 4.  günü Perşembe akşamında Gökhan Hocamızın dedesinin vefatı oldu. Buradan kendisine ve yakınlarına sabırlar diliyorum. Gökhan hocam acısına rağmen pazartesi, salı ve çarşamba günü kursu yalnız bırakmadı.

Bu kurslarla beraber herkesin beklediği MEB’in açık kaynak dünyasına geçişinin en büyük adımları atılmış oluyor. Buda ülkemizdeki en güzel gelişmelerden biri olarak görüyorum. Bu gelişme ve adımlar atılırken benim az da olsa çorbada tuzum olduysa ne mutlu bana.

Özellikle gelen kursiyerlerin Pardus’a olan ilgileri ben hem şaşırttı hemde sevindirdi. Çünkü herkes Pardus’a bir hayli ilgililerdi ve herkesin Pardus kullanım ile bilgisi vardı. Bu da kursa ayrı eğlence ve zevk kattığını söyleyebilirim. Temennim bundan sonra bu kursların devam etmesi yönünde.

dscn6818

Ayaktakiler  Soldan Sağa: Ercan KURU & Mustafa Şaban KESER (Aksaray) & Taner AKKUŞ (Kırşehir) & Mürsel Taşçı (Tokat) & Vahap EYNALLI (Adana) & Hanifi ŞANAL (Hatay) & Mustafa ACAR (Karaman) & Yusuf KOLAYEL (Edirne) & Halim DURBURGA (Manisa) &  Gökhan KILINÇ

Oturanlar Soldan Sağa : İbrahim KÖPÜRÜR (Malatya) & Mansur BEKTAŞ (Siirt) & Levent KALKANDELEN (Eskişehir) & Deniz TOKSÖZ (Kahramanmaraş)

İllerden gelen tüm öğretmen arkadaşlarıma gösterdikleri ilgiden dolayı tek tek teşekkür ederim…..


Category: Linux  Tags: , , , ,  4 Comments