При каждом обновлении пакетов операционной системы (а также при установке новых пакетов), кроме проверок зависимостей, менеджеры пакетов также проверяют, чтобы не было конфликта файлов. То есть пакет, содержащий файлы, которые уже имеются на диске и не принадлежат этому пакету, не будет обновлён или установлен. При обычном обновлении системы (Arch Linux, например) командой sudo pacman -Syu…
Метка: pacman
Ошибка pacman «warning: failed to retrieve some files» (РЕШЕНО)
Эта статья посвящена ошибкам, которые возникают из-за проблем со списком зеркал. Ошибка pacman «The requested URL returned error: 404» Для работы менеджера пакетов имеется кэш - в этом кэше собрана информация о существующих пакетах для установки, их версиях и ссылки на скачивание. Чтобы обновить (или скачать впервые) этот кэш, нужно выполнить команду: sudo pacman -Sy…
Как полностью удалить пакет вместе с зависимостями в Arch Linux (а также Manjaro и BlackArch)
В данной инструкции в качестве программы для управления пакетами (удаления) используется pacman, но вместо неё вы также можете использовать и pikaur или yay, поскольку рассматриваемые опции одинаковые для всех данных менеджеров пакетов. Типичная команда для удаления программы, которая удалит все файлы пакета: sudo pacman -R ПАКЕТ Она действительно удалит указанный пакет, но при этом останутся…
Аналог опции --force в pacman
Если вы обновляете или устанавливаете новый пакет, то если в файловой системе уже присутствуют файлы, включённые в этот пакет, то операция обновления/установки обрывается и выводятся файлы, которые уже присутствуют в системе. В моей практике причинами обычно являются пакеты, установленные с помощью pip и те же самые пакеты, которые пытаются установить с помощью pacman — в…
Как в Arch Linux (BlackArch, Manjaro) посмотреть информацию о пакете
О каждом пакете в системе вы можете узнать такую информацию как: номер версии, описание, сайт разработчика, зависимости, дополнительные зависимости, пакеты, с которыми конфликт, размер и прочее. Описанные в этой заметке команды одинаково работают в Arch Linux, а также всех дистрибутивах, основанных на нём, например BlackArch, Manjaro и других. Если вас интересует совсем краткая информация о…
Ошибка: «файл \vmlinuz-linux» не найден (РЕШЕНО)
Во время загрузки может возникнуть следующая ошибка: ошибка: «файл \vmlinuz-linux» Загружается начальный виртуальный диск ошибка: сначала вам нужно загрузить ядро На английском она выглядит так: Error loading \vmlinuz-linux: not found Данная ошибка может возникнуть в двух случаях: сразу после установки Arch Linux после обновления ядра Если проблема появилась сразу после установки, это означает, что вы…
Автоматическая установка и обновление пакетов AUR
Если вы не знаете, что такое AUR, то смотрите статью «Как установить программу из Arch User Repository (AUR) – пользовательского репозитория Arch». Если коротко, то AUR это большой репозиторий программ, которые (ещё) не добавлены в официальные репозитории. Если вы перешли по предыдущей ссылке, то вы уже знаете, что для поиска пакетов в AUR нужно перейти…
Как в Arch Linux найти все программы, установленные из AUR
В Arch Linux и производных имеется большой и удобный репозиторий рецептов по установке пакетов, благодаря которому с лёгкостью можно установить множество программ, отсутствующих в официальном репозитории. Больше подробностей об этом смотрите в статье «Как установить программу из Arch User Repository (AUR) – пользовательского репозитория Arch». У AUR есть одно слабое место — отсутствие автоматических обновлений….
Ошибка error: failed to update core (unable to lock database) (РЕШЕНО)
При попытке обновить Arch Linux или дистрибутив на его основе (например, BlackArch) может возникнуть ошибка «error: failed to update core (unable to lock database)». Например, при вводе команды sudo pacman -Syu Может быть выведено (в случае, если система с английской локалью): error: failed to update core (unable to lock database) error: failed to update extra…
Обновление списка зеркал pacman в Arch Linux
Список зеркал в Arch Linux обновляются как обычный пакет. При таком обновлении появляется запись, что новый список был установлен как mirrorlist.pacnew. Такая кажущаяся простота хранит в себе подвох – новый список зеркал не используется по умолчанию. Во-первых, на него нет ссылки в конфигурационном файле pacman. А, во-вторых, все записи в нём закоментированы. Поскольку новый список…