Saya bertanya-tanya apa sudo apt-get update
apakah?
Apa yang diperbarui?
Saya bertanya-tanya apa sudo apt-get update
apakah?
Apa yang diperbarui?
Singkatnya, apt-get update
tidak benar-benar menginstal versi baru dari perangkat lunak. Sebagai gantinya, ia memperbarui daftar paket untuk peningkatan untuk paket yang perlu ditingkatkan, serta paket baru yang baru saja datang ke repositori.
apt-get update
download daftar paket dari repositori dan "update" mereka untuk mendapatkan informasi tentang versi terbaru dari paket dan dependensi mereka. Ini akan melakukan ini untuk semua repositori dan PPA.Dari http://linux.die.net/man/8/apt-get:
Digunakan untuk menyinkronkan ulang file indeks paket dari sumbernya. Indeks paket yang tersedia diambil dari lokasi yang ditentukan dalam
/etc/apt/sources.list
(5). Pembaruan harus selalu dilakukan sebelum upgrade atau dist-upgrade.
apt-get upgrade
akan mengambil versi baru dari paket yang ada di mesin jika APT mengetahui tentang versi baru ini dengan cara apt-get update
.
Dari http://linux.die.net/man/8/apt-get:
Digunakan untuk menginstal versi terbaru dari semua paket yang saat ini diinstal pada sistem dari sumber yang disebutkan dalam
/etc/apt/sources.list
(5). Paket yang saat ini diinstal dengan versi baru yang tersedia diambil dan ditingkatkan; dalam keadaan apa pun paket yang saat ini diinstal tidak dihapus, juga paket yang belum diinstal diambil dan diinstal. Versi baru dari paket yang saat ini diinstal yang tidak dapat ditingkatkan tanpa mengubah status instalasi paket lain akan ditinggalkan pada versi mereka saat ini. [Penekanan saya] pembaruan harus dilakukan terlebih dahulu sehingga apt-get tahu bahwa versi paket baru tersedia.
apt-get dist-upgrade
akan melakukan pekerjaan yang sama yang dilakukan oleh apt-get upgrade
, plus itu juga akan secara cerdas menangani dependensi, sehingga mungkin menghapus paket usang atau menambahkan yang baru. Lihat disini: Apa " dist-upgrade"dan mengapa meng-upgrade lebih dari " meng-upgrade"?
Dari http://linux.die.net/man/8/apt-get:
Selain melakukan fungsi upgrade, opsi ini juga secara cerdas menangani perubahan dependensi dengan versi paket baru; apt-get memiliki sistem Resolusi Konflik "pintar", dan akan mencoba untuk meningkatkan paket yang paling penting dengan mengorbankan yang kurang penting, jika perlu. The
/etc/apt/sources.list
(5) file berisi daftar lokasi dari mana untuk mengambil file paket yang diinginkan. Lihat juga apt_preferences (5) untuk mekanisme over-riding pengaturan umum untuk masing-masing paket.
Anda dapat menggabungkan perintah dengan &&
sebagai berikut:
sudo apt-get update && sudo apt-get install foo bar baz foo-dev foo-dbg
atau untuk mendapatkan versi terbaru mungkin sesuai persyaratan versi dependensi:
sudo apt-get update && sudo apt-get dist-upgrade
Anda membutuhkan sudo
kedua kali, tetapi sejak sudo
secara default tidak meminta Anda dalam 5 atau lebih menit sejak terakhir sudo
operasi, Anda akan diminta untuk password Anda hanya sekali (atau tidak sama sekali).
Pencarian Google dapat memberi Anda definisi untuk hampir semua perintah terminal ,seperti can -- help di terminal. Misalnya,
apt-get --help
sudo apt-get update
pada dasarnya memiliki tiga bagian:
sudo
melakukan perintah berikut dengan kemampuan super-user (root). Banyak tindakan yang memerlukan modifikasi file sistem atau menginstal aplikasi memerlukan izin tambahan untuk dilalui.
apt-get
adalah alat baris perintah yang digunakan Ubuntu untuk menginstal, menghapus, dan mengelola paket perangkat lunak
update
adalah opsi untuk program apt-get untuk digunakan yang memperbarui daftar paket dari server di internet. Daftar paket menyediakan utilitas apt-get dengan informasi penting tentang paket perangkat lunak yang dapat Anda instal menggunakan apt-get. apt-get menggunakan daftar ini untuk menentukan perangkat lunak mana yang akan diinstal ketika diberi perintah untuk menginstal. Misalnya
sudo apt-get install guake
akan menginstal terminal Guake seperti yang saat ini tercantum dalam daftar perangkat lunak lokal komputer saya. Namun, ini mungkin bukan versi yang sesuai, atau jika programnya baru, mungkin tidak tersedia sama sekali. Jadi, saat menginstal perangkat lunak dengan apt-get, anda biasanya mengetik
sudo apt-get updatesudo apt-get install <package>
memastikan bahwa apt-get tahu untuk menginstal versi terbaru dari paket.
Sumber lain yang berguna untuk informasi adalah help.ubuntu.com
situs. Misalnya, jika Anda mencari situs tersebut untuk apt-get
Anda akan menemukan AptGet / Howto sebagai salah satu hasilnya.
Berlari sudo apt-get update
cukup pastikan daftar paket dari semua repositori dan PPA adalah up to date. Jika Anda tidak menjalankan perintah ini, Anda bisa mendapatkan versi lama dari berbagai paket yang Anda instal, atau lebih buruk lagi, masalah ketergantungan. Jika Anda baru saja menambahkan PPA dan belum memperbarui, tidak ada dari PPA yang akan berfungsi sama sekali karena Anda tidak memiliki daftar paket dari PPA atau repositori itu.
Singkatnya: itu adalah sangat direkomendasikan untuk dijalankan sudo apt-get update
sebelum menginstal, tetapi dapat dilewati jika Anda benar-benar terdesak waktu kecuali Anda telah mengubah repositori atau AKP sejak terakhir apt-get update
.
Ini memperbarui daftar perangkat lunak yang tersedia di komputer Anda.
Komputer Anda memiliki daftar (seperti katalog) yang berisi semua perangkat lunak yang tersedia yang tersedia di server Ubuntu. Tetapi perangkat lunak dan versi yang tersedia mungkin berubah, jadi "pembaruan" akan mengenai server dan melihat perangkat lunak apa yang tersedia untuk memperbarui daftar lokalnya (atau katalog).
Perhatikan bahwa update
berbeda dari upgrade
. Update, seperti yang disebutkan di atas, akan mengambil perangkat lunak yang tersedia dan memperbarui daftar sementara upgrade
akan menginstal versi baru dari perangkat lunak yang diinstal pada komputer Anda (pembaruan perangkat lunak yang sebenarnya).
Untuk benar-benar meningkatkan perangkat lunak Anda (bukan "memperbarui" daftar), Anda menjalankan perintah
sudo apt-get upgrade
yang biasanya dijalankan setelah "pembaruan".