Skip to main content

Rpm - Linux Komutu - Unix Komutu

Linux rpm command with examples (centos/redhat 6) (Nisan 2024)

Linux rpm command with examples (centos/redhat 6) (Nisan 2024)
Anonim

Linux / Unix Komutu: rpm

ADI

rpm - RPM Paket Yöneticisi

ÖZET

SORGULAMA VE DOKUMA PAKETLERİ:

rpm --sorgu Seçenek belirleyin Sorgu-seçenekleri

rpm -V Seçenek belirleyin -Seçenekleri doğrulamak

rpm --ithalat PUBKEY …

rpm -K --imzasız --nodigest PACKAGE_FILE …

PAKETLERİN KURULUMU, YÜKSELTİLMESİ VE ÇIKARILMASI:

rpm -ben -Aksamları kurmasının PACKAGE_FILE …

rpm --Yükselt -Aksamları kurmasının PACKAGE_FILE …

rpm -F -Aksamları kurmasının PACKAGE_FILE …

rpm -e --allmatches --nodeps seçeneğini --noscripts --notriggers --repackage --Ölçek PAKET İSMİ …

ÇEŞİTLİ:

rpm --initdb

rpm --addsign PACKAGE_FILE …

rpm --showrc

rpm --setugids PAKET İSMİ …

Seçenek belirleyin

PAKET İSMİ -a, - tüm -f, - dosya DOSYA -g - grubu GRUP {-p, - paket PACKAGE_FILE --fileid MD5 --hdrid SHA1 --pkgid MD5 --tid TID --querybynumber HDRNUM --triggeredby PAKET İSMİ --whatprovides KABİLİYET --whatrequires KABİLİYET

Sorgu-seçenekleri

--changelog -c, - configfiles , -D - docfiles --dump --filesbypkg -i, - bilgi --son -l, - Liste --provides --qf, - queryformat QUERYFMT -R, - gerektirir --senaryo -s, - Devlet --triggers, - triggerscripts

-Seçenekleri doğrulamak

--nodeps seçeneğini --dosya yok --noscripts --nodigest --imzasız --nolinkto --nomd5 --nosize --nouser --nogroup --nomtime --nomode --nordev

-Aksamları kurmasının

--yardımcı --Tüm dosyalar --badreloc --excludepath OLDPATH --excludedocs --Kuvvet -h, - karma --ignoresize --ignorearch --ignoreos --includedocs --justdb --nodeps seçeneğini --nodigest --imzasız --nosuggest --sipariş yok --noscripts --notriggers --oldpackage --yüzde --önek NEWPATH --relocate OLDPATH = NEWPATH --repackage --replacefiles --replacepkgs --Ölçek

AÇIKLAMA

rpm güçlüPaketleme yöneticisibireysel yazılım paketlerini oluşturmak, kurmak, sorgulamak, doğrulamak, güncellemek ve silmek için kullanılabilir. birpaket arşiv dosyalarını yüklemek ve silmek için kullanılan bir dosya ve meta veri arşivinden oluşur. Meta veriler yardımcı betikleri, dosya özniteliklerini ve paket hakkında açıklayıcı bilgileri içerir.Paketler İki çeşidi vardır: Yüklenecek yazılımı kapsüllemek için kullanılan ikili paketler ve ikili paketler üretmek için gereken kaynak kodu ve tarifi içeren kaynak paketler.

Aşağıdaki temel modlardan biri seçilmelidir:Sorgu, DOĞRULAYIN, İmza Kontrolü,Yükseltme / Yükleme / tazelemek, Kaldırma, Veritabanını başlat, Veritabanını Yeniden Oluştur, Çekilmek, İmza ekle, Sahipleri / Grupları Ayarlayın, Sorguları Göster, veYapılandırmayı Göster.

GENEL SEÇENEKLER

Bu seçenekler tüm farklı modlarda kullanılabilir.

-?, --yardım et

Daha uzun bir kullanım mesajı sonra normal yazdırın.

version

Sürüm numarasını içeren tek bir satır yazdırrpm Kullanılan.

--sessiz

Mümkün olduğunca az yazdırın - normalde sadece hata mesajları görüntülenir.

-v

Ayrıntılı bilgi yazdır - normalde rutin ilerleme mesajları görüntülenir.

vv

Çok çirkin hata ayıklama bilgisi yazdırın.

--rcfile FILELIST

Kolondaki her dosya ayrılmış FILELIST sırayla okunurrpm yapılandırma bilgisi için. Listedeki sadece ilk dosya mevcut olmalı ve tildeler değerine genişletilecektir.$ ANA. Varsayılan FILELIST olduğu / Usr / lib / devir / rpmrc : / Usr / lib / rpm / redhat / rpmrc : ~ / .Rpmrc .

--boru CMD

Çıkışları borurpm komuta CMD .

--dbpath REHBERİ

Veritabanını kullanın REHBERİ varsayılan yoldan sıçan / Var / lib / rpm

--kök REHBERİ

Kökündeki dosya sistemi ağacını kullan REHBERİ tüm işlemler için. Bunun içindeki veritabanı anlamına gelir. REHBERİ bağımlılık kontrolleri ve herhangi bir senaryo (lar) için kullanılacaktır (ör.% sonrası yüklüyse veya% hazırlık eğer bina, bir paket) chroot (2) 'den sonra çalıştırılacak REHBERİ .

KURULUM VE SEÇENEK SEÇENEKLERİ

Bir rpm kurulum komutunun genel şekli

rpm --install -Aksamları kurmasının PACKAGE_FILE …

Bu yeni bir paket kurar.

Bir rpm yükseltme komutunun genel şekli

rpm --Yükselt -Aksamları kurmasının PACKAGE_FILE …

Bu, şu anda yüklü olan paketi daha yeni bir sürüme yükseltir veya yükler. Yeni paket yüklendikten sonra paketin diğer tüm sürümleri kaldırıldığı sürece, bu yükleme ile aynıdır.

rpm -F -Aksamları kurmasının PACKAGE_FILE …

Bu, paketleri yeni sürüme geçirecek ancak daha eski bir sürüm mevcutsa. PACKAGE_FILE bir olarak belirtilebilirftp veyahttp URL, bu durumda paket yüklenmeden önce indirilecek. GörmekFTP/HTTP SEÇENEKLER hakkında bilgi içinrpmftp vehttp müşteri desteği.

--yardımcı

Gerektiğinde işlem kümesine önerilen paketleri ekleyin.

--Tüm dosyalar

Varsa bulunsunlarsa, paketteki tüm eksik dosyaları yükler veya yükseltir.

--badreloc

İle kullanılan--relocatesadece tüm dosya yollarında değil, OLDPATH ikili paket yeniden yerleştirme ipuçlarına dahil edilmiştir.

--excludepath OLDPATH

Adı ile başlayan dosyaları yüklemeyin OLDPATH .

--excludedocs

Belge olarak işaretlenmiş dosyaları (ki bunlara man sayfalarını ve texinfo belgelerini içerir) kurmayın.

--Kuvvet

Kullanarak aynı--replacepkgs, --replacefiles, ve--oldpackage.

-h, --hash

Paket arşivi paketin açılması sırasında 50 karma işareti yazdırın. La kullan-v | --verbose daha güzel bir ekran için.

--ignoresize

Bu paketi yüklemeden önce yeterli dosya alanı için mount dosya sistemlerini kontrol etme.

--ignorearch

İkili paket ve ana makinenin mimarileri eşleşmiyor olsa bile yüklemeye veya yükseltmeye izin verin.

--ignoreos

İkili paket ve ana bilgisayarın işletim sistemleri eşleşmiyor olsa bile yüklemeye veya yükseltmeye izin ver.

--includedocs

Belge dosyalarını yükleyin. Bu varsayılan davranıştır.

--justdb

Dosya sistemini değil sadece veritabanını güncelleyin.

--nodigest

Okurken paketi veya başlık özetlerini doğrulamayın.

--imzasız

Okurken paketi veya başlık imzalarını doğrulamayın.

--nodeps seçeneğini

Bir paketi yüklemeden veya yükseltmeden önce bir bağımlılık denetimi yapmayın.

--nosuggest

Eksik bir bağımlılık sağlayan paket (ler) önermeyin.

--sipariş yok

Bir yükleme için paketleri yeniden sıralamayın. Paketlerin listesi normal olarak bağımlılıkları gidermek için yeniden sıralanır.

--noscripts

--nopre

--nopost

--nopreun

--nopostun

Aynı adın senaryo dosyasını yürütme.--noscripts seçenek eşdeğerdir

--nopre --nopost --nopreun --nopostun

ve karşılık gelen yürütmeyi kapatır% ön, % sonrası, % preun, ve% postunkomut dosyası (ler).

--notriggers

--notriggerin

--notriggerun

--notriggerpostun

Adlandırılmış türde herhangi bir tetikleyici komut dosyası yürütme.--notriggers seçenek eşdeğerdir

--notriggerin --notriggerun --notriggerpostun

ve karşılık gelen yürütmeyi kapatır% triggerin, % triggerun, ve% triggerpostun komut dosyası (ler).

--oldpackage

Yeni bir paketin daha eski bir paketle değiştirilmesine izin ver.

--yüzde

Paket arşivinden dosyalar paketlenmemiş olarak yüzdelerini yazdırın. Bu yapmak için tasarlanmıştırrpm Diğer araçlardan kolayca çalıştırılabilir.

--önek NEWPATH

Yeniden yüklenebilen ikili paketler için, yükleme öneki ile başlayan tüm dosya yollarını paketin yerini değiştirme ipuçlarını NEWPATH .

--relocate OLDPATH = NEWPATH

Yeniden düzenlenebilir ikili paketler için, ile başlayan tüm dosya yollarını tercüme edin. OLDPATH paketin yerini değiştirme ipuçlarını NEWPATH . Bu seçenek birkaç kez tekrar tekrar kullanılabilir. OLDPATH Paketin içinde taşınacak.

--repackage

Dosyaları silmeden önce tekrar paketleyin. Önceden yüklenmiş paket, makroya göre adlandırılacaktır% _repackage_name_fmt ve makro tarafından adlandırılmış dizinde oluşturulacak% _repackage_dir (varsayılan değer / Var / tmp ).

--replacefiles

Paketleri, önceden yüklenmiş olan diğer paketlerden değiştirse bile yükleyin.

--replacepkgs

Bazıları zaten bu sisteme yüklenmiş olsa bile paketleri yükleyin.

--Ölçek

Paketi kurmayın, potansiyel çakışmaları kontrol edin ve rapor edin.

ERASE SEÇENEKLERİ

Bir rpm silme komutunun genel şekli

rpm -e --allmatches --nodeps seçeneğini --noscripts --notriggers --repackage --Ölçek PAKET İSMİ …

Aşağıdaki seçenekler de kullanılabilir:

--allmatches

Paketin tüm sürümlerini eşleştirin PAKET İSMİ . Normalde bir hata verilirse PAKET İSMİ Birden çok paketle eşleşir.

--nodeps seçeneğini

Paketleri kaldırmadan önce bağımlılıkları kontrol etme.

--noscripts

--nopreun

--nopostun

Aynı adın senaryo dosyasını yürütme.--noscripts paket silme sırasında seçenek eşdeğerdir

--nopreun --nopostun

ve karşılık gelen yürütmeyi kapatır% preun, ve% postun komut dosyası (ler).

--notriggers

--notriggerun

--notriggerpostun

Adlandırılmış türde herhangi bir tetikleyici komut dosyası yürütme.--notriggers seçenek eşdeğerdir

--notriggerun --notriggerpostun

ve karşılık gelen yürütmeyi kapatır% triggerun, ve% triggerpostun komut dosyası (ler).

--repackage

Dosyaları silmeden önce tekrar paketleyin. Önceden yüklenmiş paket, makroya göre adlandırılacaktır% _repackage_name_fmt ve makro tarafından adlandırılmış dizinde oluşturulacak% _repackage_dir (varsayılan değer / Var / tmp ).

--Ölçek

Gerçekten hiçbir şeyi kaldırmayın, sadece hareketlerden geçin. İle birlikte yararlıvv hata ayıklama seçeneği.

QUERY SEÇENEKLERİ

Bir rpm sorgu komutunun genel şekli

rpm --sorgu Seçenek belirleyin Sorgu-seçenekleri

Paket bilgilerinin yazdırılacağı biçimi belirtebilirsiniz. Bunu yapmak için

--qf | --queryformat QUERYFMT

seçeneği, ardından QUERYFMT biçim dizgesi. Sorgu biçimleri standartın değiştirilmiş sürümleridirPrintf (3) biçimlendirme. Biçim, statik dizelerden oluşur (yeni satırlar, sekmeler ve diğer özel karakterler için standart C karakter çıkışlarını içerebilir) vePrintf (3) tip biçimlendiriciler. Gibirpm yazdırılacak türü zaten biliyorsa, tür belirtici atlanmalı ve yazdırılacak başlık etiketinin adıyla değiştirilmelidir.{} karakter. Etiket adları büyük / küçük harf duyarlıdır ve öndekiRPMTAG_ etiket adının bir kısmı da ihmal edilebilir.

Etiketini takip ederek alternatif çıktı formatları istenebilir: typetag . Şu anda aşağıdaki türler desteklenmektedir:

:zırh

ASCII zırhında bir ortak anahtar sarın.

: base64

Base64 kullanarak ikili verileri kodlayın.

: tarih

Strftime (3) "% c" biçimini kullan.

:gün

Strftime (3) "% a% b% d% Y" biçimini kullanın.

: depflags

Bağımlılık bayraklarını biçimlendir.

: fflags

Dosya bayrakları.

: heks

Onaltılı olarak biçimlendir.

:sekizli

Sekizlik biçiminde.

: Perma

Dosya izinlerini formatla.

: shescape

Bir komut dosyasında kullanmak için tek tırnaklardan kaçış.

:, tetik

Tetik sonekini görüntüle.

Örneğin, yalnızca sorgulanan paketlerin adlarını yazdırmak için kullanabilirsiniz% {NAME} biçim dizesi olarak. Paket adını ve dağıtım bilgilerini iki sütun halinde basmak için kullanabilirsiniz% -30 {NAME}% {DAĞITIM}. rpm ile çağrıldığında hakkında bildiği tüm etiketlerin listesini yazdırır--querytags argüman.

Sorgulama için iki seçenek kümesi vardır: paket seçimi ve bilgi seçimi.

PAKET SEÇİMİ SEÇENEKLERİ:

PAKET İSMİ

Sorgu yüklü paket adlandırılmış PAKET İSMİ .

-a, -

Tüm yüklü paketleri sorgula.

-f, - dosya DOSYA

Sorgu paketi sahibi DOSYA .

--fileid MD5

Belirli bir dosya tanıtıcısını içeren sorgu paketi, ör. MD5 dosya içeriğinin sindirimi.

-g, - grup GRUP

Grupla sorgu paketleri GRUP .

--hdrid SHA1

Belirli bir başlık tanımlayıcısını içeren sorgu paketi, yani SHA1 değişmez başlık bölgesinin sindirimi.

-p, --package PACKAGE_FILE

Bir (kaldırılmış) paketi sorgulama PACKAGE_FILE . PACKAGE_FILE bir olarak belirtilebilirftp veyahttp stil URL'si, bu durumda paket başlığı indirilecek ve sorgulanacaktır. GörmekFTP / HTTP SEÇENEKLERİ hakkında bilgi içinrpmftp vehttp müşteri desteği. PACKAGE_FILE ikili paket değilse, argüman (lar) bir ASCII paketi bildirisi olarak yorumlanacaktır. '#' İle başlayan yorumlara izin verilir ve paket bildirim dosyasındaki her satır, paketin manifestosunun yerine konan yollara genişletilecek olan uzak glob ifadeleri içeren URL'ler dahil, beyaz aralıklı glob ifadelerini içerebilir. ek PACKAGE_FILE sorguya argümanlar.

--pkgid MD5

Belirli bir paket tanımlayıcısını içeren sorgu paketi, yani MD5 Birleştirilmiş başlık ve yük içeriğinin sindirimi.

--querybynumber HDRNUM

Sorgula HDRNUM doğrudan veritabanı girişi; Bu sadece hata ayıklama için kullanışlıdır.

--specfile SPECFILE

Ayrıştırma ve sorgulama SPECFILE sanki bir paketmiş gibi. Tüm bilgiler (örneğin, dosya listeleri) mevcut olmamasına rağmen, bu sorgu türü, bir specfile ayrıştırıcısını yazmak zorunda kalmadan, spec dosyalarından bilgi ayıklamak için rpm'nin kullanılmasına izin verir.

--tid TID

Verilmiş olan sorgu paket (ler) i TID işlem tanımlayıcısı. Bir unix zaman damgası şu anda bir işlem tanımlayıcısı olarak kullanılmaktadır. Tek bir işlem dahilinde kurulan veya silinen tüm paketler ortak bir tanımlayıcıya sahiptir.

--triggeredby PAKET İSMİ

Paket (ler) tarafından tetiklenen sorgu paketleri PAKET İSMİ .

--whatprovides KABİLİYET

Sağlayan tüm paketleri sorgula KABİLİYET kabiliyet.

--whatrequires KABİLİYET

Gerekli tüm paketleri sorgula KABİLİYET düzgün çalışması için.

PAKET SORGULAMA SEÇENEKLERİ:

--changelog

Paket için değişiklik bilgilerini görüntüle.

-c, --configfiles

Yalnızca yapılandırma dosyalarını listeleme (ima)-l).

