25 Mart 2015 Çarşamba

Fedora'da Eski Kernel Silmek

Belirle aralıklarla yaptığımız sistem güncellemelerinin ardından sistemde birden fazla kernel yer alabilir. Hangisi ile çalışacağımızı sistem ilk açılışta bir ekranla seçimimize bırakıyor. Kullanmadığımız eski kernellerin sistemde yer kaplamanın dışında hiçbir yan etkisi yoktur. Bir byte'in bile hesabını yapan titiz kullanıcılar eski kernelleri uzaklaştırmak isteyebilir.

Aşağıdaki komutları kullanmadan önce mutlaka şu soruyu kendinize sorun: Yeni kerneli yükledim eskisine ihtiyacım yok ama peki bir sıkıntıyla karşılaşırsam ne yapacağım? O yüzden eski kernelleri silmeden önce yeni kernelin işinizi gördüğünden emin olun.

Yüklü Kerneller Neler

$ rpm -qa kernel
kernel-3.19.1-201.fc21.i686
kernel-3.18.9-200.fc21.i686



Eski Kernelleri Sil

Bunun için "package-cleanup" programcığına ihtiyacımız var. Eğer sistemde kurulu değilse önce "yum-utils" paketine yüklemeliyiz.

$sudo yum install yum-utils -y
$package-cleanup --oldkernels --count=2

Sistemde Saklanabilecek Kernellerin Sayısını Belirlemek


$sudo gedit /etc/yum.conf

Bu dosya içindeki "installonly_limit" değerini değiştereceğiz. Benim sistemimde 3'e ayarladım. Kimi zaman eski kernellere acil ihtiyaç duyabiliyorsunuz.

installonly_limit=2
 
Q.E.D.

Linux'ta Donanım Detaylarını Görmek

Linux'ta sistem hakkında detayları bilgileri almak tek bir komutla mümkün. Sihirli kelime: dmidecode.

Aslında Linux'ta her işlem için bir komut mevcut. Birazdan paylaşacağım "lshw, lsusb" gibi ek komutlarla daha da özele inebileceğiz.

dmidecode

dmidecode(DMI table coder), BIOS hakkında envai çeşit bilgiye ulaşmamızı sağlayan sihirli komuttur. Örneğin, eskiden beri merak etmiştim bilgisayar ne kadarlık memory kaldırabilir diye. Bilgisiyar kitapçığında bile ulaşamadığım bu bilgiye dmidecode ile görünce oldukça sevinmiştim.

dmidecode, bize özünde BIOS, sistem, anakart, işlemci, hafıza, bağlantı ve slotlar hakkında bilgi verir.

Sistemde kurulu değilse ilk olarak programı yükleyelim.

#sudo yum install dmidecode -y

Program "-t" ile parametre alır. Listesi şu şekildedir:

      Parametre   Açıklama
       ----------------------------------------
          0   BIOS
          1   System
          2   Base Board
          3   Chassis
          4   Processor
          5   Memory Controller
          6   Memory Module
          7   Cache
          8   Port Connector
          9   System Slots
         10   On Board Devices
         11   OEM Strings
         12   System Configuration Options
         13   BIOS Language
         14   Group Associations
         15   System Event Log
         16   Physical Memory Array
         17   Memory Device
         18   32-bit Memory Error
         19   Memory Array Mapped Address
         20   Memory Device Mapped Address
         21   Built-in Pointing Device
         22   Portable Battery
         23   System Reset
         24   Hardware Security
         25   System Power Controls
         26   Voltage Probe
         27   Cooling Device
         28   Temperature Probe
         29   Electrical Current Probe
         30   Out-of-band Remote Access
         31   Boot Integrity Services
         32   System Boot
         33   64-bit Memory Error
         34   Management Device
         35   Management Device Component
         36   Management Device Threshold Data
         37   Memory Channel
         38   IPMI Device
         39   Power Supplymadan evvel parametre listesini görelim:

Bu 40 parametre kategorik olarak şöyle sınıflandırılır:

       Başlık     Parametre
       ------------------------------
       bios        0, 13
       system      1, 12, 15, 23, 32
       baseboard   2, 10
       chassis     3
       processor   4
       memory      5, 6, 16, 17
       cache       7
       connector   8
       slot        9

Demek istediğim şu, hafıza ile ilgili bir işlem yapmak istediğimde "dmidecode -t " yazdıktan sonra parametresini yazacağım.

