| Üye olun RSS

Pardus’ta Google Desktop

Haziran 30th, 2007 | 5 Comments | Posted in Google, Linux, pardus


Google geçtiğimiz günlerde Google Desktop‘ın Linux sürümünü duyurdu. Bir an önce Pardus 2007.1 yüklü laptopımda denemek istedim ve bugün fırsat bulabildim.

Google Desktop‘ı indirmek için Google’ın sitesine gittiğimde küçük bir süpriz ile karşılaştım, yazılımı sadece .rpm ve .deb uzantılı paketler olarak hazırlamışlardı halbuki sevgili Pardus’umuz bu paketleri desteklemiyor, Pisi paket sistemini kullanıyordu.

Daha önceden rpm2targz adında bir uygulama sayesinde rpm paketlerinin tar.gz formatında sıkıştırılmış dosyalara dönüştürülebildiğini biliyordum. Eğer Pardus 2007.1, Google Desktop’ın ihtiyaç duyduğu bağımlılıkları en az Fedora,Suse kadar sağlıyorsa bu şekilde bir kurulum yapabileceğimi düşündüm ve Pardus beni yine şaşırtmadı…

Google Desktop kurmak için yapılacak işlemler adımı adım şu şekilde:

  • Pisi paket yöneticisinden rpm2targz paketini bulup kuruyorsunuz.
  • Şu linkten rpm uzantılı paketi indiriyorsunuz: http://desktop.google.com/linux/download.html
  • Bir console açıyorsunuz (ne yazık ki) ve aşağıdaki komutları çalıştırıyorsunuz:
sezer@pardus ~ $ su
pardus sezer # cd /
pardus / # cp /home/sezer/Desktop/google-desktop-linux-1.0.1.0060.rpm .
pardus / # rpm2targz google-desktop-linux-1.0.1.0060.rpm
found gzip magic bytes
trying to decompress with gzip… OK

pardus / # tar -zxvf google-desktop-linux-1.0.1.0060.tar.gz
pardus / # exit
exit
sezer@pardus ~ $ gdlinux
sezer@pardus ~ $ cp /opt/google/desktop/bin/gdlinux /home/sezer/.kde3.5/Autostart
sezer@pardus ~ $ chmod 755 /home/sezer/.kde3.5/Autostart/gdlinux
sezer@pardus ~ $

Bu satırların açıklaması ise şu şekilde:
  • önce root (yetkili kullanıcı) oluyorsunuz. (su komutu ile)
  • kök dizinine gidiyorsunuz. (cd / komutu ile)
  • indirdiğiniz rpm uzantılı dosyayı kök dizinine kopyalıyorsunuz. (cp komutu ile)
  • rpm dosyasını tar.gz formatına dönüştürüyorsunuz. (rpm2targz komutu ile)
  • tar.gz dosyasını kök dizinde açıyorsunuz. (tar komutu ile)
  • root (yetkili kullanıcı) modundan çıkıyorsunuz. (exit komutu ile)
  • Google Desktop’ı çalıştırıyorsunuz. (gdlinux komutu ile)
  • her açılışta otomatik çalışması için gdlinux komutunu autostart dizinine taşıyoruz.(cp komutu ile)
  • autostart dizinine kopyaladığımız gdlinux komutuna çalışabilme yetkisi veriyoruz. (chmod ile)


Bir problem yaşamazsanız sistem çekmesine (tepsisine) Google Desktop imlecini göreceksiniz.

Daha önce kullanmayanlar için şimdi artık Google Desktop keşfetme zamanı. Keşfe iki kere ctrl tuşuna basarak başlayabilirsiniz:

Ayarlar ve kullanım hakkında tüm bilgiler için Google Desktop’ın web arayüzünü kullanabilirsiniz:





Pardus’ta SVN ve Eclipse

Haziran 3rd, 2007 | 1 Comment | Posted in Linux, cvs, eclipse, pardus, svn

Uzun zamandır masaüstü uygulamaları ihtiyacı bakımından büyük bir konforla kullandığım Pardus‘un, uygulama geliştirici gereksinimleri açısından da hiç bir eksiği olmadığını söyleyebilirim. Birçok java geliştiricisinin vazgeçemediği Eclipse‘i bilgisayarınıza kurmak 2 tıklama sürerken, bir SVN sunucusuna sahip olabilir ve bunu Pardus kurulu bilgisayarınızda Eclipse ile kolayca entegre edebilirsiniz.

