Jak sprawdzić wersję biblioteki zainstalowanej w Linuxie

Każdy użytkownik systemu Linux potrzebuje wraz z rozwojem sprawdzić, gdzie w moim systemie Linux znajduje się biblioteka.

Najprostszą metodą jest wykorzystanie terminala poleceń Linux.

Różne dystrybucje systemu Linuxa wykorzystują różne lokalizacje systemowych lub użytkowych bibliotek, stąd poniższej podaję przykład z dystrybucji Debian / Ubuntu Linux.

Katalogi, w których znajdują się w Linuxie biblioteki mają punkt startowy /lib/

W podkatalogach /lib/ znajdziemy przykładowe lokalizacje zależnie od dystrybucji Linuxa (wskazujące na dedykowaną architekturę, czyli najczęściej typ procesora CPU) t.j.

  • /lib/i386-linux-gnu/
  • /lib/x86_64-linux-gnu/

Sprawdzamy, w jakich wersjach są moje biblioteki w dystrybucji Linuxa oraz dla jakich architektur procesora występują?

$ ldconfig -p | grep ncurses

# W efekcie możemy zobaczyć przykładowe wyjście na terminalu Linuxa

	libncursesw.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncursesw.so.6
	libncursesw.so.6 (libc6) => /lib/i386-linux-gnu/libncursesw.so.6
	libncurses.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncurses.so.6
	libncurses.so.6 (libc6) => /lib/i386-linux-gnu/libncurses.so.6
	libncurses.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libncurses.so.5

Jak widać po wynikach powyższego polecenia mamy zainstalowane dwie wersje biblioteki ncurses 5 i 6, które mają wsparcie dla architektur: x86-64, i386 i zostały skompilowane z libc6.

TUX - maskotka systemu Linux

About the author

Autor "BIELI" to zapalony entuzjasta otwartego oprogramowania, który dzieli się swoją pasją na blogu poznajlinuxa.pl. Jego wpisy są skarbnicą wiedzy na temat Linuxa, programowania oraz najnowszych trendów w świecie technologii. Autor "BIELI" wierzy w siłę społeczności Open Source i zawsze stara się inspirować swoich czytelników do eksplorowania i eksperymentowania z kodem.