debian etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
debian etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

26 Mart 2013 Salı

"Çin ile Ubuntu arasında tarihi anlaşma" ve Debian Tabanlı Pardus karşılaştırması

http://haber.sol.org.tr/bilim-teknoloji/cin-ile-ubuntu-arasinda-tarihi-anlasma-haberi-70344 adresindeki haberden bazı alıntılarla başlamak istiyorum. Kırmızı renkli kısımlar haberdan alıntıyı ifade etmektedir.


"Çin’in Sanayi ve Bilişim Teknolojileri Bakanlığı’na bağlı Yazılım ve Entegre Yonga Yaygınlaştırma Merkezi (China Software and Integrated Chip Promotions Centre) tarafından yapılan açıklamaya göre Ubuntu, ülke çapında kullanılması öngörülen yeni işletim sisteminin temelini oluşturacak."


 Tubitak'da Debian tabanlı bir Pardus Linux dağıtımı hazırladı.


"Önceki yıllarda Çin hükümetinin, ülkenin olası düşmanları tarafından hazırlanmış kapalı kaynak kodlu işletim sistemlerine olan bağımlılığını ortadan kaldırmak adına girişimleri olmuştu. Örneğin, Red Flag (Kızıl Bayrak) adında yine Linux tabanlı bir işletim sistemi geliştirilmiş, internet kafelerde ve devlet kurumlarında kullanılması sıkı yaptırımlarla teşvik edilmeye çalışılmıştı. Ancak hem teknolojik yetersizlikleri ve kullanışsızlığı hem de okullarda öğretilmemesi nedeniyle yeterli yaygınlığa ulaşamamıştı"


Daha önceki Pisi Pardus ekibi de Red Flag gibi sıfırdan bir dağıtım yapmaya çalıştı. Paket eksikliği başta olmak üzere bir çok yetersizlik sebebiyle dağıtım yeterli yayğınlığa ulaşamadı.

 "Ubuntu ile yapılan ortaklık sonucunda geliştirilip sisteme eklenecek Çin alfabesinin istisnai durumu nedeniyle gereksinim duyulan klavye arayüzleri, Çin takvimi, yerel harita, hava durumu ve müzik hizmetleri gibi uygulamaların bu sorunlardan ilkini çözmesi bekleniyor."


Tubitak yeni Pardus ile en iyi Türkçe dil desteği olan Linux dağııtmı olmayı hedeflemekte. Ayrıca kamuda yayğın kullanılan uygulamaların Linux alternatiflerini çıkarmayı planlamaktadır.



"Bununla birlikte, eğitim kurumları aracılığıyla yaygınlaştırma konusunun Çin hükümeti tarafından nasıl ele alınacağı henüz açıklığa kavuşmuş değil. Bu yeni işletim sisteminin yaygınlık kazanması için yeni bilgisayar kullanıcılarının, yani öğrencilerin, alışkanlıkları büyük önem taşıyor."

 Her ne kadar eksiklikleri olsa da FATIH projesi kapsamında Linux'un başta tablet ve akıllı tahta olmak üzere eğitm kurumlarına ulaşması hedeflenmektedir. Yani bu konuda Çinlilerden bir adım ilerideyiz.



"Pardus gibi yarım kalır mı?
Bilindiği üzere, ülkemizde de benzer bir girişim olmuştu. Ancak Pardus adını verdiğimiz Linux tabanlı işletim sistemini geliştirmek için TÜBİTAK bünyesinde yetenekli ve istekli onlarca araştırmacının bir araya getirilmesine rağmen, projenin önemli başarılar kazandığı bir dönemde tamamen ortadan kaldırıldığına şahit olduk"


Yeni Pardus'un ne olacağı hakkında şimdiden bir yorum yapamam fakat yukarıdaki alıntıda Pisi tabanlı Pardus, Çinlilerin Red Flag dağıtımı ile aynı süreci uyguladığı için yarım kalmıştı.


