Linux sisteminde derleme yapabilmek için sisteminizin şunları içeriyor olması gerekiyor;
Linux kaynak kodu, fakeroot, gcc derleyicisi, build-essential paketleri, libc6-dev standart kütüphanesi, g++ & c++ derleyicisi, make, dpkg-dev
Şimdiden gözünüz korkmasın 🙂
Basitçe belirtmek gerekirse; build-essential paketi gcc derleyicisi ve gerekli araçları içeriyor.
Bu aşamada;
Sistemimizi yeni kurduğumuzu varsayalım ve devam edelim.. Buradaki tüm komutları root kullanıcısı olarak çalıştırmak gerektiğini hatırlatmakta fayda var.
Şimdi bir root terminali açarak devam edelim.
# apt-get update && apt-get upgrade
# apt-get install gcc fakeroot kernel-package devscripts build-essential dpkg-dev
Komutumuz sonrasında çıktı şunun gibi olacaktır;
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will be installed:
dpkg-dev fakeroot g++ g++-4.7 gcc gcc-4.7 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libc-dev-bin libc6-dev libdpkg-perl
libfile-fcntllock-perl libitm1 libstdc++6-4.7-dev libtimedate-perl linux-libc-dev make manpages-dev
Suggested packages:
debian-keyring g++-multilib g++-4.7-multilib gcc-4.7-doc libstdc++6-4.7-dbg gcc-multilib autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.7-multilib
libmudflap0-4.7-dev gcc-4.7-locales libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath0-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7 binutils-gold glibc-doc
libstdc++6-4.7-doc make-doc
The following NEW packages will be installed:
build-essential dpkg-dev fakeroot g++ g++-4.7 gcc gcc-4.7 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libc-dev-bin libc6-dev libdpkg-perl
libfile-fcntllock-perl libitm1 libstdc++6-4.7-dev libtimedate-perl linux-libc-dev make manpages-dev
0 upgraded, 20 newly installed, 0 to remove and 0 not upgraded.
Need to get 26.5 MB of archives.
After this operation, 67.6 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://mirrors.kernel.org/debian/ stable/main libitm1 amd64 4.7.2-5 [36.6 kB]
Get:2 http://mirrors.kernel.org/debian/ stable/main libc-dev-bin amd64 2.13-38 [224 kB]
…..
….
….
Setting up manpages-dev (3.44-1) …
Setting up g++-4.7 (4.7.2-5) …
Setting up g++ (4:4.7.2-1) …
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (11.5) …
Setting up libstdc++6-4.7-dev (4.7.2-5) …
make aracımız ve gcc derleyicisinin doğru kuruldğunu teyit etmek için;
# whereis gcc make
# gcc -v
# make -v
Çıktı şunun gibi olmalı;
gcc: /usr/bin/gcc /usr/lib/gcc /usr/bin/X11/gcc
make: /usr/bin/make /usr/bin/X11/make /usr/share/man/man1/make.1.gz
…
..
gcc version 4.7.2 (Debian 4.7.2-5)
…
..
GNU Make 3.81
..
Artık Debian paketlerini oluşturabilir, derleme yapabilir, C – C++ kodları ile program yazıp çalıştırabilirsiniz
Merhaba benim linux debian kurulumunda root parolası koymustum, şimdi bu build-essantiel programını kuramıyorum bu yüzden, nasıl halledebilirim yardımcı olur musunuz ?
Merhaba,
Geç cevap için üzgünüm.
debian linux unuza root erişimi sağlayamıyorsanız root parolasını sıfırlamanız gerekecek
Şu adımları takip edin:
1- Sunucuyu yeniden başlatın
2- Grub boot ekranı açıldığında (mavi ekran) E harfine basın,
3- Kernel i seçip E harfine basın. END Tuşu ile en sona gidin ve
4-
init=/bin/sh
yazıp enter’e basıyoruz. (Kernel satırına geri döneceksiniz).. Daha sonra boot (açılış) işlemi için B harfine basarak boot edin.5- Bu işlemden sonra root dosya sisteminiz salt okunur (read only) olarak açılacaktır.
Şu komutu girin:
mount -n -o remount,rw /
Ardından;
passwd
yazın ve yeni şifrenizi yazın. Yeniden doğrulama istendiğinde ise Yeni şifreyi tekrar yazın Enter e basın
Ardından “reboot” komutu ile yeniden başlatın.
Artık yeni şifreniz ile root erişimi sağlayabilirsiniz.