Во время выполнения обновлений в Arch Linux и производных дистрибутивах (Manjaro, BlackArch), перед непосредственной установкой новых версий пакетов выполняется несколько проверок: проверка, имеются ли все необходимые зависимости проверка имеются ли конфликтующие пакеты Предыдущие две проверки выполняются ещё до загрузки установочных файлов. Сразу после загрузки установочных файлов (но, естественно, ещё до их установки) выполняется ещё ряд…
Метка: менеджеры пакетов
Ошибка «error: failed to commit transaction (invalid or corrupted package)» (РЕШЕНО)
При использовании pacman во время обновления пакетов, например sudo pacman -Syu Может возникнуть ошибка: error: binutils: signature from "Frederik Schwan <frederik.schwan@linux.com>" is unknown trust :: File /var/cache/pacman/pkg/binutils-2.39-4-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)). Do you want to delete it? [Y/n] Если выбрать предложенный вариант — удалить невалидный или повреждённый пакет — то обновление завершиться…
Ошибка «TypeError: ‘AURPackageInfo’ does not have attribute ‘submitter’» (РЕШЕНО)
pikaur — это утилита для облечения установки и обновления программ из AUR. Подробности о pikaur вы можете прочитать в статье «Автоматическая установка и обновление пакетов AUR». Опции pikaur аналогичны pacman, но не нужно использовать sudo. Например, обновление всех пакетов выполняется следующей командой: pikaur -Syu На моём Arch Linux (BlackArch) однажды возникла следующая ошибка: Reading AUR…
Ошибка «error: GPGME error: No data. error: failed to synchronize all databases (unexpected error)» (РЕШЕНО)
При обновлении кэша пакетов менеджером пакетом pacman, например, при выполнении следующей команды для обновления информации о пакетах и обновления системы: sudo pacman -Syu Может возникнуть ошибка: error: GPGME error: No data :: Synchronizing package databases… core 155.5 KiB 444 KiB/s 00:00 [######################] 100% extra is up to date community is up to date multilib is up…
Ошибка «error: blackarch: signature from «Levon ‘noptrix’ Kayan (BlackArch Developer) » is invalid» (РЕШЕНО)
При попытке обновить Arch Linux с репозиториями BlackArch командой sudo pacman -Syu возникла ошибка: error: blackarch: signature from "Levon 'noptrix' Kayan (BlackArch Developer) <noptrix@nullsecurity.net>" is invalid В сообщении ошибки сказано, что подпись одного из разработчиков BlackArch не является действительной. Для решения это ошибки достаточно удалить файл /var/lib/pacman/sync/blackarch.db.sig: sudo rm /var/lib/pacman/sync/blackarch.db.sig Затем запустите обновление как обычно:…
Как скачать пакет без установки в Arch Linux и Manjaro. Как скачать исходный код пакета AUR
Как скачать пакет с pacman (из стандартных репозиториев) Чтобы скачать пакет без его установки используйте опцию -w: sudo pacman -Sw ПАКЕТ По умолчанию пакет будет скачен в директорию кэша пакетов pacman, опцией --cachedir вы можете указать любую другую директорию для сохранения пакета: sudo pacman -Sw --cachedir ДИРЕКТОРИЯ ПАКЕТ Например, следующая команда скачает установочный файл пакета…
Ошибка «не удалось завершить транзакцию (неверный или поврежденный пакет)» (РЕШЕНО)
Во время обновления или установки пакетов в Arch Linux, Manjaro и их производных вы можете столкнуться с проблемой «не удалось завершить транзакцию (неверный или поврежденный пакет). Обнаружены ошибки, пакеты не обновлены». Полный лог ошибки: (263/263) проверка целостности пакета [########################################################################################] 100% ошибка: libinih: signature from "Maxime Gauduin <alucryd@gmail.com>" is marginal trust :: Файл /var/cache/pacman/pkg/libinih-55-2-x86_64.pkg.tar.zst поврежден (неверный…
Ошибка «не удалось разрешить зависимость lib32 (32-битной библиотеки)» (РЕШЕНО)
При установке пакета в Arch Linux или производный от него дистрибутив, например, при выполнении следующей команды: sudo pacman -S trid может возникнуть ошибка, в которой сообщается, что не удалось разрешить зависимости. В имени этой зависимости может быть цифра «32» или строка «lib32», то есть это 32-битный пакет, например: разрешение зависимостей… предупреждение: не удалось разрешить "lib32-ncurses",…
Ошибка «ruby-bundler: /usr/share/man/man5/gemfile.5.gz exists in filesystem (owned by ruby)» (РЕШЕНО)
При каждом обновлении пакетов операционной системы (а также при установке новых пакетов), кроме проверок зависимостей, менеджеры пакетов также проверяют, чтобы не было конфликта файлов. То есть пакет, содержащий файлы, которые уже имеются на диске и не принадлежат этому пакету, не будет обновлён или установлен. При обычном обновлении системы (Arch Linux, например) командой sudo pacman -Syu…
Ошибка pacman «warning: failed to retrieve some files» (РЕШЕНО)
Эта статья посвящена ошибкам, которые возникают из-за проблем со списком зеркал. Ошибка pacman «The requested URL returned error: 404» Для работы менеджера пакетов имеется кэш - в этом кэше собрана информация о существующих пакетах для установки, их версиях и ссылки на скачивание. Чтобы обновить (или скачать впервые) этот кэш, нужно выполнить команду: sudo pacman -Sy…