Eclipse kurmak:
Eclipse Pardus 2007 deposunda yer almaktadır, kurulumu gerçekleştirmek gerekiyor:

  • Tasmayı çalıştırın
  • “Sistem Seçenekleri” bölümünden “Program Ekle Kaldır”ı çalıştırın
  • Açılan “Pisi Paket Yöneticisi” ni kullanarak eclipse’i kurun


SVN sunucusunu başlatmak:
SVN Sunucusu Pardus 2007′de ön tanımlı olarak bulunmaktadır sadece servisi başlatmak gerekiyor:

  • Tasmayı çalıştırın.
  • “Sistem Seçenekleri” bölümünden “Servis Yöneticisi”ni çalıştırın
  • Servis listesinden “SVN Sunucusu” nu bulun ve başlatın



Bir SVN Deposu oluşturmak:
SVN client yazılımı Pardus 2007′de ön tanımlı olarak kurulu gelmektedir. SVN komutları ile depo oluşturmak gerekiyor:

  • Oluşturulacak depoların root’u olarak /var/svn dizini kullanılacak bunun için bir kereye mahsus bu dizini oluşturmamız gerekiyor: mkdir /var/svn
  • Şimdi bir depo oluşturabiliriz: svnadmin create /var/svn/depo


Bir SVN deposunun konfigürasyonu:
SVN deposunu oluşturduğunuz dizinde conf adından bir klasör göreceksiniz. Depo ile ilgili yetkileri burada bulunan dosyalarda yapabilirsiniz.
svnserve.conf dosyasını örnek olarak aşağıdaki gibi konfigüre edebilirsiniz, böylece herkesin depoya erişimine izin vermiş ancak depoda değişiklik yapabilmeyi yetkiye bağlamış oldunuz. Yetki ile ilgili konfigürasyonları da passwd ve authz dosyalarında yapacağınızı belirtmiş oldunuz:
anon-access = read
auth-access = write
password-db = passwd
authz-db = authz

passwd dosyasında deponuzu kullanacak kullanıcıları ve şifrelerini tanımlıyorsunuz:
[users]
sezer = parola
can = parola

authz dosyasında kullanıcı yetkilendirmesini yapabiliyorsunuz. Aşağıdaki basit örnekte sezer kullanıcısına tüm projelere (depoda yer alan tüm dizinlere) yetki verilirken can kullanıcısına sadece image projesine (image dizinine) yetki verilmiş, ayrıca tüm kullanıcılara tüm dizinleri okuma yetkisi verilmiş.
[/]
sezer = rw
* = r
[/can/]
can = rw

Gerekirse SVN deposunu kaldırmak için diskte ilgili depo için oluşan dizini silmek yeterlidir: rm -Rf /var/svn/depo

Eclipse ile SVN deposu kullanmak:

  • Öncelikle Eclipse için SVN eklentisi kurmak gerekir. Bunun için iki tane çok temel eklenti vardır:
  • Ben Subclipse kurdum. Kurulum sonrası projenizi oluşturup, proje üzerinde sağ tıklayarak Team->Share Project diyerek projenizi SVN deposuna gönderebiliyorsunuz.


Artık projeniz ile ilgili tüm versiyon ve kod kontrol operasyonlarınızı Eclipse üzerinde yapabilecek durumdasınız.

Deponuzda versiyonlamak istediğiniz dosyalar için Eclipse dışında bir araca ihtiyaç duyarsanız Pardus 2007′nin deposunda yer alan eSvn programını kullanabilirsiniz keşke TortoiseSVN programı Linux’ta da çalışabilseydi, yine de eSvn şık bir program ve tüm ihtiyaçları karşılayacak düzeyde.

Pardus 2007 kararlı deposunda yer almayan ama diğer test ve geliştirme depolarında yer alan SVN programları da var, bu programlara erişmek ve kurmak için öncelikle PisiBul programını kurmanız gerekiyor, PisiBUL sayesinde depoda olmayan bir çok programa erişebiliyor olacaksınız ancak bu programların henüz testleri tamamlanmamış olduğunu unutmamanız gerekir.

Aşağıdaki linkte SVN ile ilgili program, eklenti, hosting siteleri ile ilgili linkler bulabilirsiniz:
http://subversion.tigris.org/links.html

Windows’ta Linux dosya sistemleri