-d, --docfiles

Sadece belge dosyalarını listeleme (ima)-l).

--dump

Dosya bilgilerini aşağıdaki gibi dök:

yol boyutu mtime md5sum modu sahibi grup isconfig isdoc rdev symlink

Bu seçenek en az biriyle kullanılmalıdır.-l, -c, -d.

--filesbypkg

Seçilen her paketteki tüm dosyaları listeleyin.

-i, --info

İsim, sürüm ve açıklama dahil olmak üzere paket bilgilerini görüntüleyin. Bu kullanır--queryformat eğer biri belirtilmişse.

--son

Paket listesini, en son paketler en üstte olacak şekilde yükleme süresine göre sıralar.

-l, --list

Dosyaları paket halinde listele.

--provides

Bu paketin sağladığı yetenekleri listeleyin.

-R, --ququires

Bu paketin bağlı olduğu paketleri listeleyin.

--senaryo

Yükleme ve kaldırma işlemlerinin bir parçası olarak kullanılan pakete özgü komut dosyalarını listeler.

-s, --state

Görüntüle devletler paketindeki dosyaların (imalar)-l). Her dosyanın durumu bir normal , yüklü değil veya değiştirilir .

--triggers, --triggerscripts

Paketin içerdiği tetik komut dosyalarını varsa görüntüleyin.

