Якщо говорити про оновлення пакетів, операційні системи Linux постачаються з великою кількістю безкоштовних оновлень програмного забезпечення для кожного пакета. Він постійно випускає оновлення, виправлення та виправлення з метою покращення продуктивності та виправлення помилок у них. Дуже важливо регулярно перевіряти наявність цих оновлень та встановлювати їх, щоб захистити систему від потенційних загроз та вразливостей. Для встановлення цих оновлень виконується оновлення, і цього можна досягти двома способами: один - це apt-get upgrade, а другий - apt-get dist-upgrade. Існує певна різниця між цими двома способами, які часто бентежать користувачів. Ця стаття допоможе вам зрозуміти та розмежувати apt-get upgrade та apt-get dist-upgrade.
Оновлення бази даних пакетів
Щоб ваша система була в курсі, використовуються команди оновлення та оновлення. Команда оновлення лише оновлює список пакетів останніми доступними версіями, однак вона не встановлює та не оновлює пакет. Команда оновлення фактично оновлює та встановлює останні версії пакетів, які вже встановлені. Перш ніж переходити до оновлення пакетів, перевірте наявність оновлень наступним чином. Це дозволить apt-дізнатися нові доступні версії.
$ sudo apt-get updateЩо таке Apt-get upgrade
Для встановлення останніх версій усіх раніше встановлених пакунків у вашій системі використовується оновлення apt-get. Ця команда лише оновлює пакети, які мають новий випуск, як зазначено в джерелах.файл списку в папці “/ etc / apt”. Він не намагається самостійно встановити новий пакет або видалити будь-який встановлений пакет.
Щоб оновити або встановити найновіші версії, запустіть таку команду як sudo, оскільки єдиний привілей, який користувач може перевірити та встановити оновлення в системі Linux:
$ sudo apt-get upgradeЩоб оновити певний пакет, виконайте наступну команду:
$ sudo apt-get upgradeЩо таке Apt-get dist-upgrade
Подібно до команди apt-get upgrade, програма apt-get dist-upgrade також оновлює пакети. На додаток до цього, він також обробляє зміни залежностей з останніми версіями пакету. Він розумно вирішує конфлікт між залежностями пакунків і намагається модернізувати найважливіші пакунки за рахунок менш значущих, якщо потрібно. На відміну від команди apt-get upgrade, програма apt-get dist-upgrade активна і встановлює нові пакети або самостійно видаляє існуючі, щоб завершити оновлення.
Для того, щоб оновити пакети, запустіть команду dist-upgrade із правами sudo:
$ sudo apt-get dist-upgradeЩоб оновити певний пакет, виконайте наступну команду:
$ sudo apt-get dist-upgradeІноді, під час запуску apt-get upgrade ви отримуєте повідомлення “Наступні пакети були збережені”. Ці пакети зберігаються назад, оскільки для встановлення нової версії їм потрібен інший пакет, який ще не встановлений. І як ми вже обговорювали, оновлення apt-get лише модернізує існуючі пакунки, не встановлює новий пакет або не видаляє існуючий. Ось чому він зберігає ці пакети назад. Іноді пакети також утримуються через пошкоджені залежності (коли пакет, від якого він залежить, не має завантажуваної версії).
У той час як з apt-get dist-upgrade, новий залежний пакет буде встановлений для вирішення залежності.
На закінчення: якщо ви хочете лише оновити пакунки, не встановлюючи та не видаляючи їх, перейдіть на оновлення apt-get. З іншого боку, якщо ви хочете оновити незалежно від того, встановлений будь-який новий пакет або видалений існуючий пакет для виконання залежностей, перейдіть на apt-get dist-upgrade.