Nisan 18th, 2007 | 2 Comments | Posted in Linux
Windows’ta Linux dosya

Linux ve Windows’u birlikte kullananların en temel gereksinimlerinden biri, her iki sistemden de sabit, taşınabilir veya usb disklere erişebilmektir. Forumlarda ve mail listelerinde gördüğüm kadarıyla özellikle Linux ile yeni tanışanlar böyle bir sıkıntının varlığından henüz haberdar olmadıkları için karşılaştıkları durumları araştırmakta ve yorumlamakta bir hayli zorluk çekip vakit kaybetmektedirler.

Linux ve Windows farklı dosya sistemleri kullanırlar bu nedenle dosya okuma ve yazma işlemlerini kendi bildikleri formatta yapabilirler. Zaten her ikisi de kurulum esnasında, kurulacağı disk bölümünü kendilerine uygun dosya sitemiyle formatlarlar.
Windows eski sürümlerinde FAT daha sonra FAT32 dosya sistemlerini kullanmaktaydı. NT,XP ve Vista sürümlerinde NTFS dosya sistemini kullanmaya başlamıştır. Microsoft bu 3 dosya sistemini de kendi ihtiyaçlarına göre geliştirmiştir, erişim için kütüphaneler sunmakta ancak yazdığı kodların kaynağını ticari bir kuruluş olduğu için kapalı tutmaktadır. Bununla birlikte diğer dosya sistemlerini açık kaynak kodlu olanları da dahil olmak üzere desteklememektedir. Kısaca siz farklı bir dosya sistemi kullanmışsanız buna Windows üzerinden ulaşamıyorsunuz. Bu duruma şimdi tanıtacağım Ext2IFS adında bir program tarafından çözüm üretilmiştir:
http://www.fs-driver.org/

Bu program sayesinde Windows’ta EXT2 veya EXT3 formatlı dosya sistemlerini bir disk olarak görüp kullanabiliyorsunuz, NTFS formatlı sabit veya taşınabilir diskler’den farksız bir kullanım sağlıyor. Her ne kadar çok faydalı bir uygulama gibi görünse de sahip olduğu yetenekleri ile kötü niyetli kullanıma da açık bir program.

Bu ilginç programı kullanırken dikkat edilmesi gereken bazı konular var, Linux işletim sistemi seviyesinde dosyalarda nasıl bir yetkilendirme olursa olsun, Ext2IFS ile Windows’tan bu disk üzerinde her türlü yetkiye sahip olacaksınız, üzerinde Linux kurulu bir diskin sistem dosyalarında veya root yetkisi gerektiren dizinlerinde yapacağınız en ufak yanlış bir değişiklik, Linux’unuzun hasar almasına ve bir daha açılmamasına neden olabilir. Ayrıca hassas bilgileriniz için bu uygulamanın yetenekleri nedeniyle “nasıl olsa sadece kendi kullanıcımla erişebiliyorum” düşüncesine sahip olmamalısınız.


Ext2IFS’i ilk kurduğunuzda bilgisayarınıza bağlı Ext2/Ext3 dosya sistemlerini tespit edip bir defalığında bir sürücü harfi ile eşleştirecektir.





Artık Ext2/Ext3 dosya sistemlerini bir disk olarak görebiliyor olacaksınız:





Diskin özellikleri sayfası:





Linux işletim sistemlerinde kullanılan dosya sistemleri ve Windows dosya sistemlerine erişim ile ilgili durum ise şu şekilde:

Linux işletim sistemleri genelde EXT2 ve EXT3 dosya sistemlerini kullanırlar bununla birlikte bazı dağıtımlar XFS,REISERFS gibi dosya sistemlerini tercih etmişlerdir. Her birinin farklı performans avantajları ve dezavantajları bulunmaktadır:

FAT, FAT32 her ne kadar Windows’a ait dosya sistemleri olsa da Linux işletim sistemleri tarafından kullanılabilmektedir. Bir başka Windows dosya sistemi olan NTFS için özgür yazılımcılar çalışmaya devam ediyorlar:
Bu arada ulusal işletim sistemi Pardus Linux, NTFS dosya sistemini görmek için gerekli yazılımları içermektedir. Pardus ile FAT ve FAT32 sorunsuz kullanılabilmekte, NTFS dosya sistemlerini de okuyup yazabilmektedir:
Pardus hakkında bilgi:
http://www.yesiltas.net/sezer/2007/03/pardus.html