DOĞRUL SEÇENEKLER

Bir rpm doğrulama komutunun genel şekli

rpm -V Seçenek belirleyin -Seçenekleri doğrulamak

Bir paketi doğrulamak, paketteki yüklü dosyalar hakkındaki bilgileri, rpm veritabanında depolanan paket meta verilerinden alınan dosyalar hakkında bilgi ile karşılaştırır. Diğer şeylerin yanı sıra, doğrulama, her dosyanın boyut, MD5 toplamı, izinleri, türü, sahibi ve grubunu karşılaştırır. Herhangi bir tutarsızlık görüntülenir.Paketten yüklenmemiş olan dosyalar, örneğin, "yükleme kullanılarak dışlanan dokümantasyon dosyaları"--excludedocs"seçenek, sessizce göz ardı edilecektir.

Paket seçim seçenekleri, paket sorgulama ile aynıdır (argüman olarak paket manifest dosyaları dahil). Doğrulama moduna özgü diğer seçenekler şunlardır:

--nodeps seçeneğini

Paketlerin bağımlılıklarını doğrulama.

--nodigest

Okurken paketi veya başlık özetlerini doğrulamayın.

--dosya yok

Paket dosyalarının özelliklerini doğrulamayın.

--noscripts

Yürütme% verifyscript komut dosyası (varsa).

