Încerc să-mi actualizez biblioteca libarchive pe CentOS 7. În prezent, am versiunea 3.1.2. Dacă tast următoarea comandă, iată rezultatul:
# rpm -q libarchive
libarchive-3.1.2-10.el7_2.x86_64
Am reușit să găsesc un fișier .rpm, online, care oferă libarchive 3.5.2. Aș dori să actualizez la această versiune mai nouă. Deci, am încercat să instalez pachetul tastând următoarele:
# rpm -i libarchive-3.5.2-1.el9.src.rpm
avertisment: utilizatorul mockbuild nu există -- folosind root
avertisment: grupul mock nu există - folosind root
avertisment: utilizatorul mockbuild nu există -- folosind root
avertisment: grupul mock nu există - folosind root
avertisment: utilizatorul mockbuild nu există -- folosind root
avertisment: grupul mock nu există - folosind root
avertisment: utilizatorul mockbuild nu există -- folosind root
avertisment: grupul mock nu există - folosind root
Chiar dacă arată avertismente, mă aștept să fie instalat. La urma urmei, sunt avertismente, nu erori. Cu toate acestea, dacă tast următoarea comandă, nu arată că pachetul a fost instalat.
# rpm -lq libarchive
/usr/lib64/libarchive.so.13
/usr/lib64/libarchive.so.13.1.2
/usr/share/doc/libarchive-3.1.2
/usr/share/doc/libarchive-3.1.2/COPYING
/usr/share/doc/libarchive-3.1.2/NEWS
/usr/share/doc/libarchive-3.1.2/README
/usr/share/man/man5/cpio.5.gz
/usr/share/man/man5/mtree.5.gz
/usr/share/man/man5/tar.5.gz
De asemenea, am încercat să compilez din sursă, pe baza unui fișier .tar descărcat de pe site-ul libarchive.org. Procedura pare să meargă bine, dar încă arăt doar vechea versiune 3.1.2 a libarchive atunci când tastesc rpm -lq libarchive
comanda, sau rpm -q libarchive
comanda.
Deci, cum aș actualiza această bibliotecă? Dacă a fost actualizat, de ce aceste comenzi nu arată că a fost actualizat?
Mulțumesc pentru timpul acordat.