Ne get update "apt" sudo mu?

Ne olduğunu merak ediyorum sudo apt-get update mu?

Neyi güncelliyor?

Kısaca, apt-get update aslında yazılımın yeni sürümlerini yüklemiyor. Bunun yerine, yükseltilmesi gereken paketlerin yanı sıra depolara yeni gelen yeni paketler için yükseltmeler için paket listelerini günceller.

  • apt-get update paket listelerini depolardan indirir ve paketlerin en yeni sürümleri ve bağımlılıkları hakkında bilgi almak için bunları "günceller". Bunu tüm depolar ve Ppa'lar için yapacaktır.-den http://linux.die.net/man/8/apt-get:

    Paket dizin dosyalarını kendi kaynaklarından yeniden eşitlemek için kullanılır. Kullanılabilir paketlerin dizinleri belirtilen konum (lar) dan getirilir /etc/apt/sources.list(5). Yükseltme veya dist-upgrade işleminden önce her zaman bir güncelleme yapılmalıdır.

  • apt-get upgrade APT bu yeni sürümleri biliyorsa, makinede mevcut olan paketlerin yeni sürümlerini getirir apt-get update.

    -den http://linux.die.net/man/8/apt-get:

    Şu anda sistemde yüklü olan tüm paketlerin en yeni sürümlerini numaralandırılan kaynaklardan yüklemek için kullanılır /etc/apt/sources.list(5). Şu anda kullanılabilir yeni sürümlerle yüklenen paketler alınır ve yükseltilir; Hiçbir koşulda şu anda yüklü paketler kaldırılmaz veya önceden yüklenmemiş paketler alınmaz ve yüklenmez. Şu anda yüklü olan ve başka bir paketin yükleme durumunu değiştirmeden yükseltilemeyen paketlerin yeni sürümleri geçerli sürümlerine bırakılacaktır. Bir güncelleştirme paketlerinin yeni sürümleri kullanılabilir apt-get bilen ilk gerçekleştirilmelidir [vurgu benim].

  • apt-get dist-upgrade tarafından yapılan aynı işi yapacak apt-get upgrade ayrıca, bağımlılıkları da akıllıca ele alacak, böylece eski paketleri kaldırabilir veya yenilerini ekleyebilir. Buraya bakın: "dist-upgrade" nedir ve neden "upgrade" den daha fazla yükseltiyor?

    -den http://linux.die.net/man/8/apt-get:

    Yükseltme işlevini yerine getirmenin yanı sıra, bu seçenek değişen bağımlılıkları paketlerin yeni sürümleriyle de akıllıca ele alır; apt-get "akıllı" bir çakışma çözümleme sistemine sahiptir ve gerekirse en önemli paketleri daha az önemli olanlar pahasına yükseltmeye çalışır. Bu /etc/apt/sources.list(5) dosya, istenen paket dosyalarının alınacağı konumların bir listesini içerir. Ayrıca bkz. apt_preferences(5) tek tek paketlerin genel ayarlarının aşırı yüklenmesine yönelik bir mekanizma için.

Komutları şunlarla birleştirebilirsiniz && aşağıdaki gibi:

sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg

veya bağımlılıkların sürüm gereksinimlerine göre mümkün olan en yeni sürümleri almak için:

sudo apt-get update && sudo apt-get dist-upgrade

İhtiyacın var sudo her ikisinde de, ama beri sudo varsayılan olarak, sondan bu yana 5 dakika içinde size bilgi vermez sudo işlem, parolanızı yalnızca bir kez girmeniz istenir (veya hiç istenmez).

Bir Google araması, terminalde yardımcı olabileceği gibi hemen hemen her terminal komutunun tanımını verebilir. Örneğin,

apt-get --help

sudo apt-get update esasen üç bölümden oluşur:

sudo

süper kullanıcı (kök) yetenekleriyle aşağıdaki komutu gerçekleştirir. Sistem dosyalarının değiştirilmesini veya uygulamaların yüklenmesini gerektiren birçok eylemin geçmesi için ek izinler gerekir.

apt-get

ubuntu'nun yazılım paketlerini yüklemek, kaldırmak ve yönetmek için kullandığı bir komut satırı aracıdır

update

paket listelerini ınternet'teki bir sunucudan güncelleştiren apt-get programının kullanabileceği bir seçenektir. Paket listeleri, apt-get yardımcı programına apt-get kullanarak yükleyebileceğiniz yazılım paketleri hakkında önemli bilgiler sağlar. apt-get, yüklenecek bir komut verildiğinde hangi yazılımın yükleneceğini belirlemek için bu listeleri kullanır. Örneğin

sudo apt-get install guake

guake terminalini şu anda bilgisayarımın yerel yazılım listelerinde listelendiği gibi kuracaktım. Ancak bu uygun sürüm olmayabilir veya program yeniyse hiç kullanılamayabilir. Bu nedenle, apt-get ile yazılım yüklerken, genellikle şunu yazarsınız

sudo apt-get updatesudo apt-get install <package>

apt-get'in paketin en son sürümünü yüklemeyi bilmesini sağlamak.

Bilgi için bir başka yararlı kaynak ise help.ubuntu.com site. Örneğin, bu sitede arama yaptıysanız apt-get bulacaksın AptGet/Nasıl Yapılır sonuçlardan biri olarak.

Koşma sudo apt-get update tüm depolardan ve ppa'lardan gelen paket listenizin güncel olduğundan emin olun. Bu komutu çalıştırmazsanız, yüklediğiniz çeşitli paketlerin eski sürümlerini veya daha da kötüsü bağımlılık sorunlarını alıyor olabilirsiniz. Ppa'yı yeni eklediyseniz ve güncellemediyseniz, o ppa'dan veya depodan bir paket listeniz olmadığı için ppa'dan hiçbir şey çalışmaz.

