Agar siz qiziqsangiz, u yoki bu dastur qanday kutubxonalar va qaysi versiyalardan
foydalanishini ko‘rishingiz mumkin, masalan:
$ ldd /bin/mount
linux-vdso.so.1 (0x00007ffd99167000)
libmount.so.1 => /usr/lib64/libmount.so.1 (0x00007f0f6beb0000)
libc.so.6 => /lib64/libc.so.6 (0x00007f0f6bb08000)
libblkid.so.1 => /usr/lib64/libblkid.so.1 (0x00007f0f6b8c8000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f0f6b6a4000)
/lib64/ld-linux-x86-64.so.2 (0x000055aca8227000)
libuuid.so.1 => /usr/lib64/libuuid.so.1 (0x00007f0f6b49f000)
libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007f0f6b238000)
Ubuntuda kutubxonalarni o‘rnatish. Odatda, yangi dasturlarni o‘rnatish uchun
distributiv paketingiz
menejeridan foydalansangiz, kutubxonalar
avtomatik ravishda
o‘rnatiladi. Ammo agar siz dasturni manbadan yaratmoqchi bo‘lsangiz yoki 64
bitli
tizimda 32 bitli dasturni ishga tushirmoqchi bo‘lsangiz, muammolarga duch kelishingiz
mumkin.
Masalan, dasturni ishga tushirish yoki kompilyatsiya
qilishda siz xatoga duch
kelasiz:
error while loading shared libraries: xxxx.so.0
cannot open shared object file no such file or directory
Odatda, Ubuntuda kutubxona paketi nomlari kerakli kutubxona nomiga mos keladi.
Shuning uchun, aksariyat hollarda aniq nomni aniqlash uchun paketlar ma'lumotlar
bazasida qidiruvdan foydalanish kifoya:
Do'stlaringiz bilan baham: