Bir uygulamayı Ubuntu Software Center ile kurmak veya terminal kullanmak arasında bir fark var mı?


22

Çok basit bir soru sormak istiyorum ama daha önce hiç düşünmedim. Peki, birisi terminalden bir uygulama yüklediğinde, önce depoyu eklemek zorundadır, değil mi? Diğer tarafta, birisi Ubuntu Yazılım Merkezi'nden bir uygulama yüklediğinde, depo daha sonra otomatik olarak eklenir mi?

Bunu anlamak için şu soruları soruyorum: Güncellemeyi çalıştırdıktan sonra yükseltme yaptığımda, bu uygulama yükseltilecek mi yoksa yükseltilmeyecek mi? Sonuç iki seçenekte aynı mıdır?

Yanıtlar:


11

Bir şeyleri Yazılım Merkezi'nden veya başka bir GUI'den yüklemekle komut satırından yapmak arasındaki tek büyük fark, bir şeylerin ters gittiği zamandır.

Çoğu guis'te kurulum hata mesajları gizlidir ve size işe yaramadığını gösteren genel bir mesaj verir. Komut satırından yaptığınızda, üretilen tüm mesajları görürsünüz. Genellikle, bu bilgiler sorunu çözmek için kullanılabilir ya da neden muhtemelen düzeltmek istemediğinizi size söyleyecektir. Örneğin, paketi yüklemek zaten kurulu olan diğer paketleri bozar veya kaldırır.

Bazen, bir paket yalnızca bağımlılıklarından biri kurulu olmadığından yüklenemez (ve normal yükleme çoğu zamanki gibi otomatik olarak düzeltilmez). Bu olduğunda, genellikle ilk önce eksik paketi kurabilirsiniz ve ardından kurulumunuz başarılı olacaktır.

Ayrıca apt-get, paketinizle birlikte "önerilen" diğer ilişkili paketler hakkında sizi bilgilendirir, böylece onları arayabilir ve bunlardan herhangi birini isteyip istemediğinizi görebilirsiniz.

Ayrıca, daha önce kurulmuş ve muhtemelen daha fazla ihtiyaç duyulmayan paketleri bildirir ve bunları nasıl çıkartacağınızı söyler.

Söz konusu paketleri dikkatlice gözden geçirmeden bu son iki adımdan herhangi birine paket eklemeniz / silmemeniz gerekir, ancak genellikle güvenlidir.

Ubuntu 12.04'te, yeni yüklenen uygulamalar varsayılan olarak başlatıcıya eklenir, ancak bu yalnızca Yazılım Merkezi kullanılarak yüklenen uygulamalar için gerçekleşir.


15

Bu gerçekten doğru değil, ama çok uzak değil.

Ubuntu Yazılım Merkezi bir havuz deposudur. Pek çok, birçok uygulama zaten havuzda. Bunları yüklemek için yeni bir havuz eklemeniz gerekmez.

Biri kendi havuzuna sahip (sanal kutu) bir uygulamayı kurduğunda ve apt-get komut satırını veya yazılım merkezini kullanmak istediğinizde, havuzun eklenmesini, anahtarın eklenmesini ve ardından güncelleme yapmayı (apt-get update) kullanmanız gerekir. Depolarında çok sayıda oyun bulunan playdeb gibi çok sayıda uygulamaya sahip ek depolar da vardır .

Bundan sonra bir depodan GUI yazılım merkezini veya apt-get install xxx komut satırını kullanarak yükleme yapabilirsiniz.

Ayrıca dpkg kullanarak bir .deb dosyası yükleyebilir veya diğer kurulumlar bir ikili yükleyici kullanılarak yapılabilir veya sadece ikili dosyaları açarak bile yapabilirsiniz.

Özet:

  • Tüm uygulamaların bir havuzdan kurulması gerekmez
  • Binlerce kişi ve uygulama zaten ilk kurulumda önceden yapılandırılmış depolarda
  • Depoları ekleyebilir ve ardından uygulamaları yüklemek için GUI veya komut satırını kullanabilirsiniz.
  • .Deb dosyalarını, ikili dosyaları veya sıkıştırılmış dosyaları kullanarak depoda olmayan programları yükleyebilirsiniz.
  • Bir depodan yüklenen uygulamalar, mümkünse, güncelleme ve yükseltme komutlarını çalıştırdığınızda yükseltilir. Bir uyarı, örneğin 11.10 - 12.04 arasındaki bir dağıtım güncellemesinden sonradır) ... bu durumda, daha önce eklediğiniz depoları yeniden eklemeniz gerekir.

