Ports kullanımı | BSD
Tuesday, September 13, 2011 12:00:00 PM
# whereis vlc
Çıktı böyleyse paket port'ta kurulu değildir. (pkg ile kurulmuşsa da görülmeyebilir)
vlc: /usr/ports/multimedia/vlc
Çıktı bunun gibiyse kuruludur!
vlc: /usr/local/bin/vlc /usr/local/man/man1/vlc.1.gz /usr/ports/multimedia/vlc
Bulduğumuz dizine cd komutuyla gideriz.
# cd /usr/ports/multimedia/vlc
(Hangi dizinde olduğunuzdan emin olmak için pwd komutunu döndürebilirsiniz)
Şimdi derlemeye hazırız, normalde komutumuz budur.
# make install clean
** Port'tan klasik kurulum bu şekildedir.
** Şimdide olası sorunlara veya alternatiflere bakalım. **
An older version of lang/php5-extensions is already installed (php5-extensions)
You may wish to ``make deinstall'' and install this port again
by ``make reinstall'' to upgrade it properly.
If you really wish to overwrite the old port of lang/php5-extensions
without deleting it first, set the variable "FORCE_PKG_REGISTER"
in your environment or the "make install" command line.
*** Error code 1
Gibi bir hata alırsanız kurmaya çalıştığınız uygulama ya da bir modülü sistemde kuruludur önce onu kaldırmanız gerekir.
# make deinstall
Kaldırdıktan sonra yeniden kurmak için.
# make reinstall
veya
Eski kuruluma ait dosyaları silmek istemiyorsanız FORCE_PKG_REGISTER komutunu ilave edin.
# make FORCE_PKG_REGISTER=1 install clean
Bkz. FreeBSD Ports Reinstall – FORCE_PKG_REGISTER
&&&&&&&&&&
Başka bir sorunda make install clean dan sonra bazı uygulamalar "config penceresi" çıkartırlar ama yukarıda ki gibi bir hata durumda yeniden derleme yaparken bu pencere 2. kez çıkmaz.
Çözümü komuta config satırını ilave etmektir.
# make config reinstall veya # make config install clean
&&&&&&&&&&
Diğer bir sorunda örn. Java gibi bazı uygulamalar derleme aşamasında ilgili sitede ki programı Lisans kısıtlamaları nedeniyle direk indirİLemez, (sözleşmenin onaylanması gerekir) bunu sizin elle indirip /usr/ports/distfiles/ dizinine atmanız gerekir.
veya sorun internet bağlantı sorunuda olabilir, çok yavaş iner vs. gene aynı şekil ilgili progam/uygulamayı bir şekilde indirip /usr/ports/distfiles/ dizinine atmanız derlemeyi devam ettirecektir.
&&&&&&&&&&
Bazı uygulamalar güvenlik açığı veya paket bütünlüğü gibi sorunlar yüzünden direk kurulamayabilirler, eğer güvenlik açığı varsa sistem derlemeye izin vermeyecektir. (has known vulnerabilities)
Ama genede bana bir şey olmaz kurmamda lazım derseniz komut budur; tabii kesinlikle ÖNERİLMEZ.
# make -DDISABLE_VULNERABILITIES install clean veya # make DISABLE_VULNERABILITIES=yes install clean
Ayrıca güvenlik açıkları ile ilgili BSD sistemlerde Portaudit uygulaması vardır, hangi uygulamalarda açık vardır takip edebilirsiniz.
Bkz. Portaudit ile Kurulu Paketler için Zafiyet Takibi
&&&&&&&&&&
ports sisteminizde kurulu değilse (yeri /usr altındadır) Oluşturmak için
# portsnap fetch ; portsnap extract
Varolan ports'u güncellemek içinde
# portsnap fetch ; portsnap update
Update işlemi için alternatif bir yolda
# cd /usr/ports/ ; make update ; make fetchindex
&&&&&&&&&&
Port olayı bunlarla sınırlı değil elbette lakin bildiklerim aşağı yukarı bunlardır, bir uygulamayı derlerken bazı özelliklerini önceden de verebilirsiniz.., tr, kde, gnome vs. gibi.
Örn. OpenOffice make install clean ile standart ing. olarak derlenmiş olacaktır, ama aşağıda ki gibi bir komutla Türkçe ve KDE4 için derlenmiş olacaktır, ve ayrıca kurulum .tbz paketi de olacaktır.
# cd /usr/ports/editors/openoffice.org-3 # make WITH_CCACHE=yes -DWITHOUT_CUPS -DWITHOUT_MOZILLA -DWITHOUT_GNOME -DWITH_KDE4 LOCALIZED_LANG=tr install package
Tabii her uygulama OpenOffice gibi değildir, pek çoğuda make install clean ile Türkçe olacaktır, derlemede NLS'yi (Native Language Support) işaretlemeniz yeterli olacaktır.
Amarok gibi uygulamalarda o da yeterli olmuyorya neyse.