Özetle: Öyle büyük ölçüde çalıştırılması önerilir sudo apt-get update yüklemeden önce, ama eğer gerçekten zaman için basılırsa atlanabilir depoları veya ppa'ları en son değiştirmediğiniz sürece apt-get update.

Bilgisayarınızdaki kullanılabilir yazılım listesini günceller.

Bilgisayarınızda, Ubuntu sunucularının sahip olduğu mevcut tüm yazılımları içeren bir liste (katalog gibi) vardır. Ancak mevcut yazılım ve sürümler değişebilir, bu nedenle bir "güncelleme" sunucuya çarpacak ve yerel listelerini (veya kataloglarını) güncellemek için hangi yazılımın mevcut olduğunu görecektir.

Şunu unutmayın update bu farklı upgrade. Güncelleme, yukarıda belirtildiği gibi, mevcut yazılımı getirecek ve listeleri güncelleyecektir. upgrade bilgisayarınıza yüklenen yazılımın yeni sürümlerini yükleyecektir (gerçek yazılım güncellemeleri).

Yazılımınızı gerçekten yükseltmek için (listeleri "güncellemek" değil), komutu çalıştırırsınız

sudo apt-get upgrade

genellikle bir "güncelleme" sonrasında yürütülür.

Çalıştırmanız gerekir apt-get update bu, yerel depo bilgilerini güncellediğinden, yeni paketler yüklemeden önce bir kez.

Birbirinizden kısa bir süre sonra birden fazla paket yükleyecekseniz, çalıştırmanıza gerek yoktur apt-get update her kurulumdan önce; ilk kurulumdan önce sadece bir kez.

Ayrıca, yazarsanız aynı anda birden çok paket yükleyebilirsinizsudo apt-get install package1 package2... ama yine de kaçman gerekiyor. apt-get update birden çok paketi yüklemeden önce.

Paketleri komut satırından yüklediğinizde sudo apt-get install ... (veya sudo aptitude install ...) veya bunları komut satırından yükselttiğinizde (ile upgrade veya dist-upgrade yerine install), aşağıdaki bilgiler yerel sisteminizin yapılandırmasından elde edilir ve değil internetten:

  1. hangi paketler mevcuttur

  2. bunların hangi sürümleri mevcuttur

  3. kullanılabilir paketlerin nereden alınması gerektiği

Koşma sudo apt-get update (veya sudo aptitude update) bunu yerel sisteminizde günceller. Bu, gerçekte hangi paketlerin yüklenebileceği hakkında bilgi alan adımdır, şu anda yüklü olan paketler için hangi güncellemelerin mevcut olduğu dahil. internet kaynaklarından.

Bir GUI arabirimine (Güncelleştirme Yöneticisi, Yazılım Merkezi veya Sinaptik Paket Yöneticisi) sahip paketleri yüklediğinizde, sudo apt-get update otomatik olarak yapılır. Paketleri komut satırından yüklediğinizde, öyle değildir ve bunu her zaman kendiniz yapmalısınız son zamanlarda yapmadıysan tabii..

Çünkü paketlerin hangi güncelleştirilmiş sürümlerinin kullanılabilir olduğu hakkında bilgi çalıştırılarak elde edilir sudo apt-get update (veya sudo aptitude update), herhangi bir paketi yüklemeden önce bunu çalıştırmanız önerilir ve en son güncellemeleri yüklemek için çalıştırmanız gerekir, herhangi bir Yazılım Kaynağı (PPA gibi) eklememiş veya kaldırmamış olsanız bile.

Aynı anda birden çok paket yönetimi işlemi gerçekleştirecekseniz, çalıştırmanıza gerek olmadığını lütfen unutmayın sudo apt-get update her birinden önce. Eğer bu Bilgi bunu çalıştırmak için emin olun bir süre için güncellendi alamadım sadece.

Benden önce birçok kişi tarafından söylendiği gibi, bu yerel deponuzu günceller (paket listesi).

Yüklemeyi denerseniz sorun yaşayabilirsiniz

apt-get install foobar

ve foobar veya bir bağımlılığın depoda en son sürümü yoktur. Bu, a'yı yüklerken özellikle sorunlu olabilir.deb dosyası el ile veya bir 3. partiden bir ppa.

Temel olarak emin olur listeniz eşleşir usta liste.

Eliah Kagan'ın yukarıda bahsettiği gibi beklemek bir GUI uygulamasının çalışacağını apt-get update önce apt-get install / apt-get upgrade Ancak, nispeten yeni bir saldırı güvenliği sanal makine makinesinde, bir dakikalığına beni şaşırtan ilginç bir hata 404 keşfettim.

Komut satırından koştum apt-get update ve sonra Sistem Araçları / Yazılım Güncelleme komutunu tekrar denedi ve bu sefer 404 hatası olmadan çalıştı.

Sanırım bunu her zaman varsayamazsın. apt-get update GUI uygulamalarından çalıştırılır...

Kurulum örneğini düşünelim VLC medya oynatıcı ubuntu'da:

sudo apt-get update

Mevcut güncellemeler için depoları kontrol edecektir.

Oysa

sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc

aradığımız depolardan VLC media player'ı kuracağız.

Kök kullanıcı (yönetici) olarak oturum açtıysanız, kullanmak zorunda değilsiniz sudo çünkü zaten süper kullanıcı ayrıcalıklarına sahipsiniz.