Как исправить все ошибки установки приложений в Linux?
Содержание
- 1 Как исправить все ошибки установки приложений в Linux?
- 1.1 Исправить все ошибки установки приложений в Linux
- 1.1.1 Тип ошибки 1: подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
- 1.1.2 Ошибка типа 2: не удалось получить блокировку /var/lib/dpkg/lock
- 1.1.3 Тип ошибки 3: add-apt-repository: команда не найдена
- 1.1.4 Тип ошибки 4: E: Невозможно найти пакет
- 1.1.5 Тип ошибки 5: не удалось загрузить информацию о репозитории
- 1.1.6 Тип ошибки 6: не удалось загрузить файлы пакета
- 1.1 Исправить все ошибки установки приложений в Linux
Каждый сталкивается с массой ошибок и трудностей при переходе на новую среду/операционную систему. Ошибки могут варьироваться от ошибок установки приложения до распространенных ошибок использования.
Ошибки довольно распространены при переходе от операционной системы с полным графическим интерфейсом к операционной системе с полукомандным управлением, такой как Ubuntu. В сообществе Linux есть поговорка: если при использовании Linux вы не получаете никаких ошибок, это означает, что вы используете систему неправильно.
Операционные системы Linux, такие как Ubuntu и Mint, считаются одними из самых простых Linux, поскольку вы можете делать все с помощью графического интерфейса пользователя. Но такие ОС, как Arch Linux, полностью основаны на командах, если только вы не используете какую-либо среду рабочего стола.
В этой статье мы постарались охватить широко распространенные ошибки и способы их решения, используя как можно более простые и понятные методы/шаги. Следуйте внимательно и сообщите нам, удалось ли вам устранить ошибку или нет.
Исправить все ошибки установки приложений в Linux
Вот лучшие решения для исправления различных типов ошибок установки программного обеспечения в системе ПК с Linux
Тип ошибки 1: подпроцесс /usr/bin/dpkg возвратил код ошибки (1)
Это одна из распространенных ошибок, с которыми сталкивается Ubuntu или любой другой дистрибутив на основе Debian при установке любого программного пакета из терминала или программного центра.
Это один из примеров, с которыми мы столкнулись при обновлении стабильного пакета 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
Если выполнение завершится без ошибок, переходите только к следующему шагу.
На самом деле add-apt-repository не похож на другой пакет команд, встречающийся в системах Ubuntu/Debian. Мы собираемся установить пакет software-properties-common для установки add-apt-repository.
$ 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
В приведенном выше результате см. последние две строки результата, в вашем случае он может отличаться, обратите внимание на эту ошибку и комментарий ниже, мы будем более чем рады вам помочь. Кроме того, вы можете поискать эту ошибку в любом сообществе Ubuntu, чтобы увидеть решение этой конкретной ошибки.
Тип ошибки 6: не удалось загрузить файлы пакета
Это еще одна ошибка, похожая на описанную выше ошибку «Не удалось загрузить файлы пакета», но в этой ошибке хорошо то, что ее можно решить.
В ошибке говорится, что новая версия уже установленного программного обеспечения доступна, но недоступна для этого конкретного зеркала, поэтому нам придется подключиться к основному серверу, чтобы обновить проблему.
Для подключения к основному серверу откройте «Программное обеспечение и обновления» и выберите «Основной сервер» в раскрывающемся меню метки «Загрузить с».
Вывод: Исправьте все ошибки установки приложений Linux в вашей системе Unbuntu с помощью этого подробного руководства, приведенного выше. Если у вас есть какие-либо вопросы, оставьте комментарий ниже 🙂