FreeBSD paketi oluşturmak
FreeBSD’de port ağacından veya kaynak koddan derleyip sisteminize kurduğunuz yazılımları, .tbz haline getirip bir başka freebsd işletim sisteminde “pkg_add -rv paketadi.tbz” şeklinde kolaylıkla kurabilirsiniz. Bu işlem sizi tekrar tekrar kaynak koddan veya port ağacından yazılımı derleyip kurulum yapma zahmetinden kurtarır.
Bu işlem için “pkg_create” komutu kullanılır, “-R” paremetresi ile paketin bağımlılıklarıda alınabilir.
Örneğimizde, squid paketinin oluşturulması yer alıyor;
Freebsd8# pkg_create -nvRb /var/db/pkg/squid-2.7.9
Creating package squid-2.7.9
Creating bzip’d tar ball in ‘/root/pf/squid-2.7.9.tbz’
Creating package gdbm-1.8.3_3
Creating bzip’d tar ball in ‘/root/pf/gdbm-1.8.3_3.tbz’
Creating package perl-threaded-5.10.1_1
Creating bzip’d tar ball in ‘/root/pf/perl-threaded-5.10.1_1.tbz’
Creating package db41-4.1.25_4
Creating bzip’d tar ball in ‘/root/pf/db41-4.1.25_4.tbz’
Creating package cyrus-sasl-2.1.23
Creating bzip’d tar ball in ‘/root/pf/cyrus-sasl-2.1.23.tbz’
Parametre açıklamaları,
-n Herhangi bir soru sorarsa, varsayılan olarak hayır yanıtını ver.
-R Paket bağımlılıklarınıda oluştur
-v Detaylı bilgi ver
-b paket adı