| Üye olun RSS

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

Linux üzerinde windows programları

Nisan 7th, 2007 | 1 Comment | Posted in Linux, açık kaynak, emulator, pardus

Linux’ta windows programları çalışır mı? Normalde: “hayır çalışmaz”.

Ama bir grup özgür yazılımcı Wine adını verdikleri projeyle bunu mümkün hale getirmişler. Peki bunu nasıl başarmışlar?
Programların çalışma mantığı, üzerinde çalıştıkları işletim sisteminin kütüphane fonksiyonlarını çağırarak bilgisayara hükmetme felsefesine dayalıdır. Windows, kapalı bir işletim sistemi olduğu için bu kütüphane fonksiyonları sadece Microsoft tarafından geliştirilmekte ve kodları kapalı tutulmaktadır, buna rağmen eğer siz aynı fonksiyonları, aynı isimde, aynı işleri, Linux üzerinde yapabilecek şekilde Linux için yazmayı başarabilirseniz Windows programlarının Linux’ta çalışmasını sağlayabilirsiniz., işte Wine geliştirme ekibi bunu başarmış, windows kütüphane fonksiyonlarını Linux için baştan yazmışlar.

Wine başarılı bir proje: Eğer öyle olmasaydı Google, Picasa’nın Linux sürümünü Wine altyapısı üzerinde yayınlamazdı. Hatta Google, Picassa’yı Wine üzerinde çalıştırabilmek için bu projeye katkıda bile bulunmuştu:
http://picasa.google.com/linux/index.html

Wine önemli bir proje: Linux kullanıcılarının en sık karşılaştığı 2 temel sıkıntıdan biri windows oyunlarını Linux’ta oynayamamak, diğeri ise kendileri için kritik programların Linux versiyonlarına alışamamak. Bu nedenle büyük bir isteğe sahip olsalar da, Windows’larından vazgeçemeye cesaret edemiyorlar, Wine bu cesareti verebilecek bir proje.

Wine hala geliştirilmekte, tüm windows programlarını henüz çalıştıramıyor ve bazıları gerçekten verimsiz çalışıyor ama düzgün çalışan uygulamaların kullanıcılar tarafından ipuçları ile birlikte paylaşıldığı siteye gözatınca yabana atılmayacak bir liste çıkıyor karşınıza:
http://appdb.winehq.org/

Geçen sene Pardus’un geliştirici ekibinden Wine deneyimlerimizle ilgili fikirlerimiz istenmişti. Şunları yazmıştım:

“Ocak 2006′da Pardus’u ilk kurduğum zamanlarda, Windows’suz olmayacağını düşünüyordum, bu nedenle wine çok ilgimi çekmiş üzerinde çok zaman harcamıştım. Bu dönemde ilk farkettiğim şey linux’çuların pek wine’dan hoşlanmadığı idi, dolayısıyla soru sormaya çekiniyor ve wine daha fazla gelişmez diye düşünüyordum.”

* * *
“Ben giderek Windows programlarına ihityacı azalan bir kullanıcıyım, Linux ve Pardus ile yeni tanışan bir çok kişiyi wine ile desteklemek gerektiğini düşünüyorum, bu
cesaret verici olacaktır. Zaten her insanın içinde bulunan araştırma ve keşfetme içgüdüsü onları bir süre sonra kullandığı tüm programların Linux alternatiflerini bulmaya itecektir.”

Resimdeki gibi, bir Linux dağıtımında Wine sayesinde IE6.0, MS Power Point, Notepad ve Solitare’i bir arada görebilirsiniz:

Pardus 2007 Beryl Manager Gösterisi

Nisan 7th, 2007 | 2 Comments | Posted in Linux, açık kaynak, pardus


Pardus 2007′ye Beryl Manager pencere yöneticisini kurduktan sonra bilgisayar kullanmanın keyfi yüzlerce kat artıyor. Bu pencere yöneticisi sayesinde yapabildiklerinizi görünce gözlerinize inanamayacaksınız. Bir video hazırlamayı düşündüm ama zaten youtube’da bir çok video var, bunlardan iki tanesini buraya ekliyorum:




Beryl Manager’ı Pardus 2007′ye kurmak için aşağıdaki dökümanı adım adım takip etmelisiniz:
http://tr.pardus-wiki.org/NASIL:AIGLX_ve_BERYL_Kurulumu

Pardus hakkında bilgi için daha önce yazdığım şu yazıya göz atabilirsiniz:
http://www.yesiltas.net/sezer/2007/03/pardus.html

Benim ekran görüntülerim:

.: ALT+TAB tuşu ile pencere değiştirme :.


.: Küp Masaüstü özelliği :.

.: Küp Masaüstü özelliği :.


.: Esneyebilen Pencereler :.