Uygulamalı LFS tartışma başlığı

Başlatan heartsmagic, 17 Mayıs 2012 - 02:20:31

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

heartsmagic

Evet var, zaten biz id ile bilgilere de bakmıştık, unutmuşum onu. Orada da normaldi zaten her şey. groupdel silmiyor mu acaba grupları? Bir deneyelim.
deneme adında grupla denedim, gayet güzel siliyor. Şimdi sen gruopdel lfs dediğinde hata mı veriyor yine?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

Evet yine hata veriyor. Ancak şöyle bir durum da olabilir. Kullanıcıyı silince otomatikman grubunu da siliyordur belki. Bu yüzden daha sonra grup silme komutunu verince grubun var olmadığı uyarısını veriyordur.

heartsmagic

Evet, gözden kaçırmışız onu biz. Şu durumda her şey yeniden yapıldı ancak çare olmadı bize. Sen Ubuntu üzerinde mi deniyordun bunları? Gerçi dağıtımın hiç fark etmemesi gerekiyor normal şartlar altında.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

Evet, Ubuntu 12.04 64 bit üzerinde deniyorum. Neyse dediğiniz gibi sonra devam ederiz, daha fazla işinizden alı koymayayım sizi.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

Çıktıyı, kullanıcıyı tekrar ekleyerek veriyorum. Şu an sahiplik verirken de hata alıyorum, baya karıştı.

Örneğin;
sudo chown -v lfs $LFS/tools
chown: cannot access `/media/lfs/tools': No such file or directory
failed to change ownership of `/media/lfs/tools' to lfs



~$ ls -ld /media
drwxr-xr-x 7 root root 4096 May 21 23:34 /media



ls -ld /media/lfs
drwxr-xr-x 3 root root 4096 May 18 10:01 /media/lfs


heartsmagic

Şöyle söyleyelim o zaman /media ve haliyle /media/lfs dizinlerinin izinlerinin en azından 755 olması lazım. Zira 750 bile olmaz çünkü lfs root grubuna falan ait değil, haliyle diğerleri kısmına giriyor. Eğer /media dizinine düşme yetkisi yoksa altına da inemez. Ben hiç /media dizinine düşebiliyor mu diye bakmadım. Bunu bir denetle @noktakom. Eğer izinler dediğim gibi değilse, ayarla o şekilde.

Evet, cevap yazmışsın. İzinler de normal görünmekte. Son chown hatasını acaba bölümü bağlamadığın için alıyor olabilir misin? Eğer bölümü bağladıysan ve cidden /media/lfs altında tools dizini yoksa oluşturmamışsın demektir. Ben bir on beş dakika kadar daha buradayım. Cevap beklerim senden.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

Bölüm bağlı, tools ve sources klasörleri yerinde, export ile başlayan tanımlama da yapıldı. Sadece lfs bölümünü açılışta otomatik bağlaması için fstab dosyasını kendim düzenlemiştim, az önce onu eski haline getirdim. Nautilus'tan bölüme tıklayarak bağlattım dizini. Alakası olmaması lazım ama yine de belirteyim dedim.

heartsmagic

ls -ld /media/lfs/sources
ls -ld /media/tools
ne diyor peki?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

asus@asus-F5SR:/media/lfs$ ls -ld /media/lfs/sources
drwxr-xr-x 2 root root 4096 May 18 10:11 /media/lfs/sources
asus@asus-F5SR:/media/lfs$ ls -ld /media/lfs/tools
ls: cannot access /media/lfs/tools: No such file or directory


heartsmagic

@noktakom, her nasılsa dizinler orada yok. Sen zaten /media/lfs dizinidnesin. sources ve tools dizinleri yerinde değil gibi.

mount
ls -l /media/lfs
çıktıları ne diyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

