logo

yum Ubuntu'yu yükleyin

Yum'a Giriş

YUM ( Yellowdog Güncelleyici Değiştirildi ), RPM paket yöneticisinin yardımıyla Linux işletim sistemini çalıştıran sistemler için açık kaynaklı ve ücretsiz bir komut satırı paket yönetimi yardımcı programıdır. YUM bir komut satırı arayüzü içerdiğinden diğer birçok araç GUI'den YUM'a işlevsellik sunar.

YUM, RPM tabanlı dağıtımlar üzerinden otomatik güncellemelere ve paket bağımlılığı yönetimine izin verir. YUM, yerel olarak veya buna benzer bir ağ bağlantısı üzerinde kullanılabilecek yazılım depolarını (paket kümesi) uygular. Gelişmiş Paket Aracı Debian'dan.

  • YUM, yazılım dijital dağıtımı için otomatik olarak uygulanan bir paketleme standardı olan kaputun altındaki RPM'ye güvenir. dijital imzalar Ve karmalar söz konusu yazılımın bütünlüğünü ve yazarlığını doğrulamak için, aynı işlevi sağlayan birkaç uygulama mağazasından farklı olarak ne RPM ne de YUM, son kullanıcılar tarafından paket kopyalamaya ilişkin temel kısıtlamalar için yerleşik destek sunmaz.
  • YUM, komut satırı arayüzü sunan küçük bir program koleksiyonu kullanılarak Python programlama diliyle kitaplıklar olarak çalışır.
  • Grafiksel kullanıcı arayüzü tabanlı sarmalayıcılar gibi YUM Genişletici Ayrıca mevcuttur ve 22 sürümüne kadar Fedora Linux için kabul edilmiştir.
  • DNF adlı YUM yeniden yazımı, Fedora'nın 22 sürümünde varsayılan paket yöneticisi olarak YUM'un yerini aldı. Bunun nedeni Fedora'nın YUM'un bu değişiklikten sağ çıkamayacağını belirten Python 3'e transfer olacağıydı.
  • DNF, Python 3 veya 2'yi kullanarak çalıştırılabilir.
  • Ayrıca DNF, YUM'u birçok yönden geliştirmek için kuruldu: daha iyi çözünürlük ve bağımlılık çatışmalarının daha iyi performansı ve diğer uygulama yazılımlarıyla daha basit entegrasyon.

YUM'un Tarihçesi

1999-2001 yılları arasında Yellowdog Güncelleyicisi (veya EVET ) (gerçek paket yöneticisi) tarafından entegre edildi Dan Burcaw, Troy Bengegerdes, Stephen Edie , Ve Bryan Stillwell en Terra Yumuşak Çözümler Yellow Dog Linux grafik yükleyicisinin arka uç motoru olarak.

YUM öncelikle Duke Üniversitesi Fizik Bölümü'nde Michael Stenner ve Seth Vidal tarafından kullanılan Red Hat Linux sistemlerini eksiksiz bir YUM yeniden yazımı olarak güncellemek ve yönetmek için geliştirildi. Vidal, 8 Temmuz 2013'te Kuzey Carolina, Durham'daki bisiklet kazasında sona erene kadar YUM'a bağlı kalmaya devam etti.

Yum, hem önceki APT-RPM'de beklenen eksiklikleri hem de araçtaki (yani Red Hat güncelleme2 güncelleme paketi yönetimi) sınırlamaları belirtmeye odaklandı. YUM, Red Hat Enterprise Linux'un 5 ve sonraki sürümlerinde up2date'in modasını geçmişti. Birkaç yazar YUM'u Yellowdog Güncelleme Yöneticisi olarak tanıtıyor veya bunu öneriyor 'Güncelleme Yöneticiniz' daha uygun olacaktır.

Diğer lisans koşulları dikkate alındığında, Linux sistem yöneticilerinin telif hakkı olmadan değiştirilip dağıtılmasının bir gereği olarak YUM'a ilişkin genel bilgiler dahil edilmiştir. Yum, başlangıçta Linux için yapılmış olmasına rağmen ArcaOS, IBM ve AIX dahil olmak üzere diğer birçok işletim sistemine taşınmıştır.

YUM'un Operasyonları

YUM aşağıdaki gibi işlemleri uygulayabilir:

  • Kurulu paketleri listeleme
  • Mevcut paketleri listeleme
  • Mevcut kurulu paketlerin güncellenmesi
  • Paketleri kaldırma
  • Paketleri yükleme

YUM'un uzantıları

Python'da YUM 2.x sürümleri, YUM davranışının değiştirilmesine izin veren çeşitli programlama uzantıları için ekstra bir arayüz sağlar. Varsayılan olarak çeşitli eklentiler kuruludur. yum-utils yaygın olarak yüklenen bir pakettir ve YUM API'sini ve çeşitli eklentileri uygulayan komutları içerir.

