Шпаргалка по мастерству менеджера пакетов 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 по ссылке ниже: