Меню

Apt get исправление ошибок

Если вы активный пользователь Linux, то наверняка встречались с тем, что некоторые пакеты так сказать ломаются. Это может быть вызвано по разным причинам, некорректно установленный пакет, какие-то ошибки во время установки и многое другое. Что в свою очередь может сказаться и на самом менеджере пакетов “apt-get”, и как итог, возможно что дойдет даже то того, что вы не сможете обновляться или устанавливать программное обеспечения. Данная статья поможет вам решить вопрос со сломанными пакетами в Debian / Ubuntu, а так же их производными. Так как сломанные пакеты могут возникать по разным причинам, существует несколько способов для решения этой задачи, но, не все они могут сработать, тут все зависит от конкретного случая.

P.S. Желательно точно знать какой пакет у вас сломан, так как это поможет вам выбрать один из способом решения задачи.

Содержание

  • Чиним сломанные пакеты с apt-get
  • Чиним сломанные пакеты с apt-get и dpkg
  • Принудительное удаление пакета с помощью apt-get и dpkg
  • Заключение

Чиним сломанные пакеты с apt-get

Первый вариант, который может помочь починить сломанные пакеты имеется в самом менеджере пакетов apt, и для починки сломанных пакетов достаточно ввести две команды:

sudo apt-get update --fix-missing
sudo apt-get install -f

сломанные пакеты в Debian Ubuntu 1

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

Чиним сломанные пакеты с apt-get и dpkg

Но, что делать если пакет сломался во время установки? Можно попробовать выполнить команды из первого примера, если они не сработают, переходим к использованию apt-get и dpkg, для этого первым делом используем dpkg для настройки пакетов. А затем выполняем очистку apt-get:

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

сломанные пакеты в Debian Ubuntu 2

В некоторых ситуациях может понадобиться удалить файл блокировки, после удаления файла блокировки, снова выполните предыдущие команды:

sudo rm /var/lib/apt/lists/lock

Принудительное удаление пакета с помощью apt-get и dpkg

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

sudo apt-get remove и название пакета

Если же вам не удалось удалить пакет, переходим к кардинальным мерам, для принудительного пакеты введите команду:

sudo dpkg --remove --force-remove-reinstreq и название пакеты

Затем выполните очистку и обновление пакетов:

sudo apt-get clean && sudo apt-get update

Заключение

Если вы не знаете про менеджеры пакетов apt-get и dpkg, на WIKI имеется статьи, первая про apt, вторая статья про dpkg. В редких ситуациях, выше приведенных мер может быть недостаточно для исправления сломанных пакетов. В этом случае, может понадобиться ручная сборка и удаление сломанных пакетов, правда, имеется риск повредить работоспособность всей системы, что в свою очередь может вывести ее из строя. В этом случае, если вы делали резервные копии вашей системы можно откатиться работоспособной версии системы. Сделать резервную копию вашей системы можно при помощи Timeshift или Deja Dup, последняя имеется в дистрибутиве Ubuntu. Но, чаще всего удается отделаться малой кровью когда появляются сломанные пакеты, и выше приведенных мер достаточно для исправления сломанных пактов.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Во время установки программ с помощью пакетного менеджера 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, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.

Creative Commons License

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

Об авторе

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

Ошибки зависимости могут иногда возникать в Debian Linux, когда пользователь загружает пакет из Интернета, а операционная система не может найти нужные зависимые файлы и библиотеки, необходимые для успешного запуска программы. Итак, если вы столкнулись с ошибками зависимости в Debian при установке приложений, следуйте инструкциям и узнайте, как их исправить.

Обычно большинство пользователей Debian не сталкиваются с такими ошибками при установке пакетов, поскольку они, как правило, устанавливают только программное обеспечение, официально включенное в официальные источники программного обеспечения Apt. Если вы имеете дело со сломанными пакетами в Debian, у нас есть отдельная статья о том, как их исправить.