Grafiksel kullanıcı arayüzleri denir 'başlangıç ​​aşaması' YUM'un daha kolay kullanılmasına olanak tanır. YUM Genişletici Ve Paket Kiti iki örnektir. YUM Extender bir süreliğine amortismana tabi tutuldu Fedora, DNF'ye taşındı, yeniden yazıldı GTK 3 Ve Python 3 ve geliştirme sürecinde olmuştur. Bu yeni YUM Extender, Fedora'nın 34 veya daha yeni sürümleri için mevcuttur.

YUM'un meta verileri

Paket bilgileri (paketlerin kendisinin aksine) denir meta veri . Bu meta veriler, paketler arasındaki bağımlılıkları belirlemek için tüm paketlerdeki ayrıntılarla birleştirilir. Umut, denilen bir durumu görmezden gelmektir. bağımlılık cehennemi . Yalıtılmış bir araç, yani, repo oluştur YUM'un yazılım depolarını düzelterek temel meta verileri klasik XML formatında üretir. mrepo araç (eski adıyla Şeyler ) depoların bakımına ve oluşturulmasına yardımcı olabilir.

geliştirici modu android nasıl kapatılır

Diğer bazı geliştiricilerin girdileriyle oluşturulan YUM'un XML deposu, RPM tabanlı depolar için bir standart haline geldi. SUSE Linux 10.1, YUM depolarını destekler ST'nin ve depolar, yani, Derleme Hizmetini Aç YUM XML veri havuzu formatının meta verilerini uygulayın.

YUM, uzak meta verileri yalnızca kullanıcı tarafından talep edildiğinde entegrasyonu seçen diğer araçlarla birlikte yerel bir istemciye otomatik olarak entegre eder. Otomatik senkronizasyon, kullanıcının bir komutu uygun bir aralıkta yürütmemesi nedeniyle YUM'un başarısız olamayacağını tanımlar.

YUM Komut Etiketleri

Bazı önemli komut etiketleri ve açıklamaları aşağıdaki gibidir:

yum Ubuntu'yu yükleyin
    düzenlemek
    Her bağımlılığın karşılandığından emin olurken paket kümesinin en son paket sürümünü yüklemek için kullanılır. Paketlerin küçük bir küre olması gerekiyor ve paketin verilen adıyla eşleşmemeleri durumunda eşleşmeler kuruluyor.
    İsim şununla başlıyorsa @ karakter, diğer isimler komuta iletilebilmeleri için kullanılır, yani, grup kurulumu . Gibi uygulamaları yükleyin yerel kurulum eğer isim dosya ise. İsim herhangi bir paketle eşleşmiyorsa paket 'sağlar' aranır.

