Linux : Nâng cấp phiên bản shared library trong CentOS 7
Thông thường sau khi compile source từ gói, thì gói sẽ install binary và các thư viện đi theo gói. Tuy nhiên nhiều trường hợp thư viện đi theo gói không được đưa vào đúng thư mục chứa thư viện shared library mặc định của linux khiến cho binary file không thể chạy được.
Để xử lý cách đơn giản là ta tìm file thư viện, thường có dạng libXXX.so.1.1.0 copy vào thư mục /lib64 sau đó xóa bỏ symbolic link của thư viện cũ. Tiếp theo là chạy lệnh ldconfig để thực hiện tạo lại symlink của thư viện shared object.
Khai báo các thư mục chứa file .so trong thư mục `/etc/ld.so.conf.d`. Trong đó tạo các file với các tên `.conf` sau đó nội dung file là đường dẫn tới thư mục chứa file `.so`
Để biết binary sử dụng thư viện shared libray nào ta dùng lệnh ldd ten_file_binary để kiểm tra.