3 Kasım 2014 Pazartesi

Fedora Kurulumandan Sonra Yapılması Gerekenler

Kurulum


Fedora'yı kurmak için en kolay yol, kanımca USB üzerinden Live-CD yapmak. Sanıldığından daha kolay. Uzun uzun görsellere ihtiyaç duymadan, sadece şu checklist yerine getirin, sistemi kurun.
  1. Bilgisayar açılırken Boot menüsünden açılış sırasını USB'yi önceye alın, daha sonra HDD alın. Normalde bu sıralama önce HDD sonra USB şeklindedir. Sistemi kurduktan sonra normale döndürebilirsiniz.
  2. Unetbootin programına ihtiyacamız var.  http://unetbootin.sourceforge.net/ adresinden indirmelisiniz.
  3. Ve tabii ki Fedora.  http://fedoraproject.org/tr/get-fedora#desktops adresinden istediğiniz masaüstünü indirebilirsiniz. Kanımca öntanımlı olanı yüklemek akıllıca olacak zira diğer masaüstlerini bir komutla yükleyebiliyorsunuz. O nedenle, default olanı, yani ön tanımlı olanı indirmek işlerimizi kolaylaştıracak. 
Unetbootin ile indirdiğiniz Fedora sistemini, FAT ile formatlanmış USB'ye açın. Sonra sistemi restart, tekrar başlatın. Hepsi bu kadar işte. 

Fedora (20) Kurulumundan Sonra İlk Yapılması Gerekenler


Fedora'yı Fujitsu Siemens Amilo M1451G marka, 1GB RAM, 80GB hard disk, ATI Radeon Mobility X300 ekran kartı, Realtek ALC880 ses kartı ve Intel Pro/Wireless 2200BG kablosuz ağ kartı bulunan sisteme kolaylıkla yükledikten sonra bir takım ek işlemler yapmak gerekiyor. Gerçi bu işlemlerin bir kısmı keyfekeder. Ancak yine de birtakım ince ayarlar yapmak lazım.

Bu arada, Fedora, sistemdeki donanımı gayet güzel şekilde tanıdı ve çalıştı. Tek sorunum, ses kartı. Zira, şarkıyı çalarken kimi yerde ses birden yükseliyor. Sebebi sanırım Pulseaudio'dan kaynaklanıyor. Pulseaudio yerine ALSA yüklemek çare olabilir diye düşünürken "rpm -qa *alsa*" diye arattırdım. Bir de ne göreyim, Fedora onları da yüklemiş. Ses yükselmelerine çare bulamadım. Çözümüne bilen varsa lütfen bir yol göstersin.

Gelelim ilk işlemlere...

Swap(Takas) Dosyaları

Bazı iddialara göre swap(takas) dosyaları sistemi yavaşlatır. Swap nedir? Ram yetmediğinde, sistem, harddisk üzerinde bir miktar yer ayırarak işleme burada devam eder. Bu verinin diske yazılması, diskten çekilmesi elbette Ram'de yapıldığı kadar hızlı olamaz. Veriler büyüdükçe de bu iletişim hızı daha da düşer. Peki ne yapmalı, Swap kaldıralım mı?

Kendi sistemimde önce swap'i kaldırdım. Sistem yavaşladı. Swap geri açtım, sistem rahatladı. Ben kullanıyorum, ama sizin sisteminizin buna ihtiyacı yoktur; cpu hızı ve ram miktarı canavar gibidir, o halde kaldırın derim. Ama benimkisi gibi eski sistemlerde lüzumlu sanırım.

sudo gedit /etc/sysctl.conf
Açılan dosyaya şu satırı ekleyin:

vm.swappiness = 0

Restart yaptığımız takdirde swap kaldırmış olduk. Eskisine dönmek için 0 yerine 60 yapmalıyız. Sistem sadece gerektiği zaman swap kullansın diyorsanız "vm.swappiness = 10" değerini vermelisiniz. Her değer değişiminde restart yapmak gerekiyor. Daha fazla bilgi için wikipedia adresi: http://en.wikipedia.org/wiki/Swappiness

Free ve NonFree Repository Kurulumu

Güncelleme adımına geçmeden evvel iki dosya dükkanını sisteme tanıtmalıyız.

Dosya depolarını rpm olarak yüklemek isterseniz, http://rpmfusion.org/Configuration/ adresinden en son sürüm için sürümlerini indirebilirsiniz.
Bu işlemi komut satırından yapmak isteyenler için:
su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm' 

Ek olarak, indereceğimiz paketleri iletişim hızı en yüksek server'lardan yapmak için:

sudo yum install -y yum-plugin-fastestmirror

SELinux Permissive

Normal şartlarda Fedora, güvenlik modu açık olarak gelir. Ancak bu durum, bazı paketleri yüklerken zorluk yaşatır. Bunu bypass etmenin yolu kapatmak değil, müsaade edilebilir düzeye getirmektir. Linux, güvenlik ile ilgili durumları bize notifikasyon olarak bildirecek.

Bir terminal ekranı açıp şu satırı yazalım:
sudo gedit /etc/selinux/config

