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ı...

Beğeniler: 0
Favoriler: 0
İzlenmeler: 412
favori
like
share