В предыдущих статьях мы показали, как устанавливать приложения в дистрибутивах Linux на основе Debian с помощью apt-get, а также показали, как устанавливать приложения в дистрибутивах Linux на основе Red Hat с использованием yum.
В этом руководстве мы покажем вам, как устанавливать пакеты с помощью командной строки в дистрибутивах Linux на основе Arch, таких как Manjaro.
- Какие приложения установлены на вашем компьютере
- Просмотр журнала изменений для установленного приложения
- Просмотр пакетов, установленных как зависимости для других пакетов
- Просмотр явно установленных пакетов
- Просмотреть все пакеты в группе
- Возврат информации об установленных пакетах
- Проверьте работоспособность установленного пакета
- Найти все файлы, принадлежащие пакету
- Найти пакеты, не найденные в синхронизируемых базах данных (т.е. установлены вручную)
- Найти пакеты, доступные только в базе данных Sync
- Найти устаревшие пакеты
- Как установить пакет с помощью Pacman
- Как обновить устаревшие пакеты
- Показать список доступных пакетов
- Отображение информации о пакете в базе данных синхронизации
- Поиск пакета в базе данных синхронизации
- Обновить базу данных синхронизации
- Примечание о переключателях
Какие приложения установлены на вашем компьютере
Вы можете просмотреть список всех пакетов, установленных в вашей системе, используя следующую команду:
pacman -Q
Это вернет список всех приложений на вашем компьютере и номера их версий.
Просмотр журнала изменений для установленного приложения
Вы можете получить дополнительную информацию о пакете или пакетах, указав различные параметры запроса следующим образом:
pacman -Q -c octopi
Просмотр пакетов, установленных как зависимости для других пакетов
Приведенная выше команда покажет вам список изменений для осьминога, если он существует. Если он не существует, появится сообщение о том, что список изменений недоступен.
pacman -Q -d
Приведенная выше команда показывает вам все файлы, которые установлены как зависимости от других пакетов.
pacman -Q -d -t
Это покажет вам все осиротевшие зависимости, установленные на вашем компьютере.
Просмотр явно установленных пакетов
Если вы хотите увидеть все явно установленные пакеты, используйте следующую команду:
pacman -Q -e
Явный пакет – это тот, который вы на самом деле выбрали для установки, в отличие от пакета, который был установлен как зависимость от других пакетов.
Вы можете увидеть, какие явные пакеты не имеют зависимостей, используя следующую команду:
pacman -Q -e -t
Просмотреть все пакеты в группе
Чтобы увидеть, к каким группам относятся пакеты, вы можете использовать следующую команду:
pacman -Q -g
Это будет список имени группы, а затем имя пакета.
Если вы хотите увидеть все пакеты в определенной группе, вы можете указать имя группы:
pacman -Q -g base
Возврат информации об установленных пакетах
Если вы хотите узнать имя, описание и другие подробности о пакете, используйте следующую команду:
pacman -Q -i имя_пакета
Вывод включает в себя:
- название
- версия
- описание
- архитектура
- URL на сайт пакета
- Лицензия
- группы
- Обеспечивает
- Зависит от
- Факультативный Депс
- Требуется
- Необязательно для
- Конфликты с
- Заменяет
- Установленный размер
- Имя упаковщика
- Дата постройки
- Дата установки
- Установить причину
- Установить скрипт
- Утвержденный
Проверьте работоспособность установленного пакета
Чтобы проверить работоспособность определенного пакета, вы можете использовать следующую команду:
pacman -Q -k имя_пакета
Это вернет вывод, подобный следующему:
Скретч: 1208 файлов, 0 отсутствующих файлов
Вы можете выполнить эту команду для всех установленных пакетов:
pacman -Q -k
Найти все файлы, принадлежащие пакету
Вы можете найти все файлы, которые принадлежат определенному пакету, используя следующую команду:
pacman -Q -l имя_пакета
Это возвращает имя пакета и путь к файлам, которыми он владеет. Вы можете указать несколько пакетов после -l.
Найти пакеты, не найденные в синхронизируемых базах данных (т.е. установлены вручную)
Вы можете найти установленные вручную пакеты, используя следующую команду:
pacman -Q -m
Пакеты, установленные с помощью yaourt, такие как Google Chrome, будут перечислены с помощью этой команды.
Найти пакеты, доступные только в базе данных Sync
Эта команда обратна предыдущей команде и показывает только пакеты, установленные через базы данных синхронизации.
pacman -Q -n
Найти устаревшие пакеты
Чтобы найти пакеты, которые необходимо обновить, используйте следующую команду:
pacman -Q -u
Это вернет список пакетов, их номера версий и номера последних версий.
Как установить пакет с помощью Pacman
Для установки пакета используйте следующую команду:
pacman -S packagename
Возможно, вам придется использовать команду sudo, чтобы повысить свои права на запуск этой команды. Или же переключитесь на пользователя с повышенными правами доступа с помощью команды su.
Когда пакет доступен в нескольких репозиториях, вы можете выбрать, какой репозиторий использовать, указав его в команде следующим образом:
pacman -S имя репозитория/имя_пакета
Установка пакета с помощью pacman автоматически загрузит и установит все зависимости.
Вы также можете установить группу пакетов, таких как окружение рабочего стола, например XFCE.
Когда вы указываете имя группы, результат будет выглядеть следующим образом:
В группе xfce4 17 участников
Дополнительный репозиторий
1) exo 2) garcon 3) gtk-xfce-engine
Вы можете установить все пакеты в группе, нажав клавишу возврата. В качестве альтернативы, вы можете установить отдельные пакеты, указав разделенный запятыми список чисел (то есть 1,2,3,4,5). Если вы хотите установить все пакеты от 1 до 10, вы также можете использовать дефис (т.е. 1-10).
Как обновить устаревшие пакеты
Чтобы обновить все устаревшие пакеты, используйте следующую команду:
pacman -S -u
Иногда вы хотите обновить пакеты, но для одного конкретного пакета вы хотите, чтобы он оставался в более старой версии (потому что вы знаете, что более новая версия удалила функцию или повреждена). Для этого вы можете использовать следующую команду:
pacman -S -u - имя_пакета
Показать список доступных пакетов
Вы можете просмотреть список доступных пакетов в базе данных синхронизации с помощью следующей команды:
pacman -S -l
Отображение информации о пакете в базе данных синхронизации
Вы можете найти подробную информацию о пакете в базе данных синхронизации, используя следующую команду:
pacman -S -i packagename
Поиск пакета в базе данных синхронизации
Если вы просто хотите найти пакет в базе данных синхронизации, используйте следующую команду:
pacman -S -s имя_пакета
Результатом будет список всех доступных пакетов, соответствующих критериям поиска.
Обновить базу данных синхронизации
Вы можете убедиться, что база данных синхронизации обновлена с помощью следующей команды:
pacman -S -y
Это следует использовать до запуска команды обновления. Это также полезно для запуска, если вы не сделали этого в течение некоторого времени, чтобы при поиске вы получали самые последние результаты.
Примечание о переключателях
В этом руководстве вы заметили, что мы указали каждый переключатель отдельно. Например:
pacman -S -u
Конечно, вы можете комбинировать переключатели:
pacman -Su