Ayrıca locales'in Türkçe UTF-8 olarak tanımlı olması gerekecektir.
&&&&&&&&&&
Birde /etc/make.conf dosyasının CPU'nuza göre ayarlanma hadisesi var ki Cflags dedikleri derleme bayraklarınıda make.conf içerisinde ayarlamanız fena olmayacaktır.
Lakin bu olayda ileri derece bir hadise olduğu içindir ki yanlış verilen bir ayar derlemeyi etkileyecektir.
Doğru ayarları bulmak için google'yi deşmeniz gerekecektir, Processor Specific CFLAGS bir fikir verecektir.
&&&&&&&&&&
Son olarak derleme hadisesi sisteminize göre derleneceği içindir ki kurduğunuz uygulamadan daha çok verim almanız anlamına da gelir, eğer yanlış derlersenizde daha kötü verim alacağınız anlamına da gelir tabii.

sonuçta hazır paketler başka bir makinede ve bir çok özelliği de açık halde derlenirler ki, bu bütün dağıtımlarda böyledir.
Kolay gelsin.






erci buzcokomoko # Monday, June 11, 2012 3:34:02 PM
çalışmalarının devamını diliyorum...çok açıklayıcı yazmışsın sağol...zaten bir sen varsın bir de gökşın hoca...
bir de şunu soracağım ben dizüstü kullanıyorum...bsd ve ubuntu da windowstan daha fazla şarj gidiyor neden acaba?...
Felâsifefelasife # Tuesday, June 12, 2012 6:28:24 AM
Şarj sorunu donanım yüzündendir büyük ihtimal, malum üreticiler bu konuda bencil davranıp kullanıcının tam verim alasını engelliyorlar.
Ama genede yapılacak şeyler olabilir tabii, blogta sysinfo yazılımının anlatımı vardı, onun çıktısına bakarak bir şeyler yapılabilir.
erci buzcokomoko # Tuesday, June 12, 2012 3:24:58 PM
erci buzcokomoko # Wednesday, June 13, 2012 8:52:27 PM
sysinfo çıktısı >>
Felâsifefelasife # Thursday, June 14, 2012 10:46:41 AM
Sanırım 32-bit sürüm kurmuşsun ve makinen de 64-bit, aslında 64-bit sürüm kursan daha iyi verim alabilirdin ama tabii acemiliği atana, sistemi tanıyana kadar böylede kullanabilirsin.
Sysinfo fazla detay vermemiş bunlarada bi bakalım.
$ cat /etc/rc.conf
$ pciconf -lv
Diğer konuda donma ve açılış hızı nasıl artırabilir diye sormuşsun, donma normal değil, log'larda hata var mı? kontrol etmelisin.
Boot hız olayını fazla hızlandıramazsın, eğer laptop ve USB klavye maus kullanıyorsan burada biraz açıklama yapmıştım ama kesinde değil tabii.
İşin içine kernel derleme filanda girer ki derlesende çok fazla bir kârın olmaz, zira bu sistemler özelliklede açılışta hız için tasarlanmamışlardır, aksine açıldıktan sonra hiç "kapanmamak" üzere tasarlandıkları için açılışa çok müdahale edemezsin ama genede bu haliyle Linux kernelinden daha az modül yüklenir.
Özetle masaüstü performansı daha önemlidir yani, neyse fazla detaylara dalmayalım sistemi tanımaya, kişiselleştirme olaylarına daha fazla ağırlık verirsen zamanla çoğu şeyin kendi kendine hallolduğunu görürsün.
Kolay gelsin
erci buzcokomoko # Thursday, June 14, 2012 3:58:50 PM
log demişsin galiba günlük kaydını söylüyorsun...eğer öyle ise kayıtlarda hata alıyorum,ama bu hataları sistemi kurduğumdan beri alıyorum...bluetooth ve wifi sorunları vs...bunları çalıştıramıyorum...
evet wireless klavye ve mouse kullanıyorum...üstüne bir usb bellek ve harici harddisk kullanıyorum...
şimdilik bunları söyleyebileceğim...ha bir de bu compiz fusion'u sonlandırmak için fusion icon'u bulamıyorum ne portlarda var ne appcafe'de...
kusurumuz varsa affola...imlaya pek dikkat etmiyorum zira...
erci buzcokomoko # Thursday, June 14, 2012 4:05:33 PM
çıktı http://ompldr.org/vZWJ0Zw/caglar
Felâsifefelasife # Friday, June 15, 2012 6:24:36 PM
3GB üzeride ram'in varmış ki rahat rahat kullanabilirsin, zaten o kadar rami kullanılsın diye almadın mı?
Ayrıca kullanılmayan ram ölü ram prensibi vardır, neti biraz araştır istersen.
Compiz konusunu hiç bilmiyorum üste dediğim gibi kişiselleştirme sistem tanıma olaylarıyla ilgilen bakalım.
Bu süre zarfında bir kaç kere daha kurulum yaparsın belki ama her kurulumda tecrüben artacaktır.
Bu arada wmware, vbox, mysql filan kurmuşsun devam denemelere