Pardus Günlerim -3 . Glibc Kurulumu

Pardus günlerim 1 ve 2 makalelerimin devamı olarak GlibC kurulumundan bahsedeceğim. Hatırlarsanız Pardus Günlerim -2 makalemde sizlere RAR dosyalarında sorun yaşadığımı ve Glibc 2.4 paketinin yüklü olmadığı için RAR partlarını açamadığımdan bahsetmiştim.

Şimdi sizlere Glibc kurumumunu anlatacağım. Bu kurulum çok basit görülebilir ama beni bayağı uğraştırdı hata üzerine hata aldım ama en sonunda çözdüm. Pardus kullanmaya başlayalı 3 gün oldu ve şimdi Glibc-2.4 veya glibc-2.6 kurulumu…

Öncelikle Konsolu açıyoruz.

su root

komutunu girerek Root girişi yapıyoruz. Bizden Root şifresini isteyecektir. Root şifresini giriyoruz.

cd /

komutu ile ana dizine geliyoruz.

Bu dizinden /usr/src dizinine geçeceğiz.

cd /usr/src

buraya GNU isminde bir klasör açalım.

mkdir gnu

sonrada gnu klasörümüzün içine girelim

cd gnu

TEAkolik gnu #
bu dizine geldik. Şimdi bize gerekli olan tar.gz paketini indireceğiz.

wget komutu ile sistemimize glibc paketini bulunduğumuz dizine indirelim.

wget http://ftp.gnu.org/gnu/glibc/glibc-2.4.tar.gz

TEAkolik gnu # wget http://ftp.gnu.org/gnu/glibc/glibc-2.4.tar.gz
–23:54:33– http://ftp.gnu.org/gnu/glibc/glibc-2.4.tar.gz
=> `glibc-2.4.tar.gz’
ftp.gnu.org çözümleniyor… 140.186.70.20

indirdikten sonra paketi açalım.

tar xzvf glibc-2.4.tar.gz

bu komut sayesinde paketimizi klasör olarak açtık.

şimdi ise önemli bir not :

Glibc kurulumu için glibc-build isminde bir klasör açıp bu klasör içerisinde derleme yapmamız gerekiyor.

hemen build klasörümüzü oluşturalım.

mkdir glibc-build

şimdi kurulum için build klasörünün içine girelim.

TEAkolik gnu # mkdir glibc-build
TEAkolik gnu # ls
glibc-2.4 glibc-2.4.tar.gz glibc-build

cd glibc-build

evet şuanda kurulum için oluşturduğumuz derleme klasörünün içine girdik. Bu klasör içerisinde ./configure komutunu çalıştıracağız.

FAKAT : Configure için Glibc nin özel bir durumu var. Sisteminizde Glibc paketleri hangi dizinde ise –prefix öndeğeri ile bu klasörü belirtmek zorundayız.

standart olarak /usr/local içerisinde olabilir. Fakat bazen /usr bazende /usr/src … gibi bir dizinde olabilir. Sisteminiz neyse onu yapmak gerekiyor.

Ben standart olarak –prefix=/usr/local belirteceğim.

build klasörü içerisindeyken

../glibc-2.4/configure –prefix=/usr/local

Eğer –prefi= komutundan sonra birşey yazmazsanız o zaman standart kurulum yapıyor.

Bu işlem bitttikten sonra

make komutu ile derleme yapacağız. Fakat make komutundan önce bir kontrol etmek gerekir. Eğer ki bir yanlışlık varsa görelim.

make check

komutunu girerseniz. Derleme esnasında bir sorun olacaksa size en alt son 5 satırda nerede ne hata var sorun nedir söyleyecektir. Böylelikle kurulumdan ve derlemeden önce sistemin azına sıçmış olmazsınız benim gibi :)

Eğer ki make check komutu *** olarak en alt satırda hata uyarıları vermiyorsa..

make yazıp entere basarak derlemeyi başlatabilirsiniz.

Derlemem başladı bu işlm biraz uzun sürebilir arkadaşlar yapmanız gereken beklemek…

Ben 3 dakikadır bekliyorum.

biittti

nsswitch.c:79: error: `LIBNSS_FILES_SO’ undeclared here (not in a function)
make[2]: *** [/usr/src/gnu/glibc-build/nss/nsswitch.o] Error 1
make[2]: Leaving directory `/usr/src/gnu/glibc-2.4/nss’
make[1]: *** [nss/subdir_lib] Error 2
make[1]: Leaving directory `/usr/src/gnu/glibc-2.4′

bu hatayı alırsanız bir sorun var demektir.

Ben hatayı gördüm çözmeye çalışacağım bakalım çözünce tekrar yazarız.. Hadi kolay gelsin.

Yorum yapın

teakolik hamza şamlıoğlu blog logo

Wordpress altyapısını kullandığımız bu sistem, Sunucu Çözümleri firmasında yüksek performans sağlayan özel sunucularda barındırılmaktadır. Görüntülemek için en iyi Chrome tarayıcı, 1920x1080 çözünürlük ve Full HD Android telefonlarda çalışır. Ayrıca Sitedeki içeriği istediğiniz gibi çarpabilirsiniz. :)