Ubuntu Köşemiz

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    Arkadaşlar bu bölümde ubuntu ile ilgili hertürlü elime geçen yararlı olabilicek şeyleri paylaşıcam inşallah hoşunuza gidicektir.

    İlk bilgimiz sistem temizliği

    Ubucleaner betiğiyle sistemi temizleme..

    Özellikleri:
    - apt cache temizliği.
    - Kaldırılmış .deb paketlerinden kalan config dosyalarının silinmesi.
    - Kullandığınız kernel dışındaki kernelleri kaldırır.
    - Bütün kullanıcıların (root dahil) çöp kutularını boşaltır.

    Not: Betik aptitude uygulasını kullandığınızı farz ediyor. Bu sebeple (E/H) sorularına "y" tuşuna basarak cevap vermeniz gerekecektir. Aksi halde aptitude ekranı açılır. Bu durumda da "g" 'ye basarak işlemin devam etmesini sağlayabilirsiniz. İkinci bir seçenek olarak betikte aptitude geçen yerleri apt-get olarak da değiştirebilirsiniz.

    Kullanımı:

    Öncelikle betiği indiriyoruz:
    Kod:

    wget http://www.opendesktop.org/CONTENT/content-files/71529-ubucleaner.sh


    İndirdiğimiz betiğe gerekli izinleri veriyoruz:

    Kod:

    sudo chmod +x 71529-ubucleaner.sh

    Kod:

    sudo ./71529-ubucleaner.sh

    ile betiğimizi çalıştırıyoruz.

    Alıntıdır.

     

     

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    source.list (K)ubuntu  program paketlerinin bulunduğu depoların adreslerini içerir. Varsayılan olarak bazı depolar bu listede kapatılmıştır. Bu depoları listeyi değiştirerek kullanabilirsiniz. Ayrıca bu listeye yeni depo adresleri ekleyebilirsiniz. Bu listede yer alan depolardan kurulan programlar root yetkisi ile kurulduğundan güvenilir kaynakları tercih etmeniz tavsiye edilir.

    Uygulamalar-Donatılar-Uçbirim ile açacağınız terminalde:

    Kod:
    sudo gedit /etc/apt/sources.list

    ile dosyayı açıp aşağıdaki dosyayı aynen kendinizinkiyle değiştirin.

    Örnek sources.list dosyası. Intrepid Ibex (8.10) içindir, Almanya yansıları kullanılmıştır. Neden Almanya yansıları? Çünkü hızlı.

    Alıntı
    #deb cdrom:[Ubuntu 8.10 _Intrepid Ibex_ - Release i386 (20081029.5)]/ intrepid main restricted
    # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
    # newer versions of the distribution.

    deb http://de.archive.ubuntu.com/ubuntu/ intrepid main restricted
    #deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid main restricted

    ## Major bug fix updates produced after the final release of the
    ## distribution.
    deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted
    #deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates main restricted

    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
    ## team. Also, please note that software in universe WILL NOT receive any
    ## review or updates from the Ubuntu security team.
    deb http://de.archive.ubuntu.com/ubuntu/ intrepid universe
    #deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid universe
    deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates universe
    #deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates universe

    ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
    ## team, and may not be under a free licence. Please satisfy yourself as to
    ## your rights to use the software. Also, please note that software in
    ## multiverse WILL NOT receive any review or updates from the Ubuntu
    ## security team.
    deb http://de.archive.ubuntu.com/ubuntu/ intrepid multiverse
    #deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid multiverse
    deb http://de.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse
    #deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-updates multiverse

    ## Uncomment the following two lines to add software from the 'backports'
    ## repository.
    ## N.B. software from this repository may not have been tested as
    ## extensively as that contained in the main release, although it includes
    ## newer versions of some applications which may provide useful features.
    ## Also, please note that software in backports WILL NOT receive any review
    ## or updates from the Ubuntu security team.
    deb http://de.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse
    # deb-src http://de.archive.ubuntu.com/ubuntu/ intrepid-backports main restricted universe multiverse

    ## Uncomment the following two lines to add software from Canonical's
    ## 'partner' repository. This software is not part of Ubuntu, but is
    ## offered by Canonical and the respective vendors as a service to Ubuntu
    ## users.
    deb http://archive.canonical.com/ubuntu intrepid partner
    # deb-src http://archive.canonical.com/ubuntu intrepid partner

    deb http://security.ubuntu.com/ubuntu intrepid-security main restricted
    #deb-src http://security.ubuntu.com/ubuntu intrepid-security main restricted
    deb http://security.ubuntu.com/ubuntu intrepid-security universe
    #deb-src http://security.ubuntu.com/ubuntu intrepid-security universe
    deb http://security.ubuntu.com/ubuntu intrepid-security multiverse
    #deb-src http://security.ubuntu.com/ubuntu intrepid-security multiverse
    #deb http://packages.medibuntu.org/ intrepid free non-free

    Dosyayı kayıt edip çıkın.

    Veri tabanını güncelleyin.
    Kod:
    sudo apt-get update

    Eğer güncel Türkçe çevirilerini içeren depoları eklemek isterseniz aşağıdaki satırları da dosyaya ekleyin:

    Kod:
    deb http://ppa.launchpad.net/ubuntu-langpack/ppa/ubuntu intrepid main
    deb-src http://ppa.launchpad.net/ubuntu-langpack/ppa/ubuntu intrepid main

    Bu aşamadan sonra şu komutları uygulayın:

    Kod:
    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EEF7C216C64ABD7275BFC6BA179E99D24515F634
    sudo apt-get update
     
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    Ubuntu'da Adobe Dreamwaver CS4

    Linux kullanıcılarının en büyük özlemlerinden biri de Adobe firmasının ürünlerini Linux üzerinde çalıştırabilmektir. Wine emülatörü yardımıyla pek çok Windows uygulaması Linux üzerinde çalıştırılabiliyorken Adobe ürünlerinin son versiyonları ne yazık ki çalıştırılamıyordu. Özellikle de CS4 serisi piyasaya çıktıktan sonra bu özlem biraz da özenti haline geldi. Fakat ne mutlu ki Linux dünyasındaki gelişim ve yeniliklerin ardı arkası kesilmiyor. Wine emülatörünün 1.1.x sürümünden itibaren Adobe CS4 uygulamaları Linux üzerinde çalıştırılabilir hale geldi. Bu yazıda, Adobe Dreamweaver CS4'ü popüler Linux dağıtımı Ubuntu'da nasıl çalıştırabileceğinizi anlatacağım.

    Hazırlık Aşaması

        * Adobe Dreamweaver CS4 kurulum dosyası Ubuntu 8.10 Intrepid Ibex
        * Wine emülatörü "geliştirme versiyonu" (Kurulum için 1.1.17 versiyonu önerilir. Buradan indirebilirsiniz)
        * Winetricks betiği (Kurulum detayı aşağıda)

    Kurulum Aşaması

    Kurulumun bundan sonraki aşaması sisteminizde Ubuntu 8.10 Intrepid Ibex'in temiz kurulumu yapılmış olduğu varsayılarak yapılacaktır. Ubuntu kurulumundan sonra gerekli güncellemeleri yapıp sisteminizi yeniden başlatmanız tavsiye olunur. Ardından buradan Wine emülatörünün son sürümünü sisteminize kurmanız gerekiyor. Wine emülatörünü kurduktan sonra Uygulamalar > Wine > Configure Wine (Applications > Wine > Configure Wine) kısayolu ile Wine ayar yöneticisi ile Wine'ın gerekli dizinleri sisteminize kurmasını sağlayın. (Wine ayar yöneticisini konsolda $ winecfg komutu ile çalıştrabilirsiniz. Uyarı: Bu komutu yönetici (root) yetkisiyle çalıştırmayın!)

    Adobe Dreamweaver CS4 kurulumuna başlamadan önce sistemimizdeki bazı eksiklikleri gidermemiz gerekiyor. Bu nedenle konsolu açıp eksik paketleri kuruyoruz.

    Adım 1: Cabextract paketini kuruyoruz

    Kod:
    $ sudo apt-get install cabextract

    Adım 2: Wine Gecko paketini kuruyoruz
    Kod:
    $ sudo apt-get install wine-gecko

    Adım 3: Kegel'in Winetricks betiğini kuruyoruz.
    Kod:
    $ cd /usr/local/bin
    $ sudo wget http://www.kegel.com/wine/winetricks
    $ sudo chmod +x winetricks
    $ cd ~/

    Adım 4: Winetricks betiğini kullanarak Gdiplus eklentisini kuruyoruz
    Kod:
    $ winetricks gdiplus

    Bu komutun ardından sisteminize Powepoint Viewer programı kurulacaktır.

    Adım 5: Winetricks betiğini kullanarak Msxml3 eklentisini kuruyoruz
    Kod:
    $ winetricks msxml3

    Adım 6: Winetricks betiğini kullanarak Windows fontlarını ve Internet Explorer 6'yı kuruyoruz
    Kod:
    $ winetricks corefonts ie6

    Bu aşamada, Winetricks betiği Microsoft'un internet sitesine bağlanarak Internet Explorer 6'yı indirip kuracaktır. Ancak bazen Microsoft'un sunucusu meşgul olabiliyor. Kurulum hata verirse tekrar deneyin...

    Adım 7: Wine ayar yöneticisini (winecfg) kullanarak odbc32.dll dosyasını sisteme tanıtıyoruz.

    Wine ayar yöneticisini (winecfg) açın. Libraries sekmesine geçin. New override for library bölümünde odbc32.dll'i seçin ve yan taraftaki Add butonuna basın. Alttaki Ok butonu ile ayar penceresini kapatın.

    Adobe Dreamweaver CS4 Kurulumu

    Konsoldan kurulum dosyalarının bulunduğu dizine girin. Ardından şu komutu çalıştırın:
    Kod:
    $ wine Setup.exe


    Orijinal kurulum dosyasının adı Setup.exe'dir. Dosya adının ilk harfinin büyük olup olmadığını kontrol edin. Aksi taktirde kurulum çalışmayacaktır.

    İpucu: Kurulum başladıktan sonra, lisans ekranında takılırsanız (butonlar çalışmazsa) kurulumu sonlandırın. (Konsolda ctrl+c tuş kombinasyonunu kullanın. Konsoldan $ winecfg komutu ile Wine ayar yöneticisini çalıştırın. Graphics sekmesine geçin ve Emulate a virtual desktop kısmına 1024 x 768 ekran çözünürlüğü değerini girin. (Ekran çözünürlüğünüzün varsayılan değerinden bir önceki değeri kullanmanız tavsiye olunur)

    Ardından kurulumu tekrar başlatın ve kurulumu normal şekilde tamamlayın. Kurulum bittikten sonra menüden Uygulamalar > Wine > Programlar > Adobe Dreamweaver CS4 (Applications > Wine > Programs > Adobe Dreamweaver CS4) kısayoluna tıklayın.

    Sürpriiiz... Adobe Dreamweaver CS4 hayırlı uğurlu olsun...

    Lisans uyarısını geçtikten sonra, programı 30 gün boyunca tüm özellikleriyle kullanabilirsiniz..

    Alıntıdır

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek
    SMPlayer Linux dağıtımlarına kullanılabilecek en iyi oynatıcılardan bir tanesi. Sitede de söylediği gibi herhalde GOM Player'a alternatif olabilecek tek yazılım.

    SMPlayer ile alt yazılı film izlemeden önce bazı ayarların yapılması gerekiyor. Benim yaptıklarımı kısaca yazayım.

    Türkçe karakter için

    Seçenekler >> Özellikler >> Default Subtitle Encoding: Türkçe (ISO-8859-9) kısmını seçiyorum.

    Alt yazı kalitesini arttırmak, yazı tipi ve boyutunu değiştirmek için

    SSA/ASS Library >> Use SSA/ASS aktif durumda.
    Seçenekler > Özellikler > Alt yazılar > SSA / ASS Librarry bölümünde Styles yazan yere

    Kod:
    Bold=1,Outline=1,Shadow=4,FontName=Sans,Fontsize=21


    Yazarsanız yazı tipi görüntü kalitesi artıyor.

    Alt yazıyı siyah alanda göstermek için

    Video > Filtreler > Add black borders işaretli olacak.

    Yazı boyutunu pencereye göre ayarlamak için

    Yazıtipi (Font) kısmından Autoscale: Filmin genişliğiyle orantılı olacak şekilde ayarlı.

    Sizlerde yaptığınız ince ayarları yazarsanız ortaya daha iyi bir görüntü kalitesi çıkabilir.

    Alıntıdır.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek
    Terminalden Paket Kurulumu
     
    Paket Kurulumu:
    Örneğin traceroute paketini kurmak istiyorsak aşağıdaki komutu terminalde giriyoruz:
    Kod:
    sudo apt-get install traceroute 

    Kurulu olan bir paketi kaldırmak:

    Kurduğumuz bir paketi kaldırmak için aşağıdaki komutu terminalde giriyoruz:
    Kod:
    sudo apt-get remove traceroute


    Paket arşivini güncellemek:
    Paket listemizi güncellemek için aşağıdaki komut işimizi görecektir:
    Kod:
    sudo apt-get update


    Kurulu programları güncellemek:
    Tüm kurulu paketlerimizi güncellemek istiyorsak şu komutu kullanalım:
    Kod:
    sudo apt-get upgrade


    Tüm sistemi yükseltmek:
    Eğer tüm sistemimizi güncellemek istiyorsak şu komutu kullanalım:
    Kod:
    sudo apt-get dist-upgrade
     
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    Unix Güvenlik Kontrol Listesi

    - Kullandığınız Unix tabanlı sistemin ve yazılımların en son yamalarını kurararak,güncel kalmasını sağlayın.
    - rlogin,rsh gibi r komutlarına ihtiyacınız yoksa,tümünü pasif hale getirin.Eğer kullanmanız gerekiyorsa,bu
    komutlar yerine SSH tabanlı komutlar tercih edin.
    - Kullanılmayan ya da gereksiz olan tüm servisleri kapatın./etc/services dosyası için izinlerin 644 olduğuna
    emin olun.
    - Gereksiz ya da kullanılmayan kullanıcı hesaplarını ve gruplarını kaldırın.
    - /etc/host.allow dosyasında izin verilenler dışında kalan satırın ''ALL:ALL:deny''şeklinde olduğuna emin olun.
    - r komutlarını kullanmıyorsanız ya da sisteminizin başka bir Unix sistemle güven ilişkisi yoksa;
    /etc/host.equiv dosyası tamamen silinebilir ya da boşaltılailir.''0'' byte uzunluğundaki bir /etc/host.equiv
    dosyası,olası habersiz değişikliklere karşı Tripware ile kolaylıkla izlenebilir.
    - /etc/inetd.conf dosyası için izinlerin 600'e ayarlandığını ve sahibinin ''root''olduğunu kontrol edin.
    - /etc, /etc/rc.d, /etc/inet.d ya da sisteminizin başlangıc skript klasörlerinde,gereksiz ve kullanılmayan skriptler varsa kaldırın,olanlar için varsayılan umask değerinin 022 olup olmadığını kontrol edin.
    - Tcp wrappper kullanın ve PARANOID modu aktif yapın.
    - PAM dosyalarının (/etc/pam.conf, /etc/pam.d/*) güvende olduğuna emin olun.
    - En azından Unix tabanlı sisteminizle gelen yerleşik güvenlik duvarlarını kullanın.
    - Log dosyalarınızı periyodik olarak kontrol edin.Bunları okumak zor olduğundan bir raporlama programı
    kullanmak iyi fikirdir.
    - Finger servisi,sizin için önemli değilse kapatın.Fingerd'nin 16 Ekim 2000'den önceki versiyonlarını
    kullanmadığınızdan emin olun ve fingerd'ye doğrudan yapılmayan finger user@uzak_host@sizin_host gibi
    sorguları kapatın.
    - Kırılması zor şifreler seçmeye özen gösterin.Kullanıcılarınızın ve kendinizin seçtiği şifrelerin yeterince güçlü
    olup olmadıklarını öğrenmek için şifre programları kullanın.Şirketinizin yapısına uygun ama güçlü bir güvenlik politikası geliştirin ve uygulayın.
    - ''En az yetki'' prensibini uygulayın.Kesinlikle hiç kimseye gereğinden fazla yetki vermeyin.
    - Dış ağa açık makinelerinizde NFS'i kesinlikle kullanmayın.
    - Gerçekten ihtiyacınız yoksa NIS veya NIS+ mekanizmalarını kullanmayın.
    - Terminallere uzatan root ile erişim imkanı vermeyin.
    - Rootkit'lere karşı periyodik olarak sık kullandığınız dosyaların bütünlüğünü ve doğruluğunu MD5sum ve Tripware (http://www.tripware.com)gibi yazılımlarla kontrol edin.
    - Çalışan servisler için RPC kullandığınıza emin olun ve TCP 111 nolu portu kapatın.
    - Sisteminizin yedeğini alın ve muhtemel felaket durumları için tedbirli olun.
    - Buqtraq gibi e-posta gruplarından ya da Security Focus benzeri web sitelerinden güvenlik açıklarını takip edin.

    Kaynak:Hacking (Bilişim Korsanlığı ve Korunma Yöntemleri)- Davut Yılmaz

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    Kurulum Sonrası İlk Yapılması Gerekenler

    Kurulumdan sonra çok sık olmasa da kullanıcılar sorun yaşayabiliyor. Genelde bazı paketleri kurmamış ya da depoları aktive etmemiş oluyorlar. Daha sonra sorun çıkınca, yeni kullanıcıların bir çoğunun temel yapılması gerekenleri yapmadan başka şeyler denediğini açılan konulardan anladım. Bu yüzden bir kaç ipucu vermek istedim:

    1.Kurulumdan sonra ilk olarak sistemimizin özel bir sürücü kullanmasının gerekip gerekmediğini ve varsa kurmak için, Sistem--->Yönetim-->Donanım Sürücüleri kısmına şifremizi yazarak giriş yapıyoruz. Burada işaretlenmesi gereken ekran kartı vb. sürücümüz varsa işaretleyip kurulumunu gerçekleştiriyoruz. Daha sonra sistemimizi yeniden başlatmamız gerekiyor, bize uyarı veriyor ve sistemi yeniden başlatıyoruz. Envy ve siteden indirip kurmak gibi yöntemleri denemeden önce ilk olarak bunu yapmamız gerekiyor.
    Envy ile kurulum için bu bağlantıya bakın:

    http://forum.ubuntu-tr.org/index.php?topic=115.0

    2.Ubuntu bazı kapalı kaynak kodlu yazılımları (flash eklentisi, video codecleri ve bazı fontlar gibi) kullanıcı onaylamadan kurmadığı için bunları kurmamız gerekiyor.İlk olarak synaptic paket yöneticisinden aratarak ve yükle diyerek ya da daha kolayı terminalden komut yazarak bunları kuruyoruz:

    Kod:

    sudo aptitude install ubuntu-restricted-extras
    eğer sistemimiz kubuntu ise "kubuntu-restricted-extras" ile değiştiriyoruz bu komutu.

    --Eğer flash/video izlerken ses sorunu yaşıyorsanız, ses alamıyorsanız ya da aynı anda başka bir ses programını çalıştırdığınızda ses gidiyorsa şu pakedi yükleyin:

    Kod:
    sudo aptitude install libflashsupport
    Not: Eğer bir sorununuz yoksa yüklemenizi önermiyorum.

    Yine de eksik kalan win32codecs ve libdvdcss2 gibi codecler var. Bunlar için Medibuntu depolarını eklememiz gerekiyor.
    Hardy için bu depolar şöyle ekleniyor:
    Terminal açıyoruz:
    Kod:
    sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list
    ve daha sonra anahtar için:
    Kod:
    sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
    komutlarını vererek depoları ekliyoruz.
    Gerekli bileşenleri yüklemek için:
    Kod:
    sudo aptitude install w32codecs libdvdcss2
    komutunu veriyoruz.

    Kaynak dosyasını (/etc/apt/sources.list) düzenlemek ve depoları açmak için gerekli bilgiler için bu bağlantıya bakın:

    http://forum.ubuntu-tr.org/index.php?topic=417.0

    3. Normalde Gnome masaüstünde Firefox ile video izlemek için totem-mozilla eklentisi kurulu. Bu eklenti mplayer eklentisi gibi ayarlanamıyor ve sorun çıkarabiliyor. mplayer eklentisini kurmak için:
    synapticten ya da terminalden totem-mozilla eklentisini kaldırıyoruz:
    Kod:
    sudo aptitude remove totem-mozilla
    ve mplayer eklentisini kuruyoruz:
    Kod:
    sudo aptitude install mozilla-mplayer

    4. Yine Gnome masaüstünde video izlemek için gelen program totem. Bunun yerine mplayer,smplayer ve kaffeine gibi programları kurabiliriz. Bunları da synapticten aratıp ya da terminalden komut vererek kuruyoruz:
    Kod:
    sudo aptitude install mplayer kaffeine
    kaffeine KDE Masaüstünün bir yazılımı olduğu için bazı KDE kütüphanelerini de yüklediğini hatırlatalım. Ayrıca mplayer-fonts ve mplayer-skins gibi mplayer eklentilerini de istersek kurabiliriz.

    5. Ses ayarlarımız için ilk olarak alsamixer programını kullanabiliriz.
    Kod:
    alsamixer
    Komutunu verdikten sonra sağ-sol yön tuşları ile kanallar üzerinde gidip gelebilir, M tuşu ile mute (sessiz) yapıp açabiliriz ve yukarı-aşağı tuşlarıyla sesi açıp kısabiliriz.
    alsamixer ile yaptığımız ayarları kaydetmek ve her açılışta aynı ayarları yüklemesini sağlamak için ise:
    Kod:
    sudo alsactl store

    komutunu veriyoruz.

    Alıntıdır.

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    Kabuk (SHELL) Nedir ? Nasıl Kullanılır ?

    Shell (Kabuk) nedir?
    Lİnux'un türetildiği UNIX sistemlerinde komutları yorumlamak ve yönetmek için kullanılan programa kabuk denir. Bir başka değişle bilgisayar ekranımızın yönetimini pencereler ve simgeler ele geçirmeden önce bilgisayarlarımızı çalıştırmak için kullandığımız komutları yazdığımız bir tür paneldir.

    Bütün LINUX dağıtımlarında bir kabuk bulunur. Bir başka değişle Kabuk bir LINUX sistemin olmazsa olmazıdır.

    Peki kabukla ne yapabiliriz?
    Programları, Dosya sistemlerini çalıştırabilir, Bilgisayar kodunu derleyebilir, Bir sistemi işletebiliriz. Kısacası bilgisayarımızı en etkili şekilde yönetebiliriz.

    Kabuk yaygın kullanıcı arabiriminden (GUI) daha az sezgiseldir. Ancak doğru komutlar ve ne yaptığını bilenler için GUI den çok daha etkili kullanılabilir. Bu noktadan baktığımızda Kabuk basit şekliyle bir komut dili yorumlayıcısıdır.
    Microsoft işletim sistemlerindeki DOS komutlarını çalıştırabilmek için kullandığımız yorumlayıcıya ( cmd.exe) benzer. Fakat çok daha etkilidir. Şöyleki; Microsoft işletim sistemlerinin kendine has bencilliğini çoğu zaman farketmesek de sistemimizi sınırlı bir çerçevede kullanmamıza müsade eder.

    Kabuk ise LINUX'u LINUX yapan en temel etmendir. Kabuk yardımıyla işletim sistemimizin çekirdeğine kadar etkiyip, sistemimizi kendi ellerimizle yapılandırabiliriz.

    Kabuğumuzun Yorumlayıcısını Açmak...
    Artık nerdeyse bütün LINUX dağıtımlarında GUI ile kabuğa geçişimiz kolaylaşmıştır. LINUX sistemimizde Kabuğumuzu başlatmak için 2 yol kullanabiliriz.

    Birincisi; Görünen kısayol menüsünden Shells (Kabuklar), New Terminal (Yeni Terminal), Terminal Wİndow (Terminal Penceresi) Xterm veya benzer komutları ararız.

    İkincisi; Panel menümüzü kullanırız. Örneğin UBUNTU'muzda Terminalimizi çalıştırmak için Application>Accessories>Terminal ( Ubuntu Türkçe versiyonunda; Uygulamalar>Donatılar>Uçbirim) yolunu kullanırız.

    Bütün durumlarda artık GUI mizden bağımsız olarak kabuğumuzu kullanacağız. LINUX'de farklı terminal emülatör programları mevcuttur. Bunlardan bahsedecek olursak;

    xterm: X Wİndow sistemi için genel bir terminal emülatör programıdır. Menüleri bulunmaz.
    gnome terminal: GNOME ile gelen varsayılan Terminal emülatör programıdır. xterm'den daha fazla sistem kaynağı tüketir. Buna rağmen terminal sekmelerini veya pencerelerini açabilir, kesebilir, yapıştırabiliriz ve terminal profillerini ayarlayabileceğimiz yararlı menüler barındırır.
    konsole: KDE masaüstü ortamıyla gelen emülatör programıdır. konsole ile çoklu dil metin kodlamasını ve metnini farklı renklerle görüntüleyebiliriz.

    Terminal penceremizi açtığımızda karşımıza ilk gelen çıktı aşağıdaki gibidir.

    Kod:
    kullanıcıadı@bilgisayaradı:~$

    İlk olarak kullanıcı adımız belirtilmiştir. @ (amphora)'dan sonra gelen kısım bilgisayar adımızı belirtir. ~ (tilde) işareti ise o anda bulunduğumuz dizinin yerine kullanılmıştır. eğer /usr adındaki dizinimizi açmış olsaydık ~ yerine /usr yazacaktı.
    Kod:
    kullanıcıadı@bilgisayaradı:/usr$ 
    gibi...
    en son karakter ise açılmış olan hesabımızın yetki seviyesini belirtir.
    Ayarlarla oynanmadığı müddetçe genel olarak $ (dolar) işareti karşımıza çıkacaktır. $ işareti normal bir kullanıcı için varsayılan işarettir. bir diğer adıyla sınırla kullanıcı oturumunda bulunduğumuzu gösterir.
    # (hash) ise diğer adıyla diyez, kök kullanıcı (root) için varsayılan işarettir.
    Buna karşın istediğimiz herhangi bir karakteri görüntülemek için istemimizi değiştirebiliriz.

    Acaba hangi kabuğu kullanıyorum?
    Hangi kabuğu kullandığımızı anlamak için terminal penceremizde
    Kod:
    echo $SHELL 
    yazalım.
    not: Kabuk komutlarımız büyük küçük harf duyarlıdır. bir komutu yazdığımızda istediğimiz çıktıyı alamadıysak meta karakterlere, boşluk bırakıp bırakmadığımıza ve de komutların tam karşılığı olacak şekilde büyük küçük harflere dikkat edip komutu tekrarlayalım.

    Yukardaki komutumuzun çıktısına kendi sisteminden örnek verecek olursam;
    Kod:
    kullanıcıadı@bilgisayaradı:~$ echo $SHELL
    /bin/bash

    anlaşılacağı üzere bash kabuğunu kullanmaktayım.

    Peki nedir Bash kabuğu ve Başka kabuklar varmı?
    Tam bir sayı verememekle birlikte oldukça fazla kabuk mevcuttur. Fakat genelde kullanılan kabuklardan bahsedelim.

    bash (eskiden sh) Kabuğu:
    Bash  kabuğu ilk UNIX sistemlerinde hem sh ve ksh kabukları, hem de bazı csh özellikleri için orjinal olarak geliştirilen özellikleri içerir. Çoğu LINUX sisteminde varsayılan kabuktur.
    Her kabuğun kendine özgü programlama dili yapısı vardır. Bash kabuğu ise güçlü programlama özellikleriyle karmaşık programların rahatça yazılmasına izin verir. Mantıksal operatörler, döngüler, değişkenler ve modern programlama dillerinde bulunan pek çok özellik bash kabuğunda da vardır ve işleyiş tarzları da hemen hemen aynıdır.
    Bash çeşitli uyumluluk kiplerinde çalıştırılabilir, böylece farklı kabuklar gibi davranabilmektedir. Örneğin bir Bourne kabuğu (bash +B) veya bir POSIX uyumlu kabuk (bash --posix yazın) olarak davranabilir. Bu şekilde adı geçen kabuklardaki onlara özgü konfigürasyon dosyalarını okuyabilir, doğrudan bu kabuklar için yazılmış olan kabuk script lerini çalıştırabiliriz.

    Not: LINUX sistemlerde defalarca yazmanın zor olacağı karmaşık işlemleri çok hızlı gerçekleştirmek için döngüler ve case deyimleri gibi programlama yapılarını kullanarak komutları bir dosyada bir araya getirebiliriz. İşte bu sebeple bir dosyada toplanan ve çalıştırılan komutları içeren programlara kabuk scriptleri denir.

    tcsh (eskiden csh) Kabuğu:
    C Kabuğunun (csh) açık kaynak versiyonudur. Bu kabuk çoğu Berkeley UNIX sistemlerde varsayınlan kabuk olarak kullanılır. Bu kabukla birlikte dahil edilen TENEX ve TOPS-20 işletim sistemlerinin özellikleri tcsh içindeki T'den sorumludur. Orjinal csh kabuğunun komut satırı düzenleme ve geçmişin işleyişi gibi özelliklerin çoğu hem tcsh'te hem de diğer kabuklarda bulunan bir özelliktir. bir başka değişle gerçekte csh kabuğunu başlatmak csh uyumlu kipte tcsh kabuğunu başlatmaktır.

    ash Kabuğu:
    UNIX sh kabuğunun ufak bir versiyonudur. sh kabuğunun çoğu özelliğini barındırmaz. komut geçmişleri gibi...
    ash kabuğu daha az sistem kaynağına sahip gömülü sistemler için güzel bir kabuktur.  bash kabuğunun boyutunun yaklaşık yedi de biri kadar bir boyutu vardır. (bash kabuğu yaklaşık 712k'dır.ask kabuğu ise 100k'lık bir boyuta sahiptir).

    ksh Kabuğu:
    ksh kabuğu sh kabuğunun atasıdır. UNIX V sistemlerin varsayılan kabuğudur. ksh'ın açık kaynak versiyonu pdksh paketinin bir parçası olarak çoğu rpm tabanlı sistemde orjinal olarak bulunur.

    zsh Kabuğu:
    zsh kabuğu ise sh kabuğunun klonlarından biridir. POSIX uyumludur (bash gibi). ancak yazım denetimi ve komut düzenlemeye farklı yaklaşım gibi özellikler içerir. ilk Mac OS X sistemleri zsh kabuğunu varsayılan kabuk olarak kullanmıştır. ancak şuanda varsayılan kabuk bash kabuğudur.

    Buraya kadar yazdıklarım Kabuğun ne olduğu? Sistemimizde var olan kabukların neler olduğuve vs ile alakalı kısa bilgiler içermekte.

    Kabuğumuzu kullanmamızı sağlayan komutlar nelerdir? ve komutlarımızı nasıl kullanırız?
    Kabuğumuzu kullanırken yazdığımız komutların yanı sıra, bu komutların çalışmasını etkileyecek veya çalışmasına ekleme yapacak karakterlerde kullanırız.

    Öncelikle komutun seçeneklerini nasıl kullanacağımızdan bahsedelim. Çoğu komut davranışlarını değiştirmek için ekleyebileceğimiz bir ya da birden çok seçeneğe sahiptir.

    Peki bu seçenekleri nasıl kullanırım?
    Öncelikle; bir komutun ne işe yaradığı, alt seçeneklerinin ne olduğu gibi bilgileri öğrenmemiz gerekmektedir. bunun için UBUNTU da man komutunu, LINUX sistemlerin genelinde ise --help komutlarını kullanabiliriz.
    örneğin who komutu için terminal penceremizde bir sorgu yapalım.
    Penceremizde;
    Kod:
    man who
    veya
    Kod:
    who --help

    yazalım ve ekrana gelen çıktıyı inceleyelim (man sudo yazdığımızda karşımıza gelen çıktıdan q tuşunu kullanarak çıkabiliriz). Gelen çıktıda bize o komutun seçeneklerini nasıl ve hangi parametrelerle kullanacağımızı anlatmaktadır.
    Seçeneklerimizi kullanmak için komutumuzu yazıp boşluk bırakır, uygulayacağımız seçeneği önüne - (tire) koyarak kullanırız.
    Örnek verecek olursak Terminal penceremizde who -u komutunu sorgulayalım,

    Kod:
    user@bilgisayaradı:~$ who -u
    user tty7         2008-08-12 13:56   .          5967 (:0)

    who komutu ile user adlı kullanıcının tty7'de (xwindow= X Window, pencerelerin ekranda nasıl görüntüleneceğini sağlayan, fareyi denetleyen, çekirdek (kernel) ile kullanıcı arasında durarak ekran kartları için bir sunucu görevi yapan programdır) oturum açıldığınıve oturumun 2008-08-12 tarihinde saat 13:56 da başladığını, 5967 nolu PID (kullanıcı oturum kabuğunun proses ID'si) numarasını ve (:0) ise terminal penceresi kullandığımızı göstermekte.

    eğer bir komutla birkaç seçeneği birleştirip sorgulama yapmak istiyorsak komutlarımızın seçeneklerini teker teker ya da ayrı ayrı girmemizede gerek yoktur. tek bir - işaretinden sonra birden fazla seçeneği birlikte kullanabiliriz. terminal penceremizden who -uH komutunu girelim.

    Kod:
    user@bilgisayaradı:~$ who -uH
    NAME     LINE         TIME             IDLE          PID   COMMENT
    user     tty7     2008-08-12 13:56       .          5967    (:0)

    burada who komutuna -u seçeneği ile boştaki zaman bilgilerini, -H ile de sorguladığımız çıktının başlıklarının yazılmasını (NAME, LINE, TIME gibi) talep ettik.

    Seçeneklerin haricinde komutlarla birlikte Argümanlar, Ortam değişkenleri ve Meta karakterler kullanırız. Bunları kısaca özetleyecek olursak.

    Argümanlar nedir? Nasıl kullanılır?
    Çoğu komut belli seçenekler girildikten sonra veya komut satırının sonunda argümanlar kabul eder. Bir argüman, komut tarafından kullanılabilecek bir dosya adı gibi ekstra bilgi parçasıdır.
    Örnek verecek olursak;

    Kod:
    cat /etc/passwd

    girdisi /etc/passwd dosyasının içeriğini görüntüler. burada cat görüntülemeyi sağlayan komuttur. /etc/passwd ise etc klasörü içindeki passwd argümanıdır.

    Ortam değişkenleri nedir? nasıl kullanılır?
    Kullandığımız kabuğumuz (hangi kabuk olursa olsun) ortam değişkenleri olarak adlandırılan kullanıcının kabuk prosesine yardımcı olabilecek bilgiyi depolar. Bir başka değişle etkin bir kabuk kullanması gereken bilgi parçalarını ortam değişkenlerinde depolar. Bir ortam değişkeni konfigürasyon dosyalarımızın konumunu, posta kutularımızı, yol dizinlerimiz gibi bilgileri depolar. Ayrıca kabuk istemlerimizi, geçmiş listemizin boyutunu ve işletim sistemimizin tipi için değerleri depolayabiliriz.
    Ortam değişkenimiz hakkında bilgi almak için terminal penceremizde declare komutunu girelim (liste fazla uzun olacağından ve penceremizden taşacağı için declare |more komutunu girebiliriz).
    declare komutunu incelediyseniz ekrana gelen kodlar bir çok kişiye bir şey ifade etmeyebilir. (henüz bende orda yazanları tam olarak yorumlayacak bilgiye sahip değilim Gülümseme)
    Ortam değişkenlerimizi temel olarak bu şekilde açıklayabiliriz. Ortam değişkenimizi yapılandırmak, değiştirmek gibi ileri düzey kullanımlara daha sonra detaylı olarak değineceğim.

    Meta karakterler nelerdir? nerelerde kullanabiliriz?
    Kabuk için özel anlamı olan karakterlerdir. Kabuğumuzu hızlı ve verimli kullanmak için bash kabuğu meta karakterler ve operatörler olarak bilinen belli özel karakterleri kullanmamızı sağlar. Bu karakterlerle mesela bir veya daha fazla dosyayı her bir dosyayı tamamen yazmadan eşleştirebilmemize yardım eder. Operatörler bir komut veya dosya bilgisini başka bir komut veya dosyaya yönlendirmemizi sağlayabilir.

    Bazı karakter örnekleri verelim.
    -Bir komutun çıktısını bir dosyaya yönlendirmek için > karakterini kullanabiliriz.
    Terminal penceremizde;
    Kod:
    user@bilgisayaradı:~$ who -uH > /home/user/Masaüstü/newfile
    Örneğimizde who -uH çıktımızın sonucunu masaüstümüzde bulunan newfile metin belgemizin içine aktardık. Komutu bu şekilde yazdığımız zaman newfile metin belgemizin içinde yazılı olan ne varsa silinip, içerisine who -uH komutunun çıktısını yazarız

    -Çıktımızı bir başka komuta iletmek için | karakterini kullanabiliriz.
    Terminal penceremizde;
    Kod:
    user@bilgisayaradı:~$ declare |more 
    Örneğimizde ortam değişkenimizi görüntülemek için kullandığımız declare komutunu sayfa sayfa açmamızı sağlayacak more komutuna ilettik. ve sonuç olarak declare komutunun çıktısının ekrandan taşması nedeniyle göremediğimiz kısımlarını more komutu ile bir nevi pause yapıp manuel olarak görüntülemiş olduk.

    -Arka planda bir komut çalıştırmak için & karakterini kullanabiliriz.
    Terminal penceremizde;
    Kod:
    user@bilgisayaradı:~$ find /usr/bin &
    komutunu girelim. /usr/bin dizini altındaki dosyalarımızı sorguladık ve & komutu ile ekranımızda gelen son satıra arka planda çalışmasını istediğimiz programı yazarız. **Arka planda çalışamasını istediğimiz programı çoğu zaman terminal penceremizde sadece adını yazarak da çalıştırabiliriz. ancak burda amaç yaptığımız sorgulama ile /usr/bin klasörü altındaki komutları görüntüleyip ordaki komutları çalıştırabilmekti**

    Buraya kadar geldiğimiz noktayı özetlersek; kullandığımız ya da kullanacağımız komutların seçeneklerini kullanarak istediğmiz şekilde sorgulama yapabilme, komutlarımızı seçeneklerine bağlı olarak çalıştırabilme, kısacası komutumuzun davranışını değiştirebilme,

    Argümanları görüntüleyip, içeriği hakkında bilgi edinebilme,

    Ortam değişkenimizi yapılandırarak kabuk prosesimize yardımcı olacak bilgileri depolayabilme,

    Meta karakterler kullanarak çıktılarımızı yönlendirme, bir başka komuta iletebilme, arka planda komutlar çalıştırabilme konularında biraz fikir edinmiş olduk.

    Peki genel olarak bu konular hakkında sistemimden nasıl yardım alabilirim?

    Kabuğu ilk kullanmaya başladığımızda (yeni başlayan ya da pek fazla deneyimi olmayanlar) için Terminal  oldukça korkutucu görünebilir. Aslında tüm gördüğümüz bir istemdir. Ve bu konuda sadece sistemimiz bile bize fazlasıyla yardımcı olmaktadır. Söz konusu yardımı ise;

    PATH komutuyla;
    Kod:
    echo $PATH

    yazdığımızda doğrudan erişebileceğimiz komutların listesini görüntüleriz.

    İlgilendiğimiz komutu yazıp boşluk bırakıp --help komutunu kullanabiliriz. Çoğu komut, komutun nasıl kullanıldığı hakkında bilgi alabilememiz için kullanabileceğimiz --help seçeneği barındırır.

    man komutunu kullanabiliriz. man yazıp boşluk bıraktıktan sonra ilgilendiğimiz komutu yazarak komut hakkında detaylı bilgi edinebiliriz. Açılan sayfada ilerlemek için enter tuşumuzu kullanalım ve çıktımızdan çıkıp konsol komut satırına dönmek için q (quit) tuşunu kullanalım.

    info komutunu kullanabilriz. Kabuk komutları hakkında bilgi almak için info kullanabiliriz. info yazıp boşluk bırakıp komutumuzu yazalım. sudo komutu için
    Kod:
    user@bilgisayaradı:~$ info sudo
    Her komut için bir info bilgisi bulunmaz. Ancak bazı komutlarda yapacağımız info sorgusuyla man komutundan elde edebileceğimiz bilgiden daha fazla bilgi edinebiliriz.

    bash kabuğuna özel olarak da help komutunu kullanabiliriz. bize yukarda bahsettiğimiz --help seçeneğinden farklı bir çıktı verir. bazı komutlar kabukta yerleşik olarak bulunur, bu yüzden bir dizin içinde gözükmezler. help komutu bu komutları listeler ve her biriyle kullanılabilecek seçenekleri gösterir.
    **eğer ekranımıza gelen çıktı büyük ihtimalle sayfadan taşacaktır, rahat bir şekilde çıktıyı görüntülemek için;
    Kod:
    user@bilgisayaradı:~$ help |less 

    yazarak bahsi geçen komutları görüntüleyebiliriz.

    Alıntıdır.

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    Temel Linux Komutları

    ls
    Bulunduğunuz dizindeki dosyaları ve alt-dizinleri listeler.

    Kod:
    user@linux:~$ ls
    file1.txt
    file.jpg
    file.mp3

    -a ile gizli dosyaları, -l ile detaylı bilgiyi görebilirsiniz. Gizli dosyalar ve dizinlerin başında nokta olur.

    Kod:
    user@linux:~$ ls -al
    drwx------   5  user group   4096 2008-01-13 19:18 .gizli_dosya
    -rw-r--r--   1  user group    568 2007-12-23 20:53 file.jpg
    -rw-r--r--   1  user group  38570 2003-01-09 20:23 file2.jpg
    drwxr-x---   3  user group  4096 2007-08-13 20:33 Alınan Dosyalarım


    Kod:
    drwx------   5  user user   4096 2008-01-13 19:18 .gizli_dosya
    gibi bir satırda d listelenenin bir dizin olduğunu belirtirken, linklerde  l, normal dosyalarda - yerini alır .  r okuma, w yazma, x çalıştırma izinlerini belirtir. İlk üç kullanıcının, ikinci üç grubun, son üç diğer kullanıcılara tanınan izinleri gösterir.  user dosyanın sahibini, group dosyanın grubunu gösterir. Boyut ve tarih bilgilerinden sonra dosya/dizin ismi gelir.

    -s -h -R  ls ile sık kullanılan option lardır. Bir komut birden fazla option ile çalıştırılabilir. Bu durumda  - den sonra option'lar arka arkaya yazılabilir.
    Kod:
     ls -shl 



    cd
    Dizin değiştirme komutu.

    cd ~   veya cd home dizinine değiştirir.
    cd ..    bir üst dizine değiştirir.
    cd -    bir önceki dizine değiştirir

    cd ile bulunduğunuz dizinin alt-dizinleri dışında bir dizine erişmek isterseniz, cd /var/www şeklinde tam yolu yazmanız gerekir.  cd ~/temp kullanıcının home dizinindeki temp dizinine değiştirecektir.


    pwd
    Çalıştığınız dizinin tam yolunu verir.

    Kod:
    user@linux:~$ pwd
    /home/user
    user@linux:~$

    user@linux  "user kullanıcısı linux isimli makinada" anlamındadır.


    sudo
    komutları root/super user yetkisiyle çalıştırmanızı sağlar. root/super user sisteminizde tüm yetkilere sahip olan kullanıcıdır. O yüzden sudo veya root yetkisiyle komut kullanırken dikkatli olmalısınız.
    sudo komut şeklinde kullanılır.


    rm
    dosya/dizin silme komutudur.rm dosya-ismi şeklinde kullanılır

    Kod:
    user@linux:~$ ls -al
    drwx------   5  user group   4096 2008-01-13 19:18 .gizli_dosya
    -rw-r--r--   1  user group    568 2007-12-23 20:53 file.jpg
    user@linux:~$ rm file.jpg
    user@linux:~$

    dizenleri silerken -r option'u eklenir.

    Kod:
    user@linux:~$ ls -al
    drwx------   5  user group   4096 2008-01-13 19:18 .gizli_dosya
    user@linux:~$ rm -r .gizli_dosya
    user@linux:~$


    cp
    dosya/dizin kopyalama komutudur. cp asıl-dosya  hedef-dosya şeklinde kullanılır. Hedef mevcut değilse yaratılır, mevcutsa üzerine yazılır.
    Kod:
    user@linux:~$ls
    linux.txt
    user@linux:~$cp linux.txt linux.txt.ydk
    user@linux:~$ls
    linux.txt  linux.txt.ydk
    user@linux:~$ls
    bir dizinin altındakileri her şeyi başka bir dizine kopyalamak için
    Kod:
    user@linux:~$cp /tmp/*  tmp2/
    tmp2 dizini var olmalıdır. Yoksa kopyalama yapılmaz. Bir dizini tüm alt dizin ve dosyalarıyla  kopyalamak için
    Kod:
    cp -r tmp/ tmp3
    tmp3 yoksa, yaratılır ve tmp altındaki tüm dizin/dosyalar tmp3'e kopyalanır.


    mv
    Dosya/dizinlerin yerini değiştirir.
    Kod:
    user@linux:~$mv  /tmp/a.txt  tmp2/
    tmp dizini altındaki a.txt tmp2 dizininin altına taşınır.
    Kod:
    user@linux:~$cp /tmp/*  tmp2/b.txt
    tmp dizini altındaki a.txt, tmp2 dizini altına b.txt olarak taşınır. b,txt mevcutsa yeniden yazılır, değilse yaratılır.


    kill
    Sistem üzerinde koşan işlemleri sonlandırır.


    man
    Komutların kullanım ve özellik detaylarını içeren kılavuzlara erişimi ve kılavuzlar arasında anahtar kelime ile arama yapılmasını sağlar. man komut şeklinde kullanılır.

    Kod:
    man man
    man komutunun kılavuzuna eriştirir

    man -k anahtar-kelime
    ile kılavuzlarda arama yapılır.

    Kod:
    man -k loop
    çıktısı
    Kod:
    Glib::MainLoop (3pm) - An event source manager
    losetup (8)          - set up and control loop devices
    Net::DBus::Reactor (3pm) - application event loop
    XtAppMainLoop (3)    - query and process events and input
    XtMainLoop (3)       - query and process events and input


    who
    Sistemin faal kullanıcılarını gösterir.

    Kod:
    user@linux:~$ who
    user    :0           2008-03-16 19:14
    user@linuxi:~$

    sistemin son yeniden başlatma saati ve tarihini verir.
    Kod:
    user@linuxi:~$ who -b
             system boot  2008-03-16 12:30
    user@linux:~$

    alias
    Uzun ve tekrar tekrar kullanılan komut dizilerini için tek ve yeni bir komut ismi yaratmak için kullanılır.

    Alıntıdır.

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    Flash Bellek Yardımıyla Ubuntu Kurma

    Aşağıda anlatacağım yazı Ubuntu'yu bilgisayara cd yerine flash diskten kurmanızı sağlayacak.
    başlamadan önce ihtiyacınız olacak şeyler
    1. ubuntu cd imajını yüklemeye yetecek kadar boş disk alanı bulunduran flash disk. formatı fat32 olabilir.
    2. (.iso) formatlı ubuntu cd imajı. yoksa http://www.ubuntu.com/getubuntu/download buradan indirebiliriz.

    Şimdi adım adım kurulum aşamalarına geçelim:

    adım 1
    usb flash ımızda “install” isimli bir dosya açıyoruz
    “vmlinux” ve “initrd.gz” isimli dosyaları http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-amd64/current/images/hd-media/ (64bit) buradan veya http://archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/hd-media/ (32bit) buradan indirip install dosyasının içine kopyalıyoruz.

    adım 2
    ubuntu yu kendi bilgisayarımnıza uygun şekilde (32 bit veya power pc) sitesinden indiriyoruz.

    adım 3
    .iso formatlı ubuntumuza sağ tıklayıp extract here seçeneğini seçerek kurulum dosyalarını flash ımıza atıyoruz.
    arşiv dosyalarını flash diske attıktan sonra bu dosyanın ismini “syslinux” olarak değiştiriyoruz. (eskiden bu dosyanın adı “isolinux” idi)
    syslinux dosyasının içindeki “isolinux.cfg” isimli dosyanın ismini “syslinux.cfg” olarak değiştiriyoruz.
    bütün bu işlemleri root olarak yapıyoruz ayrıca.

    adım 4

    flash diskimizi bootable(başlatılabilir)yaptıktan sonra "sudo aptitude install syslinux" kodunu girerek syslinux dosyasını yüklemiş oluyoruz(hdd ye).
    ardından

    Kod:
    sudo syslinux /dev/sdbX
    kodunu giriyoruz. burada /dev/sdbX deki X in ne olduğunu terminalden
    Kod:
    sudo mount
    kodunu girerek öğrenebiliriz. örneğin bende /dev/sdb1 imiş.
    bu adımı yaptıktan sonra hdd mizde “ldlinux.sys” isimli bir dosya görünmeli.
    adım 5
    son olarak (.iso) formatlı ubuntu imajımızı da hdd ye kopyalayıp işlemi tamamlıyoruz.
    yani en son görünüm aşağıdaki resimdeki gibi olacak.

    bundan sonrası bildiğiniz gibi..(yani cdyle ubuntu yükler gibi)

    Alıntıdır.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Chip
    Chip's avatar
    Kayıt Tarihi: 13/Eylül/2007
    Erkek

    Ubuntu Yazı Kalitesini Arttırmak

    1. Masaüstü >> Sağ Tuş >> Artalan Değişti >> Yazıtipi Sekmesi >> Ayrıntılar'dan varsayılan "Gri Ölçek - Orta" ayar çifti yerine, "LCD - Hafif" çiftini seçin.

     

    2. http://ubuntuforums.org/showpost.php?p=4049873&postcount=172 adresinde verilen:

    Kod:
    sudo ln -sf /etc/fonts/conf.avail/10-autohint.conf /etc/fonts/conf.d/
    komutunu kullanın.



    3. http://ubuntuforums.org/showthread.php?t=4456 adresinde verilen "fonts.txt" dosyasını ev dizininize kopyalayarak ismini ".fonts.conf" olarak değiştirin. Dosyanın içeriği:
    Kod:
    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
      <match target="font">
        <edit name="autohint" mode="assign">
          <bool>true</bool>
        </edit>
      </match>
    </fontconfig>

    4. Masaüstünde varsayılan olarak Windows yazıtiplerini kullanmak isterseniz, apt-get ile "msttcorefonts" paketini kurabilirsiniz.

    Alıntıdır.
Toplam Hit: 6646 Toplam Mesaj: 30