Paketler apt-get veya gem yoluyla mı kurulur?


14

Bir paket hem apt-get hem de gem aracılığıyla mevcutsa hangisini seçmeliyim?

Ubuntu'dayım ve komisyonu apt-get veya gem yoluyla yüklemem gerekip gerekmediğini bilmiyorum.

Hem apt-get hem de gem paketlerini çok kullanıyorum.

Her birinin artıları ve eksileri nelerdir?


Bunu göndermek için yanlış forum, bu daha bir superuser.com sorusu ... kapatıldığında, üzerinden
— geçirilecek

@ tommieb75: Bunun neden SU'ya uyduğunu görebiliyorum, ancak bunun programlama ile ilgili olmadığı için şaşırdım.
— Andrew Grimm

@Andrew: programlama ile ilgili soruda bir şey nerede söylüyor .... ??? !!! Ben görmüyorum ... :) Bu onun için doğru yer ve cevaplar aşağıda ....! ;)
— t0mm13b

Yanıtlar:



8

Kullanmalısın

apt-get

  • Taşları bağımlılıkları ile kaldırmayı önemsiyorsanız . RubyGems kullanılmayan bağımlılıkları kaldırmaz. Tüm-bağımlı-taşlar-manuel-kaldırmak-yapmak- bkz . Mücevherleri grup olarak kaldırmayı önemsiyorsanız, rvmbir seçenektir (aşağıya bakın).
  • Eğer bu taş yürütülebilir dosyaları yüklemeniz veya yüklemeniz gerekiyorsa /usr/bin.
  • Mücevherleri sistemin geri kalanıyla birlikte yükseltmek istiyorsanız (otomatik olarak)

mücevher

  • En basit yaklaşımı istiyorsanız
  • Sistemde bir mücevherin birden fazla versiyonunu kullanmak istiyorsanız
  • Bazı mücevherlerin çok yeni veya çok eski sürümlerine ihtiyacınız var
  • Sadece bir kullanıcı için kurulum yapmak istiyorum

paketleyici

  • Belirli taşları sadece bir uygulama için kurmak istiyorsanız

rvm + mücevher

  • Bağımsız olarak takılan veya çıkarılan farklı mücevher setlerine ihtiyacınız varsa

Kullanım apt-getve gemkeyfi olarak karıştırmamalısınız . Bu, yapmamanız gerektiği anlamına gelir, ancak bunu yaptığınızda; bunu neden yaptığınızı bilmeli ve hatırlamalısınız.

Farklı yöntemler kullandığınızda, genel sistem daha karmaşık hale gelir.


Bazı ana nedenler veya sonuçlar eksikse lütfen yorum yapın. Hala kendime mükemmel çözümü bildiğimi hissetmiyorum.
— JonnyJD
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.