Örneğin bilgisiyarın kaldırabileceği maksimum hafıza miktarını öğrenmek istersek:

#sudo dmidecode -t 16


Görüldüğü üzere sistemim 4GB kadar hafızaya kadar genişletilebilirmiş. Peki ama ne kadarlık hafıza sistemde yüklü ve hangi slotlarda?

#sudo dmidecode -t 17


Her ne kadar ekran görüntüsünde 1GB görünse de aşağıya kaydırıldığında sistemimde 1.5GB DDR 2 memory yüklü olduğunu görüyoruz.

İlginizi çeken diğer parametrelerle komutu çalıştırarak bilgisiyar hakkında detaylı bilgilere erişebilirsiniz.

Öte yandan "lshw" ile sistemdeki tüm donanımı görebilirsiniz

"lspci" ile tüm PCI donanımı, "lsusb" ile de USB bilgilerine ulaşabilirsiniz.

Q.E.D.

20 Mart 2015 Cuma

Fedora'da Video-Müzik Dönüştürücüleri

Fedora'da medya dosyalarını birbirine dönüştürmek sanıldığı kadar zor değildir. Bu amaçla pek çok program mevcuttur. Bunlardan birkaçını aşağıda paylaşıyorum. Sizin de ekleyeceğiniz varsa, program yada script, listeye ekleyeyim.

Terminal ekranını açıp şu komutları girin; bilgisiyarınızın işlemcisine uygun olanı yükleyin.

Mobil Media Converter:
64 Bits
su -c 'yum -y install http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/x86_64/updates/mmc-1.8.4-1.fc20.x86_64.rpm'
32 bits
su -c 'yum -y install http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/i386/mmc-1.8.2-1.fc20.i686.rpm'
Miro Video Converter
su -c 'yum -y install http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/i386/mvc-3.0-1.fc20.noarch.rpm'
Winff

64 bits
su -c 'yum -y install http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/x86_64/winff-1.5.2-1.fc20.x86_64.rpm'
32 bits
su -c 'yum -y install http://sourceforge.net/projects/postinstaller/files/fedora/releases/20/i386/winff-1.5.2-1.fc20.i686.rpm'

Handbrake

yum-config-manager --add-repo=http://negativo17.org/repos/fedora-handbrake.repo
yum -y install HandBrake-gui HandBrake-cli
yum -y install makemkv
yum -y install libdvdcss

Fedora'da WhatsApp Nasıl Kullanılır

WhatsApp, internet bağlantalı her telefonun olmazsa olmazları arasında yerini alan bir program. Peki bilgisayar başındayken WhatsApp'tan mesaj göndermek, dosya almak istemez misiniz?

"whatsapp-purple" ile bu mümkün. Bu eklenti, şimdilik sadece Linux ve Windows'ta çalışıyor. Mac OS X için de araştırdım. Bulabildiğim kadarıyla henüz böyle bir eklenti yardımıyla kullanmak mümkün görünmüyor ancak Bluestacks denilen bir arabirim üzerinden oluyor. Konuya tam hakim olunca paylaşacağım.

Fedora'da WhatsApp kullanmak için adım adım aşağıdaki işlemleri yerine getirelim:


Öncelikle Pidgin ve wget yükleyelim:

#sudo yum install wget pidgin -y


"whatsapp-purple" yüklemek için repo'yu sisteme eklemeliyiz:



"whatsapp-purple" şimdi yükleyelim

#sudo yum install whatsapp-purple -y


Bir repo'ya daha ihtiyacımız var: python-yowsup


Dosya aşağıdaki bilgileri içeriyor olmalı:

[home_zhonghuaren]
name=RPM Sphere (Fedora_20)
type=rpm-md
gpgcheck=1
enabled=1


Bir editör programıyla bu repoda minik bir değişiklik yapacağız:

sudo gedit /etc/yum.repos.d/rpm-sphere.repo

Dosyadaki Fedora_20 ifadesini Fedora_21 olarak değiştireceğiz.

[home_zhonghuaren]
name=RPM Sphere (Fedora_21)
type=rpm-md
gpgcheck=1
enabled=1


pyhton-yowsup yüklüyoruz:

#sudo yum install python-yowsup -y


master.zip dosyasını çekip açıyoruz.

unzip master.zip


Unzip edilen klasöre gidelim:

cd yowsup-master/


Dosyayı çalışabilir formata dönüştürelim:

chmod +x yowsup-cli