--imzasız

Okurken paketi veya başlık imzalarını doğrulamayın.

--nolinkto

--nomd5

--nosize

--nouser

--nogroup

--nomtime

--nomode

--nordev

İlgili dosya özniteliğini doğrulama.

Çıktının formatı 8 karakterlik bir dizi, olası bir özellik işareti:

c % yapılandırma yapılandırma dosyası. d % doktor belge dosyası. g %hayalet dosya (yani dosya içeriği paket yüküne dahil değildir). l %lisans lisans dosyası. r % beni oku benioku dosyası.

paket başlığından, ardından dosya adı. 8 karakterden her biri, dosyanın öznitelik (ler) inin veritabanında kayıtlı olan öznitelik (ler) in değerine göre karşılaştırılmasının sonucunu gösterir. Bir tek "."(dönem), testin tek bir süre geçtiği anlamına gelir"?"(soru işareti) testin gerçekleştirilemediğini gösterir (ör. dosya izinleri okumayı engeller). Aksi takdirde, (anımsatıcı olarak)Boldened) karakter karşılık gelen hataya işaret eder--DOĞRULAYIN Ölçek:

S dosya Size farklıdır M Mode farklıdır (izinler ve dosya tipi içerir) 5 MD5 toplam farklıdır D Device major / minor number mis-match L okumakLmürekkep (2) yolu yanlış eşleşmesi U User mülkiyeti farklıdır G, G,roup sahipliği farklıdır T mTime farklıdır

