Поиск по сайту:

Шпаргалка по мастерству менеджера пакетов Pacman и Yay |


В моем последнем уроке я рассказал о полных этапах установки Arch Linux в системе Bare Metal и на виртуальной машине. Доступ к этому уроку можно получить по ссылке ниже.

  • Как установить Arch Linux – шаг за шагом со скриншотами

Сегодня я поделюсь с вами менеджером пакетов Pacman и шпаргалкой Yay Mastery. Я также покажу вам свой спасительный список псевдонимов Pacman и Yay. Итак, давайте начнем.

Что такое Пакман?

Pacman — это менеджер пакетов, используемый в Arch Linux и других дистрибутивах на базе Arch, таких как Manjaro, Blackwatch, KaOS, LinHES, Antergos, Apricity OS, Arch Assault, BBQLinux, Bluestar, Bridge Linux, Ninja OS, PacBSD, Archiso, Kademar и т. д.

Также проверьте: ура – лучший помощник AUR для Arch Linux/Manjaro

Pacman в основном разрабатывается разработчиками Arch Linux и используется для управления пакетами программного обеспечения; устанавливать, обновлять, настраивать и удалять пакеты программного обеспечения.

Менеджер пакетов Pacman написан на языке программирования C и использует формат пакета .pkg.tar.xz. Он поддерживает текстовую базу данных пакетов, что позволяет вам запрашивать в базе данных пакетов установленные пакеты, файлы и владельцев этих файлов. Одной из особенностей Pacman является надежный способ автоматической обработки зависимостей и конфликтов.

Шпаргалка по мастерству пакетного менеджера Pacman и Yay

В списке есть команды для:

  • Выполняем обновление системы
  • Установите пакеты программного обеспечения с помощью pacman и Yay
  • Установка пакетов программного обеспечения, доступных локально
  • Как установить пакеты программного обеспечения из Интернета
  • Удаление пакетов программного обеспечения
  • Поиск пакетов программного обеспечения в локальной базе данных или онлайн-репозиториях.
  • Создайте псевдонимы для pacman и Yay
  • Советы по оптимизации Pacman

Обновление системы

Обновите систему, используя:

sudo pacman -Syu

Чтобы синхронизировать локальную базу данных с репозиториями перед обновлением пакетов, которые устарели в локальной системе, введите следующую команду на своем терминале:

sudo pacman -Syy

Вы можете одновременно синхронизироваться с репозиториями и обновить систему, введя команду ниже:

sudo pacman -Syyu

Удаление пакетов программного обеспечения

Синтаксис удаления пакета программного обеспечения с сохранением его конфигурации и необходимых зависимостей:

sudo pacman -R <Packagename>

Пример :

sudo pacman -R geany

Удалите пакет программного обеспечения и его зависимости, при условии, что эти зависимости не требуются другим установленным пакетом:

sudo pacman -Rs <Packagename>

Пример

sudo pacman -Rs geany

Чтобы удалить пакет, его зависимости и файлы конфигурации, созданные Pacman, введите команду:

sudo pacman -Rns <Packagename>

Пример :

sudo pacman -Rns geany

Параметр -n предотвращает сохранение важных файлов конфигурации с пассивным расширением. Это предотвращает создание файлов резервных копий.

Чтобы удалить пакет, его зависимости и все пакеты, зависящие от целевого пакета, введите команду:

sudo pacman -Rsc <Packagename>

Пример :

Чтобы удалить пакет, требуемый другим пакетом, без удаления зависимого пакета, синтаксис команды следующий:

sudo pacman -Rdd <Packagename>

Пример :

sudo pacman -Rdd libproxy

Установка пакетов в Arch Linux

Arch избегает обновления списка пакетов без обновления системы. Поэтому рекомендуется запустить

pacman -Syu <Packagename>

Это поможет вам избежать любых проблем с зависимостями, которые могут возникнуть.

Чтобы установить конкретный пакет из репозиториев, включая необходимые зависимости, введите в терминале команду ниже:

sudo pacman -S <Packagename>

Пример :

sudo pacman -S vlc

Pacman автоматически обнаружит необходимые зависимости и установит их для вас.

Чтобы установить список пакетов:

sudo pacman -S vlc firefox geany vim os-prober

Установим пакеты, упомянутые выше; vlc, Firefox, geany, vim и os-prober. Он автоматически обнаружит необходимые зависимости и установит их.

