FreeBSD – gdm ekranında kullanıcıların çıkmaması:

FreeBSD – Ufak sorunların çözümleri #1

Bu ufak sorunun sebebi dosya sistemi tablosu içinde proc dosya sisteminin bağlı olmamasıdır(muhtemelen bu sorunla karşılatıysanız sistemide yeni kurmuş olmasınız). Proc dosya sisteminin bağlı olmaması diğer bazı sorunlarında sebebidir(bazı işlemlerde yavaşlık, süreçlerin düzgün çalışamaması, uygulamaların bazılarına çöktüklerinde/yavaş çalıştıklarında küfür etmenizin vb.)

tty1′e geçin, gdm’i kapatın( kill gdm-surec-numarasi )

bu arada wheel kullanıcı grubundaysanız root olun… öylesine bir hatırlatma*
Öncelikle:
/etc/fstab
dosyanızı açıp, sonuna şu satırı ekleyiniz ve kapatınız.
procfs /proc rw 0 0

Bu işlemlerden sonra reboot edebilirsiniz, veya sisteminizi kapatamıyorsanız:
proc dosya sistemini bağlayın
mount -t procfs proc /proc

ve gdm’i başlatın
gdm

Bu kadar :) .

| Tagged , , | Yorum yapın

OpenBSD 4.7 Kurulumu – Resimli anlatım(ÖZEL)

Merhabalar,

Bu döküman openbsd 4.7′nin resimlerle beraber kurulumunu ele almıştır. Öncellikle OpenBSD’nin amacı güvenliktir ve14 yıldan beri sadece 2 tane işe yarar güvenlik açığı bulunmuştur. Çok stabil ve hızlı bir sistemdir. FreeBSD’de olan herşey OpenBSD’de de vardır. OpenBSD’nin kurulum betiği kullanıcıya sorular sorarak kurulum yapar. FreeBSD’nin daha geniş ve kapsamlı bir kurulum betiği vardır. OpenBSD için genel install47.iso dosyası bulunmaktadır. Bu CD kalıbı içerisinde bsd kerneli gerekli kütüphaneler oyunlar(xeyes falan) x pencere kütüphaneleri, Xorg gibi… Daha fazla detaylar için wikipedia’dan openbsd’ye bakınız(ne amaçla kurulmuş? hangi mimariler üzerinde çalışıyor? kimler geliştiriyor…)

OpenBSD ne işinize yarar: Mükemmel bir sunucu olabilir veya isterseniz harika bir masaüstü sistemi olabilir…

Şimdi kuruluma geçelim:

İlk olarak BSD deneyiminiz yoksa sanallaştırma programlarından birinde deneyiniz.

CD’yi boot ediyoruz:

1

ardından kernel yükleniyor ve gerekli dizinler bağlanıyor donanımınız tanınıyor…

şimdi şeçim yapalım:
2

“I” ‘ya basınız ve kuruluma başlayın…

şimdi klavye ayarlarımızı yapalım “L” ile listeleyip tr’yi seçelim
3

şimdi host adını ayarlıyoruz…
4

ve ağ arayüzünü ethernet şeçiyoruz vlan0′da seçebilirsiniz(donanımı tanırsa…)

5

dhcp üzerinden IP alıyoruz…

6

ipv6 kullanacak iseniz ayarlamalarınızı yapın…

7

hata yaptınız ise tekrardan bu adımda yeniden yapılandırabilirsiniz…

8

ekstradan ayar yapmayacaksanız enterlayın

9

kullanıcı ayarlarına geçtik — root hesabı için parola ayarı

10

şifreyi tekrarlayın şimdi çin betikler çalışıp şunu çalıştırayim mi? diye sorular soracaktır… sshd için evet

11

ardından xorg ile ilgili iki soru soracaktır isterseniz ikisine yes isterseniz [b]ikincisi[/b] için no deyin… (bu durumda açılışta xdm açılmayacaktır [u]son kısımları daha rahat yapabilirsiniz[/u]…)
ve kullanıcı oluşturup parola belirleyip bu sürecide geçiyoruz…

12

şimdi disk işlemlerine geçiyoruz wd0 (whole disk)
13

diskin ilk sektörü ile ilgili ayarların bulunduğu kısım… MBR ayarı* whole yazıp geçin disk layout olarak a yazın otomatik disk bölümleri oluşacaktır

14

diskler ile işimiz bitti şimdi sistemi kuracağız hepsini seçin… :)
15

sistem kurulurken bir görüntü…
16

bu tar yumakları ile ilgili bilgileri openbsd dökümantasyonu içerisinde bulabilirsiniz
şimdi devam edelim

birşeyi indirmeyi unuttunuz veya eksik indirdiniz ise işte size bir şans daha… eğer herşey tamam ise enterlayın… zaten bitti kurulumumuz hayırlı olsun…

ve kurulum biter sistemi yeniden başlatıyoruz (sanallaştırma programlarında kurdunuz ise cd’yi deaktif edin…)
17

xorg seçeneklerinde ikisinede yes dediniz ise karşınıza giriş ekranı gelecek root hesabınız ile girin şimdi PKG_PATH değişkenini ayarlayıp pkg_add ile nasıl program kurulduğunu görelim… aynen buradaki gibi örnek olarak fluxbox’ı indirin…
18

inme sırasında bir fotoğraf…
19

indirme işlemimiz bitti şimdi fluxbox için root dizininde xinitrc’de sezon oluşturduk…

20

DİKKAT: Xorg’u yapılandırmadığınız sürece fluxbox açılmaz. Bu komutun çalışması için CTRL+ALT+BACKSPACE tuşları ile Xorg’u kapatın…
Xorg -configure

ve xorg.conf.new ‘i /etc/X11/xorg.conf’a kopyalamayı unutmayın..
cp -L /root/xorg.conf.new /etc/X11/xorg.conf

ardından fluxbox’ı başlatmak
startx /usr/local/bin/fluxbox

hayırlı olsun fluxbox masaüstüne sahipsiniz(arka planı değiştirmek için pkg_add feh — arkaplan uygulamak için feh –bg-scale(veya başka birşey olabilir: center mesela…) /resimin/bulundugu/dizin.jpg-png vs..)

firefox’u depodan pkg_add mozilla-firefox şeklinde indirebilirsiniz aynı şekilde çoğu program depoda var isterseniz programları kaynak koddan derleyerekte kurabilirsiniz…

Daha fazla bilgi için openbsd dökümantasyonlarınada bakabilirsiniz…

Umarım işinize yarar bir anlatım olmuştur…

Volatile tarafından yazılmıştır…

Posted in OpenBSD | 2 Yorum

Gentoo Geliştiricisi Olmak! – Soruların Türkçeleştirilmiş hali

Merhabalar,

Gentoo geliştiricisi olmak için gereken quiz’i Türkçeleştirdim elimden geldiği kadarı ile, işinize yarayabilir; eğer Gentoo’yu geliştirmek istiyor iseniz… Bazı yerler pek anlaşılmıyor birkaç açıklama da ekledim. Hatalarım olabilir affola! İnsanlık hali…

Bildiğim kadarı ile şu anda projede sadece 1 Türk (serkan kaba) var.

staff quiz’i için:

1 – Verilen e-posta listelerine mesaj atmak için en uygun zaman ne zamandır?
(gentoo-dev, gentoo-core, gentoo-dev-announce, gentoo-project )

bkz: docs gentoo.org üzerinden

2 – Kimler hatalar hakkında özel geliştiriciler veya projeler ile bağlantıya geçmelidir?

bkz: devrel policy gentoo.org üzerinden

3 – Gentoo’yu artı katmak veya geniş kapsamlı fikir önermek için en uygun yol nedir? Bu özelliğin kabul edilmesi/alınması için denenme ve uygulanma sürecini açıklayınız/anlatınız.

bkz: GLEPs

