Çevrimdışı PiSi paketi yüklemek

İnternet bağlantısı olmayan makinelere PiSi paketi yüklemekle ilgili birçok betik yazıldı, sayfa yapıldı. Ben de geçmiş zamanda benzer bir betik yapıp tsdesign altına atmıştım. Yazın staj sırasında PiSi API’ye aşina olunca biraz üzerinden geçip betiği güncelledim.

Betik, kurulmak istenen paketin system.base bileşeni dışındaki tüm bağımlılıklarını listeliyor, isterseniz indiriyor.

Betiği kullanmak isterseniz,

http://tsdesign.info/pardus/tarballs/pisi_getter.py.tar adresinden indirip

python pisi_getter –query <paket_adı>

şeklinde kullanabilirsiniz.

## Bu yazıyı yazarken farkettim ki betiğin yaptığı işi pisi bir ufak hileyle yapabiliyor. Yalan oldu benim betik :)  ##

Pisi ile aynı işi yapmak için,

Bir dizin yaratın,

# mkdir pisi_getter

Bu dizini kararlı depoyu ekleyin,

# pisi ar -D pisi_getter/

Daha sonra system.base’i görmezden gelerek istediğiniz paketi kurun,

# pisi it konversation -D pisi_getter/ –ignore-safety

Böylece pisi, paket için gereken bağımlılıkları hesaplayıp indirecek.

Daha sonra önbellekten topladığınız paketleri başka bir sistemde afiyetle tüketebilirsiniz.

Svn geri alma

Zaman zaman karşılaştığım irili ufaklı sorunları çözmek için internette dolanıp bulduğum çözümleri not etmek niyetiyle açtığım blogumu, biraz üşengeçlikten biraz ihmalkarlıktan, maalesef ki bu iş için kullanmak henüz nasip olamadı. Draftta, yayınlananlardan çok yazı birikmiş olması da enteresan bir durum. Bolca yeni şeyler öğreneceğim bir döneme giriyorum. Umarım bundan sonra buraya yazacak bolca notum olacak.

Üzerinde uğraştığımız projelerde yeni kullanıcılar için öğrenmesi kolay olduğundan sürüm takip sistemi olarak subversion kullanıyoruz. Her ne kadar öğrenmesi kolay olsa da elbette arada ufak tefek sorunlar çıkıyor.

Geçtiğimiz günlerde kullanıcılardan biri yanlışlıkla neredeyse depomuzun yarısını silmiş. Her ne kadar svn kullandığımızdan bu durum çok sıkıntı olmasa da daha önce bu durumla karşılaşmamış olduğumdan irc’de konu hakkında biraz laflamak gerekti.

Sonuç olarak unutulmaması gereken komut şöyleymiş.

svn merge -r [Son Revision]:[Dönülecek Revision] URL

örn. svn merge -r 1216:1205 URL

Pardus... Özgürlük İçin... Özgürlük için Pardus... Vi The Editor Google Summer of Code