Neler Yeni

Hoş geldiniz Rüzgar

Tüm özelliklerimize erişmek için şimdi bize katılın. Kaydolduktan ve oturum açtıktan sonra, konular oluşturabilir, mevcut konulara yanıtlar gönderebilir, diğer üyelerinize itibar kazandırabilir, kendi özel mesajınızı edinebilir ve çok daha fazlasını yapabilirsiniz. Aynı zamanda hızlı ve tamamen ücretsizdir, peki ne bekliyorsunuz?

Soru Sor

Sorular Sorun ve Topluluğumuzdan Yanıtlar Alın

Cevapla

Soruları Yanıtlayın ve Konunuzda Uzman Olun

Contact Staff

Our Experts are Ready to Answer your Questions

Tips
Tips

Centos Ders 10 YUM, RPM Yazılım Kurulum ve Paket Yönetimi

ruzgar 

Yönetim
Yönetici
T.C Onaylı
Katılım
13 Ocak 2020
Mesajlar
152
Tepki puanı
5
Golden Thread
4
Puanları
18
Linux'da Mac ve Windows'da olduğu gibi uygulamalar paket olarak yüklenir. CentOS'da paket yüklşemeleri Yum aracı ile yapılır. Yum aracı kullanım kolaylığı sağlar. Çünkü paketler yüklenirken hangi dosyanın nerden alınıp nereye nasıl yazılacağı pakete zaten tanımlanmıştır. Kurulum için başka bileşenler de gerekiyorsa Yum o bileşenleri bizim için bulur indirir ve kurar. Yum'u Red HAt, CentOS ve Fedora kullanır. Yum genel olarak aşağıaki şekilde kullanılır:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!

Yum Komutları:

  • install: Belirtilen paketin yüklenmesi sağlanır.
  • update: Tüm yum paketlerinin veya belirtilen paketin güncellenmesi sağlanır. ÇOK SIK KULLANILIR.
  • check-update: Güncelleştirme olup olmadığını kontrol eder.
  • list: Paket hakkındaki bilgileri listeler.
  • remove: Belirtilen paketi siler
  • erease: Belirtilen paketi siler
  • clean: Yum aracının geçmişini siler. Yum kurulumundan sonra çalıştırılması önerilir.
  • search: Paket veya içerik arar.
Yum Paket Depoları

Yum'un paket depoları /etc dizini altındaki yum.conf dosyasındadır. İnternetteki bir RPM deposu buraya manuel olarak eklenebilir. Alternatif olarak /etc/yum.repos.d/ diznine de eklenebilir. Buraya ise .repo uzantılı depolar eklenebilir.

Yum'umuzda yüklü depoları görüntülemek için

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
komutunu kullanabiliriz. Bu bize sistemimizdeki yüklü depoları aşağıdaki gibi getirecektir. Not artık Centos'a Rpmforge deposunu kurmaya gerek yoktur. CentOS'un resmi sitesinde Rpmforge deposununa artık gerek olmadığı bu deponun öldüğü yazmaktadır.

rpn repolist.png

Yum ile paket arama:

Yum ile paket arayabiliriz. Bunun için
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
kodunu kullanırız. Örneğim ffmpeg paketleri için bir arama yapalım. Sonuç olarak bize aşağıdaki özet bilgiyi verecektir.

yum search ffmpeg.png

Burda kurmak istediğiniz paketi seçip yum install paketadı komutu ile kurulum yapabilirsiniz.

Sistemde kurulu olan paketleri görüntülemek için aşağıdaki kodu kullanırız:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!

Ekran çıktısı da eğer paket varsa aşağıdaki gibi olur:

yum list installed packages.png

Kurulu olan bu paket hakkında bilgi almak istiyorsak aşağıdaki kodu kullanırız:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
sonuç aşağıdaki gibi olacaktır:

yum info.png

Normal'de paketler yum install paket adı şeklinde kurulur. Paket bir şekilde bozulduysa

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
şeklinde tekrar kurulum yapılabilir. Sistem güncelleştirmeleri
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
şeklinde yapılır.

Kurulan paketi sistemden kaldırmak istiyorsanuız:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
şeklinde kaldırabilirsiniz. Bazen -y 'li kodlar da görürsünüz. Bu kodlar bana sorma onaylıyorum (yes) demektir.

Soru sormadan sistemi güncellemek istiyorsanız:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
Eğer sonuç olarak aşağıdaki ekran geliyorsa sisteminiz zaten güncel durumdadır. Aksi halde yum güncelleme işlemlerini otomatik yapacaktır.

yum update.png

RPM Red Hat Paket Yönetimi

Centos'da paketler sadece yum ile yüklenmez. Bir çok paket rpm olarak yüklenir. Genel olarak RPM parametreleri aşağıdaki gibidir:

-i [rpm dosyasi] :Herhangi bir RPM paketinin kurulumunu gerçekleştirir.
-U[rpm dosyasi] : RPM paketinin güncelleştirmesini yapar.
-v: İşlemler yapılırken kullanıcıya bilgi verilmesi sağlanır.
-h: # karakteriyle sistemin ilerleme durumu gösterilir. (installation animasyonu gibi)
-e [rpmpaketi]: Kurulu olan RPM paketini siler.
-e --nodeps [rpmpaketi]: Uyarı vermeden paketi ve bağımlılıklarını kontrol etmeden siler.
-qa : Sistemde kurulu olan bütün RPM paketlerini listeler
-qa -- last: Sisteme son yüklenen paketleri listeler.
-qi [rpm_paketi] Paketin bilgilerini gösterir
-qpR [rpm_dosyasi] veya -qR : Bir RPM paketi veya dosyasının bağımlılıklarını listeler.

RPM Paket Arama:

RPN paketlerini CentOS'un kendi sitesinde yapabilirsiniz. Örneğin Centos 8 için
Lütfen, Giriş Yap veya Kayıt Ol to view URLs content!
Adresinde RPM paketleri mevcuttur. Kurulum için link kopyalanır WGET komutu ile dosya çekilir ver kurulur.

Örnek bir kurulum yapalım:

Phyton 3 magic kurmak istediğimizi düşünelim.

RPM kurulumu.png

Dosyaya sağ tıklayıp linki kopyalıyoruz.

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
Komutu ile dosyayı sunucuya indiriyoruz. İndirilen paketi sisteme kurmak için aşağıdaki kodu yazıyoruz:
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!

Kurulumdan sonra paketin kurulup kurulmadığını görmek için rpm -qa python3-magic aramasında bulunabilirsiniz.

Kurduğunuz paketi güncellemek istiyorsanız:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
kodunu kullanırız.

Paketi beğenmedik ve silmek istiyoruz. Bu durumda aşağıdaki kodlar RPM paketini sistemden kaldırabiliriz:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
 
Son düzenleme:
shape1
shape2
shape3
shape4
shape5
shape6
Üst