Linux İşletim Sistemlerinde Yum Paket Yönetimi ve İşletim Sistemi Güncelleme

LinuxAllBu makalemizde Linux İşletim Sistemlerinde “Linux İşletim Sistemlerinde Yum Paket Yönetimi” konusunu inceleyeceğiz. Yum paket yönetimi ile işletim sistemi güncelleme veya herhangi bir paketi güncelleme işlemini uygulayacağız. Red Hat Enterprise Linux türevi (Oracle Linux, Centos Linux vb.) işletim sistemlerinde uygulama yönetiminde kullandığımız Yum ( Yellowdog Updater Modified ) aracı paketleri yönetmek istediğimiz zaman bize yardımcı olan bir uygulamadır. Paketleri otomatik olarak kurmak, kaldırmak, bilgi almak için kullanılabilir. İhtiyacımız olan paketleri gruplar halinde indirebildiği gibi tek tek de indirip yüklememizi veya aynı şekilde kaldırma işlemleri içinde kullanabildiğimiz pratik bir paket yönetme uygulamasıdır.

Rpm paket yönetimi indirdiğimiz paketleri tek tek kurmamıza olanak verirken Yum ise bir paketin ihtiyaç duyduğu tüm bağımlılıklarla (dependency) otomatik olarak kurabilir. Yum için rpm tabanlı paket yönetimi de diyebiliriz.

1. Yum paket yönetimi işlemlerimize başlamadan önce sunucularımızın internete çıktığına ve işletim sistemi “Yum Repository” deposuna erişebildiğine emin olmalıyız. Bunlarla ilgili aşağıdaki makalelerimizi inceleyebilirsiniz.

Linux İşletim Sistemlerinde Yum Repository için Proxy Yapılandırması

Oracle Enterprise Linux İşletim Sistemlerinde Public Yum Repository Yapılandırması

2. Yum paket yönetimi ile ilgili kullanabileceğimiz bir çok komutu aşağıda bulabilirsiniz.

-- Sunucumuzda "yum" paket yönetimi genelde otomatik kurulu olarak gelmektedir.
Bunu teyid etmek için aşağıdaki komutu kullanabiliriz.

# rpm -qa | grep yum

yum-plugin-security-1.1.30-14.0.1.el6.noarch
yum-rhn-plugin-0.9.1-43.0.1.el6.noarch
yum-plugin-tmprepo-1.1.30-14.0.1.el6.noarch
yum-plugin-versionlock-1.1.30-14.0.1.el6.noarch
anaconda-yum-plugins-1.0-5.1.el6.noarch
PackageKit-yum-plugin-0.5.8-21.0.1.el6.x86_64
yum-plugin-aliases-1.1.30-14.0.1.el6.noarch
yum-plugin-verify-1.1.30-14.0.1.el6.noarch
yum-presto-0.6.2-1.el6.noarch
yum-plugin-changelog-1.1.30-14.0.1.el6.noarch
yum-3.2.29-40.0.1.el6.noarch
yum-utils-1.1.30-14.0.1.el6.noarch
kabi-yum-plugins-1.0-2.0.2.el6.noarch
PackageKit-yum-0.5.8-21.0.1.el6.x86_64
yum-metadata-parser-1.1.2-16.el6.x86_64
yum-plugin-downloadonly-1.1.30-14.0.1.el6.noarch

-- İşletim sistemlerimizi kurulumdan sonra çıkmış son paketlerle güncellemek için
aşağıdaki komutu kullanabiliriz.

# yum update

-- İşletim sistemimizi onay almadan otomatik güncellemek için aşağıdaki komutu
kullanabiliriz.

# yum -y update

-- İşletim sistemimizde yüklenebilir durumdaki paketleri görüntülemek için aşağıdaki
komutu kullanabiliriz.

# yum list

-- Yukarıdaki komutun çıktısını sayfa sayfa görüntülemek için aşağıdaki komutu
kullanabiliriz.

# yum list | more

# yum list | less

-- İşletim sistemimize yüklenmiş paketleri sorgulamak için aşağıdaki komutu
kullanabiliriz.

# yum list installed | more

-- İsmini bildiğimiz bir paketin kurulu olup olmadığını sorgulamak için aşağıdaki
komutu kullanabiliriz.

# yum list installed java

-- Sadece birkaç harfini yazarakta kurulu olan paketleri sorgulayabiliriz.

# yum list installed java*

-- İşletim sistemimize bir paketi kurmak için aşağıdaki komutu kullanabiliriz.

# yum install java

-- İşletim sistemimizde kurulu bir paketin güncellemesi olup olmadığını sorgulamak
için aşağıdaki komutu kullanabiliriz.

# yum list java

-- İşletim sistemimizde kurulu olan bir paketin güncellemesi olup olmadığını
sorgulamak için aşağıdaki komutu kullanabiliriz.

# yum update java

-- İşletim sistemimizde kurulu bir paketi kaldırmak için aşağıdaki komutu
kullanabiliriz.

# yum remove java

-- İşletim sistemimizde kurulu bir paketi yeniden kurmak (reinstall) için aşağıdaki
komutu kullanabiliriz.

# yum reinstall java

-- İşletim sistemimizde kurulu bir paket hakkında bilgi almak için aşağıdaki komutu
kullanabiliriz.

# yum info java

-- İşletim sistemimizde paketlerin gruplarını sorgulamak için aşağıdaki komutu
kullanabiliriz.

-- İşletim sistemimizde kurulu bir paketin güncellemesi olup olmadığını sorgulamak
için aşağıdaki komutu kullanabiliriz.

# yum groupinstall

-- İşletim sistemimizde bir paket grubun tamamını kurmak için aşağıdaki komutu
kullanabiliriz.

# yum groupinstall java

-- İşletim sistemimizde bir paket grubun tamamını sorgulamak için aşağıdaki komutu
kullanabiliriz.

# yum grouplist java

-- İşletim sistemimizde bir paket grubun tamamını kaldırmak için aşağıdaki komutu
kullanabiliriz.

# yum groupremove java

-- İşletim sistemimizde bir paket grubunu güncellemek için aşağıdaki komutu
kullanabiliriz.

# yum groupupdate java

-- Paketler içerisinde belli bir harf ile başlayanları listelemek için aşağıdaki
komutu kullanabiliriz.

# yum list ja*

-- Paketler içerisinde belli bir harf ile bitenleri listelemek için aşağıdaki
komutu kullanabiliriz.

# yum list *ja

3. Kullanmakta olduğumuz işletim sistemini güncellemek için aşağıdaki yöntemleri kullanabiliriz.

-- İşletim sistemimizi güncellemek için aşağıdaki komutu kullanabiliriz.

# yum update

-- İşletim sistemimizi onay vermeden otomatik güncellemek için aşağıdaki komutu
kullanabiliriz.

# yum -y update

-- İşletim sistemimizi grafik arayüzden (gui) güncellemek için aşağıdaki yolu
izleyemeliyiz.

System > Administration > Software Update

Bu makalemizde “Linux İşletim Sistemlerinde Yum Paket Yönetimi”ni inceledik. Bu komutlar ile kurduğumuz işletim sistemimizi güncelleyebilir, istediğimiz paketleri işletim sistemimize kurabiliriz. İşletim sistemimizi kurduktan sonra yapılandırma işlemlerine geçmeden son çıkmış paketlerle güncellemek ileride sorun çıkmaması açısından faydalı olacaktır.

Başka bir makalede görüşmek üzere…

Bu yazı Unix / Linux kategorisine gönderilmiş ve , , , , , , , , , , , , , , , , , , , , , , , ile etiketlenmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.