Red Flag konusu oldukça önemli. Çin, dünyada kendi dağıtımını sıfırdan yapmaya kalkan bir kaç ülkeden birisidir. Bünyesinde binlerce yazılımcı barındıran Çin bile kendi yaptığı dağıtımın sürekliliğini sağlayamayıp, Ubuntu ile anlaşma yapıyorsa, hala Pisi tabanlı Pardus'u göklere çıkarıp, Debian tabanlı Pardus'u yerin dibine batıran arkadaşların şapkayı önüne koyup bir daha düşünmelerini rica ederim.

 Çin'in Ubuntu ile gitmesi ne kadar mantıklı ve doğru bir kararsa, Tubitak'ın da Debian ile gitmesi o  kadar doğru bir karardır.


 Özetle, Çin hükümeti ve Tubitak yönetimi aynı paralelde yerli dağıtım geliştirme süreci uyguluyor.
 

28 Ocak 2013 Pazartesi

RPM tabanlı Linux dağıtımı kullananlar için Debian .deb paket komutları

Bu yazının muhatabı en başta kendimdir. Yıllardır rpm tabanlı Linux dağıtımı kullanan biri olarak OpenERP paketini kurmak istediğimde Ubuntu temelli gidersem daha rahat edeceğimi anladım. Hem öğrenmek hem de kendimi sağlama almak için biraz Ubuntu server öğrenmeye karar verdim.
Sizde benim durumumda iseniz buyrun okumaya. Notlarımı rpm ve deb karşılaştırması şeklinde yapacağım.

Kurulu paketlerin listelenmesi:


RPM

# rpm -qa
cracklib-dicts-2.8.9-3.3
pkgconfig-0.21-2.el5
libart_lgpl-2.3.17-4
libattr-2.4.32-1.1
libidn-0.6.5-1.1
libXdmcp-1.0.1-2.1
readline-5.1-3.el5


Deb


# dpkg --get-selections
accountsservice     install
acpid      install
adduser      install
apparmor     install
apport      install
apport-symptoms     install
 
veya
 
# dpkg -l  |more
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                               Version                    Architecture Description
+++-==================================-==========================-============-=======================================================
===================
ii  accountsservice                    0.6.21-6ubuntu5            amd64        query and manipulate user account information
ii  acpid                              1:2.0.16-1ubuntu1          amd64        Advanced Configuration and Power Interface event daemon
ii  adduser                            3.113+nmu1ubuntu1          all          add and remove users and groups
ii  apparmor                           2.8.0-0ubuntu5             amd64        User-space parser utility for AppArmor
ii  apport                             2.6.1-0ubuntu3             all          automatically generate crash reports for debugging
ii  apport-symptoms                    0.19                       all          symptom scripts for apport
 
 

Kurulu bir paket hakkında bilgi alma:

 
RPM
 
# rpm -qi vim-enhanced
Name        : vim-enhanced                 Relocations: (not relocatable)
Version     : 7.0.109                           Vendor: CentOS
Release     : 7.el5                         Build Date: Sun 06 Mar 2011 04:36:25 AM EET
Install Date: Thu 15 Dec 2011 04:03:38 PM EET      Build Host: builder10.centos.org
Group       : Applications/Editors          Source RPM: vim-7.0.109-7.el5.src.rpm
Size        : 2832018                          License: freeware
Signature   : DSA/SHA1, Tue 22 Mar 2011 01:37:41 AM EET, Key ID a8a447dce8562897
Summary     : A version of the VIM editor which includes recent enhancements.
Description :
VIM (VIsual editor iMproved) is an updated and improved version of the
 
 
Deb
 
# apt-cache show vim
Package: vim
Priority: optional
Section: editors
Installed-Size: 2016
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
Architecture: amd64
Version: 2:7.3.547-4ubuntu1.1
veya
 
# dpkg -s vim
Package: vim
Status: install ok installed
Priority: optional
Section: editors
Installed-Size: 2016
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Version: 2:7.3.547-4ubuntu1
Provides: editor
 

Paket kurulumu


RPM 
# rpm -ivh  paketadı.rpm
# yum install paketadi (Internetten kurar)
# yum install /paket/yolu/paketiadi.rpm 
 
