özgürlük için
Pardus logosu indir
Bilgisayarınızda Pardus'a geçmek mi istiyorsunuz? İlk Adımlar bölümünde aradığınız tüm cevapları bulacaksınız.
Özgürlükİçin.com, Pardus'un yaygınlığını artırmak ve bilgi paylaşımı için kurulan bir topluluk sitesidir.
İlk Adım
Pardon
Topluluk & Forum
Gezegen
Haberler
Temalar
Oyunlar
Paketler
Nasıl
3 Eylül

Windows üstünde PHP programlayan bir programcının, Pardus üstünde PHP’yi çok daha etkili bir şekilde kullanmaması için hiçbir sebep yok. Aksine, kurulum, geliştirme gibi işlemler pisi ve ek yazılımlarla çok daha kolay.

PAMP: Pardus, Apache, MySQL, PHP
Apache, php ve mySQL kurulumu pardus üstünde çok kolay. Bunu konsol üstünde, sadece sudo pisi install apache mysql-server mod_php komutunu vererek veya paket yöneticisinden  “apache, mysql-server, mod_php” paketlerini bulup kurmanız yeterli.

ek ayarlar:
Bilgisayarınız her açıldığında apache’nin otomatik olarak başlatılması için konsol üzerinde, service apache on, mysql sunucunun otomatik olarak başlatılması içinse service mysql_server on komutlarını vermeniz gerekiyor. MySQL veritabanının yapılandırılması içinse, kurulumdan sonra mysql_install_db komutunu vermeniz gerekiyor.

Artık tüm işlemler tamam, ev dizininiz üzerinde public_html adında bir dizin açarak, o dizinde http://localhost/~kullaniciadi şeklinde ulaşabilirsiniz.

Kısaca sırasıyla kurulum ve yapılandırma için konsol üstünden vermeniz gereken komutlar şunlar;

sudo pisi install apache mysql-server mod_php
service apache on
service mysql_server on
mysql_install_db

Artık kurulum ve konfigurasyon dahil her şey tamam.

PHP Geliştirme araçları:
Linux üstünde PHP programlama için kullanabileceğiniz bir çok editör var. vim, emacs, kate ve daha fazlası.
Ben ZendStudio kullanıyorum. Ne yazık ki, onun kadar gelişmiş başka bir çalışma ortama bulamadım, ki bunun dışında da php eclipse eclipse ile haşır neşir olanlar için güzel bir alternatif olabilir.

Apache ve PHP konfigurasyon dosyaları:
httpd.conf dosyası: /etc/apache2/httpd.conf
php.ini dosyası: /etc/php/php.ini
apache vhosts dosyası: /etc/apache2/vhosts.d/00_default_vhost.conf

31 Ağustos

geçenlerde pardus üstünde birkaç dakilalik video screencast yapmam gerekti. pisi’den ilgili paketleri arayınca, görsel olarak sadece xvidcap’a ulaşabildim. fakat xvidcap bende sorun çıkardı, eğer video uzunluğu 10-15 saniyeyi geçerse donuyordu. (konuyla ilgili google’da arama yaptım, aynı sorundan başka Pardus 2008 kullanıcıları da müzdarip ve maalesef çözümü yok şimdilik.)

pisi üstünde bulunan bir başka paket ise recordmydesktop. konsol tabanlı. bu uygulama için kde-apps.org adresinde ReKordmyDesktop adında güzel bir arayüz var. (kommander ile yazılmış.)

rekordmydesktop, sorunsuzca Pardus 2008 üstünde çalışıyor. recordmydesktop ve kommander paketlerine bağımlı. rekordmydesktop’u kullanmadan önce aşağıdaki komutlarla bağımlılıkları kurabilirsiniz.

sudo pisi install recordmydesktop
sudo pisi install kdewebdev

tüm bunları yaptıktan sonra, bu adresten rekordmydesktop’u indirip, dosyanın üstüne çift tıklayarak veya konsol üstünde “kmdr-executor rekordmydesktop.kdmr” şeklinde çalıştırıp video capture işleminin keyfini çıkartabilirsiniz.

4 Ağustos

Eğer mySQL sunucunuzun root parolasını unuttuysanız, çok da zor olmayacak şekilde kurtarabilirsiniz.

mySQL sunucu çalışıyorsa durdurun:
service mysql_server stop

parolasız mySQL sunucuya girmek için aşağıdaki komutu verin:
mysqld_safe --skip-grant-tables &&

sonra giriş:
mysql -u root

