Как исправить ошибки в пакетах linux mint

Управление пакетами Linux Mint очень стабильно, но неудивительно, что вы столкнулись с проблемой того, что ваш Linux Mint не обновляется из-за сломанных пакетов. Проблема сломанных пакетов даже останавливает установку дальнейших обновлений программы, что не очень хорошо, учитывая, что лазейки в безопасности исправляются ежедневно.

Исправить Linux Mint, который не обновляется из-за сломанные пакеты ошибка

В этой статье мы обсудим причины неисправных пакетов и покажем вам, как их исправить в Linux Mint.

Случай I: неудовлетворенные зависимости

Это наиболее частая причина вашего Linux Mint не получает обновления, и основной причиной могут быть неудовлетворенные зависимости. При установке программы она также попытается установить зависимые программы и библиотеки. Если эти зависимости недоступны для загрузки по какой-либо причине, например, если сервер не работает или библиотеки, которые не поддерживаются разработчиком, система выдает ошибку «сломанные пакеты».

Ошибка зависимостей

Исправить:

Запустите Терминал и введите следующую команду:

sudo apt-get -f install

Приведенная выше команда устанавливает все зависимости сломанного пакета при условии, что зависимости доступны в репозитории.

Установка зависимостей через Терминал

В другом сценарии, когда зависимости недоступны в репозиториях, sudo apt-get -f install команда может не работать. В этой ситуации вам следует удалить пакеты. Мы будем использовать Synaptic Package Manager для выполнения этой работы.

Ошибка сломанных пакетов на Synaptic

Запустите Synaptic Package Manager и выберите Статус на левой панели и нажмите Сломанные зависимости найти сломанный пакет. Нажмите на красное поле слева от имени пакета, и вы должны получить возможность удалить его. Отметьте его для полного удаления и нажмите Применить на верхней панели. Пакет следует удалить.

Исправление неработающих пакетов в Synaptics

Удаление битых пакетов из терминала

Вы также можете удалить битые пакеты из Терминала. Сначала выполните следующую команду, чтобы проверить неработающие пакеты:

sudo apt-get check

Обнаружение битых пакетов

Вы должны получить список неработающих пакетов. Теперь, предполагая, что имя пакета abc, запустите следующий код:

sudo apt-get purge abc

Например, чтобы исправить ошибку на скриншоте выше, я должен использовать команду:

sudo apt-get purge ubports-installer

Программа и все ее файлы конфигурации должны быть удалены.

Случай II: ошибка установки пакета

Если при установке какого-либо пакета произошла ошибка, он также должен вернуть ту же ошибку.

Исправить:

sudo apt --fix-broken install

Команда должна попытаться исправить все и установить / удалить все, что необходимо. В противном случае вы можете снова использовать Synaptic Package Manager, чтобы исправить это, как описано в предыдущем случае.

Случай III: Неисправные репозитории

Третья причина может быть в поврежденных репозиториях и обычно возникает, когда sudo apt-get update используется. Ошибка репозиториев может быть вызвана несколькими причинами, но следующие решения подходят для всех. Чтобы решить эту проблему, пригодится простая программа под названием YPPA Manager.

Исправить:

Для установки программы выполните следующее:

sudo add-apt-репозиторий ppa: webupd8team / y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

Теперь запустите YPPA Manager из меню приложения и введите пароль. Это окно должно появиться:

Y Менеджер PPA

Нажмите Manage PPA, и вы должны увидеть список всех репозиториев в вашей системе. Теперь найдите тот, который вызывал ошибку (из команды обновления), и очистите его. Перезапустите обновление, и проблема должна быть исправлена.

Список репозиториев Y-PPA

Заключение

Это все, что вам нужно, чтобы исправить неработающие пакеты и исправить Linux Mint не обновляется проблема. Первая и вторая части обычно должны все исправить, поскольку ошибка репозитория встречается редко и может быть устранена, если обратить внимание на качество пакетов, установленных в вашей системе. Обычно старайтесь избегать пакетов, которые не обслуживались последние шесть месяцев или около того, чтобы быть в большей безопасности.

