Linux Gentoo Altında Program Kurulumu

Son güncelleme: 30.08.2009 11:20
  • Linuxa Gentoo Altında Program Kurulumu - Linuxa Program Kurulumu - Linuxa Program Kurmakemerge ve qpkg araçlarını kullanarak Gentoo altına paket kurmak ve yönetmek


    emerge aracı komut satırından çalışan Portage sistemi için tam ve eksiz bir araçtır. Temel olarak paketlerin kurulumu için kullanılır ve emerge kurmak istediğiniz paketle ilgili tüm bağımlılıkları otomatik olarak halledebilir. (Yani bir paket kuracaksanız bu paketin ihtiyaç duyduğu diğer tüm paketleri bulur)


    Emerge Python dilinde geliştirilmiştir ve /usr/portage dizininde bulunan .ebuild uzantılı dosyaları kullanır.ebuild dosyaları /etc/make.conf içinde belirttiğimiz değişkenlere göre kaynak kodun nasıl kurulacağını belirler.


    Temel emerge komutlarıYazılımları Kurmak

    Bir paketi kurmak için

    emerge paketadı

    Eğer bir paket başka paketleri içerir veya diğer paketlere bağımlı ise bu paketler de otomatik olarak kurulacaktır:

    emerge kde

    komutu KDE'nin tümünü ve KDE'nin ihtiyaç duyduğu tüm paketleri kuracaktır.


    Bir paketi kurmak ve o paketin tüm bağımlılıklarını (ihtiyaç duyduğu tüm paketleri) güncellemek için:

    emerge -u paketadı

    To update a package, all packages it depends on and all packages they depend on (--deep, just about everything):

    emerge -uD package


    Kaldırmak

    Bir paketi kaldırmak için:

    emerge -C paket adı

    Uzun uzun yazmak esterseniz isterseniz emerge unmerge paketadı şeklinde de kullanabilirsiniz.


    Kurmak için yeni yazılımlar aramak

    Paketleri ara (paket ismine göre):

    emerge -s anahtarkelime

    Paketleri ara (açıklama bilgilerine göre):

    emerge -S keyword

    Mevcut portage şemanızı halihazırda mevcut bulunan en son portage şemasına eşitlemek için:

    emerge sync

    Not : Portage şeması kurulu yazılımları bir ağaç şeklinde listeler halinde sıralayan bir dizin yapısıdır.


    Diğer Kullanışlı ÖzelliklerKurarmış Gibi Yapmak

    Bir paketi tamamen kurmak yerine --pretend seçeneği ile eğer --pretend seçeneği kullanmasaydık hangi paketlerin kurulucak olduğunu görebiliriz. Kısacası --pretend seçeneği ile kurma işleminin bir nevi provasını yapmış oluyoruz ;-)

    emerge -p paket adı


    Sadece Kaynak Kodlarını İndirmek

    Paketleri sadece internette indirmek (--fetchonly), yani arşivlemek (bağımlılıklarıda indirilir), fakat derlemek istemiyorsanız, aşağıdaki komutu kullanabilirsiniz:

    emerge -f package

    İndirilen paketler /usr/portage/distfiles dizini altında tutulur. Derleme işlemi hatasız bir şekilde bittikten sonra, bu dizin ,iç,ndeki dosyaları silmenizde bir sakınca yoktur. Aksi takdirse fazladan yer tutarlar.

    Sisteminizde kurulu bütün dosyaları güncellemek için, ilk önce indirmek istiyorsanız, aşağıda komutu kullanabilirsiniz:

    emerge -efD world


    Bütün sistemi güncellemek

    Sisteminiz en güncel hale getirmek ve en güncel paketleri kullanmak/kurmak istiyorsanız, -uD (--update --deep) parametresi ile bunu yapabilirsiniz:

    emerge -uD world

    Bu işlem esnasında, eğer bir programı ACCEPT_KEYWORDS ile kurduysanız, o program silinir ve en sağlam olan paket ile değiştirilir. Ya da kurmadan önce emerge -uDp world kullanarak, emerge -uD world komutu ile kurulacak olan paketleri ve sürümlerinin listesini inceleyebilirsiniz.


    USE Etiketleri

    Bir paketi veya programı kurmadan önce veya kurulu olan paketlerin hangi USE etiketleri ile kurulduğunu öğrenmek için ağağıdaki komutu kullanabilirsiniz. İŞlem sonunda size + veya - işaretleri ile kullanılan veya kullanılmayan USE etiketlerini hakkında bilgi aktarılır:

    emerge -pv package

    -p parametresi ile emerge işlem yapmaz, yani paketler kurulmaz, aksine yapılacak olan işlemden önce size USE etiketlerinin listesini gösterir. USE etiketlerini devamlı olarak kullanmak istiyorsanız veya devamlı olarak kurduğunuz her pakette USE etiketleri ile destek evrmek istiyorsanız /etc/make.conf dosyasını içindeki USE değişkeni ile tanımlayabilirsiniz. Eğer sadece belirli bir programı belirli bir USE etiketi vermek istiyorsanız, aşağıdaki komutu kullanabilirsiniz:

    USE="-X -esd -gnome -gtk" emerge bitchx
    USE="-X -gpm" emerge mc

    Bu işlem sonucunda, sadece o anda kurulan pakete USE ile tanımlanan etiket desteği verilir veya çıkartılır.




    aLıntı...
#30.08.2009 11:20 0 0 0