Telefon bilgilerini giriyoruz:

./yowsup-cli registration --requestcode sms --phone CCXXXXXXXX --cc XX --mcc XXX --mnc XXX

CCXXXXXXXXXX = Ülke kodu ve 10-haneli telefon no
cc = Ülke kodu
mnc = Network kodu

Örneğin Vodafon numaram için

./yowsup-cli registration --requestcode sms --phone 905350000000 --cc 90 --mcc 286 --mnc 02


Cep telefonuna gelen şifre ile bilgisayarı kayıt edelim:

./yowsup-cli registration --register xxxxxx --phone CCXXXXXXXX --cc XX

Bizim örneğimizde:

./yowsup-cli registration --register 935618 --phone 905350000000 --cc 90


Bu komutun ardından bize bir kullanıcı adı ve şifresi geri dönüşü olacak. Bunu saklayın.


Pidgin açarak bir üstteki adımdaki kullanıcı adı ve şifresini kayıt edin. Protokol olarak WhatsApp seçmeyi unutmayın.

Hepsi bu kadar. Şimdi mesajlaşma zamanı :)

Q,E,D.


3 Mart 2015 Salı

MP4'ten MP3'e Dönüştürme Nasıl Yapılır


MP4'ten MP3'e Neden Çevirmeliyiz ?
MP4 dosyaları harddiskte oldukça büyük yer kaplarlar. Ayrıca mp4 parçaları mp3'e dönüştürerek pek çok mobil cihazda ve masaüstünde çalınabilir hale getirebiliriz. Dönüştürmek için tek ihtiyacımız: ffmpeg.
FFmpeg,  her platformda (Linux/Mac Os/Windows) çalışan bir programdır. Program sayesinde her türlü ses/video dosyasını kayıt edebilir, dönüştürebilir, streamları alabilirsiniz.
ffmpeg Kurulumu 
sudo yum install ffmpeg libavcodec-extra-53
MP4'ten MP3'e Dönüştürme
Terminal ekranını açıp aşağıdaki komutu giriyoruz:
ffmpeg -i dosyaadi.mp4 dosyaadi.mp3
"man" sayfalarını kullanarak ffmpeg hakkında daha detaylı bilgiye ulaşabilirsiniz. (man ffmpeg)
ffmpeg -i dosyaadi.mp4 -b:a 192K -vn dosyaadi.mp3
Yukardaki komutta herhangi bir video/ses kaynağından nasıl sadece audio(ses)'in ayrıştıralacağını  görüyorsunuz. Burada önemli olan "-b:a 128k" opsiyonu ile sesin kalitesini belirliyorsunuz. 

Script ile Otomasyon:

Aşağıdaki script bir klasör içindeki tüm .mp4 dosyalarını Music klasöründe aynı isimle .mp3 dosyasına dönüştürür.
#!/bin/bash
MP4FILE=$(ls ~/Music/ |grep .mp4)
for dosyaadi in $MP4FILE
do 
 name=`echo "$dosyaadi" | sed -e "s/.mp4$//g"`
 ffmpeg -i ~/Music/$dosyaadi -b:a 192K -vn ~/Music/$name.mp3
done

19 Şubat 2015 Perşembe

Fedora Kurulumundan Sonra Yapılması Gerekenler II

Fedora'da Hangi Programları Nasıl Yüklemeliyim ?


Kabul etmeliyim ki hangi Linux dağıtımı olursa olsun günlük kullanım için gerekli tüm uygulamalar birlikte gelmiyor. Ek depoları, Chrome, Flash player, Java ya da başka bir uygulamayı kendimiz yüklememiz gerekiyor. 

Bunun için 3 yöntem var. İlk olarak, terminal ekranda komut yazarak gerekli yazılımları yüklemek. İkinci olarak "Software Center"(Yazılım Merkezi)nde aradığınız uygulamayı bulup, "Install"(Yükle) düğmesine basarak yüklemek. Üçüncü ve kolay yöntem ise günlük kullanımda popüler programların bir araya getirildiği script araçlarını kullanmak. Bu son yöntem zaman kazandırması ve kolay kurulum sağlaması açısından tercihe şayan. 

Yine 3 tane script aracını paylaşmak istiyorum: Fedy, EasyLife ve PostInstallerF.

Fedy ve EasyLife, sadece Fedora için yüklemeleri yaparken PostInstallerF, 100'den fazla yazılım, oyun, ses/video codec'ini Fedora, Ubuntu ve Manjaro'da kurabilen küçük, hafif ve kullanışlı bir araçtır. 