asus@asus-F5SR:/media/lfs$ mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sda3 on /media/depo type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
gvfs-fuse-daemon on /home/asus/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=asus)
/dev/sdb1 on /media/C434-D5E2 type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
/dev/sdc1 on /media/ONE type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
/dev/sda7 on /media/lfs_ type ext4 (rw,nosuid,nodev,uhelper=udisks)
asus@asus-F5SR:/media/lfs$ ls -l /media/lfs
total 4
drwxr-xr-x 2 root root 4096 May 18 10:11 sources
asus@asus-F5SR:/media/lfs$


Çıktıda sadece sources gözüküyor ama nautilusta tools'u görüyorum. Herhangi bir şey de silmedim.

heartsmagic

@noktakom, karışmış sanırım ortalık :)
/dev/sda7 on /media/lfs_

Burada alt tire var. Sen  bu bölümü güzelce ayır:

sudo umount /dev/sda7

Sonra tek seferde bağla:

sudo mount /dev/sda7 /media/lfs
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

Biraz öyle olmuş sanırım:) Şu an dizinler görünüyor.

heartsmagic

Sorun bir şekilde çözüldü, anlatıma belki ufak bir şeyler de eklenebilir böylece :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

glibc'nin konfigüre aşamasında configure: error: linker with -z relro support required hatasını alıyorum.

heartsmagic

@noktakom, bu hafta sonu fazlaca eğilemeyebilirim konuya, fakat bu hatanın yukarısında başka bilgiler de mevcut olabilir. Onları da geçer misin buraya. Kabaca baktığımda bir iki şey söyleniyor.

ls -l /usr/bin/awk çıktısı ne diyor? Gerçi bu çok küçük bir ihtimal.

Ayrıca önceki binutils veya gcc aşamalarında sorun yaşanmadı değil mi?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

Sorun değil, ne zaman vaktiniz olursa... Bu arada ben de araştırırım.