4 – Gentoo konseyinin amacı nedir?

bkz: GLEPs

5 – Gentoo kuruluşu nedir? Bir kişi nasıl üye olur/kabul edilir ve nasıl şeçilir ?

bkz: docs gentoo.org üzerinden

6 – Planlanmış olan gentoo projesinin amacı nedir?

bkz: GLEPs

7 – Yeni Gentoo projelerine nasıl başlanır ve bitirilir/tamamlanır?

bkz: GLEPs

8 – herds amacı nedir?

bkz: devmanual

9 – ~ARCH amacı nedir? ( stable non-stable kavramı )

bkz: devmanual

10 – Gentoo kullanıcılarının EAPI’den farkında olması gerekir mi? ( haklı olarak — neden olması/olmaması gerekir )

bkz: docs altında bulabilirsiniz

11 – Ne zaman package.mask kullanılmalıdır?

bkz: devmanual

12 – Devaway sistemi nedir?

bkz: developer hanbook’ta bahsedilmiştir…

soruların cevabını ingilizce olarak gönderin :

GPG’nizi, SSH DSA public keyinizi, doğum tarihi, uzmanlık alanı(programlama, betik yazımı), hiç bir projede görev aldınız mı, başka hangi alanlarda deneyimlisiniz vs, mesleğiniz hobileriniz kısacası kendiniz ile ilgili bilgeler…

Eğer ebuild yazmayacak başka şeylerde katkıda bulunacak iseniz buna girmeniz sorun değil sadece üstteki quiz’i teslim etmeniz yeterli olacaktır.

ebuild quiz’nin çevirisi kısa süre sonra yazacağım biraz uzun

orjinal halleri
( ebuild quiz — henüz türkçeleştirilmedi ) : http://www.gentoo.org/proj/en/devrel…build-quiz.txt
( staff quiz ) : http://www.gentoo.org/proj/en/devrel…staff-quiz.txt

CEVAPLARIN NEREYE GÖNDERİLECEĞİ VE NASIL GELİŞTİRİCİ OLUNACAĞI HAKKINDA HERŞEY — http://www.gentoo.org/proj/en/devrel…?part=1&chap=2

Posted in Gentoo | Yorum yapın

Sonunda! Normal hesabımda ikon sorunundan kurtuldum!

Evet bunun şerefine bir yazı yazalım birde resim ekleyelim değil mi…

Uzun zamandır buna bir çözüm arıyordum gnome-colors ile gnome-default ikon temaları bir biri ile nedense çakışıyordu(bir temayı uyguladığımda yarısı gnome-colors yarısı gnome-default oluyordu)… Sağolsun purak ikonlara cache yapmamı önerdi ve oldu… :)

Gentoo Linux 10 | gnome 2.26-3 stable | gnome-colors teması ile huzura kavuşmuşken….

| Yorum yapın

Gentoo Linux 10 MINIMAL ISO – Kurulum Rehberi – Volatile Tarafından Yazılmıştır*

Kısa Kolay Hızlı bir kurulum Rehberi

Merhabalar,

Öncellikle ORTA-ÜST düzey GNU/Linux bilgisi gerektiren kaynak kodundan derleyen bir dağıtımdır:) Kurulması zor fakat kullanması kolay ve çok hızlı ve zevkli bir dağıtımdır. FreeBSD’nin ports sistemine benzer bir şekilde bir paket yöneticisi vardır. Şöyle söyleyeyim bunu bir kere kurdunuz mu bir daha kurmazsınız emerge world komutu ile herşeyi günceller. Bunun dışında GNU/Linux bilginizi anormal derecede arttırır. Bundan sonraki son seviye olan LFS’ye hazır duruma gelirsiniz. Aslında buda bir LFS’dir. Ama tam LFS değildir. Burada ben stage1′den kurulumu anlatmadım ordan anlatsam LFS ile tıpa tıp aynı sayılır… GNU/Linux’un tüm iç ve dış yapısını iyi bir şekilde öğrenmenizi sağlayan bir dağıtımdır. Aklınıza takılan sorular için IRC > Freenode > gentoo-tr yardım alabileceğiniz mükemmel bir kanal

