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.
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
hanya menerima jalur sampai 8?localinstall
adalah kode lama dan hanya menerima jalur lokal melalui RHEL 7. Pada 8, kode lama hilang danlocalinstall
sederhanainstall
.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
Anda akan melihat perbedaan ini
sumber