Tüm çıktı: /media/lfs/sources/glibc-build$ ../glibc-2.15/configure                             \
>       --prefix=/tools                                 \
>       --host=$LFS_TGT                                 \
>       --build=$(../glibc-2.15/scripts/config.guess) \
>       --disable-profile                               \
>       --enable-add-ons                                \
>       --enable-kernel=2.6.25                          \
>       --with-headers=/tools/include                   \
>       libc_cv_forced_unwind=yes                       \
>       libc_cv_ctors_header=yes                        \
>       libc_cv_c_cleanup=yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-lfs-linux-gnu
checking for x86_64-lfs-linux-gnu-gcc... x86_64-lfs-linux-gnu-gcc
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-lfs-linux-gnu-gcc accepts -g... yes
checking for x86_64-lfs-linux-gnu-gcc option to accept ISO C89... unsupported
checking for gcc... gcc
checking how to run the C preprocessor... x86_64-lfs-linux-gnu-gcc -E
checking for x86_64-lfs-linux-gnu-g++... no
checking for x86_64-lfs-linux-gnu-c++... no
checking for x86_64-lfs-linux-gnu-gpp... no
checking for x86_64-lfs-linux-gnu-aCC... no
checking for x86_64-lfs-linux-gnu-CC... no
checking for x86_64-lfs-linux-gnu-cxx... no
checking for x86_64-lfs-linux-gnu-cc++... no
checking for x86_64-lfs-linux-gnu-cl.exe... no
checking for x86_64-lfs-linux-gnu-FCC... no
checking for x86_64-lfs-linux-gnu-KCC... no
checking for x86_64-lfs-linux-gnu-RCC... no
checking for x86_64-lfs-linux-gnu-xlC_r... no
checking for x86_64-lfs-linux-gnu-xlC... no
checking for g++... g++
configure: WARNING: using cross tools not prefixed with host triplet
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
configure: running configure fragment for add-on libidn
configure: running configure fragment for add-on nptl
checking for assembler gnu_indirect_function symbol type support... yes
checking whether .text pseudo-op must be used... yes
checking for assembler global-symbol directive... .globl
checking for assembler .type directive prefix... @
checking sysdep dirs... sysdeps/x86_64/elf nptl/sysdeps/unix/sysv/linux/x86_64 sysdeps/unix/sysv/linux/x86_64 sysdeps/unix/sysv/linux/wordsize-64 nptl/sysdeps/unix/sysv/linux nptl/sysdeps/pthread sysdeps/pthread sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet nptl/sysdeps/unix/sysv sysdeps/unix/sysv sysdeps/unix/x86_64 nptl/sysdeps/unix sysdeps/unix sysdeps/posix sysdeps/x86_64/fpu/multiarch sysdeps/x86_64/fpu sysdeps/x86_64/multiarch nptl/sysdeps/x86_64 sysdeps/x86_64 sysdeps/wordsize-64 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64/wordsize-64 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking whether /media/lfs/tools/bin/../lib/gcc/x86_64-lfs-linux-gnu/4.7.0/../../../../x86_64-lfs-linux-gnu/bin/as is GNU as... yes
checking whether /media/lfs/tools/bin/../lib/gcc/x86_64-lfs-linux-gnu/4.7.0/../../../../x86_64-lfs-linux-gnu/bin/ld is GNU ld... yes
checking for /media/lfs/tools/bin/../lib/gcc/x86_64-lfs-linux-gnu/4.7.0/../../../../x86_64-lfs-linux-gnu/bin/as... /media/lfs/tools/bin/../lib/gcc/x86_64-lfs-linux-gnu/4.7.0/../../../../x86_64-lfs-linux-gnu/bin/as
checking version of /media/lfs/tools/bin/../lib/gcc/x86_64-lfs-linux-gnu/4.7.0/../../../../x86_64-lfs-linux-gnu/bin/as... 2.22, ok
checking for /media/lfs/tools/bin/../lib/gcc/x86_64-lfs-linux-gnu/4.7.0/../../../../x86_64-lfs-linux-gnu/bin/ld... /media/lfs/tools/bin/../lib/gcc/x86_64-lfs-linux-gnu/4.7.0/../../../../x86_64-lfs-linux-gnu/bin/ld
checking version of /media/lfs/tools/bin/../lib/gcc/x86_64-lfs-linux-gnu/4.7.0/../../../../x86_64-lfs-linux-gnu/bin/ld... 2.22, ok
checking for pwd... /bin/pwd
checking for x86_64-lfs-linux-gnu-gcc... (cached) x86_64-lfs-linux-gnu-gcc
checking version of x86_64-lfs-linux-gnu-gcc... 4.7.0, ok
checking for gnumake... no
checking for gmake... no
checking for make... make
checking version of make... 3.81, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... msgfmt
checking version of msgfmt... 0.18.1, ok
checking for makeinfo... no
checking for sed... sed
checking version of sed... 4.2.1, ok
checking for x86_64-lfs-linux-gnu-readelf... x86_64-lfs-linux-gnu-readelf
checking for autoconf... autoconf
checking whether autoconf works... yes
configure: WARNING:
*** These auxiliary programs are missing or incompatible versions: makeinfo
*** some features will be disabled.
*** Check the INSTALL file for required versions.
checking LD_LIBRARY_PATH variable... ok
checking whether GCC supports -static-libgcc... -static-libgcc
checking for bash... /bin/bash
checking for gawk... no
checking for mawk... mawk
checking for perl... /usr/bin/perl
checking for install-info... /usr/bin/install-info
checking for bison... no
checking for signed size_t type... no
checking for libc-friendly stddef.h... yes
checking whether we need to use -P to assemble .S files... no
checking for .set assembler directive... yes
checking for assembler gnu_unique_object symbol type... yes
checking for .symver assembler directive... yes
checking for ld --version-script... yes
checking for .previous assembler directive... yes
checking for .protected and .hidden assembler directive... yes
checking whether __attribute__((visibility())) is supported... yes
checking for broken __attribute__((visibility()))... no
checking for broken __attribute__((alias()))... no
checking whether to put _rtld_local into .sdata section... no
checking for .preinit_array/.init_array/.fini_array support... yes
checking whether to use .ctors/.dtors header and trailer... (cached) yes
checking for libunwind-support in compiler... no
checking for -z nodelete option... yes
checking for -z nodlopen option... yes
checking for -z initfirst option... yes
checking for -z relro option... no
configure: error: linker with -z relro support required



