- Host World
- Компанія
- Блог
- Операційна система, ОС
- Linux
- Що робить команда sudo apt update? (Повний гід із ефективного оновлення пакетів)
Що робить sudo apt update? (Повний посібник із ефективного оновлення пакетів)
-
4 min читати
-
378
У дистрибутивах Linux найкраща практика — оновлювати пакети перед встановленням нового застосунку на систему. Для цього використовується команда sudo apt-get update. Більшість користувачів застосовують цю команду, однак не всі точно розуміють її призначення чи принцип роботи в Linux.
У цій статті ми відповімо на питання: «Що робить команда sudo apt update?» А також розглянемо різницю між sudo apt update та sudo apt-get update.
Що робить команда sudo apt update? (sudo apt update vs sudo apt-get update)
Коли ми говоримо про sudo apt update vs sudo apt-get update, команда sudo apt update найчастіше використовується у сучасних дистрибутивах Linux для керування оновленнями пакетів. Вона виконує ту ж функцію, що й старіша команда sudo apt-get update. Обидві команди оновлюють список доступних пакетів та їхніх версій із усіх налаштованих джерел або репозиторіїв.
Команда apt, як і старіша apt-get, — це менеджер пакетів для дистрибутивів на базі Debian, що працює з командного рядка. За допомогою apt можна встановлювати, видаляти та керувати програмним забезпеченням у системі. Вона дозволяє оновити все ПЗ на системі однією командою, включно з усіма оновленнями ядра Linux, випущеними Debian.
Коли ви запускаєте sudo apt update, оновлюється локальна база даних (кеш) метаданих про пакети із репозиторію Debian. Ця база містить дані про назви пакетів, версії, описи та джерела репозиторіїв.
Оновлення кешу дозволяє системі перевіряти нові версії встановлених пакетів. Щоб переглянути пакети, для яких доступні оновлення, можна використати команду:
Ця команда виводить пакети, які мають новіші версії для встановлення або оновлення.
При запуску sudo apt update або sudo apt-get update локальний індекс пакетів оновлюється актуальною інформацією про доступні оновлення та нові версії з налаштованих репозиторіїв. Це гарантує, що у вас є найсвіжіші метадані про пакети, необхідні для встановлення чи оновлення програм.
Для виконання цих команд потрібні права суперкористувача (root), тому перед ними додається sudo. Якщо запустити без sudo чи прав root, ви отримаєте помилку. Наприклад, перед встановленням нового пакета в Ubuntu важливо виконати sudo apt update. Без цього команда apt не матиме актуальної інформації про доступні версії пакетів, що може призвести до встановлення застарілих версій або конфліктів. Оновлення індексу пакетів перед встановленням — швидкий, але важливий крок.
Загалом і sudo apt update, і sudo apt-get update використовуються для завантаження найсвіжішої інформації про пакети з репозиторіїв, допомагаючи підтримувати локальну базу даних пакетів у актуальному стані.
Що таке команда sudo apt update? (sudo apt update vs sudo apt-get update)
Під час запуску sudo apt update ви можете побачити різні ключові слова, що вказують на статус оновлення пакетів:
-
Hit: означає, що версія пакета не змінилася з моменту останнього оновлення. Підтверджує, що версія залишається тією самою.
-
Ign: вказує, що пакет пропущено під час оновлення (наприклад, він занадто новий для перевірки або не потребує оновлення зараз). Це дрібна проблема й не є помилкою.
-
Get: означає, що доступна нова версія пакета. Команда apt update отримує метадані про новий пакет (зокрема його розмір), але не завантажує сам пакет.
Ці ключові слова допомагають розуміти статус версій та оновлень пакетів під час процесу apt update.
Що робить команда sudo apt upgrade?
Ця команда підтримує Debian-подібні дистрибутиви в актуальному стані. Перед її запуском необхідно виконати sudo apt update, щоб система знала про найсвіжіші версії пакетів.
Після оновлення інформації команда sudo apt upgrade завантажує та встановлює нові версії пакетів із репозиторіїв Debian. Усі програмні компоненти вашої системи оновлюються до останніх версій.
Важлива особливість sudo apt-get upgrade: вона виконує лише такі оновлення, що не потребують видалення пакетів. Наприклад, якщо для оновлення потрібна нова залежність, команда завантажить і встановить її, але не видалить стару. Для видалення непотрібних пакетів рекомендується команда sudo apt autoremove.
У чому різниця між sudo apt update та sudo apt upgrade?
Команда sudo apt update не встановлює оновлень, а лише отримує список доступних оновлень із репозиторіїв. Натомість sudo apt upgrade завантажує та встановлює нові пакети на вашу систему.
Головна різниця:
-
sudo apt-get update отримує останню версію списку пакетів із репозиторіїв вашого дистрибутиву й будь-яких сторонніх репозиторіїв.
-
sudo apt-get upgrade завантажує й встановлює оновлення для кожного застарілого пакета й залежності у вашій системі.
При цьому перед встановленням ви зможете переглянути зміни та підтвердити оновлення.
Чи можна поєднати sudo apt update та sudo apt upgrade?
Так, можна. Команда:
дозволяє об’єднати процес оновлення й апгрейду в один крок. Оператор
&&
забезпечує запуск sudo apt upgrade -y лише після успішного виконання sudo apt update.
Опція-y
дозволяє автоматично підтвердити оновлення без ручного схвалення, що економить час.Як часто слід запускати sudo apt update?
Жорстких правил немає, але рекомендовано виконувати хоча б раз на тиждень, після значних змін у пакетах, перед оновленнями або якщо виникають помилки, пов’язані з відсутніми пакетами. Щоденний запуск теж безпечний, особливо якщо ви часто оновлюєте пакети.
Чому важливо регулярно оновлювати ПЗ?
Оновлення програм допомагають вашому комп’ютеру, смартфону чи ПЗ працювати краще й швидше, замінюючи застарілі функції. Вони також підвищують безпеку й продуктивність.
Оновлення захищають від кіберзагроз, виправляючи вразливості старих версій, запобігають атакам і витоку даних, а також усувають помилки, що можуть уповільнювати роботу пристрою. Регулярне встановлення оновлень гарантує стабільність та ефективність системи.
Висновок
Команди apt update та apt upgrade спрощують процес оновлення Debian, автоматизуючи його та зменшуючи потребу у ручному втручанні. Це зручно як для новачків, так і для досвідчених користувачів Linux.
Запускаючи apt-get update чи apt update, користувачі можуть залишатися в курсі оновлень пакетів і підтримувати свої системи у стабільному й актуальному стані.
Для ще більшої зручності можна налаштувати автоматичні оновлення (unattended updates), що додасть безпеки й економії часу.
Залиште свої відгукиПоділіться своїми думками та допоможіть нам покращитися! Ваш відгук важливий для нас.