Перейти к содержимому

Как исправить все ошибки установки приложений в Linux?

При установке программного обеспечения в системе Linux вы можете Столкнитесь с рядом кодов ошибок. Вот решения, позволяющие исправить все ошибки установки приложений на ПК с Linux.
Исправить ошибку установки приложения в Linux

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

Ошибки довольно распространены при переходе от операционной системы с полным графическим интерфейсом к операционной системе с полукомандным управлением, такой как Ubuntu. В сообществе Linux есть поговорка: если при использовании Linux вы не получаете никаких ошибок, это означает, что вы используете систему неправильно.

Операционные системы Linux, такие как Ubuntu и Mint, считаются одними из самых простых Linux, поскольку вы можете делать все с помощью графического интерфейса пользователя. Но такие ОС, как Arch Linux, полностью основаны на командах, если только вы не используете какую-либо среду рабочего стола.

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

Исправить все ошибки установки приложений в Linux

Вот лучшие решения для исправления различных типов ошибок установки программного обеспечения в системе ПК с Linux

Тип ошибки 1: подпроцесс /usr/bin/dpkg возвратил код ошибки (1)

Это одна из распространенных ошибок, с которыми сталкивается Ubuntu или любой другой дистрибутив на основе Debian при установке любого программного пакета из терминала или программного центра.

подпроцесс :usr:bin:dpkg вернул код ошибки (1)

Это один из примеров, с которыми мы столкнулись при обновлении стабильного пакета Chrome. Это означает либо испорченный, либо сломанный.

Исправление 1: перенастройка базы данных пакетов dpkg

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

$ sudo dpkg —configure -a

После выполнения этой команды попробуйте установку и проверьте, столкнулись ли вы с той же ошибкой или нет. Если да, перейдите к исправлению 2.

Исправление 2: принудительная установка пакета

Поскольку проблема не в dpkg, попробуйте эту команду, чтобы принудительно установить проблемный пакет.

Мы собираемся показать вам две разные команды, которые на самом деле работают одинаково: они исправят нарушенные зависимости и устранят ошибку.

$ sudo apt install -f

или

$ sudo apt install-fix-broken

Ошибка типа 2: не удалось получить блокировку /var/lib/dpkg/lock

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

Обычно ошибка выглядит следующим образом:

Не удалось получить блокировку /var/lib/dpkg/lock – открыть (11: ресурс временно недоступен)

E: Невозможно заблокировать каталог администрирования (/var/lib/dpkg/), его использует другой процесс?

или

E: Не удалось получить блокировку /var/lib/apt/lists/lock – открыть (11: Ресурс временно недоступен)

E: Невозможно заблокировать каталог /var/lib/apt/lists/

E: Не удалось получить блокировку /var/lib/dpkg/lock – открыть (11: Ресурс временно недоступен)

E: Невозможно заблокировать каталог администрирования (/var/lib/dpkg/), его использует другой процесс?

Исправление 1: найти и завершить процесс

В этом методе мы вручную находим запущенный процесс, а затем вручную останавливаем/завершаем процесс(ы).

Сначала используйте следующую команду для поиска запущенных процессов

$ пс вспомогательный | grep [a]pt

или

$ pgrep -a apt

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

$ sudo kill номер_процесса

или

$ sudo kill -9 номер_процесса

Если вы не выполняете поиск и не определяете номер/идентификатор процесса, используйте следующую команду, чтобы завершить все текущие процессы,

$ sudo killall apt-get

Исправление 2: удаление блокировки

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

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

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

$ sudo rm /var/lib/dpkg/lock

Выполните эти команды одну за другой, перекрестно проверьте каталог блокировки на предмет самой ошибки, а затем используйте команду rm. Например, если ваша ошибка содержит /var/cache/apt/archives/lock, используйте только этот каталог.

Тип ошибки 3: add-apt-repository: команда не найдена

Эта ошибка возникает при попытке добавить новое программное обеспечение из репозитория PPA (персональный архив пакетов). PPA — один из многих способов установки программного обеспечения в систему Linux.

Сначала мы собираемся использовать следующую команду для обновления/синхронизации базы данных репозитория:

Обновление $ sudo apt-get

$ sudo apt-get обновление

Если выполнение завершится без ошибок, переходите только к следующему шагу.

На самом деле add-apt-repository не похож на другой пакет команд, встречающийся в системах Ubuntu/Debian. Мы собираемся установить пакет software-properties-common для установки add-apt-repository.

$ sudo apt-get install Software-properties-common

$ sudo apt-get install Software-Properties-Common

Тип ошибки 4: E: Невозможно найти пакет

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

Эта ошибка будет выглядеть следующим образом:

$ sudo apt-get install package_name

Чтение списков пакетов… Готово

Построение дерева зависимостей

Чтение информации о состоянии… Готово

E: Невозможно найти пакет имя_пакета

Теперь ошибка не требует пояснений, но то же самое касается и решения? Я с тревогой говорю, что это не так.

Исправление 1: проверьте имя пакета

Начнем с простого решения, проверим на опечатки, орфографические ошибки, если в вашей ситуации это не так, то придется искать другие решения.

Исправление 2. Проверьте совместимость пакета

Теперь мы проверим, доступен ли пакет для вашей версии Ubuntu или нет.

Используйте следующую команду, чтобы проверить версию Ubuntu (выпуск и кодовое имя)

$ lsb_release -a

Теперь, когда мы знаем версию и кодовое название нашей Ubuntu (в нашем случае 20.04 Focal), мы перейдем к  Веб-сайт диспетчера пакетов Ubuntu .

Прокрутите вниз до раздела поиска и найдите пакет, который вы пытались установить,

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

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

Тип ошибки 5: не удалось загрузить информацию о репозитории

Многие новые пользователи Linux предпочитают Центр программного обеспечения с графическим интерфейсом для установки новых приложений/программного обеспечения. Эта ошибка «Не удалось загрузить информацию о репозитории» встречается только в этом Центре программного обеспечения.

Ошибка выглядит следующим образом:

Не удалось загрузить информацию о репозитории.

Как вы можете видеть, в ошибке также говорится: «Проверьте подключение к Интернету», но это странно, поскольку Интернет работает отлично.

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

Обновление $ sudo apt

$ sudo apt обновление

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

Тип ошибки 6: не удалось загрузить файлы пакета

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

Не удалось загрузить файлы пакета.

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

Для подключения к основному серверу откройте «Программное обеспечение и обновления» и выберите «Основной сервер» в раскрывающемся меню метки «Загрузить с».

откройте «Программное обеспечение и обновления» и выберите «Основной сервер» в раскрывающемся меню метки «Загрузить с».

Вывод:  Исправьте все ошибки установки приложений Linux в вашей системе Unbuntu с помощью этого подробного руководства, приведенного выше. Если у вас есть какие-либо вопросы, оставьте комментарий ниже 🙂