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