Dosya aşağıdaki gibi satırları içermeli. Burada permissive moduna geçiş yapıyoruz.
.........
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=permissive
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
.........

gcc ve Kernel Development Modülleri

gcc, GNU C/C++ derleyicisidir. 'kernel-devel' ve 'kernel-headers', kernel dosyalarını derlemek için işimize yarayacak. Yani, bütün paketler 'rpm' formatında gelmiyor. Onları ayarlamamız icap ettiğinde bu dosyalara ihtiyacımız olacak. Güncelleme adımına geçmeden önce yapacağımız son adım bu.
sudo yum install -y gcc kernel-devel kernel-headers

Sistem ve Paket Güncellemesi

Artık sistemi güncelleme vakti geldi. Aşağıdaki komutları zaman zaman kullanın. Sistem ve paket güncellemesi için gerekiyor.
sudo yum update
sudo yum upgrade

İki komut arasında pek derin bir fark yoktur. Herhangi birini kullansanız da olur.

Fedy(Fedora Utils)

Müzik ve video codecs(kodeklerinden) Skype'a bir sistemde bulunması gerekli tüm paketleri sadece tek bir tıkla yüklememizi sağlıyor. Kurulması da bir o kadar kolay.Bir terminal ekranı açıp şu satırları tek tek yazıyoruz:

sudo curl http://satya164.github.io/fedy/fedy-installer -o fedy-installer && chmod +x fedy-installer && ./fedy-installer

Programı yükleyince bizi bu ekran karşılıyor.

Tweaks ve tasks menüsünden flash-plugin'i, java'yı, font iyileştirmeyi hatta Microsoft fontlarını bile yükleyebilirsiniz. 

Fedy, 'Additional software' sayfasıyla elle yüklemesi biraz zahmetli birkaç programı kolayca sisteme eklemeyi sağlıyor. Popcorn, Skype ve Dropbox'ı rahatça yükledim.


Alternatif olarak benzer işleri yerine getiren "EasyLife Linux" programı da kullanılabilir. Aşağıdaki adresten çekip kurabilirsiniz.


Bleachbit yada CCleaner for Linux

Devam etmeden önce hayati bir paketi yükleyeceğiz. Malum, Linux güvenli olmasına güvenli ama program paketlerini yükledikçe/kaldırdıkça gereksiz pek çok dosya sistemde birikir. Bunlar sistemi yavaşlatmaz ama boşuna yer kaplar. Bunları temizlemek için Bleachbit dört dörtlük bir seçimdir.

Akla gelen ilk yükleme seçeneği terminalden 'yum' komutunu kullanmak. Zira böylece sistem, en son versiyonunu  otomatik bulup, çekip yükler.
sudo yum install bleachbit

Diğer yöntem ise rpm uzantılı paket programını http://bleachbit.sourceforge.net/ adresinden çekmek olacak. 

Yazılım Yükleme Merkezleri

Fedora'da paket yüklemek için izlenen temelde 4 yöntem vardır. İlki terminalden komut girerek. Belki de en çok kullanacağımız yöntem bu olacak. Diğerleri ise 'Software Center', 'yumex' ve 'packegekit' olacak. Saydığım son 3 yöntem grafiksel arayüz(gui) yöntemiyle kolayca dosyayı bulup yüklememize imkan tanıyor.

Software Center sistemle zaten yüklü geliyor. Diğerleri için şu komutu yazın:
sudo yum install gnome-packagekit-installer
sudo yum install yumex

Gnome Tweak Tool

Gnome, kullandığımız masaüstü formatıdır. Oldukça ciddi hafıza tüketir. Windows masaüstünden sonra alışması başta biraz zor gelse de zamanla alışıyor ve vazgeçemiyorsunuz. Gnome 3'de dikkat etmişseniz taskbara düşürme, pencereyi maksimize etme düğmeleri yok. Bunlar eklemek ve diğer ince ayarları yapabilmek için 'gnome-tweak-tool' paketini yüklemeliyiz.
sudo yum install gnome-tweak-tool

Tweak Tool çalıştırdığınızda sol taraftaki panelde extensions sekmesini göreceksiniz. İşte bu kısıma eklentileri https://extensions.gnome.org/ sayfasından yükleyebilirsiniz. Beğendiğiniz eklentinin sayfasını açınca sol tarafta On/Off düğmesini göreceksiniz. On konumuna getirince yükleyeyim diye soracak. Install deyince otomatik kuruluyor.

Naçizane önereceğim birkaç extension şunlar olacak:
Yukarda verdiğim adreste sizin de hoşunuza gidecek pek çok extension var. Kurcalamanızı tavsiye ederim. 

Gstreamer ile MP3 ve DVD playback

Terminal ekranından tek bir komutla bir dünya codec ile MPlayer, xine, xmms paket programlarını kuracağız.Bunları Fedy ve EasyLife ile kurmak daha pratik bir çözüm olabilir.
sudo yum -y install gstreamer gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-bad-free gstreamer-plugins-bad-nonfree gstreamer-plugins-base gstreamer-plugins-good gstreamer-plugins-ugly gstreamer-plugin-crystalhd gstreamer1-plugins-bad-freeworld gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-libav ffmpeg mplayer xmms xmms-mp3 xine xine-lib