$ ls -l /usr/bin/awk
lrwxrwxrwx 1 root root 21 May  8 23:16 /usr/bin/awk -> /etc/alternatives/awk


Önceki aşamalarda size anlattıklarım dışında bir problemle karşılaşmadım. derlemeler vs. sorunsuz bitti.

if

checking for -z relro option... no

./configure --help den faydalanara zelro'yu etkin kımalısınız.

heartsmagic

Ben elle hiç oynamadım config dosyalarıyla şu ana kadar. Kitabın yönlendirmesindeki yapılandırmalar bana yetti. Fakat senin durumunda bu neden eksik görünüyor şu an bilemiyorum ne yazık ki.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

@if, Çıktıda relro ile ilgili bir bilgi göremedim.


$ cd /media/lfs/sources/glibc-2.15/
asus@asus-F5SR:/media/lfs/sources/glibc-2.15$ ./configure --help
`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.

Usage: ./configure [OPTION]... [VAR=VALUE]...

To assign environment variables (e.g., CC, CFLAGS...), specify them as
VAR=VALUE.  See below for descriptions of some of the useful variables.

Defaults for the options are specified in brackets.

Configuration:
  -h, --help              display this help and exit
      --help=short        display options specific to this package
      --help=recursive    display the short help of all the included packages
  -V, --version           display version information and exit
  -q, --quiet, --silent   do not print `checking ...' messages
      --cache-file=FILE   cache test results in FILE [disabled]
  -C, --config-cache      alias for `--cache-file=config.cache'
  -n, --no-create         do not create output files
      --srcdir=DIR        find the sources in DIR [configure dir or `..']

Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local]
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]

