[Nasıl] Aptitude ile Program Kurarken Önerilen Paketlerin Kurulmaması

Başlatan erginemr, 02 Temmuz 2008 - 10:16:25

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

erginemr

Sevgili Arkadaşlar,

Program yüklerken ve kaldırırken aptitude'u kullanmayı seviyorum, zira aptitude ile denemek amacıyla yüklediğim programların bağımlılıkları, aynı programı yine aptitude ile kaldırırsam beraberinde kaldırılıyor.

Ancak aptitude'da varsayılan olarak gelen bir ayar var: "Install recommended packages automatically" (Önerilen paketleri de yükle) şeklinde. Bazı programlarda bu ayar yüzünden, sisteme, programın çalışması için aslında ihtiyaç duyulmayan pek çok ek paket yükleniyor.

Örnek uygulama olarak "tvtime" (TV izleme programı) kurulumunu ele alırsak ve aşağıdaki adımları ekran görüntüleriyle aynı sırada takip edersek:

[IMG]http://img157.imageshack.us/img157/6448/clipboard01xe1.th.png[/img]  [IMG]http://img377.imageshack.us/img377/6893/clipboard02ur6.th.png[/img]  [IMG]http://img377.imageshack.us/img377/2973/clipboard03ia3.th.png[/img]  [IMG]http://img377.imageshack.us/img377/7190/clipboard04lm0.th.png[/img]  [IMG]http://img377.imageshack.us/img377/4402/clipboard05fo6.th.png[/img]

1. "apt-get" ile kurulumda tek bir paket ve yaklaşık 2 MB alan gerekirken...

2. "aptitude" ile kurulumda tavsiye edilen et paketler ve bağımlılıkları ile yaklaşık 45 MB alan gerekiyor.

3. Yapmamız gereken, konsoldan "sudo aptitude" yazarak grafik arayüze geçmek.

4. "Ctrl+T >> Menü >> Seçenekler >> Preferences" bölümü altında Dependency Handling >> "Install recommended packages automatically" seçeneğini Enter'a basarak pasifleştirmek. Sonra "q" ile programdan çıkmak.

5. Böylece "aptitude", "apt-get" gibi davranmaya başlayacak ve kurulumda tek bir paket kurulacaktır.


aynshtein

Linux: Bilgisayarını bilgi saymaktan başka işlerde kullanmak isteyenler için...
Günlük: http://www.multimeyda.com/

erginemr

Sanırım apt-get'in hakkını yemişim.  :-[ Zira "autoremove" anahtar kelimesi bağımlılıkları başarıyla kaldırabiliyor.

Örnek olarak, "pingus" oyununnun konsoldan kurulumunu ele alırsak:

1. İlkin, "sudo apt-get install pingus" ile oyunu ve bağımlılıklarını kurdum.

2. Ardından, "sudo apt-get autoremove pingus" ile kurulu bütün paketleri başarıyla kaldırabildim.

Dolayısıyla, bağımlılık konrolünde apt-get'e bir özür borçluyum.

Ama yukarıdaki "aptitude" ipucu yine de kulağımıza küpe olarak bulunsun.

munirekinci



heartsmagic

autoremove'u ben de burada öğrendim, iyiymiş cidden. Ancak neden ön tanımlı gelmez onu anlamadım. Ayrıca aptitude ile neden önerilen paketler ön tanımlı yüklenir onu da anlamadım, iki yönetici de kulağı tersten tutuyor bence :)

Eline sağlık @erginemr.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

atomkarinca

Alıntı yapılan: erginemr - 02 Temmuz 2008 - 10:16:25



5. Böylece "aptitude", "apt-get" gibi davranmaya başlayacak ve kurulumda tek bir paket kurulacaktır.


@erginemr demek istediğini anlıyorum fakat burası yanlış anlaşılabilir apt-get de aslında bağımlılıkları kurar.

munirekinci

Evet bağımlılıklar ile önerilen yazılımları yeni arkadaşlar karıştırabilir. Bu bağlamda şöyle bir açıklamada iyi olur;

Bağımlılık; bir programın çalışması için ihtiyaç duyduğu diğer yazılımlar. Kurulmazsa olmaz.
Önerilen yazılımlar; bir programın yakından alakalı olduğu ilgili programlar. Kurulu olmasada olur.