El Capitan System Integrity Protection (SIP) üzerine notları da burada derleyeyim. Daha yeni öğreniyorum. #Apple #MacOSX
El Capitan ile gelen bu özellik kapatılabiliyor. 20 yaş altı kuşağın dediği üzere "rahat olun". Sistemi açarken Elma+R yapın elma görene kadar bekleyin. Recovery modundasınız, terminali açıp csrutil disable diyoruz, tekrar başlatıyoruz. Geri açmak için enable yazın.
Bu arkadaş /usr gibi bazı özel sistem klasörleri altına bir şey yazdırmıyor koydurmuyor. Bunlar şunlar:
- /System
- /bin
- /sbin
- /usr
SIP'i kapattın koydun geri açtın; bu sefer alıp o dosyaları karantinaya taşıyor. Şöyle bir adrese sanırım:
/Library/SystemMigration/History/Migration-{UUID}/QuarantineRoot/
Şimdi senin yazılım /usr altında bir kütüphane vs arıyorsa işin iş. Ya SIP kapalı gezeceksin, dert etmeyeceksin ya da dinamik kütüphanelerim burada diye sisteme bildireceksin. Şayet kütüphane adresi değişmez şekilde tanımlı ise elbette biraz daha işin zor.
Önemli not: /usr/local altına istediğini koyabilirsin sorun yok. Onu ayırmışlar.