Bu döküman kolay ve hızlı bir biçimde gentoo kurulumunu ele almıştır. Minimal ISO kullanılmıştır. Tüm döküman benim tarafından yazılmıştır.
Gentoo.org’dan minimal iso‘yu indirdikten ve diske yazdırdıktan sonra işlemlere geçebiliriz.

İlk olarak CD’den boot ediyoruz karşımıza gelen yeri direk [enter] layın.

ardından konsola düşecekseniz, gentoo için herhangi bir metin tabanlı indirici veya benzeri birşey CD içerisinde yoktur. Dilerseniz hazır gentoo indiricilerini kullanın ama gentoo kurdum demeyin kimseye :)

Şimdi ilk olarak

ifconfig eth0 up

ile etherneti açıyoruz ki büyük ihtimal önceden açıktır…
genede ping atın..

ping -c 3 www.gentoo.org

disk ayarlamaları…

fdisk /dev/sda veya hda(sata disk kullanmıyor iseniz hda kullanın)

fdisk — bu kısım sonradan ekleme (cfdisk için autolayout sadece freebsd için geçerli imiş*)

disk bölümlerini silmek için d’ye basıp bölüm şeçin…

n’ye basıp ardından p’ye basıp karşınıza gelecek disk blokları satırını geçin ikinci satır için /boot’u 100mb yapın(isterseniz daha az da yapabilirsiniz)
ardından /boot yapmak için a tuşuna basıyoruz sonra p ile disklerde ne yaptık görüntülüyoruz ( 100mb /boot Boot yazısının altında * var ise tamamdır ) [hda1 veya sda1 - /boot]

sonra
n’ye basıp ardından p’ye basıp karşınıza gelecek disk blokları satırını gene geçin ikinci satır için /swap (2000mb olarak yapın *RAM ne kadar ise iki katı yer ayırın)[sda2 veya hda2 - /swap]
ardından t’ye basın ve tip olarak 82 (onaltı tabanlı sayıyı) yazınız. Ardından p ile görüntüleyin karşınıza /swap 2000mb olarak ve tip olarak Linux swap/Solaris çıkması lazım

ardından
n -> p -> disk bloklarını gene atladık kalan bölümü /root için verin (disk ne kadar ise zaten default’da yazar ya aynısını yazın yada enterlayın) [sda3 veya hda3 - /root]

disk işlemlerinide hallettikten sonra biçimlendiriyoruz
NOT: fstab için aygıt numaralarını aklınızda tutun(yanlarına yazdım*)
(windows’un yanına kuracak iseniz diskleri ona göre ayarlayın :) )
disk işlemlerinide hallettikten sonra biçimlendiriyoruz

mke2fs -j /dev/sda3 veya hda3

ile kök dizin dosya sistemini ext3 ile formatlıyoruz.

şimdi boot olan bölümü formatlayalım

mke2fs /dev/sda1 veya hda1

son olarak swap’ı halledelim

mkswap /dev/sda2 veya hda2

ve swap’ı aktifleştirelim

swapon -a

şimdi sıra dizinleri bağlamaya geldi birde boot dizini oluşturacağız

mount /dev/sda3 veya hda3 /mnt/gentoo 
mkdir /mnt/gentoo/boot
mount /dev/sda1 /mnt/gentoo/boot

bunları neden yaptık çünkü cd üzerindeyiz ve verileri doğru yerler ile bağdaştırmalıyız&indirmeliyiz.Geçtim tamam ise…

şimdi büyük ihtimal zaman bozuk olacaktır

date ile günü ayarlayın

date günayaygünüsaatyıltarihi

şeklinde aralarında boşluk olmayacak sayıları yazıyorsunuz.

örnek:
date 072103382010 – 07- Ay / 21 – Gün / 03 – Saat / 38 – dakika / 2010 – buda doğal olarak yıl :)