Kurulum

  • Fedy
  • EasyLife
    • su -c "rpm -Uvh easylife-*.noarch.rpm"
  • PostInstallerF
    1. Root kullanıcısı olun:
      • su
    2. wget paketini kurun:
      • yum install wget
    3. /etc/yum.repos.d/ klasörüne gidin:
      • cd /etc/yum.repos.d/
      • wget https://raw.github.com/kuboosoft/postinstallerf/master/postinstallerf.repo
    4. Sistemi güncelleyip, PostInstallerF yükleyin:
      • yum update -y
      • yum install postinstallerf -y

Kullanım

Aslında üçününde kullanım amacı aynı, işleyiş tarzları farklı. Örneğin, EasyLife tek bir sayfada bütün seçenekleri önünüze koyup, seçtiklerinizi yerine getirip programı sonlandırıyor.

Fedy ise bir nebze kategorik olarak geliyor. Dört başlık altında ince ayarları yapabilir, ek programları yükleyebilir, repoları yönetebilir ve çeşitli düzeltmeleri gerçekleştirebilirsiniz.

PostInstallerF ise daha zengin bir program seçeneği sunmasının yanında ince ayarlardan diğer masaüstlerini(KDE,XFCE, LXDE, Cinnamon ve Mate gibi) yüklemeye kadar oldukça geniş bir yelpaze sunuyor.
Q.E.D.

18 Şubat 2015 Çarşamba

Windows XP Kullananlar için Sistemi Hızlandıracak Öneriler

XP'de İnce Ayarlar

Microsoft Windows XP'den uzun bir süre önce Fedora'ya göç ettim. Ancak yine de VirtualBox içinde XP kurup sadece windows'a özel programları çalıştırıyorum. Sanal makinada native code ortamında önceden kullandığımdan çok daha hızlı çalıştığını belirtmeliyim.

Sadece Microsoft Windows XP kurulu bir makinada aşağıda paylaşacağım ince-ayarların sizlerin de sistemini hızlandıracağını düşünüyorum.

Sanal Hafıza Ekleyin

  1. "Bilgisayarımı" sağ tıklayıp, "Özellikleri" seçin
  2. "Gelişmiş" Sistem Ayarlarından "Performans" sekmesindeki "Ayarlar"ı seçin.
  3. "Gelişmiş" sekmesinden "Değiştir"i seçin. 
  4. Windows'un önerdiği hafıza değirini "Ayarla" bölümüne yazarak, kabul edin.
  5. Windows'u yeniden başlatın.

Kapatılan Programın DLL'ini Hafızadan Kaldırmak

  1. Registry editörü (regedit.exe) çalıştırın. 
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer anahtarına gidin.
  3.  "AlwaysUnloadDLL" isminde bir alt anahtar yaratıp çift tıklayın.
  4. (Default) değerini de '1' olarak ayarlayın.

XP'nin Kernel Dosyalarını RAM'de Tutmak

256MB ve üzeri RAM'iniz varsa XP'nin daha hızlı çalışması için hafızada durmasını şiddetle öneririm.
  1. Registry Editörü(regedit.exe) çalıştırın.
  2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management anahtarını bulun.
  3. "DisablePagingExecutive"in DWORD değerini '0'dan  '1'e değiştirin.

Cevap Vermeyen Program Otomatik Kapatılsın

  1. Registry Editörü (regedit.exe) çalıştırın.
  2. HKEY_CURRENT_USER\Control Panel\ Desktop anahtarına gidin.
  3. "AutoEndTasks"ın REG_SZ değerini çift tıklayıp değerini '1' yapın.

Bir Program Çökerse Mavi Ekrana Düşmeden Otomatik Restart Yapılsın

  1. Registry Editörü(regedit.exe) çalıştırın. 
  2. HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\CrashControl anahtarına gidin.
  3. "AutoReboot" değerini '1' yapın.
XP kullananlar için önereceklerim şimdilik bu kadar. Sizin de öneriniz varsa lütfen bilgilendirin, paylaşayım.

Yukarıdaki ayarları tek bir text dosyası içine toplayıp, uzantısını ".reg" olacak şekilde kayıt edelim. Daha sonra bu dosyayı çalıştırdığımızda yukarıdaki ayarlar otomatik olarak yüklenecektir.