DİJİTAL İMZA VE DİJİT DOĞRULAMA

Rpm sayısal imza komutlarının genel formları

rpm --ithalat PUBKEY …

rpm {--checksig} --imzasız --nodigest PACKAGE_FILE …

--checksig seçenek, içerdiği tüm sindirim ve imzaları kontrol eder PACKAGE_FILE Paketin bütünlüğünü ve kökenini sağlamak. Bir paket okunduğunda imzaların şimdi doğrulandığını ve--checksig Bir paketle ilişkili tüm özet ve imzaları doğrulamak yararlıdır.

Dijital imzalar, ortak anahtar olmadan doğrulanamaz. Bir ascii zırhlı ortak anahtar eklenebilirrpm veritabanı kullanarak--ithalat. İçe aktarılan bir ortak anahtar, bir başlıkta taşınır ve anahtar yönetimi, paket yönetimi gibi gerçekleştirilir. Örneğin, şu anda içe aktarılan tüm genel anahtarlar şu şekilde görüntülenebilir:

rpm -qa gpg-pubkey *

İçe aktarıldığında, belirli bir genel anahtar hakkındaki ayrıntılar sorgulama ile görüntülenebilir. İşte Red Hat GPG / DSA anahtarı ile ilgili bilgiler:

rpm -qi gpg-pubkey-db42a60e

Son olarak, ortak anahtarlar, paketler gibi içe aktarıldıktan sonra silinebilir. Red Hat GPG / DSA anahtarını nasıl kaldıracağınız

rpm -e gpg-pubkey-db42a60e

BİR PAKET İMZALAMA

rpm --addsign | --resign PACKAGE_FILE …

Her ikisi de--addsign ve--çekilmek seçenekler her paket için yeni imzalar oluşturur ve ekler PACKAGE_FILE Verilen imzaların değiştirilmesi. Tarihsel sebeplerden ötürü iki seçenek vardır, şu anda davranışta bir fark yoktur.

GPG'YE İMZA PAKETLERİNİ KULLANMA

GPG kullanarak paketleri imzalamak için,rpm GPG'yi çalıştıracak ve uygun anahtarlarla bir anahtarlık bulabilecek şekilde yapılandırılmalıdır. Varsayılan olarak,rpm anahtar halkaları bulmak için GPG ile aynı kuralları kullanır.$ GNUPGHOME Çevre değişkeni. Anahtar halkalarınız GPG'nin bulunmasını beklemediği yerde değilse, makroyu yapılandırmanız gerekir.% _gpg_path Kullanılacak GPG anahtarlıklarının konumu.

GPG, PGP ve rpm'nin eski sürümleriyle uyumluluk için yalnızca V3 OpenPGP imza paketleri yapılandırılmalıdır. Ya DSA veya RSA doğrulama algoritmaları kullanılabilir, ancak DSA tercih edilir.

Kendiniz oluşturduğunuz paketleri imzalayabilmeniz için, kendi genel ve gizli anahtar çiftinizi de oluşturmanız gerekir (GPG kılavuzuna bakın). Ayrıca,rpm makrolar

%_imza

İmza tipi. Şu anda sadece gpg ve pgp destekleniyor.

% _gpg_name

Anahtarlarınızı paketlerinizi imzalamak için kullanmak istediğiniz "kullanıcı" adı.

Örneğin, kullanıcı olarak paketleri imzalamak için GPG'yi kullanabilmek "John Doe < [email protected] >' bulunan anahtarlıklardan /etc/rpm/.gpg yürütülebilir dosyayı kullanarak / Usr / bin / gpg sen dahil

% _signature gpg% _gpg_path /etc/rpm/.gpg% _gpg_name John Doe % _gpgbin / usr / bin / gpg

bir makro yapılandırma dosyasında. kullanım / Etc / rpm / makrolar sistem yapılandırması için ve ~ / .Rpmmacros kullanıcı başına konfigürasyon için.

REBUILD VERİTABANI SEÇENEKLERİ

Rpm yeniden veritabanı komutunun genel şekli

