Настройка yay, разное полезное
2023-04-15
linuxУстановка yay
git clone https://aur.archlinux.org/yay-bin.git
cd yay-bin && makepkg -si --noconfirm
cd ~ && rm -rf yay-bin
Пояснение:
--nodiffmenu
- Не спрашивать об показе изменений (diff)--nocleanmenu
- Не спрашивать о пакетах для которых требуется очистить кэш сборки--removemake
- Всегда удалять зависимости для сборки (make) после установки--batchinstall
- Ставит каждый собранный пакеты в очередь для установки (легче мониторить что происходит)
Просто вставляем в терминал и yay настроен к работе
yay --save --nodiffmenu --nocleanmenu --removemake --batchinstall
# !Полезные опции yay
Позволяет отредактировать PKGBUILD пакета перед установкой
yay -S --editmenu [AUR пакет]
Создать базу данных dev пакетов *-git
, которые были установлены без yay. Эта
команда должна быть запущена только один раз.
yay -Y --gendb
Позволяет искать обновления *-git
пакетов до последнего коммита
yay --devel
# Полезное для pacman и yay
Обновление всей системы (самого ядра, окружения рабочего стола, программ из pacman и из AUR) производится одной командой:
yay -Syyu
Использовать в первую очередь если очень долго не обновлялись
sudo pacman -Sy archlinux-keyring && sudo pacman -Syyu
# TUI магазины приложений с помощью fzf
sudo pacman -S fzf
Pacstore
pacman -Slq | fzf -m --preview 'cat <(pacman -Si {1}) <(pacman -Fl {1} | awk \"{print \$2}\")' | xargs -ro sudo pacman -S
Aurstore
sudo pacman -F | yay -Slq | fzf -m --preview 'cat <(yay -Si {1}) <(yay -Fl {1} | awk \"{print \$2}\")' | xargs -ro yay -S
# Экспорт & импорт пакетов pacman и AUR
Экспорт пакетов pacman
pacman -Qqen > ~/dotfiles/pacman-pkglist.txt
Экспорт пакетов aur
pacman -Qqem > ~/dotfiles/AUR-pkglist.txt
Экспорт pacman+aur
pacman -Qqe > ~/dotfiles/pkglist.txt
Импорт пакетов pacman
sudo pacman -S --needed - < pacman-pkglist.txt
Импорт пакетов AUR используя yay
yay -S --needed - < AUR-pkglist.txt
Импорт всех пакетов
yay -S --needed - < pkglist.txt