Debian

За допомогою apt-get виправте відсутні та зламані пакети

За допомогою apt-get виправте відсутні та зламані пакети
Менеджери пакетів у Linux - це найкорисніші програми, які використовуються для додавання додаткових можливостей в системі. Вони можуть бути використані для встановлення, видалення, оновлення та оновлення пакунків, а також можливостей вирішення залежностей. Однак, як і будь-яка інша програма, у цих менеджерів пакетів також може піти не так. Іноді під час оновлення або встановлення сторонніх програм установка йде не так, що призводить до помилок, які вимагають встановлення відсутніх залежностей та непрацюючих пакетів. Ця помилка може також виникнути через неправильне управління пакетами, неправильне встановлення пакунків та встановлення непотрібних пакетів. Якою б не була причина, проблема полягає в тому, що ви отримуєте повідомлення про помилку та залишаєте таку умову, коли ви не можете додати новий пакет, а також оновити або видалити існуючі пакети, доки ви не вирішите проблему.

У цій статті ми дізнаємось, як виправити відсутні залежності та зламані пакети за допомогою команди apt-get. Зауважте, що ми запускали команди та процедури, згадані в цій статті, у системі Debian 10. Цю ж процедуру можна дотримуватися в Ubuntu та старих версіях Debian.

Ми будемо використовувати термінал командного рядка для випробування рішень та вирішення проблеми. Щоб відкрити програму Terminal у Debian, натисніть супер клавішу на клавіатурі та знайдіть її за допомогою панелі пошуку, що з’явиться. Коли з’явиться результат пошуку, натисніть на піктограму терміналу, щоб відкрити його.

Використання apt-get для виправлення відсутніх та зламаних пакетів

Apt-get - це інструмент управління пакетами на основі терміналу, який використовується для встановлення, оновлення та видалення пакетів. Поряд з цими функціями, він також має прапори, які можна використовувати для виправлення відсутніх залежностей та зламаних пакетів.

Спосіб 1

Використовувати "виправити відсутні”Варіант із“apt-get update”, Щоб запустити оновлення та переконатись, що пакунки є актуальними, а нова версія не доступна для пакетів.

$ sudo apt-get update --fix-missing

Закінчивши оновлення, виконайте наведену нижче команду, щоб змусити менеджер пакунків знайти відсутні зв’язки або непрацюючі пакети та встановити їх.

$ sudo apt-get install -f

Іншим підходом до вирішення проблеми з непрацюючим пакетом за допомогою apt-get є редагування файлу “/ etc / apt / sources / list” та додавання сайтів із новішими версіями доступних пакетів. Потім запустітьapt-get update ” команда для оновлення списку сховищ.

Якщо вищевказаний метод не вирішує проблему з непрацюючими залежностями та непрацюючими пакетами, і все одно ви отримуєте помилку, спробуйте наступні методи.

Інші методи

Спосіб 1:

У цьому методі ми будемо використовувати “apt-get autoremove ” і “dpkg " з метою виправлення відсутніх залежностей та непрацюючих пакетів.

1. Оновіть індекс сховища, виконавши в Terminal наступну команду:

$ sudo apt-get update

2. Далі виконайте наведену нижче команду для очищення локального сховища:

$ sudo apt-get clean

3. Виконайте наведену нижче команду, щоб видалити всі непотрібні пакунки, які більше не потрібні:

$ sudo apt-get autoremove

Вищенаведена команда відобразить незадоволені залежності або ім'я непрацюючого пакета.

4. Потім спробуйте виконати наведену нижче команду в Terminal, щоб змусити видалити зламаний пакет:

$ sudo dpkg --remove -force --force-remove-reinstreq Package_Name

Спосіб 2:

У наступному методі ми будемо використовувати “dpkg-configureКоманда для виправлення відсутніх залежностей та непрацюючих пакетів.

Dpkg - це інструмент управління пакетами, який можна використовувати для встановлення, видалення та управління пакетами. Подібно apt-get, він також може допомогти виправити пошкоджені пакети та відсутні залежності. Якщо під час встановлення або оновлення пакунків виникають помилки, спробуйте наступне рішення за допомогою dpkg:

1. Виконайте наведену нижче команду в терміналі, щоб переналаштувати всі частково встановлені пакети.

$ sudo dpkg --configure -a

Якщо наведена вище команда не працює, як у нашому випадку, і ви бачите подібні результати, що відображають помилковий пакет, спробуйте видалити пакет.

2. Виконайте наведену нижче команду в Терміналі, щоб видалити помилковий пакет.

$ apt-get видалити

3. Потім скористайтеся наведеною нижче командою для очищення локального сховища:

$ sudo apt-get clean

Спробувавши будь-яке з наведених вище рішень, запустіть команду update, щоб переконатися, що залежності вирішені, а непрацюючі пакети виправлені або видалені.

$ sudo apt-get update

Виправлення помилок залежностей та непрацюючих пакетів, а потім повернення системи до нормального стану може зайняти години. Іноді це стає настільки складним, що коли ви нарешті це виправляєте, ви відчуваєте такий щастя. Ми представили кілька рішень щодо цієї помилки, тому спробуйте їх. Якщо ви знаєте деякі з можливих рішень, про які ми не згадували, повідомте нам про це в коментарях.

Як встановити League of Legends на Ubuntu 14.04
Якщо ви шанувальник League of Legends, то це можливість для вас тестувати League of Legends. Зверніть увагу, що LOL підтримується на PlayOnLinux, якщо...
Встановіть останню стратегічну гру OpenRA на Ubuntu Linux
OpenRA - це ігровий движок Libre / Free Real Time Strategy, який відтворює ранні ігри Вествуда, такі як класичний Command & Conquer: Red Alert. Пошире...
Встановіть найновіший емулятор Dolphin для Gamecube & Wii на Linux
Емулятор Dolphin дозволяє грати у вибрані вами ігри Gamecube та Wii на персональних комп’ютерах Linux (ПК). Будучи вільно доступним і відкритим ігров...