Каким был ваш опыт решения проблемы? Дайте нам знать в комментариях ниже, и если вам понравилась эта статья, не забудьте поделиться ею со своими друзьями в социальных сетях.

Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.

В этой статье мы рассмотрим что делать с такой ошибкой, как её исправить, а также я дам ссылки на другие материалы на сайте, которые помогут справится с проблемой.

Как исправить у вас зафиксированы сломанные пакеты?

1. Обновите списки пакетов

Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:

sudo apt update --fix-missing

2. Установите битые пакеты

После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:

sudo apt install -f

3. Очистите лишние пакеты

Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:

sudo apt clean

Затем:

sudo apt autoremove

Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

4. Используйте dpkg

Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:

sudo dpkg --configure -a

Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

5. Разрешите зависимости

Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.

Выводы

В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

Исправляем битые пакеты с помощью терминала или Центра приложений в Ubuntu/Linux Mint

Бывает, что при установке пакетов с помощью терминала в Ubuntu 14.04 вылетает ошибка:

(...) Вы можете выполнить 'apt-get -f install' для исправления этих ошибок:
Следующие пакеты имеют неудовлетворенные зависимости: (...)

Есть несколько путей решения этой проблемы.
Сейчас опишу их:

Вариант 1

Введите и выполните в терминале, эту команду, чтобы исправить битые пакеты:

sudo apt-get --fix-broken install

Вариант 2

Первый вариант не помог? Пробуем этот:

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update

Вариант 3

Или можем попробовать следующие команды:

sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove

Вариант 4

Или вот так:

sudo dpkg --configure -a
sudo apt-get update

Вариант 5

Открываем Центр приложений Ubuntu и если видим запрос на восстановление сломанных пакетов, то нажимаем на кнопку Исправить.

Исправляем битые пакеты


17 марта 2014, 23:54
  
Александр

Linux

0
  
492





0



Из этой категории

    Double Commander не распаковывает RAR-архивы
    Кодировка в текстовом редакторе Xed
    Opera не русифицируется в Linux
    Как исправить ошибку запуска VirtualBox VM в Linux
    Не могу записать ничего на ext4
    Как установить или удалить ядро ​​Liquorix Linux Mint
    13 горячих клавиш в bash Linux
    Советы и приемы настройки командной строки в Bash Linux
    Как определить папки занимающие большое пространство на диске, в Linux
    Как скопировать файлы с помощью команды ср в Linux



