Jika saya memiliki RPM yang terletak di disk lokal -
apa perbedaan antara yum
perintah berikut ?
sudo yum install /tmp/rpm_name.rpm
sudo yum localinstall /tmp/rpm_name.rpm
Catatan:
Saya menggunakan RedHat / CentOS 7.
Jika saya memiliki RPM yang terletak di disk lokal -
apa perbedaan antara yum
perintah berikut ?
sudo yum install /tmp/rpm_name.rpm
sudo yum localinstall /tmp/rpm_name.rpm
Catatan:
Saya menggunakan RedHat / CentOS 7.
Jawaban:
Dalam RHEL 5 dan versi sebelumnya, yum install
hanya nama paket yang diterima dari repositori yang diaktifkan, dan tidak menerima jalur ke RPM lokal; Anda harus menggunakan yum localinstall
untuk menginstal ini.
Di RHEL 6 dan yang lebih baru, yum install
menerima nama paket dan nama file lokal, jadi localinstall
tidak perlu lagi, tetapi sudah termasuk untuk kompatibilitas mundur.
Di RHEL 8, dnf localinstall
hanyalah sebuah alias untuk dnf install
.
localinstall
adalah kode lama dan hanya menerima jalur lokal melalui RHEL 7. Pada 8, kode lama hilang dan localinstall
sederhana install
.
Perhatikan bahwa dalam CentOS7 ada perbedaan yang halus
sudo yum install <alreadyExistingPackage>
akan memberikan kesalahan Error: Nothing to do
tetapi
sudo yum localinstall <alreadyExistingPackage>
tidak akan memberikan kesalahan
Jika Anda menjalankan skrip Anda dengan opsi -e
#!/bin/bash -e
Anda akan melihat perbedaan ini
localinstall
hanya menerima jalur sampai 8?