Bu yüzden her durumda apt-get upgrade komutunu çalıştırdığımda uygulama otomatik olarak yükseltilecek, değil mi?
gabriel

Uygulamalar bir depo aracılığıyla kurulmuşsa - evet. Eğer farklı bir şekilde kurduysanız hayır.
cprofitt

Kaçırdığım sorunun depo yönünü işlemek için +1.
Joe,

5

Havuzlar yalnızca bir kez eklenmeli ve etkinleştirilmelidir. Büyük olasılıkla aşağıdaki talimatları görürsünüz:

Stable Bumblebee PPA Sürümlerini Ekleyin ve tescilli NVIDIA sürücüsünü kullanarak Bumblebee'yi kurun:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia

Bir havuz eklemek sadece bir kez yapılmalıdır. Yukarıdaki örnekte, yaban arısı programı varsayılan depolarda mevcut değildir, bu nedenle bu üçüncü taraf havuzunu ( add-apt-repositoryprogramı kullanarak ) etkinleştirmeniz gerekir .

İkinci satır, apt-get updatepaketler hakkında en son bilgileri almak için paket listelerini yeniler. Eğer yeni bir havuz eklenmişse, bu durum yeni paketlerin veritabanına bu depodan bilgi verecektir.

Üçüncü komut, apt-get install ...kurulum için bir paket seçilmesine eşdeğerdir.

Ubuntu yazılım merkezi, depolarda bulunan yazılımı yüklemenizi sağlar. Sonuç, apt-get installkomutu kullanarak paketleri "el ile" kurduğunuzdan farklı değildir . Depolardan hala güncellemeler ve benzeri şeyler alacaksınız.

Son olarak, "foo.deb dosyasını indir ve yükle" gibi talimatlarla karşılaşabilirsiniz sudo dpkg -i foo.deb. Bu durumda, paketin yazarı sistem yapılandırmasında değişiklik yapmadıkça (Google Chrome gibi) yükseltme almazsınız.


Tamam, anlıyorum, Yani yazılım merkezinden bir uygulama yüklediğimde, örneğin, gimp zaten depolarda olduğu anlamına gelir ve apt-get komutunu çalıştırıyor. Örneğin terminalden kuruldu, değil mi?
gabriel

Evet, hem apt-getkomut hem de Yazılım Merkezi işlemleri, havuz bir güncelleme duyurduğunda programın yükseltilmesini sağlayacaktır.
Lekensteyn

4

Yazılım merkezi apt aracının bir ön uç arayüzüdür. Bir yazılımı yazılım merkezinden yüklediğinizde, apt ile birlikte yüklenir. Böylece, apt-get updatea ve a apt-get upgradeyaptığınız zaman, yüklediğiniz yazılımı merkezden güncellersiniz. Ayrıca, yazılım merkezi otomatik olarak bir depo eklemek zorunda kalırsa, apt ile de kullanacağım çünkü dediğim gibi, yazılım merkezi apt kullanıyor. Bir şey yüklediğinizde apther zaman bir havuz eklemek zorunda kalmazsınız, yazarsanız apt-get install vlcvlc kurarsınız ancak bir havuz eklemediniz.


Tamam, şimdi cevabınızı gördüm, bu yüzden bir uygulama dor örneği yüklediğimde, vlc, apt-get yükseltme yoluyla yükseltilmek istiyorsanız depoyu eklemeliyim, doğru muyum ve merkezden kuruluysa , sonra apt-get upgrade ile yükseltilecek mi?
gabriel

Hayır, eğer vlc'yi kurduysanız, apt-get install vlcbir havuz eklemediniz. Ubuntu deposundan yeni bir yazılım yüklediniz. Yazılım merkezinden yüklerseniz aynı yazılım yüklenir. "ve eğer merkezden kurulursa, apt-get upgrade ile yükseltilecek mi?" İki kez söylediğim gibi, evet, çünkü merkez apt kullanır. Bilgisayarınızdaki apt-get upgradegüncellemeleri yüklediğinizde merkez ne yapar. apt ve merkez olan şey, sadece UI farklı.
Bahaïka
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.