NASIL: Fedora altında paket kurulumu
From Lapis Wiki
Bu makale NASIL bölümü serisinin bir parçasıdır
|
| MasaÜstü • Donanım • Ağ • 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ığı

