Güncelleme Teknikleri
Diğer dağıtımlarda olduğu gibi FreeBSD üzerinde de birden çok paket ve dağıtım güncelleme yöntemi vardır. Ancak bu yöntemler diğer dağıtyımlardaki gibi sadece bir yazılım üzerinde yoğunlaşmamıştır ve neredeyse hepsi aynı popülerliktedir.
Çoğunlukla bir update yönteminin çalışmadığı noktada diğer update yöntemi çalışacak ya da hangi update yöntemi ile başlanıldıysa onunla devam etmek doğru olacaktır.
Major Güncellemeler
FreeBSD üzerinden Major (X.0) güncellemeleri yapılabilmektedir, portların uyumluluğu gözden geçirildikten sonra bir sorun yaşamadan büyük update gerçekleştirebilirsiniz. FreeBSD üzerinde tüm kodları yeniden derlemek gibi bir opsiyonunuz olsa dahi, 6.3 versiyonundan bu yana binary güncellemeleri de sunulmakta, eşit performansta hızlı bir güncelleme opsiyonu sunulmaktadır.
Major sürüm güncellemesinden sonra tüm paketlerin sağlıklı bir şekilde yeni sürüme port edilebilmesi için portupgrade paketine ihtiyaç duyulmaktadır, eğer sistemde yüklü değilse portlardan kolaylıkla yükleyebilirsiniz:
sorusuna aşağıdaki gibi bir cevap alıyorsanız, portupgrade yüklüdür:
cevap gelmiyorsa yüklemeyi yapınız:
Major güncellemeyi başlatmak için FreeBSD sitesinden en son kararlı sürüm versiyonuna bakınız, daha sonra şu komutu yazınız:
Yükleme sonrası sistemin yeniden başlatılması istenmektedir, yeniden başlattıktan sonra aynı komutu tekrar çalıştırmalısınız:
Geçiş yapılan son versiyonu görüntülemek için:
Minör Güncellemeler
freebsd-update install komutu ile de indirilen paketlerin güncellemesi sağlanır, bu işlemden sonra ise daha önceki sürüm ile uyumlu olan portların güncellemesi yapılmalıdır. Bu işlem bir kaç saat sürecektir.
Bu işlemden sonra tekrar freebsd-update çalıştırılır ve sisten yeniden başlatılır.
Portsnap Yöntemi
Portsnap yöntemi ile de tüm portları güncellemeniz mümkündür. Eğer yüklü değilse /var/db/portsnap içerisinden yüklenebilir. Yükleme tamamlandıktan sonra üç adımda tüm paketleri güncelleyebilirsiniz.
Bu iki komutu ilk defa kullandıktan sonra, daha sonra şu şekilde çalıştırabilirsiniz:
Last updated