hwclock -w

ile donanım saatini kaydettik!

şimdi

cd /mnt/gentoo 

ile dizine giriyoruz!!

ve links ile base-system’i ve portage yazılım ağacını internetten çekeceğiz :)

links http://www.gentoo.org/main/en/mirrors.xml

karşınıza metin tabanlı bir tarayıcı çıkacak aşağı yukarı oklarını kullanarak LKD’nin sunucusunu bulun

releases/makine-mimariniz/autobuilds/ içinde karşınıza stage’ler çıkacak benim önerim şimdilik stage3 hızlıdır bootstrap vs yapmayı gerektirmez…

stage 3′ü indirip açalım

stage-3-i386-.tar.bz2

– D tuşu ile indirecektir*

isterseniz arka alana atıp portage indirebilirsiniz isterseniz de bekleyebilirsiniz.

stage açmak için

tar xvjpf stage3 -- tab tuşuna basın gerisini o tamamlar

şimdi tamam portage’ıda gene links ile aynı adrese bağlanıp

/snapshots/portage-latest.tar.bz2

bunu indirin gene aynı tuşlar ve işlemlerle tamamlayıp çıkın

portage’ıda açalım

tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

buraya açtık. Dikkat yanlış dizine açmayın!!

Şimdi derlemek için CFLAGS CXXFLAGS leri ayarlıycaz isteyenler handbook’tan LDFLAGS’leride ayarlayabilir

şimdi nano ile işleme devam edelim

nano -w /mnt/gentoo/etc/make.conf

CFLAGS için burayı okuyup bilgi sahibi olup burayı dikkatlice ayarlayın çünkü çoğu şey buna bağlı; yanlış derleme hantal bir sistem ortaya çıkarır
CXXFLAGS=”${CFLAGS}”

işlemci çekirdeğinize göre MAKEOPTS=”-j2″ j2′yi arttırabilirsiniz… i7 ise yaşadınız zaten -j5 ile aynı anda 5 şeyi derleyebilirsiniz buda herşeyin hızlı kurulmasını sağlar

şimdilik CTRL+O (^+0) ya basıp make.conf’u kapatın..

Şimdi yansı seçeceğiz yazılımları indirebilmek için

mirrorselect -i -o >> /mnt/gentoo/etc/make.conf

buda hata olduğunda yeniden bağlanılacak yansı

mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf

DNS’i geçiyorum direk resolv.conf’a DNS adreslerini yazarsanız her net modülü açıldığında dns’leri silecektir ;)

ama genede yazmak isteseniz

nameserver dns-adresi

şeklinde

nano -w /etc/resolv.conf

düzenleyebilirsiniz

şimdi DNS bilgilerini kopyalayalım

cp -L /etc/resolv.conf /mnt/gentoo/etc/

şimdi kernel tabanlı dizinleri bağlayıp chroot ortamına geçeceğiz

mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

chroot olalım

chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1"

bash kabuğu ile chroot olduk!

Şimdi emerge’i güncelleyelim

emerge --sync

şimdi bir profil seçeceğiz bilgisayarı ne olarak kullanacağımıza dair

eselect profile list

ve şeçtiğinizi uygulamak için ( eğer sunucu ise hardened profilini öneririm)

eselect profile set <sectiginiz-profil-no'su>

şimdi ne yapacağız
Tekrar make.conf’a döneceğiz

Ve USE bayraklarını ayarlayacağız

USE bayrakları inanılmazdır şöyle anlatayım

USE=”-şeker çay”

“-” buna göre derlensin [u]istemiyorum[/u] demektir yani biz şekersiz çay istiyoruz

şimdi gerçek USE Flag leri ayarlayalım

USE="gtk gnome -qt4 -qt3 -kde dvd alsa cdr"

yeterli olacaktır.
Her kuracağımız programda bunu yapacakmıyız?
Hayır inecek program kendi USE’ını kendi ayarlayacak

