`Yum install <local path>` ve `yum localinstall <local path>` arasındaki fark nedir


16

Yerel bir diskte bir RPM varsa -
aşağıdaki yumkomutlar arasındaki fark nedir?

sudo yum install /tmp/rpm_name.rpm
sudo yum localinstall /tmp/rpm_name.rpm

Not:
RedHat / CentOS 7 kullanıyorum.

Yanıtlar:


18

RHEL 5 ve önceki sürümlerde, yum installyalnızca etkin depolardan gelen paket adlarını kabul etti ve yerel RPM'lere giden yolları kabul etmedi; bunları yum localinstallyüklemek için kullanmak zorundaydın .

RHEL 6 ve sonraki sürümlerde, yum installhem paket adlarını hem de yerel dosya adlarını kabul eder, bu yüzden localinstallartık gerekli değildir, ancak geriye dönük uyumluluk için dahil edilmiştir.

RHEL 8'de, dnf localinstallsadece bir takma addır dnf install.


1
RHEL 6 ve 7'de, 8'e kadar bir takma ad olmasaydı, fark nedir? O mi localinstall sadece 8 kadar yolları kabul eder?
Monica ile Hafiflik Yarışları

@LightnessRacesinOrbit Doğru, localinstalleski koddu ve yalnızca RHEL 7 üzerinden yerel yolları kabul ediyor. 8'de eski kod gitti ve localinstallbasit install.
Michael Hampton

0

CentOS7'de ince bir fark olduğunu unutmayın

sudo yum install <alreadyExistingPackage>

bir hata verecek Error: Nothing to do

ama

sudo yum localinstall <alreadyExistingPackage>

hata vermeyecek

Komut dosyanızı -e seçeneği ile çalıştırırsanız

#!/bin/bash -e

bu farkı göreceksin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.