sırasıyla aşağıdaki komutları verin:
use mysql;
update user set password=PASSWORD("YENI_PAROLA") where User='root';
flush privileges;

artık parola değişti, hayırlı olsun.

3 Ağustos

python-challange sitesindeki seviyelerin birinde HTTP üstünden çalışan recursive bir bot yazmak gerekiyor. bu botun, her istekte cookie taşıması da gerekli. urrlib ile daha önceden tanışıklığım olmasına rağmen, urllib cookie handle edemiyor. HTTPlib, cookie handle edebiliyor onda da birtakım sorunlar yaşadım.

PHP ile buna benzer bir çok bot yazmıştım cURL ile. gönül hemen pyCurl paketini aradı tabii :) pardus 2008′de devel deposunda bir adet pyCurl paketi vardı fakat sağlıklı çalışmıyordu. bende yeni bir tane hazırladım.

inşa dosyalarına bu adresten ulaşabilirsiniz.

kurmak için;

pisi build http://www.darkbrown.org/pardus/pycurl/pspec.xml

bu komuttan sonra komutu çalıştırdığınız dizinde pycurl-7.16.4-1.pisi dosyası oluşacaktır.

pisi install pycurl-7.16.4-1.pisi komutunu verip kurmanız yeterli.

daha sonra /usr/bin/python içinden etkileşimli moda girip, import pycurl komutu ile doğru kurulup kurulmadığını test edebilirsiniz.
>>> import pycurl
>>>

pyCurl, diğer kütüphanelere göre daha üstün özelliklere sahip. neden pyCurl? başlıklı bir yazı yazacağım 1-2 gün içinde.

2 Ağustos
27 Temmuz

python’la tanışmamın üstünden uzun süre geçmesine rağmen, uzun süredir ilerletemedim. bugün youtube’dan bir video indirip, onu mp3′e çevirmem gerekti.

bunun için, youtube adresini alıp video’yu yükleyen ve onu ffmpeg yardımıyla mp3′e çeviren bir script hazırlayayım dedim ve ortaya yeni bir proje çıktı. ve, biraz düzenledikten sonra bu halini aldı.

bardak, şu an için oldukça ilkel ve beta versiyonunda. uygulamayı hem pyQt kullanarak gui’li versiyon ve konsol versiyonu olarak programlayacağım.

bardak [videoadresi] şeklinde konsoldan çalıştırarak, ilgili video’nun hem .flv halini hem mp3 halini yükleyebiliyorsunuz.

uygulamayı denemek ve kullanmak isterseniz, bu dosyayı /usr/bin içine bardak şeklinde uzantısız olarak kaydedin. (kaydetmeden once downloadDir = “” kısmını kendinize göre düzenleyin.)

daha once uygulamayı çalıştırabilir hale getirmek gerekiyor, bunun için de;

chmod +x /usr/bin/bardak

komutunu verin. artık, bardak çalışabilir durumda.

bu işlemden sonra bardak [http:/www.youtube.com/videoadresi] şeklinde youtube dosyalarınızı indirebilirsiniz.

kendime not:
konsol versiyonu için yapılacaklar:

  • setup.py hazırlanması (konfigure etmek ve kurulumu kolaylaştırmak amacıyla)
  • .mp3 dışında diğer formatlara da convert edilebilmesi

gui versiyonu için:

  • pyQ4 ile arayüz hazırlanması
  • indirme işlemi için progress bar
  • birden fazla videonun sırayla indirebilmesi özelliği
  • .mp3 dışında diğer formatlara da convert edilebilmesi
26 Temmuz

pardus 2008′de tkinter modulü gömülü olarak gelmiyor. ve maalesef ne resmi ne de resmi olmayan depolarda “tkinter” paketi mevcut değil.

normalde tkinter, python ile gömülü geliyor. fakat python, pardus için paketlenirken actions.py adresinde görebileceğiniz şu satırlarla tkinter kurulumdan çıkartılmış.

pisitools.remove("/usr/bin/idle")
pisitools.remove("....../_tkinter.so")
pisitools.removeDir("/usr/lib/python2.5/lib-tk")

bugün tkinter modülüne ihtiyaç duyduğum için, modulü kurmam gerekti. kısa yoldan, hazır paketi alıp tkinter’i yok eden yerleri silip tekrar bir .pisi paketi oluşturdum.

eğer sizde makinenizde tkinter istiyorsanız, python-2.5.2-36.pisi adresinden yeni bir python kurulumu yapıp tkinter’a kavuşabilirsiniz.