şimdi sistem saatini ayarlayalım

ln /usr/share/zoneinfo

ile bölgeleri öğrenelim ve yerimizi seçelim

ln -sf /usr/share/zoninfo/Turkey /etc/localtime

derlemeden önce bunu yapın dizinleri görün ama yapın bazen yanlış dizine indirebilme olasılığı olabiliyor

ls -l /usr/src

Şimdi geldi çekirdek derlemeye

emerge gentoo-sources

gentoo için kernelleri barındırır

eğer kernel mernel derlemek istemiyorum diyor iseniz imdadınıza genkernel yetişiyor.

şimdi kernel ayarları için CD’de bulunan config.gz’yi genkernel’e geçirelim

zcat /proc/config.gz > /usr/share/genkernel/arch/<makine-mimariniz>/kernel-config

emerge genkernel

genkernel all

dilerseniz parametreleri ayarlayıp menuconfig yapabilir ve genkernele derletebilirsiniz :)

Tabi bu verdiğim yöntem en kolay ve hızlısı idi…

tabi derlemek isterseniz

emerge pciutils

ile — lspci ile tüm donanımınızı öğrenebilirsiniz

Kernel derlemeyi biliyor iseniz zaten modprobe vs.. biliyorsunuzdur onlarıda ayarlarsınız…

glibc locale ayarı için bu dosyayı açıp

nano -w /etc/locale.gen

ile tr_TR.UTF8 ve altındakinin yanlarındaki “#” sembolleri kaldırın. Yoksa herşey default ingilizce kalır

şimdi temel sistem için post-install işlerine geçiyoruz

nano -w /etc/fstab

başta söylediğim gibi aygıt isimlerini karıştırmayın karışmam vallaha onca emeğiniz boşa gider…

bu yazılı olan yerler için

BOOT için sda1 veya hda1
SWAP için sda2 veya hda2
ROOT için sda3 veya hda3

aman karıştırmayın!

/dev/cdrom zaten bağlıdır hala disket sürücüsü olan bir bilgisayar sahibi iseniz

#dev/fd0 aktifleştirmek için yanındaki # sembolü kaldırmanız yeterli olacaktır.

Bura ile işimiz bitti CTRL+W(^+O) kapatın…

nano -w /etc/conf.d/hostname

şimdi lokaldeki adımızı ayarlayalım

HOSTNAME kısmına birşey bulun…
kaydedin çıkın

sonra net modülünü ayarlamak için yola koyulalım

nano -w /etc/conf.d/net

loopback için aynı lokal ismi kullanın iyi olur:
dns_domain_lo=”asdasd”

dhcp üzerinde otomatik ip adresi alın
config_eth0=(“dhcp”)

şimdi dns’leri buraya ekleyeceğiz

dns_servers_eth0="opendnsipsi"
dhcp_eth0="nodns"

ile dns’imizide kalıcı olarak ayarlamış olduk şimdi init’e ekleyelim

rc-update add net.eth0

Şimdi root parolamızı ayarlayalım

passwd

şimdi bir tane sistem kayıtçısı kuracağız

emerge syslog-ng
rc-update add syslog-ng-default

ile init’e ekli bir kayıtçımız var

cron deamon’u yükleyelim

emerge vixie-cron
rc-update add vixie-cron default

emerge slocate

buda dosyaları indexleme için lazım

şimdi dhcp programı kuracağız

emerge dhcpcd

ve nerdeyse tamam şimdi ön yükleyiciyi kuralım

emerge grub
nano -w /boot/grub/grub.conf

gerekli ayarlamaları yapın

# vim:ft=conf: dışındaki herşeyin önündeki # sembölünü kaldırın
*genkernel ile derleyenler initrd olan kısmın başındaki sembolü(#) kaldırsın

title’a

Gentoo – isminiz! veya istediğiniz herhangi birşey yazabilirsiniz. Daha havalı olur :p

şimdi mtab’a verileri yazalım(şu bağladıklarımız) mtab fstab ile birlikte çalışır

grep -v rootfs /proc/mounts > /etc/mtab

şimdi grubu hda veya sda’ya indirelim

grub-install /dev/sda veya hda

vee bitti! Şimdi bu yaptıklarımızın hepsi temel sistemi kurmak içindir…

Şimdi sistemden çıkıp yeniden başlatalım

exit
cd
umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot

bir iki dizin hata verebilir normaldir üzerinde çalışıyorduk…

şimdi sistem açıldı root terminalindeyiz
kullanıcı oluşturmak için useradd’i kullanıyoruz man sayfalarına bakarak ekleyebilirsiniz…

aşağıda devam eden tüm işlemleri ancak root olarak yapabilirsiniz

şimdi masaüstü ortamı kurmaya gelince

emerge xorg-server

ile x window system’in inmesini bekliyoruz biraz uzun sürebilir kitap okuyun veya dolanın oyalanın…

işlem bitti ise geri gelin bilgisayarın başına tekrar make.conf’u düzenleyeceğiz

VIDEO_CARDS=”nvidia mı intel mi artık neyse…” direk markasını yazın yeter VIDEO_CARDS=”intel” mesela..

bu arada eğer laptop üzerine kurduysanız ve sinaptik touchpad var ise make.conf’a şu satırı eklemeyi unutmayın

INPUT_DEVICES=”evdev synaptics”

şimdi güncelleyelim

env-update
source /etc/profile

şimdi açılışta HAL(Hardware Abstraction Layer)’ı çalıştırtacağız..

/etc/init.d/hald start
rc-update add hald default

ve init’e hal’ı ekledik…

startx

x’den çıkmak istiyor iseniz CTRL+ALT+BACKSPACE’e basın…

ile deneme yaptık açılmadı ise bir sorun vardır klavye veya fareden kaynaklanan, işte fdi ayarlamaları:
Xorg – fdi ayarlamaları
burada çözümü var

xorg’u yapılandıralım

Xorg -configure

deneme için:

X -retro -config /root/xorg.conf.new

şimdi xorg.conf.new’i normal /etc/X11/xorg.conf’a taşıyalım

cp /root/xorg.conf.new /etc/X11/xorg.conf

artık son bölümdeyiz masaüstü ortamı kurmaya geldik :D Öldük mü hayır :D

GNOME için anlattım…

Herşey için ful paket :P

emerge gnome

Ekonomik GNOME paketi :P

emerge gnome-light

bu ikisi arasındaki gnome-light olan’ın kurulması baya kısa sürecek [b]diğerinin[/b] kurulaması ise birkaç gün veya hafta sürebilir veya 1 gün sürebilir işlemci hızınıza bağlı :)

şimdi iş bitti yeni bir gün ve kafanız açık :D
xinitrc ile masaüstü sezonları oluşturacağız *gnome için

echo "exec gnome-session" > ~/.xinitrc

XDG_MENU_PREFIX ayarı xinitrc için

sed -i 'li\export XDG_MENU_PREFIX=gnome' ~/.xinitc

bu satırı gentoo dökümantasyonundan aldım gerçekten önemli.. :)

şimdi

nano -w /etc/conf.d/xdm

ile display manager’ı ayarlayalım
DISPLAYMANAGER=”gdm” şeklinde yaptıktan sonra kaydedip kapatıyoruz :)

ve rc-update add xdm default ile bir dahaki açılışta GDM karşınıza otomatik gelecek

Herşey bu kadar :)

Emerge kullanımdan bahsedeceğim biraz birde yardımcı araçlardan

Eix — emerge’e göre daha hızlı paket bulucu

Komutlar
emerge -av paketadı
[paket ile ilgili bilgileri görüntüler USE flagler vs ve indireyim mi yok indirmeyeyim mi diye sorar]

emerge –info
[bilgi verir]

emerge –info | head -n 1
[kısacık bilgi verir]

emerge -pv paketadı
[paket hakkında bilgi verir soru sormaz tekrar komut satırına dönersiniz]

