NASIL: Fedora altında paket kurulumu

From Lapis Wiki

Jump to: navigation, search
Fedora Core Linux
Fedora Core Linux
Bu makale NASIL bölümü serisinin bir parçasıdır
MasaÜstü Donanım Dağıtımlar
Tarayıcılar Programlama Linux ve Oyunlar


Konu başlıkları

Giriş

Fedora Linux dağıtımınıza paket kurmanın en kolay yolu yum kullanmaktır. Yum, kurmak istediğiniz paketin bağımlılıklarını da inceleyerek, eğer sisteminizde mevcut değilse beraberinde gerekli bağımlılıkları da kurar. İkinci bir yol ise, kurmak istediğiniz paketin rpm dosyasını internetten indirerek kurmaktır. Ancak paket kurulmadan önce gerekli bağımlılıklarn sisteminizde var olup olmadığını da inceler ve eğer yoksa kurulmaz. Bu yüzden gerekli bağımlılıkları da indirip kurmanız gereklidir. En zor yöntem ise direk kaynak kodları derleyek kurmaktır. Ancak yum kullanmak veya direk rpm paketinden kurulum yapmak işleri kolaylaştırır ve kurduğunuz paketi istediğiniz zaman sisteminizden rahatlıkla kaldırabilirsiniz.

Yum Ayarları

Terminal açınız ve root kullanıcısına geçiniz.

 [orcun@host ~]$ su -
 Password:
 [root@host ~]#

Yum'un depoları için kullandığı yum.conf dosyasını kaldırın ve yeni bir tane yaratın.

 [root@host ~]# cd /etc
 [root@host etc]# mv yum.conf yum.conf-yedek
 [root@host etc]# touch yum.conf

Yeni oluşturduğunuz yum.conf dosyasının içine şunları yazınız:

 [main]
 cachedir=/var/cache/yum
 debuglevel=2
 logfile=/var/log/yum.log
 pkgpolicy=newest
 distroverpkg=fedora-release
 tolerant=1
 exactarch=0
 keepalive=1
 retries=6
 [base]
 name=Fedora Core $releasever - $basearch - Base - Official RPMs, the same ones that are in installer cd-roms
 baseurl=
  http://ftp.funet.fi/pub/linux/mirrors/fedora/linux/core/$releasever/$basearch/os/
  http://mirrors.kernel.org/fedora/core/$releasever/$basearch/os/
  ftp://ftp.sunet.se/pub/Linux/distributions/fedora/core/$releasever/$basearch/os/
  ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/$releasever/$basearch/os/
  ftp://ftp.uio.no/pub/Linux/Fedora/core/$releasever/$basearch/os/
  http://ftp.dulug.duke.edu/pub/fedora/linux/core/$releasever/$basearch/os
  ftp://linux.stanford.edu/pub/mirrors/fedora/linux/core/$releasever/$basearch/os
  http://fedora.redhat.com/releases/fedora-core-$releasever
  ftp://ftp.ussg.iu.edu/pub/linux/fedora/fedora/redhat/$releasever/$basearch/yum/os/
  http://mirrors.usc.edu/pub/linux/fedora/redhat/$releasever/$basearch/yum/os/
  http://download.fr.fedora.us/fedora/redhat/$releasever/$basearch/yum/os/
  http://sunsite.informatik.rwth-aachen.de/ftp/pub/Linux/fedora/redhat/$releasever/$basearch/yum/os/
  http://wftp.tu-chemnitz.de/pub/linux/fedora/redhat/$releasever/$basearch/yum/os/
  ftp://ftp.g-int.net/apt/redhat/$releasever/$basearch/yum/os/
  http://fedora.quicknet.nl/fedora/redhat/$releasever/$basearch/yum/os/
  http://ftp.iasi.roedu.net/mirrors/fedora.us/fedora/redhat/$releasever/$basearch/yum/os/
  ftp://ftp.funet.fi/pub/linux/mirrors/fedora/linux/core/$releasever/$basearch/os/
 failovermethod=priority
 [updates-released]
 name=Fedora Core $releasever - $basearch - Released Updates - Official update RPMs from Fedora Project
 baseurl=
  http://ftp.funet.fi/pub/linux/mirrors/fedora/linux/core/updates/$releasever/$basearch/
  http://mirrors.kernel.org/fedora/core/updates/$releasever/$basearch
  ftp://ftp.uio.no/pub/Linux/Fedora/core/updates/1/
  ftp://ftp.sunet.se/pub/Linux/distributions/fedora/core/updates/$releasever/$basearch/
  ftp://ftp.surfnet.nl/pub/os/Linux/distr/fedora/updates/$releasever/$basearch/
  http://speakeasy.rpmfind.net/linux/fedora/core/updates/$releasever/$basearch
  http://ftp.dulug.duke.edu/pub/fedora/linux/core/updates/$releasever/$basearch
  ftp://linux.stanford.edu/pub/mirrors/fedora/linux/core/updates/$releasever/$basearch
  http://fedora.redhat.com/updates/released/fedora-core-$releasever
  ftp://ftp.ussg.iu.edu/pub/linux/fedora/fedora/redhat/$releasever/$basearch/yum/updates/
  http://mirrors.usc.edu/pub/linux/fedora/redhat/$releasever/$basearch/yum/updates/
  http://download.fr.fedora.us/fedora/redhat/$releasever/$basearch/yum/updates/
  http://sunsite.informatik.rwth-aachen.de/ftp/pub/Linux/fedora/redhat/$releasever/$basearch/yum/updates/
  http://wftp.tu-chemnitz.de/pub/linux/fedora/redhat/$releasever/$basearch/yum/updates/
  ftp://ftp.g-int.net/apt/redhat/$releasever/$basearch/yum/updates/
  http://fedora.quicknet.nl/fedora/redhat/$releasever/$basearch/yum/updates/
  http://ftp.iasi.roedu.net/mirrors/fedora.us/fedora/redhat/$releasever/$basearch/yum/updates/
  ftp://ftp.funet.fi/pub/linux/mirrors/fedora/linux/core/updates/$releasever/$basearch/
 failovermethod=priority
 gpgcheck=1
 [fedora-us-stable]
 name=Fedora.us Extras (Stable) - Third party RPMs by many authors
 baseurl=
  http://mirrors.kernel.org/fedora.us/fedora/fedora/$releasever/$basearch/yum/stable
  http://fedora.quicknet.nl/fedora/fedora/$releasever/$basearch/yum/stable
  http://download.fedora.us/fedora/fedora/$releasever/$basearch/yum/stable
 failovermethod=priority
 gpgcheck=1
 [freshrpms]
 name=FreshRPMs - Stable - Third party RPMs by Mathias Saou
 baseurl=
  http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/
  http://ftp.us2.freshrpms.net/linux/freshrpms/ayo/fedora/linux/$releasever/$basearch/freshrpms/
 failovermethod=priority
 gpgcheck=1
 [dries]
 name=Extra Fedora rpms dries - $releasever - $basearch
 baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/fedora/linux/$releasever/$basearch/dries/RPMS/

