BSD tarafında sunucu çözümleri için geliştirilen
Jail denilen, Türkçe kafes diyede adlandırılan bir uygulama var ve bunun ile kullanıcıya tahsis edilen alanda istediği şeyleri root ile yapma hakkı verilirken, ana sistemede zarar vermemiş oluyor, kısaca Jail sanal bir çözümdür de diyebiliriz.
Daha fazla detay için nette profesyonel jail çözümlerine bakabilirsiniz. ...
Geliştiriciler
Jail denilen olayı
PCBSD ev kullanıcıları için ile çok kolay bir hale getirmişler, uygulamanın adı
Ports Jail 'dir.
Uygulamayı sistemden bağımsız paketleri kurmak kaldırmak veya çeşitli deneyler yapmak gibi işler için kullanabilirsiniz.
Ayrıca
Ports Jail ile kuracağınız paketler kullandığınız
PCBSD sistemine normalde kurulmayacağı için, daha güvenli bir ortam oluşturmuş olursunuz.
Tabii sisteminiz daha hijyenik olacaktır. :D
Gerçi
PCBSD de
AppCafe ile kurulan
.pbi programlarıda benzer bir yapıdadır ve hijyendir ama paket sayısı sınırlıdır o yüzden
Ports Jail duruma göre gerekebilir.
İlk kurduğunuzda aktif eğildir aktif etmek gerekiyor, işlemlere başlayalım.
# su
# portjail init
Would you like to download a pre-compiled base jail from a FreeBSD mirror via
FTP/HTTP or would you like to build one from source? Enter d for download or
b to build from source: [d/b]
Bu ekranı
d yazıp
enterleyin.
Yaklaşık
116MB 'lık
fbsd-release.tbz paketi inecek, sonrası işlemlerde birlikte biraz zaman alacaktır bekleyiniz.
x ./bin
x ./bin/uuidgen
Extraction finished.
Portjail setup finished! Please run 'portjail start' to enable the jail.
Ports Jail kurulumu bitti, şimdi çalıştıralım.
# portjail start
Starting the portjail...
/compat/linux/proc does not exist. Adding linprocfs support.
Setting hostname: pcbsd9.
Generating host.conf.
Creating and/or trimming log files.
ELF ldconfig path: /lib /usr/lib /usr/lib/compat
32-bit compatibility ldconfig path: /usr/lib32
Updating motd:.
3 Nis 2012 Sal EEST 18:14:42
Ports Jail çalışıyor artık,
jls ilede kontrol edebilirsiniz.
[mono@pcbsd9] /usr/home/mono# jls
JID IP Address Hostname Path
1 192.168.0.12 pcbsd9 /usr/jails/portjail
Path kısmında gördüğünüz üzere çalışma dizini
/usr/jails/portjail 'dir.
Oraya baktığınızda tam teşkil bir sistem kurulduğunu görürsünüz, boyutu şimdilik
360MB 'tır.
Port'ları kurunca boyutu dahada artacaktır,
3GB 'cık olacaktır, zaten *BSD kurarken boyutu öyle
15-20 GB tutarsanız baştan zarar edersiniz söyleyeyim, BSD kurma ve kullanmanın ne demek olduğunu pek anlamazsınız, BSD 'ler pek çok oyuncağın bulunduğu lunapark gibidir, her daim bir macera vardır yerin geniş olması iyidir yani :D
**
Ports Jail ile ilgili işleri menülerde ki
Ports Jail konsolu ile yapmanız gerektiğini unutmayın.!!
Sıra geldi
Ports Jail 'in portlarını kurmaya.
PCBSD Kontrol merkezi > Sistem yönetimi > Görevler > Ports konsolu kısmından
Ports ağacını getir tıklıyoruz ve bekliyoruz.
finished yazısını gördüğünüzde işle tamamdır.

2. bir yolda
Gene
Ports Jail konsolu ile port'lar kurulabilir.
# cd /usr
# fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
# tar xzvf ports.tar.gz
Geriye program kurma/kaldırma ve çalıştırma işleri kalıyor, program kurma aynı klasik BSD lerde ki gibidir.
# cd /usr/ports/graphics/gimp ; make install clean
veya
# pkg_add -r gimp
Sadece çalıştırırken konsolda
$ portjail run uygulama_adı
demek yeterli.
Kaldırmak içinde
Ports Jail konsolunda aşağıdakileri demek yetiyor.
pkg_delete -x gimp
veya
pkg_delete gimp*
** Daha fazla detay için
Wiki - Ports Jail bakabilirsiniz.
** Videosundan da nasıl olduğunu izleyebilirsiniz.