Syslogs

Linux/Unix ve Acık Kod uygulamalar uzerine dokumanlar, ipuclari, gelistirmeler ve fazlasi…
idefix Satış Ortağı

Ana Sayfa » *nix » Portsnap ile Süratli Ports Collection Güncellemesi.

Portsnap ile Süratli Ports Collection Güncellemesi.

BerbatKötüİdare EderGüzelHarika (Toplam 2 oy. Ortalama puan 5 üzerinden 5.00 || Oy vererek siz de katkıda bulunabilirsiniz.)

Portsnap, ’lerde port kurulumu ve güncellemesi için hızlı bir alternatif sunan güzel bir sistem. Ben genelde alışkanlıklarım nedeni ile bu işler için cvsup kullanan ve portsnap’a pek dokunmayan biriyimdir. Ancak bazı zamanlarda alışkanlıkların dışına çıkmak ve zaman kazanmak gerekebilir. İşte bu noktada portsnap tam da aradığınız bir yöntem olabilir.

Portsnap kısaca, ports collection’unun güvenli bir şekilde yayınlanmasını sağlayan bir sistem. Bu yöntem ile önceden oluşturulmuş güncel bir port ağacına ait snapshot’ı HTTP üzerinden sisteminize indirip kurabiliyorsunuz; ya da daha önceden kurulmuş port ağacını güncelleyebiliyorsunuz.

ve kullanım:


Portsnap 6.0 ve daha yeni sürümlerde default olarak gelmektedir. Yani bu sürümleri kullanıyorsanız portsnap kurulumu yapmanıza gerek yok. Ben genelde 6.0 ve üzeri sürümleri kullandığım için portsnap kurulumuna detaylı bir şekilde değinmeyeceğim. Ancak eğer sisteminizde ports yüklü durumdaysa, /usr/ports/sysutils/ dizini altında portsnap ‘ı bulabilirsiniz. Bu dizinde make install clean demeniz için yeterli olur. Eğer ’nin 6.0 öncesi bir sürümünü kullanıyorsanız ve ports sisteminizde yüklü değilse CD’den ports kurulumu için http://www.syslogs.org/2007/12/freebsd-62-kurulumu-part-v-ports-collection/ sayfasından yararlanabilirsiniz.

Portsnap’ın /etc/ dizini altında portsnap.conf isimli küçük bir configuration dosyası var. Aslen bu dosyada herhangi bir düzenleme yapmanıza gerek yok; default değerler ile sorunsuz çalışacaktır.

Not: Eğer 6.0 öncesi bir sürüm kullanıyorsanız (ki ben kullanmadığım için mişli geçmiş zaman kullanacağım) ve portsnap’ı porttan kurduysanız config dosyası /usr/local/etc dizini altında bulunmalıymış. Ve esnasında config dosyası otomatikmak oluşturulmazmış. Bunun için aynı dizin altında bulunan sample dosyasını rename ederek kullanabilirmişsiniz :). Komut şöyle;

# cd /usr/local/etc && cp portsnap.conf.sample portsnap

Portsnap’ı ilk defa çalıştırdığınıza, güncel bir port ağacına ait -gün itibari ile 52MB büyüklüğünde- bir snapshot /var/db/portsnap altına download edilecektir. (portsnap’ı porttan kurduysanız /usr/local/portsnap dizinine indirilecektir.)
İşte komut:

# portsnap fetch

Snapshot dosyasını sisteme indirdikten sonra /usr/ports/ dizini altına açıyoruz ve port ağacımız oluşturuluyor.

# portsnap extract

Not: 6.0-Release versiyonunda, /usr/ports dizini sırasında oluşturulmuyormuş. Bu nedenle portsnap kullanılmadan önce bu dizinin manuel olarak oluşturulması gerekiyormuş.Daha yeni versiyonlarda ilgili dizin portsnap’ın ilk kullanıldığı an otomatik olarak oluşturuluyormuş.

Yeni için yapılması gerekenler bu kadardı.

Varolan bir port collection’u update etme işlemi için de aşağıdaki iki komutu çalıştırmanız yeterli.

# portsnap fetch
# portsnap update

Update işlemi için alternatif olarak aşağıdaki yolu da izleyebilirsiniz.

# cd /usr/ports/
# make update
# make fetchindex

Bu yöntem ile de portsnap kullanılarak güncelleme işlemi yapılabilir. /etc/portsnap.conf doayasındaki parametreler okunarak update işlemi gerçekleştirilir.

Örneğin dosya içerisinde bağlanılacak portsnap sunucusuna ait satır SERVERNAME=portsnap..org şeklindedir.

Kaynak: http://www.freebsd.org/doc/en/books/handbook/portsnap.html

  • Google Bookmarks
  • Twitter
  • FriendFeed
  • LinkedIn
  • Digg
  • Technorati
  • Facebook
  • del.icio.us
  • Add to favorites
  • Yahoo! Bookmarks
  • Live
  • Reddit
  • StumbleUpon
  • MySpace
  • Print
  • PDF
  • email
Tags: , , , ,

Belki şu konular da ilginizi çeker
Kategori: *nix | |