Yukarıdaki ayar dosyasında bazı depolar gpgcheck istemektedir. Gerekli anahtarları linux'unuza dahil etmek için aşağıdaki komutları kullanın:

 [root@host etc]# rpm --import http://freshrpms.net/packages/RPM-GPG-KEY.txt
 [root@host etc]# rpm --import http://www.fedora.us/FEDORA-GPG-KEY
 [root@host etc]# rpm --import http://fedora.redhat.com/about/security/4F2A6FD2.txt

ve yum servisini yeniden başlatın:

 [root@host etc]# service yum restart

Bu şekilde yum'u birçok depoyu kapsayacak sekilde ayarlamış oluyorsunuz.

Yum Kullanımı

Yum'u kullanabilmek için bir terminal açın ve root kullanıcısına geçiş yapın, şimdi aşağıdaki işlemleri yapabilirsiniz: Mevcut yüklenebilir paketleri listelemek için:

 yum list available

Herhangi bir paketi kurmak için:

 yum install paket_adı

Fedora'nıza kurulmuş herhangi bir paketin güncel versiyonu çıkmışsa, güncelleştirmek için:

 yum update paket_adı

Fedora'nıza kurulmuş tüm paketleri güncelleştirmek için:

 yum update

Hangi paketlerin güncel versiyonlarının çıktığını öğrenmek için:

 yum check-update

Depolarda paket araması yapmak için:

 yum search anahtar_kelime

Paket kaldırmak için:

 yum remove paket_adı

komutları kullanılabilir.

Yum Kullanmadan Paket Kurulumu

Yum kullanmadan paket kurmak istiyorsanız, kuracağınız pakete ilişkin .rpm uzantılı dosyayı internetten indirmeniz gerekiyor. Daha sonra terminaldan root kullanıcısına geçiş yaptıktan sonra aşağıdaki komutu kullanarak paketi sisteminize kurabilirsiniz:

 rpm -ivh dosya_adı.rpm

Sisteminizde kurulu olan bir paketi güncelleştirmek için:

 rpm -Uvh dosya_adı.rpm

Sisteminizde kurulu olan paketleri listelemek için:

 rpm -qa|more

Paket listesinden kurulan paketin adını öğrendikten sonra, istediğiniz paketi sistemden kaldırmak için:

 rpm -ev dosya_adı.rpm

komutları kullanılabilir.

NOT: yum veya rpm kullanarak birden fazla paketi kurabilir, güncelleyebilir veya kaldırabilirsiniz. Ör: yum install paket_adı1 paket_adı2 ... veya rpm -ivh paket_adı1 paket_adı2 ...'

Bağlantılar

Dahili Bağlantılar

Konu ile ilgili fikirlerinizi paylaşmak için; Lapis Wiki Başlığı

Harici Bağlantılar

Yum ana web sayfası