Yay linux что это

Обновлено: 06.07.2024


Раньше я использовал Pacaur для установки пакетов AUR.

Он отлично работал, и мне это очень понравилось.

Я также использовал некоторые другие помощники AUR, такие как Packer и Yaourt.

Но все они теперь прекращены и больше не рекомендуются использовать.

Прочитав о функциях Yay, я решил попробовать «Yay» и посмотреть, как все работает.

Как говорится в заголовке, Yay, означает еще один yaourt, является новым надежным помощником AUR, написанным на языке GO.

Он обеспечивает интерфейс для pacman, а также не имеет почти никаких зависимостей.

Он обеспечивает функцию поиска yaourt и значительно минимизирует вход пользователя.

Кроме того, он поддерживает завершение вкладки AUR, поэтому просто введите несколько букв пакета AUR и нажмите Enter, чтобы завершить имя.

Установка

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

Использование

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

Чтобы найти пакет в AUR и официальных репозиториях, используйте флаг -Ss, как показано ниже.

Мы также можем просмотреть информацию о пакете в AUR или официальных репозиториях.

Чтобы обновить все пакеты из AUR и официальных репозиториев, используйте флаг -Syu.

Хорошей особенностью yay является то, что если вы передаете эту команду без операции, тогда отобразится меню выбора пакета.

Например, когда я запускаю следующую команду (обратите внимание, что нет указанной операции), она показывает мне меню выбора пакета.


Мне нужно было ввести номер для установки соответствующего пакета.

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

Чтобы установить любые пакеты без подтверждения (без вмешательства пользователя, конечно), используйте опцию «-noconfirm».

Чтобы вывести список пакетов, которые необходимо обновить, выполните:

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

pamac

Продолжая тему Арч-подобных дистрибутивов, которыми пользовался (-юсь), в этот раз решил собрать информацию об одном удобном инструменте — pamac.

Система управления пакетами Pacman

Система управления пакетам pacman — одна из отличительных особенностей Arch Linux. Она объединила в себе простую систему сборки и пакеты в двоичном формате. Цель pacman — организация удобного управления пакетами вне зависимости от того, взяты они из официальных репозиториев или же собраны самостоятельно.

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

Операции с пакетами

Ранее я уже писал про использование pacman и приводил список команд с их описанием. Всё использование сводится к одной команде с разными ключами. Его более тонкая настройка производится через текстовый редактор в файле по адресу

/etc/pacman.conf

Если в самом pamac нет настройки зеркал для синхронизации, то подключение/отключение доступно в текстовом файле по адресу

/etc/pacman.d/mirrorlist

Ключи для импорта из АУР располагаются по адресу «

/.gnupg/gpg.conf». Это на тот случай, если возникает ошибка импорта ключей.

Важно: При установке пакетов старайтесь не синхронизировать базу данных пакетов без последующего обновления системы (например, на случай, если пакета уже нет в официальных репозиториях). В частности, не используйте команду «pacman -Sy название_пакета» вместо «pacman -Syu название_пакета», потому что это может привести к проблемам с зависимостями.

Менеджер пакетов Pamac

Сама по себе система управления пакета Arch удобна, имеет множество ключей и опций, информацию в официальной Archwiki, но представляет консольный вариант, что не очень удобно и читабельно. Изначальной целью разработчиков дистрибутива ГНУ/Линукс Манджаро было облегчение и удобство использования чистого Арч с его плюсами, но избавлением от минусов, снижение порога входа. Для этого был создан ряд утилит, одной из которых стал pamac графическая оболочка, написанная изначально на GTK. Насколько я знаю, планируется её перенос на Qt для интеграции в аналогичные DE.

pamac - менеджер пакетов Манджаро. Он основан на libalpm с поддержкой AUR и Appstream, сосредоточен на обеспечении простого в использовании интерфейса и в то же время предоставляет мощный набор функций, включая поиск и установку пакетов из официальных репозиториев дистрибутива и АУР, snap и flatpak без посещения сторонних сайтов, просмотр установленных пакетов в ОС, их удаление и обновление, обновление компонентов системы. Он стал настолько успешным, что теперь используется и в других Арч-подобных дистрибутивах, а его версия 10+.

При поиске пакета нужно выбрать источник — Установленные, Репозитории или АУР, — для установки отметить сразу несколько пакетов (необходимые зависимости будут установлены автоматически). В настройках опции, отвечающие за проверку обновлений, автоматическое скачивание, управление загрузкой, кэшем и прочее. Для АУР можно указать папку, где будут хранится собранные пакеты. Во вкладке «Установленные» есть категории «Установленные специально», «Неиспользуемые» (то есть сироты) и «Сторонние» (то есть из АУР): просмотр информации и возможность удаления.

При установке ПО через pamac, будет выведен список всех совместных пакетов для установки, что наглядно помогает выбрать при наличии нескольких вариантов. Если у пакета есть дополнительные зависимости, которые расширяют его функционал, то предлагается их отметить для установки.