Комментарии ()

    Вы должны авторизоваться, чтобы оставлять комментарии.

    В linux mint возникает ошибка при установке или удалении пакетов, хотя все работает и пакеты устанавливаются и удаляются корректно
    Выходит сообщение
    Настраивается пакет phpmyadmin (4:4.5.4.1-2ubuntu2) …
    /var/lib/dpkg/info/phpmyadmin.postinst: 51: .: Can’t open /usr/share/dbconfig-common/dpkg/postinst.mysql
    dpkg: ошибка при обработке пакета phpmyadmin (—configure):
    подпроцесс установлен сценарий post-installation возвратил код ошибки 2
    При обработке следующих пакетов произошли ошибки:
    phpmyadmin
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    Ошибка при установке пакета. Попытка восстановления:

    Пробовал очистить с помощью BleachBit
    но результата нет


    • Вопрос задан

      более трёх лет назад

    • 6484 просмотра

    Пригласить эксперта

    снеси пакет phpmyadmin полностью ,если ты им не пользуешься,
    в synaptic посмотри вкладка правка — «исправить пакеты с ошибками»
    или в консоли
    sudo apt-get install -f


    • Показать ещё
      Загружается…

    28 мая 2023, в 08:16

    5000 руб./за проект

    28 мая 2023, в 07:29

    1500 руб./за проект

    28 мая 2023, в 02:05

    7000 руб./за проект

    Минуточку внимания

    Package management of Linux Mint is very stable, but it’s not surprising to get into the issue of your Linux Mint not updating due to broke packages. The problem of broken packages even stops the installation of further program updates, which is not a good thing to happen considering the security loopholes patched daily.

    Fix Linux Mint not updating due to broken packages error

    In this article, we are going to discuss the causes of broken packages, and show you how to fix them on Linux Mint.

    Case I: Unmet dependencies

    It is the most common cause of your Linux Mint not getting updates, and the primary reason may be the unmet dependencies. When you install a program, it will also try to install the dependent programs and libraries. If these dependencies are not available to download for any reason such as a server is down or the libraries not maintained by the developer, the system gives off a ‘broken packages’ error.

    Dependency issue

    Dependencies error

    Fix:

    Launch the Terminal and enter the following command:

    sudo apt-get -f install

    The above command installs all the dependencies of the broken package, provided the dependencies are available at the repo.

    Installing dependencies

    Installing dependencies though Terminal

    In the other scenario where the dependencies are not available in the repositories, the sudo apt-get -f install command may not work. In this situation, you should remove the packages. We shall use the Synaptic Package Manager to do the job.

    Unmet dependencies (Syn)

    Broken packages error on Synaptic

    Launch Synaptic Package Manager and select Status on the left panel and click on Broken Dependencies to find the broken package. Click on the red box to the left of the package’s name, and you should get the option to remove it. Mark it for complete removal, and click on Apply on the top panel. The package should be removed.

    Broken packages Synaptic

    Fixing broken packages on Synaptics

    Removing Broken Packages from the Terminal

    You can also remove broken packages from the Terminal. First, run the following command to check the broken packages:

    sudo apt-get check

    Detecting broken packages.

    Detecting broken packages

    You should get the list of broken packages. Now, assuming the package name is abc, run the following code:

    sudo apt-get purge abc

    For example, to fix the error in the above screenshot, I should use the command:

    sudo apt-get purge ubports-installer

    The program and all its configuration files should be removed.

    Case II: Package installation error

    If there is an error in the installation of any package, it should also return the same error.

    Fix:

    sudo apt --fix-broken install

    The command should try to fix everything and should install/remove whatever that is necessary. Otherwise, you can again use the Synaptic Package Manager to fix it as described in the previous case.

    Case III: Broken Repositories

    The third cause may be broken repositories and generally occurs when sudo apt-get update is used. The repositories error can be caused due to several reasons, but the following solutions work well for all. To fix the issue, a simple program called YPPA Manager comes in handy.

    Fix:

    Run the following to install the program:

    sudo add-apt-repository ppa:webupd8team/y-ppa-manager
    sudo apt-get update
    sudo apt-get install y-ppa-manager

    Now start YPPA Manager from the application menu, and provide the password. This window should show up:

    Y PPA Manager opening window.

    Y PPA Manager

    Click on Manage PPAs, and you should see a list of all repositories on your system. Now spot the one that was causing the error (from the update command) and purge it. Rerun the update, and the issue should be fixed.

    Y-PPA repositories listing.

    Y-PPA repositories listing

    Conclusion

    That’s all you ever need to fix the broken packages and fix the Linux Mint not updating issue. The first and second parts must generally fix everything as the repository error is rare and can be eliminated by paying attention to the quality of packages installed on your system. Usually, try to avoid the packages that are not maintained from the past six months or so to be on a safer side.

    How was your experience in fixing the problem? Let us know in the comments below and if you like this article, don’t forget to share it with your friends on social platforms.

    Понравилась статья? Поделить с друзьями:
  1. Как найди одинаковую музыку
  2. Как найти местоположение человека в контакте
  3. Как составить лотерейную систему
  4. Нашел чужую карту как снять деньги
  5. Как найти часть где воевал дед