İnsanların FreeBSD'nin bağlantı noktalarını çevrelerinde nasıl kullandıklarını merak ediyorum. FreeBSD kullanan çoğu insanın gerçekten de Ports (ve ikili dosyalar için yükseltme yapmak için portupgrade) kullandığını varsayıyorum. Bununla birlikte, son sürümlerde işlerin nasıl çalıştığından memnun olmadığım için bu kurulumun nasıl yapıldığıyla ilgileniyorum. Şimdi FreeBSD 9.0 kullanıyorum ve sorun yaşıyorum.
İşleri şu şekilde ayarladım:
- / usr / portları bir düğümden NFS aracılığıyla paylaşılır (her gece 'portnap getirme güncellemesi' ile).
- Her düğüm okuma / yazma özelliğine sahiptir.
- Tüm düğümlerde /etc/make.conf içinde "WRKDIRPREFIX = / usr / tmp" ayarladım
- Portsnap'ı, /usr/local/etc/pkgtools.conf dosyasına aşağıdakileri ekleyerek yerel bir dizin kullanacak şekilde yapılandırdım:
ENV['LOCALINDICES'] ||= '/var/db'
ENV['PORTS_INDEX'] ||= ENV['LOCALINDICES'] + '/INDEX.local'
Başarılı portupgrade -p package
bir paket oluşturmak ve daha sonra portupgrade -P package
ikili diğer düğümlere yüklemek için çalıştırabilirsiniz .
Yine de, bazen aşağıdaki sorunu alıyorum: /var/db/INDEX.local:23265:dbm_store failed
Dizin şimdi yerel olarak bulunduğu için sistemde yapabileceğim diğer optimizasyonları düşünemiyorum ve gerçekten ihraç edilen tek şey portlar ağacı ve hiçbir şey düğümlerden oraya yazılmıyor.