Linux Uyumluluğu
Linux üzerinde geliştirilmiş uygulamaları FreeBSD'de çalıştırmak için Linux Binary uyumluluğu
gerekmektedir.
Sistemi kurarken bu özelliği de eklemişseniz /etc/rc.conf dosyasında
linux_enable="YES"
Ayrıca Sistemde yüklü çekirdek modüllerine baktığımızda
% kldstat
Id Refs Address Size Name
1 2 0xc0100000 16bdb8 kernel
7 1 0xc24db000 d000 linux.ko
Buradaki "linux.ko" linux modülünün yüklü olduğunu gösterir.
Eğer yüklememişseniz linux_base portunu kullanarak linux
kütüphanelerini kurabilirsiniz.
# cd /usr/ports/emulators/linux_base ve # make install distclean
FreeBSD sistemde linux kütüphane dosyaları için kök dizin /compat/linux dır.
Yani bir dosyanın linux daki yeri /usr/X11/lib/libXt.so.3.1.0 ise
FreeBSD'deki yeri /compat/linux/usr/X11/lib/libXt.so.3.1.0 dır.
Linux altında ELF formatında derlenmiş bazı programların çalışması için
% brandelf -t Linux linux_program_adi
komutu kullanılır.