Примечание: в этом руководстве мы сосредоточимся на Debian Linux. При этом информация, которую мы рассмотрим в этом посте, не является эксклюзивной для Debian. Если вы используете операционную систему на основе Linux, производную от Debian, не стесняйтесь следовать своим указаниям!

Что такое программная зависимость?

Зависимость программного обеспечения — это зависимая библиотека, набор программ или набор инструментов, которые необходимы установленной программе для успешного выполнения. Без зависимостей любое приложение Linux, которое вы загружаете из Интернета для использования на своем ПК с Debian Linux, не будет работать правильно.

В наши дни проблемы с зависимостями встречаются в Debian редко из-за того, что в репозитории программного обеспечения поступает все больше и больше пакетов, а также из-за появления универсальных упаковочных решений, таких как AppImage, Flatpak и Snaps, которые берут на себя заботу о сборе отдельных зависимостей, объединяя все пользователю необходимо запустить приложение прямо из коробки.

Исправление ошибок зависимостей с помощью Apt-get в терминале

Вы можете не знать об этом, но менеджер пакетов Apt-get имеет встроенный механизм для решения этих типов проблем с зависимостями в Debian. Чтобы использовать команду Apt-get в Debian для устранения любых проблем с зависимостями, начните с открытия окна терминала на рабочем столе. Вы можете сделать это, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. В открытом окне терминала используйте команду Apt-get ниже.

sudo apt-get install -f

В качестве альтернативы, если вы используете версию Debian Linux, которая включает команду Apt, или, может быть, вы предпочитаете ее Apt-get, вы можете исправить проблемы с зависимостями, используя команду ниже.

sudo apt install -f

Исправление ошибок зависимости с помощью Synaptic Package Manager

Решение проблем с зависимостями в Debian через окно терминала очень полезно, особенно для тех, кто использует Debian Linux в серверной системе или что-то подобное. Однако, если вы предпочитаете использовать графический интерфейс, вам подойдет менеджер пакетов Synaptic.

Большинство систем Debian Linux поставляются с предустановленным и готовым к использованию менеджером пакетов Synaptic. Тем не менее, если у вас еще не установлено приложение, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре, и введите команду установки ниже.

sudo apt-get install synaptic -y

Когда в системе установлено приложение Synaptic, самое время начать его использовать. Откройте его, выполнив поиск «Synaptic Package Manager» в меню приложения и щелкните, чтобы запустить его.

При запуске приложения Synaptic вас попросят ввести пароль. Введите свой пароль пользователя. Если пароль будет принят, Synaptic будет готов к использованию.

Чтобы исправить проблему зависимости в Synaptic, найдите кнопку «Редактировать» в окне приложения и щелкните ее мышью. В меню «Правка» есть несколько опций. Просмотрите различные варианты «Исправить сломанный» и выберите его.

Выбрав опцию «Исправить сломанный», Synaptic автоматически назначит исправления зависимостей всем пакетам в системе. После выбора опции «Исправить поломку» нажмите кнопку «Применить», чтобы начать процесс исправления.

После нажатия кнопки «Применить» в Synaptic появится окно. В этом окне вы увидите, что идет загрузка. Дайте процессу завершиться. Когда все будет сделано, ваши проблемы с зависимостями исчезнут!

Если вы устали сталкиваться с проблемами программной зависимости в Debian Linux, сделайте себе одолжение и начните чаще использовать пакеты Flatpak и Snap, когда вам нужны приложения, которых нет в официальных репозиториях программного обеспечения.

Flatpak и Snap — отличные новые технологии, которые упрощают работу программного обеспечения в Linux. Они не требуют зависимостей. Все упаковано в аккуратную безопасную песочницу. Лучше всего то, что Debian Linux имеет тенденцию обновлять программное обеспечение не так быстро, как другие дистрибутивы Linux, вы сможете сверхзарядить свою систему, установив последние приложения.

