.\" -*- coding: UTF-8 -*- '\" t .\" Title: pacman .\" Author: [see the "Authors" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 2026-05-06 .\" Manual: Pacman Manual .\" Source: Pacman 7.1.0 .\" Language: English .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH PACMAN 8 "6 мая 2026 г." "Pacman 7\&.1\&.0" "Руководство по применению Pacman" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH НАИМЕНОВАНИЕ pacman \- утилита менеджера пакетов .SH СИНТАКСИС .sp \fIpacman\fP [options] [targets] .SH ОПИСАНИЕ .sp Pacman \- это утилита для управления пакетами, которая отслеживает установленные пакеты в системе Linux \&. Она поддерживает зависимости, группы пакетов, сценарии установки и удаления, а также возможность синхронизации вашего локального компьютера с удаленным репозиторием для автоматического обновления пакетов \&. Пакеты Pacman представляют собой архивированный файл в формате tar\&. .sp Начиная с версии 3\&.0\&.0, pacman является интерфейсом для \fBlibalpm\fP(3), библиотеки управления пакетами Linux rq. Эта библиотека позволяет создавать альтернативные интерфейсы (например, графический интерфейс)\&. .sp Вызов pacman предполагает указание операции с любыми возможными опциями и целями для работы с\&. Цель \fItarget\fP обычно представляет собой название пакета, файла, URL\-адрес или строку поиска\&. Цели могут быть указаны в качестве аргументов командной строки\&. Кроме того, если стандартный ввод не из терминала и в качестве аргумента передается один дефис (\-), целевые значения будут считываться из стандартного ввода\&. .SH ОПЕРАЦИИ .PP \fB\-D, \-\-database\fP .RS 4 Выполнить операцию с базой данных пакетов\&. Эта операция позволяет изменять определенные атрибуты установленных пакетов в pacman\(база данных cqs\&. Она также позволяет проверять базы данных на внутреннею согласованность\&. Смотрите опции базы данных ниже\&. .RE .PP \fB\-Q, \-\-query\fP .RS 4 Запросить базу данных пакетов\&. Эта операция позволяет просматривать установленные пакеты и их файлы, а также метаинформацию об отдельных пакетах (зависимости, конфликты, дата установки, дата сборки, размер)\&. Эту операцию можно запустить из локальной базы данных пакетов или использовать для отдельных файлов пакетов\&. В первом случае, если в командной строке не указаны названия пакетов, будут запрошены все установленные пакеты\&. Кроме того, к списку пакетов могут быть применены различные фильтры\&. Смотрите опции запроса ниже\&. .RE .PP \fB\-R, \-\-remove\fP .RS 4 Удалить пакет(ы) из системы\&. Также можно указать группы для удаления, в этом случае будут удалены все пакеты из этой группы\&. Файлы, принадлежащие указанному пакету, будут удалены, а база данных будет обновлена\&. Большинство файлов конфигурации будут сохранены с расширением \fI\&.pacsave\fP, если не используется опция \fI\-\-nosave\fP\&. См. опции удаления ниже\&. .RE .PP \fB\-S, \-\-sync\fP .RS 4 Синхронизировать пакеты\&. Пакеты устанавливаются непосредственно из удаленных репозиториев, включая все зависимости, необходимые для их работы\&. Например, команда pacman \-S qt загрузит и установит пакет qt и все пакеты, от которых он зависит\&. Если название пакета присутствует в нескольких репозиториях, то можно явно указать репозиторий, чтобы было понятно, какой пакет нужно установить: \-S testing/qt\&. Вы также можете указать требования к версии: pacman \-S "bash>=3\&.2"\&. Кавычки обязательны, иначе оболочка интерпретирует ">" как перенаправление в файл\&. .sp Помимо пакетов, можно указывать группы\&. Например, если gnome \- это определенная группа пакетов, то команда pacman \-S gnome выдаст запрос, в котором вы сможете выбрать пакеты для установки из пронумерованного списка\&. Выбор пакета осуществляется с помощью списка номеров пакетов, разделенных пробелами и/или запятыми\&. Последовательность пакетов можно определить, указав первый и последний номера пакетов, разделенные дефисом (\-)\&. Чтобы исключить пакеты, нужно поставить перед номером или диапазоном номеров символ (^)\&. .sp Пакеты, предоставляющие доступ к другим пакетам, также обрабатываются\&. Например, команда pacman \-S foo сначала будет искать пакет foo\&. Если пакет foo не найден, то будут найдены пакеты, предоставляющие те же функции, что и пакет foo\&. Если будет найден какой\-либо пакет, то он будет установлен\&. Если найдено несколько пакетов, содержащих foo, то будет предложено выбрать один из них\&. .sp Вы также можете использовать команду pacman \-Su для обновления всех устаревших пакетов\&. Смотрите опции синхронизации ниже\&. При обновлении pacman выполняет сравнение версий, чтобы определить, какие пакеты нуждаются в обновлении\&. Это выполняется следующим образом: .sp .if n \{\ .RS 4 .\} .nf Буквенно\-цифровой: 1\&.0a < 1\&.0b < 1\&.0beta < 1\&.0p < 1\&.0pre < 1\&.0rc < 1\&.0 < 1\&.0\&.a < 1\&.0\&.1 Цифровой: 1 < 1\&.0 < 1\&.1 < 1\&.1\&.1 < 1\&.2 < 2\&.0 < 3\&.0\&.0 .fi .if n \{\ .RE .\} .sp Кроме того, в строках версии может быть указано значение \fIepoch\fP, которое будет иметь приоритет при сравнении версий, если только значения дат не совпадают\&. Это должно быть указано в формате epoch:version\-rel\&. Например, 2:1\&.0\-1 всегда больше, чем 1:3\&.6\-1\&. .RE .PP \fB\-T, \-\-deptest\fP .RS 4 Проверка зависимостей. Эта операция полезна в таких скриптах, как makepkg, для проверки установленных пакетов\&. Эта операция проверяет каждую указанную зависимость и возвращает список зависимостей, которые в данный момент не удовлетворены в системе\&. Эта операция не поддерживает другие опции\&. Пример использования: \-T qt "bash>=3\&.2"\&. .RE .PP \fB\-U, \-\-upgrade\fP .RS 4 Обновить или добавить пакет(ы) в систему и установить необходимые зависимости из репозиториев\&. Можно указать либо URL\-адрес, либо путь к файлу\&. Это процесс "удалить, затем добавить" \- \(lqremove\-then\-add\(rq). См. раздел «Опции обновления» ниже. Также см. раздел «Работа с файлами конфигурации», где объясняется, как pacman обрабатывает файлы конфигурации\&. .RE .PP \fB\-F, \-\-files\fP .RS 4 Запрос к базе данных файлов\&. Эта операция позволяет искать пакеты, содержащие определенные файлы, или отображать файлы, принадлежащие определенным пакетам\&. Поиск осуществляется только по пакетам, входящим в ваши базы данных\&. См. раздел «Опции файла» ниже\&. .RE .PP \fB\-V, \-\-version\fP .RS 4 Отобразить версию и выйти\&. .RE .PP \fB\-h, \-\-help\fP .RS 4 Отобразить синтаксис для заданной операции\&. Если операция не указана, отображается общий синтаксис\&. .RE .SH ОПЦИИ .PP \fB\-b, \-\-dbpath\fP .RS 4 Определяет альтернативное расположение базы данных (по умолчанию используется /var/lib/pacman)\&. Это не следует использовать, если вы не знаете, что делаете \&. \fBПРИМЕЧАНИЕ\fP: Если определён путь , то это должен быть абсолютный путь, символ \& в начале пути автоматически не добавляется. .RE .PP \fB\-r, \-\-root\fP .RS 4 Определяет альтернативный корень для установки (по умолчанию используется символ "/")\&. Это не должно использоваться для установки программного обеспечения в /usr/local вместо /usr\&. \fBПРИМЕЧАНИЕ\fP: Если путь к базе данных или файл журнала не определены ни в командной строке, ни в файле \fBpacman.conf\fP(5), то местоположение по умолчанию будет находиться внутри корневого пути\&. \fBПРИМЕЧАНИЕ\fP: Эта опция не подходит для выполнения операций в подключенной гостевой системе\&. Вместо этого смотрите \fI\-\-sysroot\fP\&. .RE .PP \fB\-v, \-\-verbose\fP .RS 4 Вывод путей, таких как "корень", "путь к конфигурационному файлу", "путь к базе данных DB", "к каталогов кэша" и так далее.\&. .RE .PP \fB\-\-arch\fP .RS 4 Определение альтернативных архитектур\&. .RE .PP \fB\-\-cachedir\fP .RS 4 Определяет альтернативное расположение кэша пакета (по умолчанию используется /var/cache/pacman/pkg)\&. Можно определить несколько каталогов кэша, и они будут проверены в порядке их передачи в pacman\&. \fBПРНИМЕЧАНИЕ\fP: Это должен быть абсолютный путь\&. Если в файле \fBpacman.conf\fP(5) определён пользватель DownloadUser, то указанный пользователь должен иметь разрешение на доступ к каталогу кэша\&. .RE .PP \fB\-\-color\fP .RS 4 Определяет когда следует включить цвет\&. Допустимы опции \fIalways\fP, \fInever\fP или \fIauto\fP\&. Опция \fIalways\fP включает цвет; опция \fInever\fP выключает цвет; опция \fIauto\fP включает цвет автоматически только при выводе на tty\&. .RE .PP \fB\-\-config\fP .RS 4 Определяет альтернативный конфигурационный файл\&. .RE .PP \fB\-\-debug\fP .RS 4 Выводит отладочные сообщения\&. При сообщениях об ошибках рекомендуется использовать эту опцию\&. .RE .PP \fB\-\-gpgdir\fP .RS 4 Определяет каталог файлов, используемых GnuPG для проверки подписей пакетов (по умолчанию используется /etc/pacman\&.d/gnupg)\&. Этот каталог должен содержать два файла: pubring\&.gpg и trustdb\&.gpg\&. Файл pubring\&.gpg содержит открытые ключи всех упаковщиков\&. Файл trustdb\&.gpg содержит так называемую базу данных доверия, которая указывает, что ключи являются подлинными и заслуживающими доверия\&. \fBПРИМЕЧАНИЕ\fP: Это должен быть абсолютный путь\&. .RE .PP \fB\-\-hookdir\fP .RS 4 Определяет альтернативный каталог, содержащий файлы\-перехватчики (по умолчанию используется /etc/pacman\&.d/hooks)\&. Можно указать несколько каталогов\-перехватчиков, при этом перехватчики в более поздних каталогах будут иметь приоритет над перехватчиками в более ранних каталогах\&. \fBПРИМЕЧАНИЕ\fP: Это должен быть абсолютный путь\&. .RE .PP \fB\-\-logfile\fP .RS 4 Определяет альтернативный файл журнала\&. Это должен быть абсолютный путь, независимый от настройки установки\&. .RE .PP \fB\-\-noconfirm\fP .RS 4 Обходить все без исключения\&. Это не очень хорошая идея, если только вы не хотите запускать pacman из скрипта\&. .RE .PP \fB\-\-confirm\fP .RS 4 Отменяет последствия предыдущего \fI\-\-noconfirm\fP\&. .RE .PP \fB\-\-disable\-download\-timeout\fP .RS 4 Отключает настройки по умолчанию для ограничения скорости и времени ожидания при загрузке \&. Используйте это, если у вас возникли проблемы с загрузкой файлов с помощью прокси\-сервера и/или шлюза безопасности\&. .RE .PP \fB\-\-sysroot\fP .RS 4 Определяет альтернативный системный корневой каталог\&. Этот путь будет добавлен ко всем другим каталогам конфигурации и любым серверам репозитория, начинающимся с файла://\&. Любые пути или URL\-адреса, переданные в качестве целевых, изменены не будут\&. Это позволяет правильно управлять установленными гостевыми системами на \&. .RE .PP \fB\-\-disable\-sandbox\fP .RS 4 Полностью отключает "песочницу" sandbox, применяемую к процессу загрузки файлов в системах Linux\&. Эквивалентно совместному указанию \-\-disable\-sandbox\-filesystem и \-\-disable\-sandbox\-syscalls\&. .RE .PP \fB\-\-disable\-sandbox\-filesystem\fP .RS 4 Отключить ограничения файловой системы, которые являются частью "песочницы" sandbox, применяемой к процессу загрузки файлов в системах Linux\&. Полезно, если при загрузке файлов возникают сбои, связанные с локальной блокировкой, при запуске ядра Linux, которое не поддерживает эту функцию\&. .RE .PP \fB\-\-disable\-sandbox\-syscalls\fP .RS 4 Отключите фильтрацию системных вызовов в "песочнице" sandbox , применяемой к процессу загрузки файлов в системах Linux\&. Полезно, если при загрузке файлов, связанных с seccomp, возникают сбои при запуске ядра Linux, которое не поддерживает эту функцию\&. .RE .SH "ОПЦИИ ТРАНЗАКЦИЙ (APPLY TO \FI\-S\FR, \FI\-R\FR и \FI\-U\FR)" .PP \fB\-d, \-\-nodeps\fP .RS 4 Не выполнять проверку зависимостей версий\&. Названия пакетов по\-прежнему проверяются\&. Обычно pacman всегда проверяет поля зависимостей пакета\(cqs), чтобы убедиться, что все зависимости установлены и в системе нет конфликтов пакетов\&. Укажите эту опцию дважды, чтобы пропустить все проверки зависимостей\&. .RE .PP \fB\-\-assume\-installed\fP .RS 4 Добавляет в транзакцию виртуальный пакет "package" с версией "version", чтобы удовлетворять зависимостям\&. Это позволяет отключить определенные проверки зависимостей, не затрагивая все проверки зависимостей\&. Чтобы отключить все проверки зависимостей, используйте к опцию \fI\-\-nodeps\fP\&. .RE .PP \fB\-\-dbonly\fP .RS 4 Добавляет/удаляет только запись базы данных, оставляя все файлы на месте\&. .RE .PP \fB\-\-noprogressbar\fP .RS 4 Не показывать индикатор выполнения при загрузке файлов\&. Это может быть полезно для скриптов, которые вызывают pacman и записывают выходные данные\&. .RE .PP \fB\-\-noscriptlet\fP .RS 4 Не выполнять скриптлет установки, когда он существует\&. Не используйте это, если не знаете, что делаете \&. .RE .PP \fB\-p, \-\-print\fP .RS 4 Вместо выполнения фактической операции (sync, remove или upgrade) только вывести целевые объекты\&. Используйте \fI\-\-print\-format\fP, чтобы указать, как отображать целевые объекты\&.По умолчанию строка имеет формат: "%l", который отображает URL\-адреса с \fI\-S\fP, названия файлов с \fI\-U\fP и pkgname\-pkgver с \fI\-R\fP\&. .RE .PP \fB\-\-print\-format\fP .RS 4 Указать формат, подобный printf, для управления выводом операции \fI\-\-print\fP\&. Возможными атрибутами являются:"%a" для arch, "%b" для builddate, "%d" для description, "%e" для pkgbase, "%f" для filename, "%g" для PGP\-сигнатуры в кодировке base64, "%h" для sha256sum, "%m" для md5sum, "%n" для pkgname, "%p" дляr packager, "%v" для pkgver, "%l" для местоположения, "%r" для репозитория, "%s" for size, "%C" для проверки зависимостей, "%D" для зависимостей, "%G" для групп, "%H" для конфликтов, "%L" для лицензий, "%M" for makedepends, "%O" для дополнительных зависимостей, "%P" для обеспечения и "%R" для замены\&. Подразумевает использование \fI\-\-print\fP\&. .RE .SH "ОПЦИИ ОБНОВЛЕНИЯ (APPLY TO \FI\-S\FR и \FI\-U\FR)" .PP \fB\-w, \-\-downloadonly\fP .RS 4 Загрузить все пакеты с сервера, но ничего не устанавливать и не обновлять\&. .RE .PP \fB\-\-asdeps\fP .RS 4 Устанавливать пакеты неявно; другими словами, подделайте причину их установки, чтобы они были установлены как будто по зависимости\&. Это полезно для makepkg и других инструментов для сборки из исходного кода, которым необходимо установить зависимости перед сборкой пакета\&. .RE .PP \fB\-\-asexplicit\fP .RS 4 Устанавливать пакеты явно; другими словами, подделать причину их установки, чтобы они были установлены явно\&. Это полезно, если вы хотите пометить пакет как явно установленный, чтобы он не был удален с помощью операции удаления \fI\-\-recursive\fP\&. .RE .PP \fB\-\-ignore\fP .RS 4 Указывает pacman игнорировать обновления пакета, даже если есть один доступный пакет\&. Можно указать несколько пакетов, разделив их запятыми\&. .RE .PP \fB\-\-ignoregroup\fP .RS 4 Указывает pacman игнорировать обновления всех пакетов в группе \fIgroup\fP, даже если есть один доступный\&. Можно указать несколько групп, разделив их запятыми\&. .RE .PP \fB\-\-needed\fP .RS 4 Не переустанавливать целевые объекты, которые уже являются актуальными\&. .RE .PP \fB\-\-overwrite\fP .RS 4 Обходить проверки на конфликт файлов и перезаписывать конфликтующие файлы\&. Если устанавливаемый пакет содержит файлы, которые уже установлены и соответствуют объекту \fIglob\fP, то эта опция приведет к перезаписи всех этих файлов\&. Использование опции \fI\-\-overwrite\fP не позволит перезаписать каталог, содержащий файл или установить пакеты с конфликтующими файлами и каталогами\&. Можно указать несколько шаблонов, разделив их запятыми\&. Может быть указано несколько раз\&. Шаблоны можно отменить, чтобы соответствующие им файлы не были перезаписаны, добавив к ним восклицательный знак\&. Последующие совпадения будут переопределять предыдущие \&. Восклицательный знак или обратная косая черта в начале строки должны быть экранированы\&. .RE .SH "ОПЦИИ ЗАПРОСА (APPLY TO \FI\-Q\FR)" .PP \fB\-c, \-\-changelog\fP .RS 4 Просмотреть список изменений пакета, если он существует\&. .RE .PP \fB\-d, \-\-deps\fP .RS 4 Ограничить или отфильтровать выходные пакеты, установленные как зависимые\&. Эту опцию можно комбинировать с \fI\-t\fP для вывода списка реальных orphans\-пакетов, которые были установлены как зависимые, но больше не требуются ни для одного установленного пакета\&. .RE .PP \fB\-e, \-\-explicit\fP .RS 4 Ограничить или отфильтровать вывод только явно установленными пакетами\&. Эту опцию можно комбинировать с \fI\-t\fP для получения списка явно установленных пакетов, которые не требуются ни для одного другого пакета\&. .RE .PP \fB\-g, \-\-groups\fP .RS 4 Отобразить все пакеты, входящие в названную группу\&. Если название группы не указано, то отобразить список всех сгруппированных пакетов\&. .RE .PP \fB\-i, \-\-info\fP .RS 4 Отобразить информацию о данном пакете\&. Опция \fI\-p\fP может использоваться при запросе файла пакета вместо локальной базы данных\&. При установке двух флажков \fI\-\-info\fP или \fI\-i\fP также отобразится список файлов резервных копий и состояний их модификации\&. .RE .PP \fB\-k, \-\-check\fP .RS 4 Проверить, что все файлы, принадлежащие данному пакету(ам), присутствуют в системе\&. Если пакеты не указаны или флажки фильтрации не указаны, то проверить все установленные пакеты\&. При повторном указании этой опции будет выполнена более подробная проверка файлов (включая разрешения, размеры файлов и время модификации) для пакетов, содержащих необходимый файл mtree\&. .RE .PP \fB\-l, \-\-list\fP .RS 4 Вывести список всех файлов, принадлежащие данному пакету\&. В командной строке можно указать несколько пакетов\&. .RE .PP \fB\-m, \-\-foreign\fP .RS 4 Ограничить или отфильтровать выходные данные для пакетов, которые не были найдены в синхронизированных базах данных\&. Обычно это пакеты, которые были загружены вручную и установлены с помощью опции \fI\-\-upgrade\fP\&. .RE .PP \fB\-n, \-\-native\fP .RS 4 Ограничить или отфильтровать выходные данные пакетов, которые находятся в синхронизированной(ых) базе(ах) данных\&. Это инверсный фильтр для \fI\-\-foreign\fP\&. .RE .PP \fB\-o, \-\-owns\fP .RS 4 Выполнить поиск пакетов, которым принадлежат указанные файлы\&. Путь может быть относительным или абсолютным, и может быть указан один или несколько файлов\&. .RE .PP \fB\-p, \-\-file\fP .RS 4 Означает, что пакет, указанный в командной строке, является файлом, а не записью в базе данных\&. Файл будет распакован и запрошен\&. Это полезно в сочетании с \fI\-\-info\fP и \fI\-\-list\fP\&. .RE .PP \fB\-q, \-\-quiet\fP .RS 4 Показывать меньше информации для определенных операций запроса\&. Это полезно, когда выходные данные pacman\(cqs обрабатываются в скрипте\&. Поиск покажет только названия пакетов, а не информацию о версии, группе и описании; owns покажет только названия пакетов вместо сообщений "файл принадлежит pkg"; group покажет только названия пакетов и опустит названия групп; list покажет только файлы и опустит названия пакетов; check покажет только пары названий пакетов и отсутствующие файлы; простой запрос query покажет только названия пакетов, а не названия и версии\&. .RE .PP \fB\-s, \-\-search\fP .RS 4 Найти в каждом локально установленном пакете названия или описания, соответствующие регулярному выражению\&. При включении нескольких условий поиска возвращаются только пакеты с описаниями, соответствующими всем этим условиям\&. .RE .PP \fB\-t, \-\-unrequired\fP .RS 4 Ограничить или отфильтровать выходные данные, чтобы отобразить только пакеты, которые не требуются ни для одного из установленных в данный момент пакетов\&. Укажите эту опцию дважды, чтобы включить пакеты, которые необязательно, но не напрямую требуются для другого пакета\&. .RE .PP \fB\-u, \-\-upgrades\fP .RS 4 Ограничить или отфильтровать выходные данные для пакетов, которые устарели в локальной системе\&. Для поиска устаревших пакетов используются только версии пакетов; флажок для замены здесь не ставится\&. Эта опция лучше всего работает, если база данных синхронизирована и обновляется с помощью \fI\-Sy\fP\&. .RE .SH "ОПЦИИ УДАЛЕНИЯ (APPLY TO \FI\-R\FR)" .PP \fB\-c, \-\-cascade\fP .RS 4 Удалить все целевые пакеты, а также все пакеты, зависящие от одного или нескольких целевых пакетов\&. Эта операция является рекурсивной и должна выполняться с осторожностью, поскольку она может привести к удалению многих потенциально необходимых пакетов\&. .RE .PP \fB\-n, \-\-nosave\fP .RS 4 Обязывает pacman игнорировать обозначения резервных копий файлов\&. Обычно, когда файл удаляется из системы, база данных проверяется на предмет того, следует ли переименовывать файл с расширением \fI\&.pacsave\fP\&. .RE .PP \fB\-s, \-\-recursive\fP .RS 4 Удалить все указанные целевые пакеты, включая все их зависимости, при условии, что: 1) они не требуются для других пакетов; 2) они не были явно установлены пользователем\&. Эта операция является рекурсивной и аналогична обратной операции \fI\-\-sync\fP, и она помогает поддерживать чистоту системы без "сирот"\&. Если вы хотите опустить условие 2), то передайте эту опцию дважды\&. .RE .PP \fB\-u, \-\-unneeded\fP .RS 4 Удалить целевые объекты, которые не требуются ни для каких других пакетов\&. В основном это полезно при удалении группы без использования опции \fI\-c\fP, чтобы избежать нарушения каких\-либо зависимостей\&. .RE .SH "ОПЦИИ СИНХРОНИЗАЦИИ (APPLY TO \FI\-S\FR)" .PP \fB\-c, \-\-clean\fP .RS 4 Удалить из кэша пакеты, которые больше не установлены, а также неиспользуемые в настоящее время синхронизируемые базы данных, чтобы освободить место на диске\&. Когда pacman загружает пакеты, он сохраняет их в каталоге кэша\&. Кроме того, базы данных сохраняются для каждой загружаемой вами синхронизируемой базы данных и не удаляются, даже если они удалены из файла конфигурации \fBpacman.conf\fP(5)\&. Используйте один переключатель \fI\-\-clean\fP , чтобы удалить только те пакеты, которые больше не установлены; используйте два переключателя, чтобы удалить все файлы из кэша\&. В обоих случаях у вас будет возможность выбрать "да" или "нет" для удаления пакетов и/или неиспользуемых загруженных баз данных\&. .sp Если вы используете общий сетевой кэш, ознакомьтесь с опцией \fICleanMethod\fP в \fBpacman.conf\fP(5)\&. .RE .PP \fB\-g, \-\-groups\fP .RS 4 Отобразить всех членов каждой указанной группы пакетов\&. Если названия групп не указаны, то будут перечислены все группы; установите флажок дважды, чтобы просмотреть все группы и их участников\&. .RE .PP \fB\-i, \-\-info\fP .RS 4 Отображать информацию о данном пакете синхронизируемой базы данных\&. При передаче двух флажков \fI\-\-info\fP или \fI\-i\fP эти пакеты также будут отображаться во всех репозиториях, которые зависят от этого пакета\&. .RE .PP \fB\-l, \-\-list\fP .RS 4 Отобразить все пакеты в указанных репозиториях\&. В командной строке можно указать несколько репозиториев\&. .RE .PP \fB\-q, \-\-quiet\fP .RS 4 Отображать меньше информации для определенных операций синхронизации\&. Это полезно, когда выходные данные pacman\(cqs) обрабатываются в скрипте\&. Поиск будет показывать только названия пакетов, а не информацию о репозитории, версии, группе и описании; список будет показывать только названия пакетов и опускать базы данных и версии; группа будет показывать только названия пакетов и опускать названия групп\&. .RE .PP \fB\-s, \-\-search\fP .RS 4 Это позволит выполнить поиск по каждому пакету в синхронизируемых базах данных в поисках названий или описаний, соответствующих регулярному выражению\&. При включении нескольких условий поиска будут возвращены только пакеты с описаниями, соответствующими всем этим условиям\&. .RE .PP \fB\-u, \-\-sysupgrade\fP .RS 4 Обновить все пакеты, которые устарели\&. Каждый установленный в данный момент пакет будет проверен и обновлен, если существует более новый пакет\&. Будет представлен отчет обо всех пакетах, которые необходимо обновить, но операция не будет продолжена без подтверждения пользователя\&. Зависимости автоматически разрешаются на этом уровне и пакеты при необходимости будут установлены или обновлены\&. .sp Используйте эту опцию дважды, чтобы включить понижение статуса пакетов; в этом случае pacman выберет пакеты для синхронизации, версии которых не совпадают с локальными версиями\&. Это может быть полезно, когда пользователь переключается с тестируемого репозитория на стабильный\&. .sp Дополнительные целевые объекты также можно указать вручную, чтобы \fI\-Su foo\fP выполнил обновление системы и установил/обновил пакет "foo" в той же операции\&. .RE .PP \fB\-y, \-\-refresh\fP .RS 4 Загрузить свежую копию баз данных основного пакета \fI(repo\&.db)\fP с сервера(ов), определенных в файле \fBpacman.conf\fP(5)\&. Обычно это следует использовать каждый раз, когда вы используете \fI\-\-sysupgrade\fP или \fI\-u\fP\&. Передача двух флажков \fI\-\-refresh\fP или \fI\-y\fP приведет к принудительному обновлению всех баз данных пакетов, даже если они выглядят обновленными\&. .RE .SH "ОПЦИИ БАЗЫ ДАННЫХ (APPLY TO \FI\-D\FR)" .PP \fB\-\-asdeps\fP .RS 4 Пометить пакет как явно не установленный; другими словами, указать причину его установки в качестве зависимости\&. .RE .PP \fB\-\-asexplicit\fP .RS 4 Пометить пакет как явно установленный; другими словами, указать причину его установки как явно установленный\&. Это полезно, если вы хотите сохранить пакет установленным, даже если он изначально был установлен по зависимости от другого пакета\&. .RE .PP \fB\-k, \-\-check\fP .RS 4 Проверить внутреннюю согласованность базы данных локальных пакетов\&. Это позволит убедиться в наличии всех необходимых файлов, а также в том, что установленные пакеты имеют требуемые зависимости, не конфликтуют и что нескольким пакетам не принадлежит один и тот же файл\&. При повторном указании этой опции будет выполнена проверка синхронизации баз данных, чтобы убедиться в наличии всех указанных зависимостей\&. .RE .PP \fB\-q, \-\-quiet\fP .RS 4 Подавлять сообщения об успешном завершении операций с базой данных\&. .RE .SH "ОПЦИИ ФАЙЛА (APPLY TO \FI\-F\FR)" .PP \fB\-y, \-\-refresh\fP .RS 4 Загрузить новые базы данных файлов пакета \fI(repo\&.files)\fP с сервера\&. Используйте это дважды для принудительного обновления, даже если базы данных обновлены\&. .RE .PP \fB\-l, \-\-list\fP .RS 4 Перечислить файлы, принадлежащие запрашиваемому пакету\&. .RE .PP \fB\-x, \-\-regex\fP .RS 4 Интерпретировать каждый запрос как регулярное выражение\&. .RE .PP \fB\-q, \-\-quiet\fP .RS 4 Отображать меньше информации для определенных файловых операций\&. Это полезно, когда вывод pacman\(cqs обрабатывается в скрипте, однако вы можете это использовать вместо \fI\-\-machinereadable\fP\&. .RE .PP \fB\-\-machinereadable\fP .RS 4 Вывести каждое совпадение в машиночитаемом выходном формате\&. Формат: \fIrepository\e0pkgname\e0pkgver\e0path\en\fP, где \fI\e0\fP \- символ NULL, а \fI\en\fP \- перевод строки\&. .RE .SH "ОБРАБОТКА КОНФИГУРАЦИОННЫХ ФАЙЛОВ" .sp Pacman использует ту же логику, что и \fIrpm\fP, для определения действий с файлами, которые предназначены для резервного копирования\&. Во время обновления для каждого файла резервной копии используются три хэша MD5, чтобы определить требуемое действие: один для оригинального установленного файла, один для нового файла, который должен быть установлен, и один для фактического файла, существующего в файловой системе\&. После сравнения этих трех хэшей могут иметь место следующие варианты: .PP original=X, current=X, new=X .RS 4 Все три файла одинаковы, поэтому перезапись не является проблемой \&. Устанавливается новый файл\&. .RE .PP original=X, current=X, new=Y .RS 4 Текущий файл такой же, как и оригинальный, но новый отличается\&. Поскольку пользователь никогда не изменял файл, а новый может содержать улучшения или исправления ошибок, то устанавливается новый файл\&. .RE .PP original=X, current=Y, new=X .RS 4 Обе версии пакета содержат один и тот же файл, но файл в файловой системе был изменен\&. Оставляется текущий файл на месте\&. .RE .PP original=X, current=Y, new=Y .RS 4 Новый файл идентичен текущему файлу\&. Устанавливается новый файл\&. .RE .PP original=X, current=Y, new=Z .RS 4 Все три файла отличаются друг от друга, поэтому устанавливается новый файл с расширением \fI\&.pacnew\fP и предупреждается об этом пользователь\&. Затем пользователь должен вручную внести все необходимые изменения в оригинальный файл\&. .RE .PP original=NULL, current=Y, new=Z .RS 4 Пакет ранее не устанавливался, а файл уже существует в файловой системе\&. Устанавливается новый файл с расширением \fI\&.pacnew\fP и предупреждается об этом пользователь\&. Затем пользователь должен вручную внести все необходимые изменения в оригинальный файл\&. .RE .SH ПРИМЕРЫ .PP pacman \-Ss ne\&.hack .RS 4 Поиск регулярного выражения "ne\&.hack" в базе данных пакетов\&. .RE .PP pacman \-S gpm .RS 4 Загрузить и установить gpm, включая зависимости\&. .RE .PP pacman \-U /home/user/ceofhack\-0\&.6\-1\-x86_64\&.pkg\&.tar\&.gz .RS 4 Установить пакет ceofhack\-0\&.6\-1 из локального файла\&. .RE .PP pacman \-Syu .RS 4 Обновить список пакетов, а затем обновить все пакеты \&. .RE .PP pacman \-Syu gpm .RS 4 Обновить список пакетов, обновить все пакеты, а затем установить gpm, если он еще не был установлен. .RE .SH КОНФИГУРАЦИЯ .sp Смотрите файл \fBpacman.conf\fP(5) для получения более подробной информации о настройке pacman с помощью файла \fIpacman\&.conf\fP\&. .SH "СМОТРИТЕ ТАКЖЕ" .sp \fBalpm\-hooks\fP(5), \fBlibalpm\fP(3), \fBmakepkg\fP(8), \fBpacman.conf\fP(5) .sp Смотрите веб\-сайт pacman по адресу https://archlinux\&.org/pacman/ для получения актуальной информации о pacman и связанных с ним инструментах\&. .SH "ПРОГРАММНЫЕ ОШИБКИ" .sp Программные ошибки? Вы, должно быть, шутите; в этом программном обеспечении нет ошибок\&. Но если мы окажемся неправы, пожалуйста, сообщите об этом в службу отслеживания проблем по адресу https://gitlab\&.archlinux\&.org/pacman/pacman/\-/issues указав конкретную информацию, такую как ваша командная строка, характер ошибки и даже базу данных пакетов, если это возможно\&. .SH АВТОРЫ .sp Текущие сопровождающие: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Allan McRae .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Andrew Gregory .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Morgan Adamiec .RE .sp Бывшие основные участники: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Judd Vinet .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Aurelien Foret .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Aaron Griffin .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Dan McGee .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Xavier Chantry .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Nagy Gabor .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Dave Reisner .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} Eli Schwartz .RE .sp Для получения сведений о дополнительных участниках используйте git shortlog \-s on the pacman\&.git repository\&. .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Aleksandr Felda . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT debian-l10n-russian@lists.debian.org списка рассылки русских переводчиков .ME .