Ne olduğunu merak ediyorum sudo apt-get update
mu?
Neyi güncelliyor?
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:
hangi paketler mevcuttur
bunların hangi sürümleri mevcuttur
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.