Для получения информации о том, как настроить пакеты Snap в Debian, ознакомьтесь с нашим руководством по этому вопросу. Кроме того, вы можете создать официальный магазин Snap. Наконец, если вы хотите попробовать Flatpaks, следуйте нашему подробному руководству по нему здесь.

Introduction

Linux packages are compressed archives containing programs and files necessary to run them. The package distribution system is designed to be robust and simplify the application installation process.

However, a bad internet connection or misconfigured third-party installers can corrupt packages and cause problems on your system.

This article will show you how to troubleshoot and fix broken packages on Ubuntu using the available APT and DPKG tools.

How to fix broken packages in Ubuntu

Prerequisites

  • An account with sudo privileges
  • An Ubuntu system

Check for Updates

Start troubleshooting by rebuilding the list of dependencies. The --fix-missing option tells APT to ignore missing packages. The option ensures the update process is performed without APT returning an error.

sudo apt update --fix-missing
The --fix-missing option tells APT to ignore the missing packages

Force APT to Correct Missing Dependencies or Broken Packages

Missing package dependencies are a common reason for package-related errors.

1. Use apt install with the -f flag to tell APT to locate the missing packages and install them.

sudo apt install -f

APT lists the missing packages on your system.

The apt install tells APT to locate the missing packages and install them

2. Press ENTER to start the installation.

Note: If troubleshooting has led to Ubuntu needing to be reinstalled, please refer to our reinstallation guide How to Reinstall Ubuntu.

Force Reconfigure or Remove Broken Packages with DPKG

Broken packages may cause package manager configuration problems.

1. Reconfigure DPKG, the base package management system, with the following command:

sudo dpkg --configure -a

2. Check if DPKG marked some packages as needing a reinstall.

sudo dpkg -l | grep ^..R

3. If the command above returns a list of one or more packages, try removing the packages by typing:

sudo dpkg --purge --force-all [package-name]

The example below shows how to remove the corrupted vlc-plugin-base package.

Remove the corrupted vlc-plugin-base package

Warning: The dpkg --purge --force-all command removes a package even if the removal causes further dependency issues. Use the command with care.

4. After you finish troubleshooting, run the following command to clean up the system:

sudo apt clean

5. Then update the repositories again:

sudo apt update

Resolve DPKG Lock Issue

The DPKG lock error appears when trying to install a package while another process is using DPKG.

The DPKG lock error appears when trying to install a package while another process is using DPKG

However, sometimes the error occurs even if no other processes are using the package management system.

1. To fix the problem, remove the lock file manually:

sudo rm /var/lib/apt/lists/lock

2. Also, remove the lock in cache:

sudo rm /var/cache/apt/archives/lock

Deleting the lock enables you to use APT and DPKG again.

Conclusion

The article provided common ways of resolving problems caused by broken packages on Ubuntu.

For more information related to package management on Ubuntu, read:

  • How to List Installed Packages on Ubuntu
  • A Comprehensive Guide to Using Snap Packages on Ubuntu
  • How to Install Deb Files (Packages) on Ubuntu

Содержание

Предисловие

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

Все операции выполняются в терминале.

Убедитесь что ни один пакетный менеджер не запущен. Это может быть: apt-get, aptitude, Synaptic, KPackageKit, Центр Приложений Ubuntu и тд.

Используя APT-GET

Обычно ошибка выглядит так:

E: Неудовлетворённые зависимости. Попытайтесь выполнить 'apt-get -f install', не указывая имени пакета, (или найдите другое решение).

Удалите кеш пакетов:

sudo apt-get clean

Удалите осиротевшие пакеты:

sudo apt-get autoremove

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

sudo apt-get update

Исправьте зависимости:

sudo apt-get -f install

Обычно этого достаточно.

Если вы запутались с зависимостями, поможет интеллектуальное обновление системы:

sudo apt-get dist-upgrade

Если установка была прервана, то следует переустановить пакет

sudo apt-get install --reinstall имя_пакета