Eski versiyonu olan programları kurmak için
emerge =www-client/mozilla-2.0 gibi şeklinde kullanılır

MASKELİ PAKET = Bilerek maskelenmiş paketlerdir eğer o platform uymuyor ise derlemeyiniz, sorunludur demektir… ama illa ki derleyeceğim diyorsanız

ACCEPT_KEYWORDS=”~işlemci-mimariniz” emerge paketadi

Tabi bunları make.conf’a eklerseniz her seferinde uğraşmanız gerekmez…

emerge ile ilgili daha fazla şeyi gentoo.org’da detaylı bir biçimde bulabilirsiniz benden bu kadar resimli anlatım beklemeyin zaten herşey terminalde yapılıyor :)

NOT**: emerge kurulumda ve kurulumdan sonra “emerge –sync” ediniz :)

Posted in Gentoo | 2 Yorum

Gentoo DVD/CD-ROM Görmeme Problemine Çözüm

Merhabalar,

ilk olarak DVD-ROM veya CD-ROM’un tanınmış olup olmadığına bakalım

dmesg | grep DVD 

CD içinde DVD yazan yere CD yazın çıkan sonuçlara göre fstab’ı düzenleyin.
Eğer yok ise

/etc/fstab’a girin ve

girin aygıt ismine
/dev/cdrom

bağlantı noktasına
mnt/cdrom

tipine auto ve diğer ayarlamaları yapın

sonra ise bağlayın
mount /mnt/cdrom

ve dosya yöneticinizden /mnt/cdrom giriniz sorununuz çözüldü.. DVD veya CD içeriği artık gözükecektir :)

Posted in Gentoo | Yorum yapın

GTK+’a merhaba diyelim!!

Merhaba,

Hemen hemen herkes GTK+ ile nasıl programlama yapıldığını merak ediyordur, aslında herhangi bir dil ile sınırlı değildir :) python c cpp gibi birçok dil ile yazılabilir, biz gine en esnek en güçlü olan dili c’yi kullanalım :)

Kısaca GTK+ bir kütüphanedir ve kullanmak istediğimizde şu şekilde çağırmamız yeterli olacaktır (dikkat direk gtk.h diye çağırmayınız! )

#include <gtk/gtk.h> 

şimdi sayı tiplerine göz atalım
*Bildiğimiz üzere birkaç sayı tipi vardır C’de. int, float, double, char, bool şeklinde… Hepsinin başına g harfi koyunca gtk sayı tiplerini kullanmış oluyoruz :D

şimdi ana uygulamamıza geçelim c’ye çok benzer ama biraz farkları var;

İlk bir penceremizi oluşturalım başlığı ekledik şimdi kodumuzu görelim;

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;   // gtk objesi bir pencere oluşturduk 
    
    gtk_init (&argc, &argv);  // argc ve argv göstericilerini başlangıç durumuna getirdik
    
    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);   // yeni pencere oluşturuyoruz
    gtk_widget_show  (window);  // ve göstertiyoruz
    
    gtk_main ();  // ana uygulamayı çalıştır
    
    return(0); 
}

Şimdi kodumuzu çapraz derleme yaparak derleyelim terminale geçiyoruz
Aynı dizinde olduğunuzdan emin olun!

Örnek derleme şekili gtk için;

volatile1 ~ # gcc -Wall -g -o kodunuzunciktiismi kodunuzunkaynakkodu.c `pkg-config --cflags --libs gtk+-2.0` -export-dynamic

gtk kütüphanesine göre kodunuz hızlı bir biçimde derlenecektir çalıştırmak için

volatile1 ~ # ./kodunuzunciktiismi

Hayırlı olsun ilk gtk+ uygulamanızı yaptınız artık gtk+ ile hiç uğraşmadım demiyeceksiniz, şimdi doğru diğer şeyleri keşfetmeye — gtk 2.x ile geliştirmek:
Tıklayın..

Posted in GTK+ | Yorum yapın