В заключении скажу, что pamac очень удобен, экономит время, имеет «Журнал событий» для просмотра совершенных действий. Всё это на рабочем столе, без посещения каких-либо сайтов. Здесь можно установить иконки и темы для системы и программ, темы и расширения для браузеров и прочее.


В Linux иногда требуется работать с дисками и / или разделами непосредственно из командной строки.

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

В командной строке вы обращаетесь к ним, используя имена их устройств (например, «/dev/sda3»).

В системах с большим количеством дисков, разделов, оптических приводов и USB-накопителей может быть сложно определить имя устройства, назначенное каждому из них.

Что делает команда lsblk?

lsblk отображает информацию об устройствах хранения.

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


В большинстве случаев команды lsblk без каких-либо дополнительных параметров достаточно для определения диска или раздела, с которым вы хотите работать.

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

В других случаях вы можете просто не знать или не помнить размер определенного диска или раздела в вашей системе.

В Linux опасно путать имена устройств, так как вы можете уничтожить или повредить полезные данные неверной командой.

Полезные параметры lsblk

По умолчанию lsblk отображает только несколько свойств, как вы увидели на картинке выше.

Но, если вы добавите параметры в эту команду, вы можете заставить ее выводить дополнительные свойства ваших устройств.

Это, в свою очередь, упрощает идентификацию искомого диска или раздела.

Как узнать, это SSD или жесткий диск (HDD) на Linux

Чтобы увидеть, какие дополнительные столбцы может отображать lsblk, введите следующее:

В этом сценарии вы будете использовать ROTA и DISC-GRAN.

ROTA сообщает вам, принадлежит ли блочное устройство к устройству ротационного хранения.

Жесткие диски являются ротационными, поэтому столбец выводит «1» (двоичное логическое значение, означающее «true»).

DISC-GRAN показывает гранулярность сброса.

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

Жесткие диски не поддерживают эту функцию, поскольку она им не нужны, поэтому в этом столбце для них будет отображаться нулевое значение («0B», что означает отказ от гранулярности нулевых байтов).


Показать файловые системы, хранящиеся на дисках / разделах

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

Если этого недостаточно, вы можете также создать выходные файловые системы lsblk.

Таким способом намного проще определить разделы, потому что:
  • Windows использует файловую систему NTFS
  • Linux обычно использует ext4
  • Устройство USB использует FAT, FAT32 (vfat) или NTFS
  • Загрузочный раздел EFI, как правило, очень маленький и содержит файловую систему vfat.

Кроме того, добавьте выходной столбец LABEL, который может помочь, если разделы были помечены при создании / форматировании.

Arch Linux ‒ это один из немногих дистрибутивов Linux, использующих модель роллинг-релизов. Это означает, что в нем доступны самые последние версии пакетов. Это одновременно является его как преимуществом так и недостатком. Пересесть на него меня заставила необходимость: мое компьютерное железо (процессор ryzen 5 2600 и видеоадаптер rx 590) оказались не совместимы с версией Linux Kernel младше 4.20.

image

На самом деле все не так плохо, но неприятные инциденты имеют место хотя и очень редко.

Качаем образ и записываем его с помощью команды:

Где sdX – имя нашего USB устройства. Перегружаемся после удачного завершения операции.

В Windows для создания загрузочной флешки можно использовать Rufus. При этом образ лучше записывать в dd режиме.

При загрузке системы нажимаем F2 или Del (зависит от производителя материнской платы). Во вкладке BIOS в приоритете загрузки делаем первым наше USB-устройство. Нажимаем F10 и сохраняем настройки.

При подключении от кабеля ничего настраивать не надо. Настройка wifi требует ввода пары команд:

Следует отметить, что не все usb wifi адаптеры гараниторованно поддерживаются. Например, у меня не захотел работать dexp wfa 301, а вот с tp-link все ок.

Для начала посмотрим все доступные устройства:

Создадим новый раздел:

В меню fdisk вводим n для создания нового раздела, порядковый номер раздела, потом начальное и конечные смещения. При задании конечного смещения можно отрицательное значение, например, -10G , так мы оставим свободными 10 Гб в конце диска. Для записи изменений на жесткий диск вводим w и выходим - q .

Теперь нужно разметить раздел по LVM. Касательно LVM: единственное удобство в нем для меня – это возможность динамически менять размер разделов. Самая частая проблема, которая у меня была раньше – это то, что я не угадывал размер для корня. Когда в нем кончалось место, я с установочной флешки через gparted пытался отщепнуть от виндового раздела кусок (а у меня разделы всегда шли так: recovery, efi, reserved, windows, root, home), из этого куска создавал временный раздел, копировал в него файлы с хомяка, удалял хомяка, изменял размер корневого, опять создавал хомяка и из временного раздела копировал в него файлы, потом удалял временный раздел, расширял виндовый, правил /etc/fstab … А с LVM я могу просто выполнить пару команд: ужать хомяка, расширить корневой, причем, на лету. Но эксперты могут возразить: «Хомяк на отдельном разделе не нужен!» — Да, если хочешь потерять все данные при переустановке.

Читайте также: