http://belgeler.gentoo-tr.com
Google
 
Web belgeler.gentoo-tr.com
<<Geri Git                       Home                      İleri Git>>


Portage

S: Portage nedir nasıl çalışır?
Portage gentoo paket yönetim sisteminin kısaca ismidir. Sistemden tüm çıkartılacak veya eklenecek paketler portage sayesinde sorunsuz olarak sisteme eklenir ve bağımlılıkları ile uyumu sağlanır veya temiz bir şekilde sistemden çıkartılır, Gentoo nun en önemli üstün özelliklerinden biridir.
Emerge komutlarını nasıl kullanırız?
Help --help (-h komutun kısaltılmışı)
              ekranda emerge ile ayrıntılı bilgi veren  komutların listesini  açıklamalarıyla gösterir..
       --clean (-c komutun kısaltılmışı)
           Bu komut sistemimizde silinemeyen paketleri silmek için kullanılır..  
              Mesela bir paketi unmerge yaptık ama bazı bilgileri o  esnada meşgul oldukları için silinemedi. 
              Bu silinemeyenleri silmek  için kullanırız..
       --depclean
            Yukarıdaki yaptığımız işlemde ki paketlerin silinmesi işlemini bağımlı olduğu paketlerle
               birlikte silmek için kullanılır..
       --info
            Bu komut  sistemimizdeki portage  gcc ve glibc sürümünü gösterir.
            kullanılan kerneli ve Gentoo temel sistem sürümünü gösterir.
            Eğer kullanıyorsa ccache nin sürümünü ve aktif olup olmadığını bildirir. Ve 
    dev-lang/python, sys-apps/sandboxsys-devel/autoconf, sys-devel/automake, sys-devel/binutils, sys-devel/libtool,                       virtual/os-headers
    Gibi temel program paketlerinin sürümlerini bildirir..
    Ve en önemlisi make.conf ayarlarımızın son durumunu bildirir..
       --search (-s kısaltılmış komut)
            Sistemimizde herhangi bir paketi ismiyle aramak için kullanılır.. Mesela emerge -s gnome komutu verirsek gnome ile ilgili                ne kadar paket varsa hepsini gösterecektir.. Yada yadığımız harfleri paket isimleri arasında arayacaktır
                  --unmerge (-Ckısaltılmış komut)
           Sistemimizden bir paketi temiz bir şekilde  çıkartmak için kullanılır.. emerge unmerge paket-ismi  yazılaral kullanılır..                    --clean komutu ile kullanıldığında pakete ait tüm bilgiler tamamen silinir.. --deepclean komutu ile kullanıldığında o paketin              bağımlı olduğu paketlerde silinir.
Seçenekler:
       --ask (-a kısaltılmış komut)
            Bu komut ile o pakete ait  bir merge veya unmerge komutunu gerçekleştirmeden önce işleme devam edip etmemek için                    sormasını sağlamak için kullanılır . --pretend komutu ile beraber kullanıldığında ise  o paketin bağımlılıkları ve çakıştığı                  paketlerde ekranda gösterilir ve bu sayede soruya evet yada hayır komutu vererek kurma yada silme işlemini                                    tamamlaması yada tamamlamamasını  sağlarız..
              
       --buildpkg (-b kısaltılmış komut)
              Bir paketi kurarken eğer o paketin bir binary paketi (hazır derlenmiş paket) varsa binary paketlerden kurması için                          kullanılır.. Mesela gentoo kurulum CD lerinden hariç olarak gentoo mirrorlarda bulunan package CD lerde ki mevcut                      paketler binary halde bulunur.. Eğer bu cd yi kullanırsak, kurulumlarmızın kurulum süresi de çok kısalır.. 
         
       --buildpkgonly (-B kısaltılmış komut)
             emerge --usepkg --getbinpkg gnumeric  şeklinde bir komut verirsek derlenmiş  bir paketi kurmuş oluruz.. Ve bu                                 komutla   standart bir sistem kullanmış oluruz.. Tabii Gentoo nun  hızında biraz düşme olur..  
           
       --changelog (-l kısaltılmış komut)
          Bir paketni en son çıkan versiyonunda yapılan yenilikleri ve düzeltmeler (bug ların giderilmesi) varsa bunları gösterir..
       --debug (-d kısaltılmış komut)
            Bir paketi  için bir emerge komutu verdiğimiz de bu komut ile bize geniş bir bilgi emerge esnasında ekranda bildirilir..
              
       --deep (-D kısaltılmış komut)
           
           Eğer bu komutu --update komutu ile birlikte kullanırsak mesela emerge -uD gnome şeklinde kullanırsak, tüm                                   bağımlı olduğu paketleride eğer gerek varsa update yapacaktır. Yani tüm bağımlı olan paketlerin sürümlerinide                               yükseltecektir.
      
       --newuse (-N kısaltılmış komut)
                   
          Eğer make.conf içinde USE veya CFLAGS bayrağında bir değişiklik yapmışsak bu komut kullanıldığında emerge                             esnasında paketler  kendilerini ve bağımlılıklarını bu son duruma göre ayarlar..  
         
       --nodeps (-O kısaltılmış komut)
           Çok özel durumlarda bazı paketleri kurarken, bağımlılıklarınıda beraberinde kurmaması için kullanılır.. Mecbur                             kalmadıkça bunu kullanmam.. Eksik paketlerden dolayı bazı paketler çalışma esnasında sorun yaşayabilir.
       --pretend (-p kısaltılmış komut)
            Bu komutla emerge yapılacak paketin bağımlılıkları ve çakıştığı paketler gösterilir.. Böylece o paket hakkkında                              kesin bir karar vermemizi sağlar.. Aşağıdaki bilgilerle paketlerin ne şekilde bağımlı oldukları (USE bayrağı ile yada                         normal bağımlılık yada çakışma)  yada  paketin ne şekilde  bulunduğu update yapmaya gerek olup olmadığı                                     ayrıntılarıyla yazılır..
              
              N = new,U = updating, R = replacing, F = fetch  restricted, B = blocked
              by an already installed package, D = possible downgrading,
              S = slotted install. --verbose causes affecting use flags to be
              printed out accompanied by a '+' for enabled and a '-' for
              disabled USE flags.
              
       --update (-u kısaltılmış komut)
           Sistemimizde kurulu olan paketlerin sürümlerinin eğer varsa yükseltilmesini bu komutla sağlarız.
 Ayrıca daha bir çok emerge için komut var ama o komutlar genelde geliştiricilerin kullandıkları komutlar, daha ilerki zamanlarda bu komutlarıda zamanı geldiğinde ayrıntılarıyla açıklarız..


S: Gentoo yu elle nasıl güncelleyebilirim?
emerge sync
emerge -uD world
         s: porthole  Paket Yönetim programını (grafik arayüzlü) nasıl kurabilirim?
emerge porthole


<<Geri Git                       Home                      İleri Git>>
 Gentoo Türkçe Sayfalar   Gentoo Türkçe Forumlar
Gentoo Resmi Sayfalar    Gentoo Resmi Forumlar
© 2005 Goeksel Togan