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.