rpm --rebuilddb -v --dbpath REHBERİ --kök REHBERİ

kullanım--initdb yeni bir veritabanı oluşturmak için--rebuilddb Veritabanı endekslerinin kurulu paket başlıkları üzerinden yeniden oluşturulması.

SHOWRC

Komuta

rpm --showrc

değerleri gösterirrpm şu anda ayarlanmış tüm seçenekler için kullanılacaktır rpmrc ve makrolar yapılandırma dosyası.

FTP / HTTP SEÇENEKLERİ

rpm Bir FTP ve / veya HTTP istemcisi olarak hareket edebilir, böylece paketler internet üzerinden sorgulanabilir veya yüklenebilir. Yükleme, yükseltme ve sorgu işlemleri için paket dosyaları birftp veyahttpstil URL'si:

ftp: // KULLANICI: ŞİFRE @ MAKİNA: PORT / / yol / package.rpm

Eğer:PAROLA kısım atlanır, şifre istenir (kullanıcı / hostname çifti başına bir kez). Hem kullanıcı hem de şifre atlanırsa, anonimftp kullanıldı. Her durumda pasif (PASV)ftp transferler gerçekleştirilir.

rpm ftp URL'leri ile aşağıdaki seçeneklerin kullanılmasına izin verir:

--ftpproxy HOST

Göçebe HOST tüm ftp transferleri için bir proxy sunucusu olarak kullanılacaktır, bu da kullanıcıların proxy sistemlerini kullanan güvenlik duvarı makinelerine bağlanmasına izin verir. Bu seçenek, makroyu yapılandırarak da belirtilebilir.% _ftpproxy.

--ftpport HOST

TCP LİMAN varsayılan bağlantı noktası yerine proxy ftp sunucusundaki ftp bağlantısı için kullanılacak numara. Bu seçenek, makroyu yapılandırarak da belirtilebilir.% _ftpport.

rpm ile aşağıdaki seçeneklerin kullanılmasına izin verirhttp URL'ler:

--httpproxy HOST

Göçebe HOST herkes için bir proxy sunucusu olarak kullanılacaktırhttp transferler. Bu seçenek, makroyu yapılandırarak da belirtilebilir.% _httpproxy.

--httpport LİMAN

TCP LİMAN için kullanılacak numarahttp varsayılan bağlantı noktası yerine proxy http sunucusunda bağlantı. Bu seçenek, makroyu yapılandırarak da belirtilebilir.% _httpport.

LEGACY ISSUES

Rpmbuild yürütme

Rpm oluşturma modları artık / Usr / bin / rpmbuild yürütülebilir. Aşağıdaki popt takma adlarının sağladığı eski uyumluluk yeterli olmasına rağmen, uyumluluk mükemmel değildir; Bu nedenle, popt takma adları aracılığıyla yapı modu uyumluluğu rpm'den kaldırılmaktadır. Yüklerpmbuild paketi ve görrpmbuild(8) tüm belgelerinrpm Daha önce burada belgelenen oluşturma modlarırpm(8).

Aşağıdaki satırları ekleyin / Etc / popt eğer devam etmek istiyorsanrpmbuild itibarenrpmKomut satırı:

rpm exec --bp rpmb -bp rpm exec --bc rpmb -bc rpm yürütme --bi rpmb -bi rpm yürütme --bl rpmb -bl rpm yürütme --ba rpmb -ba rpm yürütme --bb rpmb -bb rpm yürütme --t rpmb -bs rpm exec --tp rpmb -tp rpm yürütme --tc rpmb -tc rpm yürütme --ti rpmb -ti rpm yürütme --tl rpmb -tl rpm exec --ta rpmb -ta rpm exec - tb rpmb -tb rpm exec - rpmb -ts rpm yürütme - rmbmb - rmbmb - rmbmb rpm - rcompre rpmb --recompile rpm yürütme - rpmb --clean rpm exec --rmsource rpmb --rmsource rpm exec --rmspec rpmb --rmspec rpm exec --target rpmb --target rpm exec - kısa devre rpmb - kısa devre

AYRICA BAKINIZ

popt(3), rpm2cpio(8), rpmbuild(8),

http://www.rpm.org/ http://www.rpm.org/>

Önemli: Kullan adam komut ( % adam Belirli bir bilgisayarda nasıl bir komutun kullanıldığını görmek için).