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/sandbox, sys-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
|