Deb
 

# apt-get install libpq-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  binutils comerr-dev cpp cpp-4.7 gcc gcc-4.7 krb5-multidev libc-dev-bin libc6-dev libgmp10 libgomp1 libgssrpc4 libitm1
  libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkrb5-dev libmpc2 libmpfr4 libpq5 libquadmath0 libssl-dev libssl-doc linux-libc-dev
  manpages-dev zlib1g-dev

 
Hem yum hem de apt-get komutlarında -y parametresi ile soru sormadan gerekli 
tüm paketleri kur diyebilirsiniz.
 
 

Yeni repo/depo ekleme


RPM:
 
İlgili repo rpm paketini kurabilirsiniz veya
/etc/yum.repos.d dizinine sonu .repo ile biten bir dosya oluşurup içine repo bilgilerini yazmak.
 
 
Deb

# add-apt-repository ppa:pitti/postgresql

add-apt-repository komutu yoksa aşağıdaki komutla kurulabilir.

# apt-get install software-properties-common
 

Paket silme

RPM
 
# rpm -e paketadı
# yum remove paketadı
 
Deb
 
# dpkg -r paketadi
# apt-get remove paketadi 
 
 

Paketle birlikte kurulan dosyaların listesi


RPM
 
# rpm -ql paketadı (Kurulu paket için)
# rpm -qpl paketadi.rpm (kurulmamış rpm dosyası için)
 
 
Deb
 
# dpkg -L paketadı
 
Örnek:
 
# dpkg -L mplayer
/usr
/usr/lib
/usr/lib/mime
/usr/lib/mime/packages
/usr/lib/mime/packages/mplayer
/usr/share
/usr/share/man
 
 
 

Bir dosyanın hangi paket ile geldiğini öğrenme

 

RPM
 
Dosya sistemde kurulu ise:
# rpm -qf /usr/bin/hostbind-utils-9.8.2-0.17.rc1.el6.3.x86_64
Dosya kurulu değilse,
# yum provides *bin/hostLoaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
32:bind-utils-9.8.2-0.17.rc1.el6.x86_64 : Utilities for querying DNS name servers
Repo        : base
Matched from:
Filename    : /usr/bin/host


32:bind-utils-9.8.2-0.17.rc1.el6.3.x86_64 : Utilities for querying DNS name servers
Repo        : updates
Matched from:
Filename    : /usr/bin/host

 

Deb:

# dpkg -S /usr/bin/python
python-minimal: /usr/bin/python



 

 
 
 
http://daverdave.com/node/97 adresinden daha detaylı komut karşılaştırmalarını bulabilirsiniz.
 



9 Ocak 2013 Çarşamba

Pardus: Yeni bir dağıtım mı yoksa açık kod uzmanlığı mı?


Bu aralar sosyal medyada hararetli bir şekilde eski pardus(pisi tabanlı) ile yeni pardus tartışılıyor.
Açık kod konusunda 1999 yılından beri çalışan biri olarak bu tartışmalara kayıtsız kalamayıp tartışmalara katıldım. Tercihimi ikinci yöntem olan hazır bir dağıtım üzerine ek geliştirme yönünde kullandım ve bunu şiddetle savundum. Buradan mutlaka yerli bir dağıtım çıkarmamız gerektiğini düşündüğüm çıkmasın. Sadece birileri dağıtım çıkarmaya karar vermiş ve iki tercihten birini seçecekse daha mantıklı olduğunu düşündüğüm iki tercihi ön plana çıkardım.

İkinci tercihimi haklı çıkaracak bir haber yayınlandı. Bu hafta içerisinde yayınlanan bir habere göre Münih belediyesi Linux'e geçerek 10 milyon euro kazanç sağlamış. Peki sizce Münih belediyesi sıfırdan kendi  Linux dağıtımını mı çıkardı? Cevap tabiiki hayır. LiMux adını verdiği Debian'dan çatallanmış bir dağıtım ile çözüm üretti. Kendi yapsaydı ne olurdu? Hala bootstrap ve paket yazmaya çalışıyorlardı muhtemelen.