Если репозиторий недоступен, исправить:

  • /etc/apt/sources.list — главный список репозиториев

  • /etc/apt/sources.list.d — каталог для сторонних репозиториев

Если невозможно удалить/переустановить пакет, исправить:

  • /var/lib/dpkg/status — список установленных пакетов

  • /var/lib/dpkg/available — список доступных для скачивания пакетов

Исправляем битые пакеты с помощью терминала или Центра приложений в 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
  
325





0



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

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



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

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

    Пятница, 17 Май 2013, 2:21


    Если вы не можете установить новые пакеты с помощью терминала в Ubuntu 13.04/12.10 или старше и получаете следующую ошибку:

    (…) Вы можете выполнить ‘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 и если вы увидите запрос на восстановление сломанных пакетов, просто нажмите на кнопку Исправить.

    Удачи.


    Вы можете поделится этой информацией с друзьями в социальных сетях или на страницах Ваших блогов


    Комментирование и пинг закрыты.

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

    В этой статье мы рассмотрим несколько способов исправления ваших сломанных пакетов как на Ubuntu 16.04, так и на Debian 9. Поскольку эта проблема может возникнуть по нескольким причинам, существует несколько решений, некоторые из которых могут работать или не работать на вашем компьютере, Поэтому лучше всего увидеть, какой пакет сломался и почему, что поможет вам решить, какой метод следует выполнять в первую очередь.

    Способ 1: Использование apt-get

    Чаще всего, сломанный пакет, который сломался после его установки, можно относительно легко исправить, благодаря встроенному инструменту внутри apt-get. Выполняя следующие команды, вы попытаетесь исправить любые поврежденные пакеты, установленные в вашей системе:

    sudo apt-get update --fix-missing
    sudo apt-get install -f

    (опция -f не подходит для исправления ошибок).

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

    Способ 2. Использование dpkg и apt-get

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

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

    После этого проверьте, исправлен ли пакет. Если этого не произошло, вам может потребоваться удалить файлы блокировки. Файлы блокировки используются для хранения ресурсов для определенных программ – это помогает предотвратить доступ к другим программам одновременно. Это можно сделать, просто удалив список блокировки:

    sudo rm /var/lib/apt/lists/lock

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

    Способ 3: Использование dpkg для принудительного удаления

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

    Сначала вы можете попробовать удалить проблемный пакет с помощью apt-get, введя следующую команду:

    sudo apt-get remove

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

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

    dpkg -l | grep ^ .. r

    Эта команда перечисляет все пакеты, затем grep перечисляет любые результаты, содержащие флаг «r» в третьем поле, что означает «требуется восстановить» (требуется переустановка). Если появится сломанный пакет, вы сможете его удалить.

    Выполните следующую команду, чтобы принудительно удалить пакет с вашего устройства. Не забудьте ввести свой пароль, чтобы разрешить удаление. Замените имя сломанной упаковки.

    sudo dpkg --remove --force-remove-reinstreq

    Как только это будет сделано, очистите и обновите apt-get:

    sudo apt-get clean
    
    sudo apt-get update

    После этого попробуйте установить пакет с нуля. Он должен нормально устанавливаться.

    Другие решения

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

    Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

    На чтение 4 мин. Просмотров 181 Опубликовано 22.04.2021

    Вы можете обнаружить, что при попытке установить пакет в Linux вы обнаружите ужасную строку с надписью E: Невозможно исправить проблемы, у вас есть неработающие пакеты. Затем установка отказывается продвигаться дальше этой точки. Вы можете найти это в любом дистрибутиве Linux, который использует apt-get для управления пакетами, включая Debian, а также различные побочные продукты Linux Mint и Ubuntu.

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

    Содержание

    1. Метод 1. Использование dpkg –configure для исправления задержанных поврежденных пакетов
    2. Метод 2 : Использование команды dist-upgrade
    3. Метод 3: Исправление битых пакетов с помощью Synaptic

    Метод 1. Использование dpkg –configure для исправления задержанных поврежденных пакетов

    Во время работы в терминале попробуйте запустить sudo dpkg –configure -a для запуска автоматический процесс обновления, который ищет любые сломанные зависимости в вашей системе, вызванные пакетами, которые не установлены. Этот инструмент должен автоматически устанавливать любой пакет, который, по его мнению, вам не хватает, без вмешательства пользователя, хотя, если вас просят установить что-то, вы должны нажать клавишу y, чтобы ответить на запрос.

    Если он не обнаружит ни одного сломанного пакета, вы не должны увидеть никаких результатов. Мы запустили это на чистой тестовой машине под управлением Xubuntu, поэтому ошибок не было, но если у вас возникли проблемы «Невозможно исправить проблемы, у вас есть сломанные пакеты», то это может привести к обнаружению нескольких пакетов, которые вам нужно установить. . Запустив его, попробуйте sudo apt-get install -f из командной строки.

    Эта программа выполнит и построит список зависимостей, а затем прочитает информацию о состоянии. Если вы получили сообщение о том, что было «0 обновлено, 0 недавно установлено, 0 для удаления и 0 не обновлено», значит, вы либо работали без нарушенных зависимостей, либо предыдущая команда все исправила. На этом этапе вы можете запустить sudo apt-get clean && sudo apt-get update , а затем sudo apt-get upgrade , чтобы обновить каждый пакет в вашей системе. . Это может занять некоторое время в зависимости от того, как долго в вашей системе были проблемы с пакетами.

    Метод 2 : Использование команды dist-upgrade

    Если вы получили сообщение о том, что «некоторые пакеты были задержаны», поэтому вы не смогли успешно выполнить предыдущую команду, то вам следует запустить sudo apt-get dist-upgrade , чтобы установить остальные пакеты. Помимо выполнения функции обычного обновления, опция dist-upgrade обрабатывает измененные зависимости с более новыми версиями пакетов.. Поскольку apt-get имеет специальную систему конфликтов, он обычно пытается обновить наиболее важные пакеты за счет того, что ничего не делает с менее важными для вашей системы. Использование этой команды заставляет обновляться даже те.

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

    Например, предположим, что компонент среды выполнения GNUStep был тем, чего вам не хватало, поскольку вы хотел использовать синтез голоса. Вы можете просто ввести sudo apt-get install gnustep-gui-runtime , чтобы установить этот жизненно важный пакет. Имейте в виду, что это всего лишь пример, и вы можете заменить gnustep-gui-runtime именем любого пакета, который вам нужно установить. Современные дистрибутивы, основанные на стандарте apt-get, имеют несколько тысяч пакетов, но если вы знаете имя того, который ищете, это заставит его установить.

    Метод 3: Исправление битых пакетов с помощью Synaptic

    Если у вас есть графический менеджер пакетов Synaptic, вы также можете использовать этот инструмент для исправления любых поврежденных пакетов. Откройте программу и выберите раскрывающееся меню «Изменить». В этом меню должна быть опция «Исправить поврежденные пакеты», поэтому выберите ее, если она у вас есть. Запуск не займет много времени, если не так много сломанных пакетов, но он может обнаружить ряд ошибок, которые замедлят выполнение.

    После того, как он завершит выполнение всего, вы обратите внимание на слова «Успешно исправленные проблемы с зависимостями» в нижней строке состояния.

    Теперь вы можете обновлять и устанавливать пакеты как обычно. Большинство пользователей будут делать что-то таким образом только в том случае, если они уже работали в Synaptic, но он всегда под рукой. После запуска вы можете закрыть Synaptic и снова работать из командной строки или продолжить вносить изменения здесь.

    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии

    А вот еще интересные материалы:

  1. Яшка сломя голову остановился исправьте ошибки
  2. Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  3. Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  4. Appvlp exe ошибка при запуске приложения
  5. Appstore ошибка при загрузке