Загрузить пакет программного обеспечения без его установки. введите команду:

sudo pacman -Sw <Packagename>
sudo pacman -Sw vim

Чтобы установить пакет из определенного репозитория, введите команду, синтаксис которой указан ниже.

sudo pacman -S [repository]/[package name]

Пример:

sudo pacman -S extra/vim

Vim будет установлен из дополнительного репозитория, указанного в файле /etc/pacman.conf .

Если вы хотите установить пакеты, принадлежащие группе, вам необходимо указать имя группы.

sudo pacman -S vim-plugins

Вы можете установить все пакеты в группе или выбрать конкретный пакет из группы.

Группы пакетов Arch

Список доступных групп пакетов можно найти на официальной странице Arch Linux:

  • https://www.archlinux.org/groups/

Наиболее распространенными из них являются:

base,base-devel,devel,firefox-addons,gnome,gnome-extra,kde-applications, \
kdebase,kdeadmin,kdegames,kdemultimedia,kdenetwork,kdeutils,kdo-addons, \
linux-tools,libreoffice-extensions,lv2-plugins,l,xde,mate,mate-extra,plasma, \
qt,qt5,vim-plugins,xfce4,xfce4-goodies,xorg,xorg-apps,xorg-drivers,xorg-fonts, \
tessaract-data

Установка пакетов, доступных локально или из Интернета; не репозитории.

Чтобы установить пакет, уже загруженный в систему. Он должен иметь расширение pkg.tar.xz, после чего вы можете ввести команду для установки, как показано ниже:

sudo pacman -U <path-to-pkg.tar.xz-package>

Поиск пакета

Отображение информации о данном пакете в локальной базе данных

sudo pacman -Qi <Packagename>

Поиск пакетов в локальной базе данных

sudo pacman -Qs <Packagename>

Поиск пакетов в репозиториях.

sudo pacman -Ss <Packagename>

Отображение информации о данном пакете в репозиториях

sudo pacman -Si <Packagename>

Создайте псевдонимы для Pacman и Yay

Мой список псевдонимов Pacman и Yay. Вы можете изменить их по своему усмотрению и добавить их в свой файл ~/.bashrc или ~/.zshrc .

Мои команды псевдонима Pacman

alias pacu='sudo pacman -Syu'       # Update the system and upgrade all system packages.
alias paci='sudo pacman -S'         # Install a specific package from repos added to the system
alias pacl='sudo pacman -U'         # Install specific package that has been downloaded to the local system
alias paci='pacman -Si'             # Display information about a given package located in the repositories
alias pacs='pacman -Ss'             # Search for package or packages in the repositories
alias pacr='sudo pacman -R'         # Remove the specified package but retain its configuration and deps
alias pacrall='sudo pacman -Rns'    # Remove package, its configuration and all unwanted dependencies
alias pacsl='pacman -Qi'            # Display information about a given package in the local database
alias paclocs='pacman -Qs'          # Search for package/packages in the local database

Ура, командует Алиас.

alias yu='yay -Syua'        # Synchronize with repositories and upgrade packages, including AUR packages.
alias yi='yay -S'           # Install a specific package from repos added to the system
alias yil='yay -U'          # Install specific package that has been downloaded to the local system
alias yr='yay -R'           # Remove package but retain configs and required dependencies
alias yrall='yay -Rns'      # Remove package or packages , its configuration and all unwanted dependencies
alias yip='yay -Si'         # Display information about a given package located in the repositories
alias ys='yay -Ss'          # Search for package or packages in the repositories
alias yil='yay -Qi'         # Display information about a given package in the local database
alias ysl='yay -Qs'         # Search for package(s) in the local database
alias yll='yay -Qe'         # List installed packages, even those installed from AUR (they're tagged as "local")
alias yro='yay -Qtd'        # Remove orphans using yay

Дополнительные советы по Пакману

Переустановка всех пакетов

pacman -Qnq | pacman -S -

Оптимизировать базу данных пакетов

sudo pacman-optimize

Список всех пакетов, установленных из данного репозитория

sudo paclist <reponame>

Например. Чтобы вывести список пакетов, установленных из основного репозитория, выполните:

sudo paclist core

Если вам нравится то, что мы делаем, поддержите нас, загрузив это руководство в формате pdf по ссылке ниже:

Статьи по данной тематике: