Arşivler

PisiLinux için yeni bir altyapı…

Merhaba bugün sizlere PisiLinux için geliştirilen dağıtık derleme çiftliğinden bahsedeceğim biraz. Öncelikle dağıtık derleme çiftliği uygulaması sevgili İlker Manap tarafından geliştirilmektedir. Dağıtık derleme çiftliğinde daha öncekinden farklı olarak docker alt yapısı kullanıldı. Docker içinde ise sevgili Ertuğrul Erata tarafından hazırlanan docker imajı kullanılmaktadır. @ertugerata bu imajı hazırlarken çok emek harcadı ve temel sistemi 75 pakete kadar indirdi.

Peki bu docker nedir ve ne işe yarayacak?
Öncelikle docker ile sanal bir sistem oluşuyor ve hazırlanan docker imajı ile tüm kullanıcılarda aynı derleme ortamı elde ediliyor. Böylece paket derlemede standart bir sistem kullanılmış oluyor ve uygulamaların yanlış kitaplıklara bağlantılanması (linklenmesi) engellenmiş oluyor.

Docker uygulaması PisiLinux deposunda yer almaktadır. Öncelikle docker uygulamasını aşağıdaki komutu kullanarak bilgisayarımıza kuruyoruz.

pisi it docker

docker ı çalıştırmak için ise aşağıdaki komut kullanılıyor

sudo docker -d -s overlay

docker1

Docker’ı çalıştırdıktan sonra sıra docker imajının yerele alınmasında. Bunun için ise öncelikle yeni bir konsol açıyoruz ve aşağıdaki komutu kullanıyoruz.

sudo docker pull ertugerata/pisi-chroot-farm

docker2Tüm satırlarda “Download complete” yazdığında docker imajı sistemimizde hazır demektir.

NOT: Eğer docker imajı yenilenirse aynı şekilde sudo docker pull ertugerata/pisi-chroot-farm ile güncellemek gerekir.

Docker bilgisayarınızdaki sistemden izole bir ortam oluşturduğundan derleme için kullanacağımız dizinleri ilk çalıştırma esnasında docker’a bağlamamız gerekmektedir. Örnek olarak aşağıdaki komutta git adı ile PisiLinux_2.0 dizinini, root adıyla build dizinini, archives ve packages adıyla ana sistemin archives ve packages dizinlerini bağlamış oluyoruz docker’a.

sudo docker run -v /home/PisiLinux/Masaüstü/PisiLinux_2.0:/git -v /home/PisiLinux/Masaüstü/Pisi2.0/build:/root -v /var/cache/pisi/archives:/var/cache/pisi/archives -v /var/cache/pisi/packages:/var/cache/pisi/packages -itd ertugerata/pisi-chroot-farm bash

Sonra aşağıdaki komut ile çalışan konteynırları görüyoruz. Her defasında bu şekilde kontrol etmemiz gerekiyor çünkü docker her çalıştırmada yeni bir konteynır ile başlıyor.

sudo docker ps

docker_psNOT: Eğer derleme ortamı için aynı konteynırı kullanacaksak

sudo docker ps -a ile tüm konteynırlar listelenir ve kullanmak istediğimiz konteyner aşağıdaki komut ile çalışır hale getirilir.

sudo docker start konteynır_adı

komutlarını kullanıyoruz. Dikkat edilmesi gereken konu her iş bitiminde /var/pisi dizininin temizlenmesi gerekliliğidir. Zamanla orada biriken derleme dosyaları docker imajını doldurabilir. Bunun için

rm -r /var/pisi komutunu kullanıyoruz. Diğer bir önemli nokta ise docker imajı yenilendiğinde konteynırlar değişeceğinden

sudo docker ps ile konteynır ismine bakıyoruz ve daha sonra o konteynırı yukarıda bahsettiğim gibi sürekli bağlayıp  kullanabiliyoruz.

Şimdi de çalışlan konteynırımızı docker’a ekleyelim. Bunun için  konteyer_adı yazan yere konteynır adını yazarak Enter’a basıyoruz

sudo docker attach konteynır_adı

docker_attachŞuan itibariyle docker içindeyiz. Pisi paketlerimizi yapmaya başlamadan önce her defasında şu komutu kullanarak dbus servisini başlatıp pisi paket deposunu güncelliyoruz:

service dbus start && pisi ur
Son olarak bağladığımız dizinler yerinde mi bir kontrol edelim.

ls /git

ls_git

şuanda bu komut ile git dizini olarak bağlamış olduğum PisiLinux_2.0 dizi içindeki dizinleri görüyorum. Dikkat edilirse birden fazla dizin var. Bunun nedeni derlemede kullanacağım kaynak dosya dizinlerini PisiLinux_2.0 dizini altında toplamış olmamdır.

Artık pisi paketlerini derlemeye başlayabiliriz. Aşağıdaki komutta yer alan /git/… alanına derlenecek uygulamanın pspec.xml dosyasının tam adı yazılır ve derleme işlemine başlanır.

pisi bi /git/main/…/pspec.xml -d –ignore-safety

Derleme esnasında eksik bağımlılık söz konusu olunca önce eksik bağımlılık core reposunda varsa kurulur yoksa eksik bağımlılık derlenerek kurulur sonra önceki paketin derleme işleminde devam edilir. Bu arada derleme esnasında tespit edilen eksik *-devel bağımlılıkları pspec.xml dosyasında BuildDependencies altına eklenir. Derleme işlemi bittikten sonra ise

checkelf -s -x *.pisi

komutuyla çalışma zamanı bağımlılıklarını tespit ediyoruz ve bunlarıda RuntimeDependencies altına ekliyoruz.

LxQt Artık Pisi Linux deposunda…

Uzun bir çalışmanın ardında LxQt masaüstü Pisi Linux deposunda yerini almış bulunuyor. Ancak son kullanıcıların bu deneyimi yaşaması biraz zaman alacaktır. Çünkü diğer ekip arkadaşlarımın da gerekli test kontrollerinden sonra son kullanıcılar için kararlı depoya alıcaktır.

lxqt

LxQt masaüstü çalışmaları…

Yaklaşık 20 gündür LxQt masaüstünü Pisi Linux için derleme ve uyumlaştırma ile ilgili çalışıyorum. Şuanda LxQt masaüstü Pisi Linux’ta problemsiz çalışıyor. Amacım öntanımlı ayarlarını Pisi Linux için yeniden yapmak ve oluşturulacak olan Pisi Linux LxQt kurulumunun kusursuz olmasını sağlamak. Umarım planladığım işleri kısa zamanda tamamlarım ve LxQt masaüstü Pisi Linux deposuna alınır.
İşte size LxQt’li Pisi Linux görüntüsü…
image

Pisi Linux Minimal üzerine bir masaüstü kurmak

Bundan önceki yazımı yazarken daha sık yazmayı düşündüğümü yazmıştım ama sanırım blok yazmak bana göre değil. Ben ihtiyaç oldukça yazıyorum. Sözü uzatmayalım.
image

Konumuz temel sistem olan Pisi Linux Minimal üzerine istediğimiz bir masaüstü ortamını kurmak.

Öncelikle Pisi Linux Minimal ISO kalıbını indirip bir CD/DVD’ye yazıyoruz ya da bir USB belleğe aktrıyoruz. USB belleğe aktarmak için

dd if=Pisi-Linux-1.0-Minimal-x86_64.iso of=/dev/sdb bs=4M

komutunu veriyoruz. ISO dosyasını aktarma işlemini tamamladıktan sonra bilgisayara kuruluma başlayabiliriz. Kurulum esnasında YALI gerekli işlemler için bizi yönlendirecektir. Kurulum tamalanıp bilgisayarı açtığımızda bizi bir Terminal (Konsol) oturumu karşılayacaktır. Kullanıcı adını ve parolayı girdikten sonra sırasıyla aağıdaki komutları veriyoruz.

sudo pisi ur
sudo pisi up
reboot

Bilgisayar yeniden açıldıktan sonra su komutu ile root yetkilerini alıp aşağıdaki komutları sırasıyla veriyoruz.

pisi it -c x11.server
pisi it xorg-video-vesa
pisi it xorg-video-vmware
pisi it xorg-input-vmmouse
pisi it xorg-input-evdev
pisi it xorg-input-kbd
pisi it xorg-input-mouse
pisi it xkeyboard-config
pisi it xinit

Artık istediğimiz masaüstünün kurulumuna geçebiliriz. Kullanmak istediğimiz masaüstüne göre aşağıdaki komutlardan birini seçiyoruz.

pisi it -c desktop.kde
pisi it -c desktop.mate
pisi it -c desktop.xfce
pisi it -c desktop.lxde
pisi it -c desktop.lxqt
pisi it xdm

Masaüstü kurulumu tamamlandıktan sonra ilgili masaüstü için bir pencere yöneticisi kuruyoruz.

pisi it kdm
pisi it mdm
pisi it xfwm4
pisi it lxdm

Bilgisayarımızı yeniden başlatıyoruz ve masaüstümüz kullanıma hazır. Bundan sonra Pisi Linux’un keyfini çıkarmaya bakıyoruz.

This entry was posted on 19 Kasım 2014, in LINUX. 1 Yorum

Pisilerim

Pardus için PISI paketi hazırlamayı çok istiyordum ve sonunda başardım. Pisi paketlerim;

clamav-0.97.4

fontconfig-2.9.0

klavaro-1.9.4

pkg-config-0.26

pspp-0.7.9 (Depoda 0.6 sürümü var ve ingilizce. Bu paketi ise büyük oranda Türkçeleştirip derledim. Eksik kalanlar ise en kısa sürede tamamlanacaktır)

temizlikci-0.5.1

64 bit ve 32 bit İnşa ve Pisi İndirme Adresi: https://www.dropbox.com/sh/zkcbz2rxzsf8snr/xvPN4NfEi3

This entry was posted on 04 Mayıs 2012, in LINUX. 2 Yorum

HP Ubuntu dedi…

Geçenlerde Boston’da yapılan OpenStack konferansında Canonical CEO’su Jane Silber Hewlet-Packerd’ın kamu bulut ağ sistemlerini çalıştırmak için işletim sistemi olarak Ubuntu Linux dağıtımını seçtiğini duyurdu. Silber, Ubuntu’nun hem güvenli bir sistem olurken bir misafir işletim sistemi olarak esnek ve ölçeklenebilir olduğu için OpenStack bulut ağları için iyi bir seçim olduğunu söyledi.

HP 2011 Temmuz ayında açık kaynak bulut ağları grubuna katılmıştı. Geçen ay şirket ilk kamu uygulamasını duyurdu; HP bulut hizmetleri için bir özel beta yazılımı. Hizmetler, OpenStack’ın Hesaplama (Nova) ve Nesne Depolama (Swift) teknolojisi üzerine temellenmiştir.

NASA ve Rackspace tarafından 2010 Temmuz ayında ortaya çıkarılan OpenStack bir açık kaynak bulut platformudur. OpenStack projesi halihazırda AMD, Canonical, Cisco, Citrix, Dell, HP ve Intel dahil 100’den fazla üye şirketi kapsamaktadır.

Tüm dünya açık kaynak yazılımlara yönelirken son günlerde ortaya atılan Pardus projesinin sonlandırılması söylentilerini çok manasız buluyorum. Tüm bu söylentilerin asılsız çıkmasını diliyor ve Pardus projesinin yolu açık olsun diyorum.

Kaynak: h-online

Otomotiv Linux Zirvesi Kasım’da…

Linux Vakfı Japonya’nın Yokohama kentinde düzenlenecek olan yeni bir olayı – Otomotiv Linux Zirvesi 2011 – duyurdu. Bu yeni olay özellikle otomotiv endüstrisi için oluşturuldu ve esnek, araçlarındaki kontrol paneli, araç içi bilgi-eğlence sistemleri gibi bileşenlere veya araç alt yapı çözümlerine kolay uyum sağlayan açık kaynak teknolojileri veya Linux arayanlara hitap ediyor. Düzenleyenler Linux geliştiricileri ve araç üreticilerini etkili bir işbirliği ve geliştirmeye teşvik etmek için bir araya getirmeyi umuyorlar.

Davetle ilgilenenlerin program komitesi tarafından değerledirilecek sunum için öneri tekliflerini 21 Ekim’e kadar sunmaları gerekiyor. Komite Intel, NEC, Nissan ve Toyota‘dan gelen temsilcilerden oluşuyor. Önerilen konular, otomotiv uygulamaları, ses ve ortam yönetimi için gerçek zamanlı Linux, uzun yaşam sistemlerinde Linux ve araç içi iletişim yollarını kapsamaktadır.

Japonya’da düzenlenecek olan bu zirvenin otomotiv devi Nissan ve Toyota’nın önderliğinde daha da yaygınlaştırılmasını diliyoruz. Umarız son günlerde insanı mutlu eden yerli otomobil üretimi gerçek olur ve bu araçlarda özgür yazılım kullanılır.

Kaynak: h-online