Termux: Proot Nedir?
Proot Nedir?
Proot, Termux üzerinde ptrace()
ve benzeri sistem mekanizmalarını kullanarak, root yetkisine gerek kalmadan sanal bir root ortamı oluşturmanızı sağlayan bir araçtır. Bu sayede Termux içerisinde çeşitli Linux dağıtımlarını (örneğin Ubuntu, Debian, Arch Linux) kurup çalıştırabilirsiniz.
proot
, sistem çağrılarını yakalayarak ve yeniden yönlendirerek kullanıcı düzeyinde bir sanallaştırma katmanı oluşturur. Gerçek bir sistem değişikliği yapmaz; dolayısıyla cihazın çekirdeğine veya sistem dosyalarına müdahale etmeden izole bir çalışma ortamı sağlar.
PRoot ve chroot Arasındaki Fark
proot
ile chroot
sıklıkla karıştırılır ancak aralarında önemli farklar bulunur:
chroot:
- Gerçek bir kök dizin değişimi gerçekleştirir.
- Çekirdek seviyesinde çalışır ve root (superuser) yetkisi gerektirir.
- Sistem üzerinde doğrudan değişiklik yapabilir.
proot:
ptrace()
ve benzeri tekniklerle sistem çağrılarını yakalayarak kök dizinini kullanıcı düzeyinde sanal olarak değiştirir.- Root izni gerekmez.
- Çekirdeğe dokunmadan izole bir Linux ortamı sağlar.
Bu nedenle proot
, Android cihazlarda Termux aracılığıyla Linux dağıtımlarını güvenli ve izole biçimde çalıştırmak için en uygun yöntemlerden biridir.