Firmware NAS saya hadir dengan versi yang agak lama glibc
, yaitu 2.5. Untuk mengatasi beberapa binari yang telah dikompilasi yang tertaut * ke glibc
2.15, saya ingin memutakhirkannya. Dari beberapa pengujian sederhana di chroot
lingkungan saya belajar cukup menambahkan yang lebih baru libc-2.15.so
dan memperbarui symlink libc.so.6
akan menghasilkan sistem yang tidak dapat digunakan; mungkin karena libc-2.15.so
terkait ld-linux.so.3
pada gilirannya, yang tentu saja juga akan memerlukan versi 2.15 bukan versi 2.5. Tetapi sebelum saya turun ke terlalu banyak trial and error,
apa prosedur yang benar untuk memutakhirkan glibc secara manual?
* meskipun ditautkan "secara statis", mereka masih terhubung secara dinamis ke glibc ...
Jawaban:
Memutakhirkan perpustakaan standar berisiko, karena beberapa program dan perpustakaan mungkin bergantung pada versi saat ini.
Rekomendasi saya jika Anda perlu menjalankan program yang lebih baru adalah menginstal distribusi chroot penuh . Ini membutuhkan lebih banyak ruang disk, tetapi jauh lebih sederhana dan kurang berisiko daripada mencoba memperbarui libc. Debian menyediakan alat untuk memfasilitasi instalasi di chroot: debootstrap . Lihat Menginstal dua glibc bersama di debian / ubuntu (situasi yang sangat mirip) untuk penjelasan lebih lanjut dan Bagaimana cara menjalankan program 32-bit pada 64-bit Debian / Ubuntu? untuk petunjuk lengkap dalam situasi yang sedikit berbeda.
sumber