RedHat / CentOS ile ilgili soru. Paket ve kütüphane ile bunları sabit bir sürüme nasıl sabitleyeceğim konusunda biraz kafam karıştı.
Son libxcb sürümlerinde C programlarımı etkileyen bir X11 rollover hatası var. libxcb-1.5-1 bu hataya sahip değil.
Ben de yaptım:
# yum remove libxcb-devel
# rpm -Uvh --oldpackage libxcb-1.5-1.el6.i686.rpm
Ve şimdi hata gitti ve yazılımım iyi çalışıyor.
Birkaç hafta ileri sar ve hata geri döndü.
# yum info libxcb-devel
Loaded plugins: refresh-packagekit, security
Available Packages
Name : libxcb-devel
Arch : i686
Version : 1.9.1
Release : 2.el6
Size : 1.0 M
Repo : sl-security
Ancak yüklü sürüm veya sürüm repo aracılığıyla kullanılabilir mi? Şu anda yüklü olan libxcb sürümünün nasıl olduğunu nasıl anlayabilirim?
$ ll /usr/lib/libxcb.so*
lrwxrwxrwx 1 root root 15 Aug 6 03:38 /usr/lib/libxcb.so.1 -> libxcb.so.1.1.0*
-rwxr-xr-x 1 root root 130752 Oct 14 2014 /usr/lib/libxcb.so.1.1.0*
$ readelf -d /usr/lib/libxcb.so.1.1.0 | grep SONAME
0x0000000e (SONAME) Library soname: [libxcb.so.1]
Bu yüzden yum tarafından gösterilen sürüm numarası, .so'daki sayı ve istediğim sayı arasında kafam karıştı ...