Türkiye ve açık kod gerçeğine dönersek. Acaba esas ihtiyacımız yerli bir dağıtım mı çıkarmak? Yerli dağıtım çıkarırsak daha güvenli,kaliteli,bizim ihtiyaçlarımıza göre bir çözüm mü sunmuş oluruz?


Cevap kesinlikle hayır. Yerli bir dağıtım çıkarmak faydalı olsa da esas ihtiyacımız bu değildir.
İhtiyacımız dünyada yılladır geliştirilen,kararlı, başarılı,kabul görmüş açık kod çözümlerini Türkiye'deki kurum ve kuruluşlara uygulayacak bir kadro/şirketler kurmaktır. Dünyadaki açık kod projelerini beğenmeyip kendimize özgü birşey üretmek piyasa gerçeklerinden oldukça uzak bir yaklaşımdır. Bırakın kendimiz sıfırdan bir proje üretmeyi mevcut projelere bir kaç ufak yama ve Türkçe tercümesi yapmaktan öteye geçebildik mi bunca zamandır?

Ufak bir proje üretip bir kaç yıl devam ettiremedikki koskoca bir dağıtımı sıfırdan çıkarma işini kotaralım. Destek verilmedi vs gibi şeylerde bahane. Önümüze milyon dolarlar koyulsaydı sonuç şu anki durumdan farklı olmazdı.

Eee peki biz kendi yazılımlarımızı yazmayalım mı? "Herşeyi hazır mı alalım seslerini duyar gibi oluyorum". Eğer konu F16 uçaklarının kaynak kodları olmadığı için uçakları istediğimiz gibi yönetemediğimiz bir durum ise evet kesinlikle kendi altyapımızı kurmamız lazım. Çünkü karşı taraf an geldiğinde düşmanımız olup bizi kendi silahımızla vurabilir.

Fakat konu tüm kodlarını herşeyi ile açan bir açık kod dünyası var iken bunca hazır çözümü,ürünü bir kenara itip kendimizin farklı birşey geliştirmeye çalışmasına bir anlam veremiyorum.

Otursak kaç tane PostgreSQL gibi bir veritabanı çıkartabiliriz? Çıkartsak bu kaç senede olur? Çıkan ürün ne kadar iş görür?

Devasa bir açık kod dünyası var. Dünyada açık kod üzerinden ciddi iş modelleri kuran firmalar var.
En hayran olduğum iki firma: RedHat ve EnterpriseDB.

Birisi "bedava" olan Linux'u aldı. Ben arkasındayım dedi. Linux'e hem kod desteği hem de profesyonel destek vereceğim dedi. Şu an büyük kurumlarda kullanılan yegane Linux dağıtımı oldu. Yılda milyar dolar ciro yapar hale geldi.
Bir bankaya gidin ben size bedava CentOS/Debian kuracağım deyin. Hatta sunucunun yanında yatarım bile deseniz size nazikçe bir çay ikram edip gönderirler. Niye? Centos, Debian çok mu kötü?
Hayır arkasında kurumsal destek yokta ondan.


EnterpriseDB firmasıda PostgreSQL'i aldı. Üzerine özel yamalar yaptı ve bunu profesyonel desteği ile satmaya başladı.

Bugün RedHat firması gelse ben linux değilde redux diye bir işletim sistemi yazdık dese kim takar?
 
Özetle, bize lazım olan Linux ve diğer açık kod çözümleri en ince ayrıntısına kadar bilen,en girift sorunlarını çözecek teknik destek ekibine ve de satır satır bu yazılımların kodlarını incelemiş yeri geldiğinde bu yazılımlardaki hataları bulup rapor edecek seviyede uzman bir kadroya ihtiyacımız var.

Ne zamanki bu insan kaynağını ürettik. Bundan sonra istediğimiz şekilde açık kodları alıp kendimize göre özelleştirebiliriz. Bu seviye gelmeden yapılan tüm yerli ürün hamleleri üniversitede öğrencilerin akademik seviyede birşey öğrenmesi için yapılan faaliyetlerden öteye geçemez.