By default, `make install' will install all the files in
`/usr/local/bin', `/usr/local/lib' etc.  You can specify
an installation prefix other than `/usr/local' using `--prefix',
for instance `--prefix=$HOME'.

For better control, use the options below.

Fine tuning of the installation directories:
  --bindir=DIR            user executables [EPREFIX/bin]
  --sbindir=DIR           system admin executables [EPREFIX/sbin]
  --libexecdir=DIR        program executables [EPREFIX/libexec]
  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
  --libdir=DIR            object code libraries [EPREFIX/lib]
  --includedir=DIR        C header files [PREFIX/include]
  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
  --infodir=DIR           info documentation [DATAROOTDIR/info]
  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
  --mandir=DIR            man documentation [DATAROOTDIR/man]
  --docdir=DIR            documentation root [DATAROOTDIR/doc/glibc]
  --htmldir=DIR           html documentation [DOCDIR]
  --dvidir=DIR            dvi documentation [DOCDIR]
  --pdfdir=DIR            pdf documentation [DOCDIR]
  --psdir=DIR             ps documentation [DOCDIR]

System types:
  --build=BUILD     configure for building on BUILD [guessed]
  --host=HOST       cross-compile to build programs to run on HOST [BUILD]

Optional Features:
  --disable-option-checking  ignore unrecognized --enable/--with options
  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
  --disable-sanity-checks really do not use threads (should not be used except
                          in special situations) [default=yes]
  --enable-check-abi      do "make check-abi" in "make check" (no/warn/yes)
                          [default=no]
  --enable-shared         build shared library [default=yes if GNU ld & ELF]
  --enable-profile        build profiled library [default=no]
  --enable-omitfp         build undebuggable optimized library [default=no]
  --enable-bounded        build with runtime bounds checking [default=no]
  --disable-versioning    do not include versioning information in the library
                          objects [default=yes if supported]
  --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
                          [default=glibc default]
  --enable-stackguard-randomization
                          initialize __stack_chk_guard canary with a random
                          number at program start
  --enable-add-ons[=DIRS...]
                          configure and build add-ons in DIR1,DIR2,... search
                          for add-ons if no parameter given
  --disable-hidden-plt    do not hide internal function calls to avoid PLT
  --enable-bind-now       disable lazy relocations in DSOs
  --enable-static-nss     build static NSS modules [default=no]
  --disable-force-install don't force installation of files from this package,
                          even if they are older than the installed files
  --enable-kernel=VERSION compile for compatibility with kernel not older than
                          VERSION
  --enable-all-warnings   enable all useful warnings gcc can issue
  --enable-multi-arch     enable single DSO with optimizations for multiple
                          architectures
  --enable-nss-crypt      enable libcrypt to use nss

Optional Packages:
  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
  --with-gd=DIR           find libgd include dir and library with prefix DIR
  --with-gd-include=DIR   find libgd include files in DIR
  --with-gd-lib=DIR       find libgd library files in DIR
  --with-fp               if using floating-point hardware [default=yes]
  --with-binutils=PATH    specify location of binutils (as and ld)
  --with-elf              if using the ELF object format
  --with-selinux          if building with SELinux support
  --with-xcoff            if using the XCOFF object format
  --with-headers=PATH     location of system headers to use (for example
                          /usr/src/linux/include) [default=compiler default]
  --with-default-link     do not use explicit linker scripts
  --with-cpu=CPU          select code for CPU variant

Some influential environment variables:
  CC          C compiler command
  CFLAGS      C compiler flags
  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
              nonstandard directory <lib dir>
  LIBS        libraries to pass to the linker, e.g. -l<library>
  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
              you have headers in a nonstandard directory <include dir>
  CPP         C preprocessor
  CXX         C++ compiler command
  CXXFLAGS    C++ compiler flags

Use these variables to override the choices made by `configure' or to help
it to find libraries and programs with nonstandard names/locations.

Report bugs to <http://sourceware.org/bugzilla/>.
GNU C Library home page: <http://www.gnu.org/software/glibc/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.


@heartsmagic, sistemin 64 bit olmasından kaynaklanıyor olabilir mi?

heartsmagic

Geçmiş aşamalarda sorun olmadıysa benim de aklıma mimari farklılığı geliyor ne yazık ki. Geniş bir vakitte, güzelce bakınmak gerekiyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

heartsmagic

Şu konuya ancak tekrar bakabildim.

@noktakom, bu öyle bir konu ki hani koca Google'da nokta atışı arama yaptığımızda 8. sırada bu başlık geliyor :) Bir ikisi zaten aynı içerik, kısacası ilk beşte sayılabiliriz. Yapılandırma aşamasına şöylece bir baktım da sende gawk değil de awk kurulu gibi. Şunu yap lütfen:

sudo apt-get install gawk
sudo update-alternatives --config awk


Burada gawk olanı seç. Sonra tekrar dene derlemeyi glibc paketini. Geçen haftalarda istediğim awk çıktısını yanlış yorumlamışım. Asıl istediğimiz çıktı şu olacakmış:

ls -l /etc/alternatives/awk


Sende bu şu an mawk'u gösteriyordur muhtemelen.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

noktakom

İşe yaradı, teşekkürler.

GCC aşama 2 'de, "32bit'lik sistemlerde yapanlar şunu uyguluyor:"  kısmı yazının o bölümünden sonraki ilk komutu mu kapsıyor yoksa iki komutu mu? Sanırım 2 kodu da kapsıyor. Ben 64 bit kullanıyorum. O bölümde sadece ilk kodu atlamıştım önce, ikinci kodda "no such file or directory" hatasını aldım, sonra ilk kodu da uyguladım. Şu an derleme kısmında hata alıyorum. O iki kodu geri alıp gcc aşama 2'ye baştan başlamanın bir yolu var mı?