Not: Joker karakterler, dosya listeleri için birden fazla paketle eşleşecektir.

    güncelleme
    Güncelleme etiketi, paketler olmadan yürütülürse mevcut yüklü tüm paketleri güncelleyecektir. Birden fazla paket veya paket küresi belirtilirse YUM yalnızca belirtilen paketleri günceller. YUM, herhangi bir paketi güncellerken her bağımlılığın karşılanmasını sağlayacaktır. Açıklanan globlar veya paketler şu anda kurulu olmayan paketlerle eşleşiyorsa güncelleme etiketi bunları yüklemeyecektir.
    Güncelleme, komuta benzer dosya listeleri, sağlayıcılar, dosyalar ve gruplar üzerinde çalışır; 'düzenlemek' . Eğer bayrak, yani, --modası geçmiş mevcutsa veya birincil eski yapılandırma seçeneği doğruysa, yum hesaplamalara eski paket paketlerini ekleyecektir. Dağıtım sürümü değişiklikleri için daha iyi hale getirir.güncellemeyi kontrol et
    Makinemizin etkileşimli olarak yürütmeden kullanılması gereken güncellemelere sahip olup olmadığını bilebilmemiz için uygulanabilir. Bir döndürür 100 Bir güncelleme için mevcut paketler varsa çıkış değeri. Aynı zamanda şunu da döndürür: paketler liste formatında güncellenecek liste. Şunu döndürür: 0 Bir güncelleme için paket mevcut değilse değer. Şunu döndürür: 1 bir hata ortaya çıkarsa değer. Ayrıca, ayrıntılı modda çalıştırmak eskimiş olanları görüntüler.güncelleme
    Komutla aynıdır, yani düz kümeyle güncelleme, yani, --modası geçmiş .sil veya kaldır
    Belirtilen paketlerin sistem üzerinden kaldırılması ve silinen pakete bağlı olan paketlerin sistemden kaldırılması için kullanılır. Kaldırma etiketi, komuta benzer dosya listeleri, sağlayıcılar, dosyalar ve gruplar üzerinde çalışır; 'düzenlemek' .liste
    Mevcut paketler hakkındaki bilgilerin listelenmesi için kullanılır.ne sağlar veya sağlar
    Hangi paketlerin bazı dosya veya özellikleri verdiğini bulmak için kullanılır. Sadece bir tane kullan dosya-glob-sözdizimi Söz konusu dosyayı veya özelliği veren kurulu veya mevcut paketleri listelemek için joker karakter veya belirli bir ad.aramak
    RPM'nin paket, özet ve açıklama adı alanlarındaki bir dize ile aynı olan paketleri bulmak için kullanılır. İsmini bilmediğimiz ama ona karşılık gelen birkaç kelimeyle bildiğimiz bir paketi bulmakta fayda var.bilgi
    Mevcut paketlere ait özet ve açıklama bilgilerinin listelenmesi için kullanılır.temiz
    Zamanla yum'un önbellek dizininde biriken çeşitli şeyleri temizlemek için kullanılır.makecache
    Şu anda etkinleştirilmiş olan yum depoları için kullanılabilir meta veriler oluşturmak ve indirmek için kullanılır.grup kurulumu
    Tanımlanan türlerden oluşan bir grup içindeki her bir paketin kurulumu için kullanılır. Yapılandırma seçeneği, yani, grup-paket-türleri hangi tipin kurulacağını açıklar.grup güncellemesi
    Grup kurulumu için bu yalnızca doğru olanı uygulayacak bir takma addır çünkü 'yum güncelleme X' Ve 'yum X'i yükle' komutlar da benzer bir şey yapar. X'in zaten kurulu olduğu yer.grup listesi
    Her yum deposundaki mevcut grupları listelemek için kullanılır. Gruplar olarak kabul edilir 'Kurulmuş' gerekli tüm paketler kuruluysa veya bir grupta gerekli paket yoksa, varsayılan veya isteğe bağlı paketlerden herhangi biri kuruluysa kurulur. Ayrıca isteğe bağlı argüman, yani, 'gizlenmiş' olmadığı düşünülen grupları listeleyecek 'kullanıcı tarafından görülebilir' . Grup kimliği geçersek görüntülenir -içinde ayrıntılı modu etkinleştirme seçeneği.kabuk
    Giriş yapmak için kullanılır 'enfes kabuk' dosyanın adı tanımlanmışsa, dosyanın içeriği yum kabuk modunda çalıştırılır.çözüldü
    Tanımlanan bağımlılıkları veren paketleri listelemek için kullanılır, en fazla tek bir paket listelenir/bağımlılık olur.yerel kurulum
    Bir grup yerel rpm dosyasını yüklemek için kullanılır. Etkinleştirilen depolar, gerekirse bağımlılıkları çözmek için kullanılacaktır.

Not: Install komutu, bir dosya adı sağlanırsa yerel kurulumu uygulayacaktır.

    yerel güncelleme
    Yerel rpm dosyalarını tanımlayarak sistemi güncellemek için kullanılır. Önceki sürümü yüklü olan, açıklanan rpm dosyaları yalnızca kurulacak, açıklanan diğer paketlerden kaçınılacaktır. Etkinleştirilen depolar, gerekirse bağımlılıkları çözmek için kullanılacaktır.

Not: Güncelleme komutu, bir dosya adı sağlanırsa yerel kurulumu uygulayacaktır.

    yeniden yükle
    Sürümlendirilmiş paketi aynı şekilde yeniden yükleyecektir. Çekirdekler gibi, aşağıdakiler için çalışmaz: 'yalnızca yükleme' paketler. Yeniden yükleme etiketi dosya listelerinde, sağlayıcılarda, dosyalarda ve gruplarda aşağıdakine benzer şekilde çalışır: 'düzenlemek' emretmek.not düşürme
    Paketi halihazırda kurulu olan sürümden daha eski en yüksek sürüme (veya açıklanan sürüme) düşürmeye çalışacaktır. Çekirdekler gibi, aşağıdakiler için çalışmaz: 'yalnızca yükleme' paketler. Sürüm düşürme etiketi, 'install' komutuna benzer şekilde dosya listeleri, sağlayıcılar, dosyalar ve gruplar üzerinde çalışır.yeniden polise vermek
    Yapılandırılmış depo listesini oluşturur. Varsayılan, her etkin havuzun listelenmesi içindir. eğer geçersek -içinde seçeneğinde ayrıntılı mod için daha fazla ayrıntı listelenir.tüketmek
    Her bağımlılık için bir liste oluşturur ve sağlanan paketler için bu bağımlılıkları hangi paketin sunduğunu gösterir.yardım
    Ya her komut için yardım üretir ya da bir komutun adı verildiğinde o komuta ilişkin yardım gerçekleşir.

