Arch Linux @ Macbook Pro

appleBir önceki yazımda özellikle geliştirmeci olan bünyelerin Mac OS X'te saç baş yolma ihtimali yüksek olduğundan uzak durmalarının iyi olabileceğini yazmıştım. Özellikle her Python sürümü yükseltişimde bağımlılıklarını baştan yüklemek, Mac OS X içerisinde; örneğin bazaar'ın açılış betiğinde yazan yanlış Python yorumlayıcısının adresini düzeltmek ya da daha kötüsü PIL (Python Imaging Library) yüklemek için libjpeg, libpng, zip gibi kütüphaneleri yeniden derlemek gibi dertler var.

Böyle şeylerle uğraşmak bir noktadan sonra çığrından çıkıyor. Sistemin orasında burasında ne idüğü belirsiz yazılım kırıntıları kalması, her bağımlılık kurulması gerektiğinde yaşanan panik yetiyor da artıyor. dendiz'in bilgisayarına (ki, ikimizin ki aynı..) Debian kurmasıyla biraz cesaret bulup Arch Linux'u denemeye karar verdim Macbook Pro üzerinde..

Bir sürü forum, e-posta listesi, wiki gezdikten sonra gördüğüm, öğrendiğim her yolu denemeye başladım. Öncelikle benim deneyimim diğer okuduğum insanlara göre biraz daha zor oldu gibi.. Bugün deneyip acı bir şekilde gördüğüm gibi; muhtemelen Ubuntu 8.10'un CD'sini takıp çatır çatır kurabileceksiniz. Adamlar Linux'u hakkaten çok güzel yerlere getirmişler.

Apple, yanılmıyorsam Intel geçişi sonrası tüm bilgisayarlarında EFI kullanmaya başladığından Linux yüklerken bu, önemli bir detay halini alıyor. Grub ya da Lilo'nun sürümü (GPT desteği lazım..) ve bunları kuracağınız yer önemli. Normal şartlarda bilgisayarınız açılırken option tuşuna basılı tutarsanız, bilgisayarınızın nereden açılacağını seçebileceğiniz bir menü çıkıyor. Ancak bu menüde genellikle Linux yer alamıyor. Bu tür sorunları aşmak adına yine bir özgür yazılım olan rEFIt adlı yazılımı kullanıyoruz. Bu konuyla ilgili bir hayli teknik detay var; rEFIt'in sitesine girip okuyabilirsiniz.

Benim bilgisayarıma Arch Linux kurmak için izlediğim yol şöyleydi:

  • rEFIt yükle ve açılışta menünün gözüktüğünden emin ol.
  • BootCamp ile sabit diskte 10 GB'lık yer aç. (BootCamp, yalnızca 2 sabit disk bölümünü desteklediğinden genellikle açacağınız disk bölümünün yolu /dev/sda3 olacak.) Windows kurulumu diyaloğuna gelince Arch Linux CD'sini takıp bilgisayarı baştan başlat.
  • GRUB veya Lilo kurulumuna gelene kadar PC'ye nasıl kurulum yapıyorsan aynı yolu izle.
  • Hangi açılış yöneticisini kullanacaksan kullan, /dev/sda3'e yüklendiğinden emin ol; MBR'ye değil! (bu durum hem Mac OS X, hem Linux kullanacaklar için geçerli; aksi durumda direk MBR'ye kurun gitsin)
  • Kurulum bittikten sonra bilgisayarı baştan başlat ve rEFIt menüsündeki disk bölümleyicisi'ne girip "bölüm tablolarını eşzamanla" tadındaki soruya olumlu yanıt ver. Tekrar başlattığında Linux'lu bir seçenek olmalı rEFIt menüsünde. Seçtiğinizde eğer Linux açılıyorsa tebrikler; Arch Linux'u kurmayı başardın!
  • Sıfır Arch Linux ile tanınan donanımlar şöyle:
    • Ethernet kartı
    • Webcam
  • Cihazın üzerinde Broadcom BCM4328 model kablosuz ağ çipseti bulunuyor. Bunu sisteme tanıtmak için 2 yolunuz var:
    • En bilindik yöntem olan Mac OS X CD'sinden sürücüyü alıp ndiswrapper ile kullanmak
    • Broadcom'un yeni Linux sürücüsünü kullanmak (AUR'daki broadcom-wl paketi)
  • broadcom-wl paketini kurduktan sonra wl modülünü eklemelisiniz. ssb adlı modül ile çakışması olduğundan önce wl modülünü, sonra ssb modülünü eklemeniz gerekiyor. (rc.conf'tan halledilebiliyor)
  • Touchpad'i kullanabilmek için xf86-input-synaptics adlı paketi kurmanız gerekiyor.
  • NVIDIA ekran kartı için nvidia sürücüsünü kurmanız gerekiyor.
  • Ses kartı için /etc/modprobe.conf dosyasına şu satırı yazmanız gerekiyor:
    • options snd_hda_intel model=mbp3
  • fn tuşlarının çalışması için pommed adlı paketi kurmanız gerekiyor.
Hala yapılması gereken bir sürü iş var kullanılabilir hale gelmesi için.. Henüz çalışmayan şeyler şöyle:
  • Bluetooth'u çalıştıramadım henüz
  • Touchpad'i otomatik olarak kapatmıyor başka bir fare takılıysa
  • Ortam ışığına göre ekran ve klavye ışıklarının ayarlanması
  • Güç özelliklerinin çok düzgün çalışmıyor oluşu
  • Sanırım PolicyKit vb. yazılımlardan dolayı bilgisayarı baştan başlat, kapat gibi özellikler çalışmıyor
Bunları da becerdiğimde geçmemek için bir neden kalmayacak gibi.. Bir ara mactel yamalarını ARCH çekirdeğine uygulayıp deneyeceğim. Sonuçları bu yazıya yorum olarak eklerim.