kurduktan sonra test etmek için;

/usr/bin/python
from Tkinter import *

98′den beri windows kullanan biri olarak geçtiğimiz hafta HDD’den Vista’yı silip Pardus’u kurdum. Pardus’u kurana kadar daha önce “debian” ve “kubuntu” dağıtımlarını denemiştim, fakat ısınamamış tekrar windows’a geri dönmüştüm.

tamam hadi yalan söylemeyeyim, ben denediğim zamanlarda yukarıda bahsettiğim dağıtımları konfigure etmek zordu, ya da ben konfigure edemedim ve “windows gibi yar olmaz” edalarıyla windows’a geri döndüm.

fakat, artık üniversitede bitiyor ve benim “cv” diye hazırladığım şeye “linux deneyimi” yazmam gerekiyor diye düşünürek (PHP ve python geliştirdiğimi düşünürsek.) Pardus’u kurmaya ve kullanmaya karar verdim.

bu seferki pardus deneyimim oldukça güzel oldu. her şeyden önce, benim anladığım kadarıyla pardus, son kullanıcı için gayet güzel bir dağıtım. Türkiye’ye linux’u sevdirmek açısından çok yararlı olduğu kesin.

yaklaşık 10 gündür pardus kullanıyorum, ve hiç uzun soluklu bir problem yaşamadım. ilk yüklediğimde, ilk deneyişimde ekran kartını(nvidia) tanıtamadım. X açılmıyordu, fakat 15 dakika içinde hallettim. ses kartı da pardus 2008 ile problem çıkarıyordu, onu da #pardus kanalından kenp‘in yönlendirmesiyle hallettim.

ilk gün içinde pek fazla sorun çıkmadan stabil ve -webcam dahil- tüm donanımlarımı tanıyan bir dağıtım pardus’um vardı artık.

kde

kde, görsel olarak çok güzel bir masaüstü yöneticisi. biraz modifiye ettiğinizde oldukça temiz, ferah bir masaüstüne, pencere dekorasyonlarına, simgelere sahip olabiliyorsunuz. bu konuda, vistadan sonra sıkıntı çekmedim.

aksine getirdiği ekstra standart zımbırtılar; ksnapshot, katapult vs. masaüstünde işleri oldukça kolaylaştırıyor.

programlama

her şeyden önce, üstüne kod yazdığım, makale okuduğum teknolojiler PHP ve python. Bu iki teknoloji her ne kadar cross-platform olsalar da, asıl evleri linux.

örneğin, pardus ile birlikte python zaten built-in olarak yapılandırılmış geliyor. PHP, mySQL, apache yüklemek ise sadece birkaç satırda halloluyor. ( windows’ta bu işlemi manuel olarak yapmanın zorluğunu hatırlıyorum da..)

programlama için bir diğer konu da geliştirme araçları. PHP açısından bakarsak, windows üstünde çalışan bir “PHP designer” tadında bir düzenleyici bulamadım. En kötü ihtimalle, Zend Studio deneyeceğim. (java ile yapılan bir şeyin isminin sonuna studio konulduysa onu kullanma demiş atalarımız ama çaresizlik.)

editör konusunda arayışlarım devam ediyor, Quanta+, kate gibi editörler iş de görebiliyor düzenleyicilerinden minimal özellik bekleyenler için.

amarok

kesinlikle amarok için ayrı bir şeyler yazmam gerekiyor. amarok, bazı sistemlerde ağır çalışıyormuş. fakat benim sistemde oldukça hızlı, ve tek tıkla HTML playlist çıktısı vermesi, dinlediğim şarkıların istatistiklerini tutması, internetten lirik getirmesi, wikipedia bilgisi getirmesi, last.fm entegre özelliği gibi bir çok özelliği var.

neden bilmiyorum, amarok ile aramda ilginç bağlar oluştu koparmayız inşallah.

MSN

kız arkadaşına cam açmak için 38910 adet msn client deneyen biri olarak söylüyorum ki, linux altında MSN messenger tadında bir MSN istemcisi yok. hepsinin ayrı avantajları ve dezavantajları var. fakat hiç biri tam anlamıyla memnun etmiyor.

sonuç..

Pardus’u muhtemelen uzun süre sistemimden silmeyeceğim gibi gözüküyor. Şu an için “şu beklentimi karşılamıyor.. keşke, hard disk’te windows yüklü olsaydı..” demedim, inşallah da demeyeceğim.

blog yazısını da, pardustan bir görüntü ile kapatalım.