YUM'un Genel Seçenekleri

Komut satırındaki çoğu seçenek, yapılandırma dosyasının yardımıyla düzeltilebilir. Açıklamalar düzeltilmesi gereken temel yapılandırma seçeneğini temsil etmektedir.

    --yardım, -h
    Bir yardım mesajı gösterir ve çıkar.-c [yapılandırma dosyası]
    Çakışma dosyasının konumunu belirtir. Yerel dosyaları, ftp URL'lerini ve http yollarını alabilir.-Ve
    Yükseltilecek bir sorunun cevabının evet olduğunu varsayar. Yapılandırma seçeneği evet varsayıyorum .--sessiz, -q
    Çıkış olmadan yürütülür.
    Önemli: Muhtemelen -y seçeneğini de uygulamak isteriz. -d [sayı]
    Hata ayıklama düzeyini bir sayıya ayarlar. Basılan şeylerin miktarını azaltır veya artırır. Pratik aralığı 0-10'dur ve konfigürasyon seçeneği hata ayıklama düzeyi .--ayrıntılı, -v
    Birkaç hata ayıklama çıkışıyla yürütülür.-e [sayı]
    Bir hatanın düzeyini bir sayıya ayarlar. Pratik aralığı 0-10'dur. 0, yalnızca bize söylenmesi gereken kritik hataları yazdırdığını kirletir. 1, aşırı önemli olmayanlar bile dahil olmak üzere her hatayı yazdırır. 1+ daha fazla hata yazdırır. Yapılandırma seçeneği hata düzeyi .-R [dakika cinsinden süre]
    Yum'un bir komutu uygulamadan önce bekleyeceği maksimum süreyi ayarlar.-C
    Yum'a tamamen önbellekten çalışmasını söyler. İstenen eylemleri uygulamak zorunda olmadığı sürece herhangi bir başlığı güncellemez veya indirmez.--showuplicates
    Paketleri arama komutlarında, listede ve bilgilerde mevcut sürümleriyle sınırlamaz.--versiyon
    Yum'un sürüm numarasını söyler ve çıkar.--installroot=[kök]
    Bir alternatifi anlatıyor kurulum kökü .--enablerepo=repoidglob
    Etkin = 0 seçeneği yardımıyla yapılandırma dosyasında devre dışı bırakılan glob veya kimliğe göre belirli depoları etkinleştirir. Yapılandırma seçeneği etkinleştirilmiş .--disablerepo=repoidglob
    Belirli depoları glob veya kimliğe göre devre dışı bırakır. Yapılandırma seçeneği etkinleştirilmiş .--modası geçmiş
    Yalnızca güncellemeyi etkiler. Yum'un eski işleme mantığını etkinleştirir. Yapılandırma seçeneği modası geçmiş .--hariç tut, -x=paket
    Belirli bir paketi, her bir depodaki güncellemelerden küre veya isme göre hariç tutar. Yapılandırma seçeneği hariç tutmak .--renk=[her zaman|otomatik|asla]
    Hiçbir zaman veya her zaman, çıkış terminaline bağlı olarak renklendirilmiş çıktıyı otomatik olarak gösterir. Yapılandırma seçeneği renk .

Not: Renk etkinleştirilirse birkaç komut biraz daha fazla işe yarayacaktır.

    --disableplugin=eklenti
    Bir veya daha fazla devre dışı bırakılmış eklenti olmadan yürütülür. Bağımsız değişken, eklenti adlarıyla eşleştirmek için virgülle ayrılmış bir joker karakter listesidir.--eklenti yok
    Her eklenti devre dışı bırakıldığında çalışır. Yapılandırma seçeneği eklentilerdir.--nogpgcheck
    Devre dışı bırakılmış gpg imza kontrolü ile yürütülür. Yapılandırma seçeneği gpgcheck .--atla-kırıldı
    Çözer moralini bozmak işlemlerden sorunlara yol açan paketleri silerek sorunları giderin. Yapılandırma seçeneği skip_broken. --toleranslı, -t
    Şu anda bu seçenek hiçbir şey yapmıyor.

YUM'u Ubuntu'ya yükleme

Adım 1- Sistemi güncelleyin

En son paket bilgilerini almak ve paket depolarını güncellemek için update komutunu çalıştırmamız gerekiyor:

 $ sudo apt update 

yum Ubuntu'yu yükleyin

Adım 2- YUM'u yükleyin

Paketleri ve bağımlılıklarını hızlı bir şekilde kurmak için install komutunu çalıştırmamız gerekiyor:

 $ sudo apt-get install yum 

yum Ubuntu'yu yükleyin