Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020
İçindekiler:
- RPM Paketlerini Yükleme, Güncelleme ve Kaldırma
- RPM Paketlerini Sorgulama
- RPM Paketlerini Doğrulama
- Sonuç
RPM Paket Yöneticisi (RPM), Red Hat Linux ve CentOS ve Fedora gibi türevleri tarafından kullanılan güçlü bir paket yönetim sistemidir. RPM ayrıca
rpm
komutu ve
.rpm
dosya biçimini de belirtir. RPM Paketi, bağımlılıklar ve yükleme konumu gibi bilgileri içeren bir dosya ve meta veriler arşivinden oluşur.
Bu öğreticide, RPM paketlerini kurmak, güncellemek, kaldırmak, doğrulamak, sorgulamak ve başka bir şekilde yönetmek için
rpm
komutunun nasıl kullanılacağı hakkında konuşacağız.
RPM Paketlerini Yükleme, Güncelleme ve Kaldırma
Genellikle, Red Hat tabanlı dağıtımlara yeni bir paket yüklemek için, tüm paket bağımlılıklarını çözebilen ve yükleyebilen
yum
veya
dnf
komutlarını kullanırsınız.
Paketleri kurarken, güncellerken ve kaldırırken daima
rpm
üzerinde
yum
veya
dnf
kullanmayı tercih etmelisiniz.
Bir RPM paketi yüklemeden önce, paketi bir tarayıcı veya curl veya wget gibi komut satırı araçlarını kullanarak sisteminize indirmeniz gerekir.
RPM paketlerini yüklerken, sistem mimariniz ve CentOS sürümünüz için oluşturulduğundan emin olun. Glibc, systemd veya sisteminizin düzgün çalışması için gerekli olan diğer hizmetler ve kütüphaneler gibi önemli sistem paketlerini değiştirirken veya güncellerken çok dikkatli olun.
Yalnızca kök veya sudo ayrıcalıklarına sahip kullanıcılar RPM paketlerini yükleyebilir veya kaldırabilir.
RPM paketi
rpm
ile kurmak için
-i
seçeneğini ve ardından paket adını kullanın:
sudo rpm -ivh package.rpm
-v
seçeneği
rpm
ayrıntılı çıktıyı göstermesini ve
-h
seçeneğine karma işaretli ilerleme çubuğunu göstermesini söyler.
İndirme bölümünü atlayabilir ve RPM paketinin URL'sini
rpm
komutuna sağlayabilirsiniz:
sudo rpm -ivh
Bir RPM paketini yükseltmek için
-U
seçeneğini kullanın. Paket yüklü değilse yüklenecektir:
sudo rpm -Uvh package.rpm
Yüklediğiniz veya güncellediğiniz paket şu anda yüklü olmayan diğer paketlere bağlıysa,
rpm
eksik olan tüm bağımlılıkların bir listesini görüntüler. Tüm bağımlılıkları manuel olarak indirmeniz ve yüklemeniz gerekecektir.
Sistemde gerekli tüm bağımlılıkları yüklemeden bir RPM paketi yüklemek için
--nodeps
seçeneğini kullanın:
sudo rpm -Uvh --nodeps package.rpm
Bir RPM paketini kaldırmak (silmek) için
-e
seçeneğini kullanın:
sudo rpm -e package.rpm
--nodeps
seçeneği, bir paketi bağımlılıklarını kaldırmadan kaldırmak istediğinizde de kullanışlıdır:
sudo rpm -evh --nodeps package.rpm
--test
seçeneği,
rpm
hiçbir şey yapmadan yükleme veya kaldırma komutunu çalıştırmasını söyler. Yalnızca komutun çalışıp çalışmadığını gösterir:
sudo rpm -Uvh --test package.rpm
RPM Paketlerini Sorgulama
-q
seçeneği
rpm
komutuna bir sorgu çalıştırmasını söyler.
Belirli bir paketin kurulu olup olmadığını sorgulamak (aramak) için paket adını
rpm -q
komutuna
rpm -q
. Aşağıdaki komut, OpenJDK 11 paketinin sistemde yüklü olup olmadığını gösterecektir:
sudo rpm -q java-11-openjdk-devel
Paket yüklüyse şöyle bir şey göreceksiniz:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
Sorgulanan paket hakkında daha fazla bilgi almak için
-i
Pass:
sudo rpm -qi java-11-openjdk-devel
Yüklü bir RPM paketindeki tüm dosyaların bir listesini almak için:
sudo rpm -ql package
sudo rpm -qf /path/to/file
Sisteminizde kurulu tüm paketlerin bir listesini almak için
-a
seçeneğini kullanın:
RPM Paketlerini Doğrulama
Bir paketi doğrularken,
rpm
komutu, bir paket tarafından yüklenen her dosyanın sistemde olup olmadığını, dosyanın özetini, sahipliğini, izinlerini vb. Kontrol eder.
Kurulu bir paketi doğrulamak için
-V
seçeneğini kullanın. Örneğin, çalıştırdığınız openldap paketini doğrulamak için:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
Doğrulama başarılı olursa, komut herhangi bir çıktı yazdırmaz. Aksi takdirde, bazı kontroller başarısız olursa, başarısız testi gösteren bir karakter gösterecektir.
Örneğin, aşağıdaki çıktı dosyanın mTime değerinin değiştirildiğini gösterir (“T”):
…….T. c /etc/openldap/ldap.conf
Her karakterin ne anlama geldiğini öğrenmek için RMP kılavuz sayfasına bakın.
Kurulu tüm rpm paketlerini doğrulamak için aşağıdaki komutu çalıştırın:
Sonuç
rpm
, RMP paketlerini kurmak, sorgulamak, doğrulamak, güncellemek ve kaldırmak için düşük seviyeli bir komut satırı aracıdır. RPM paketleri yüklerken sizin için tüm bağımlılıkları otomatik olarak
dnf
için
yum
veya
dnf
kullanmayı tercih etmelidir.
Kullanılabilir tüm komut seçenekleri hakkında daha fazla bilgi için terminalinize
man rpm
yazın veya RPM.org web sitesini ziyaret edin.
Linux'ta Chmod komutu (dosya izinleri)
Linux'ta dosyalara erişim, dosya izinleri, öznitelikler ve sahiplik aracılığıyla yönetilir. Bu eğitici dosya ve dizinlerin erişim izinlerini değiştirmek için chmod komutunun nasıl kullanılacağını kapsar.
Linux'ta Chgrp komutu (grubu değiştir)
Linux'ta her dosya bir sahip ve bir grupla ilişkilendirilir ve hangi kullanıcıların dosyayı okuyabileceğini, yazabileceğini veya yürütebileceğini belirleyen izinlere sahiptir. Chgrpc komutu, verilen dosyaların grup sahipliğini değiştirir.
Linux'ta cp komutu (dosyaları kopyala)
cp, Unix ve Linux sistemlerine dosya ve dizin kopyalamak için kullanılan bir komut satırı yardımcı programıdır.