DVD izlemek için şu satırı yazın:
sudo yum –y install libdvdread libdvdnav lsdvd libdvdcss

Eğer herhangi bir sorun yaşamanız halinde tedbiren Livna repository sisteme ekleyin.
rpm -Uvh http://rpm.livna.org/livna-release.rpm

Flash plugin 

Youtube ve diğer sitelerdeki flash videolarını izlemek için terminal ekranından şu satırı yazın:
sudo yum install -y http://linuxdownload.adobe.com/adobe-release/adobe-release-$(uname -m)-1.0-1.noarch.rpm

sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux


sudo yum install -y flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl

Tavsiye Programlar

Aşağıda paylaşacağım paketleri ihtiyacınıza göre yükleyebilirsiniz.
sudo yum install -y https://dl.google.com/linux/direct/google-chrome-stable_current_$(uname -m).rpm Google Chromium'un son stable versiyonunu yükler
sudo yum install -y p7zip-plugins unrar Sıkıştırma programları
sudo yum install -y vlc
sudo yum install -y vlc-extras
VLC, alternatif media oynatıcısı
sudo yum install -y gnome-maps Harita
sudo yum install -y gnome-mplayer Gnome Media Player
sudo yum install -y wine Windows programlarını Linux'ta çalıştırır
sudo yum install -y ailurus Ailirus, Bleachbit gibi sistem ayarlarını değiştirir
sudo yum install -y thunderbird Email programı. Exquilla eklentesi ile MS Exchange serverlarına erişme imkanı sağlar
sudo yum install -y VirtualBox
sudo yum install -y VirtualBox-guest
Sanal makina kurar
http://rpm.playonlinux.com/playonlinux.repo adresinden playonlinux.repo dosyasını çektikten sonra

sudo cp playonlinux.repo /etc/yum.repos.d/
sudo yum install playonlinux
Playonlinux

Q.E.D.

Zamanlama Manidar!

Zamanlama Manidar!

Kendimi bildim bileli bilgisayar ile uğraşmaktayım. 1990'lı yıllarda Amstrad CPC 6128 ile başladığım bilgisayar serüveni sonra PC'lerle devam etti.

Windows 95, XP derken Windows 7 ile tanıştım. Bugünlerde Microsoft, Windows 7 satışını da kesince, anladım ki doğru zamanda Linux'a geçiş yapmışım.

Fujitsu Siemens Amilo M1451g modeli, 1GB RAM, 80GB HDD ile emektar XP kahrımızı epey çekmişti. Ne zamanki Microsoft, XP'ye desteğini kesti, Linux'a geçişim hızlandı.

Değişik Linux dağıtımlarını denedim. İlk olarak Ubuntu'yu yükledim; ancak istediğim performansı alamadım. Gerçi, o dönem, Linux hakkındaki bilgim oldukça kısıtlıydı, dahası ben de ön yargılıydım.

Ubuntu, sistemimi allak bullak edince bir öfkeyle sildim, kaldırdım. Tekrar XP kurdum fakat içten içe bir şey beni Linux'a çekiyordu. Neden sonra fark ettim ki Linux sadece Ubuntu'dan ibaret değil. Fedora'yı keşfettim.

Fedora, benim gibi yılların deneyimli Windows kullanıcısını cezbedip kendine hayran bıraktı. İlk olarak LXDE versiyonunu kullandım. Makina resmen takır takır çalışıyordu.

Sonra diğer XFCE, Mate ve nihayet Cinnamon masaüstlerini denedim. Cinnanmon'da karar kıldım. Diğerlerine nazaran biraz daha fazla sistem kaynağı tüketiyor ama yine de kullanım kolaylığı kıyaslanamaz.

Fedora'ya geçmekteki bir diğer nedenim ise özgür programların çeşitliliği. Windows dünyasında kullanılan hemen her programın muvadili var ve özgürce kullanabiliyorsunuz.

Fedora'yı Ubuntu'dan ayıran bir özelliğine dikkat çekmek isterim. Program yüklemek çok ama çoook kolay. Bir kıyaslama olması açısından Lazarus IDE'yi her ikisinde de yüklemek istediğimde Ubuntu, pek çok ek dosyayı kurmamı isterken, Fedora rpm yüklemesinin ardından programı sorunsuz şekilde çalıştırdı. Bir diğer kıyas noktası Wine. Fedora ile "yum install wine" dediğinizde Microsoft Windows programlarını kullanmaya başlarken, Ubuntu, deb dosyasını çalıştırıp Wine kurduktan sonra bile eksik dosyalar yüzünden tam anlamıyla çalışmıyor.

Son olarak da benim bilgisayarımda Fedora ile sistem performansı gözle görülür şekilde yükseldi. Siz de kendi sisteminizin özelliklerine göre uygun bir Linux dağıtımı bulacağınıza eminim.