Меню Рубрики

Установка yaourt в archlinux 2017

How To Install Yaourt In Arch Linux

by sk · Published March 9, 2016 · Updated December 26, 2019

Important Update:

Please don’t use Yaourt. It is out dated and discontinued. Use Yay AUR helper instead. https://www.ostechnix.com/yay-found-yet-another-reliable-aur-helper/

Unlike most other Linux distributions, one main advantage of using Arch Linux is the users can add and install their favorite packages in a community repository called Arch User Repository or simply AUR. This repository is purely community-driven repository for Arch users, and it contains approximately 44,000+ packages. However, the AUR packages can’t be installed using the standard package manager pacman. We have to manually download, check, and install AUR packages. This is where Yaourt comes in handy. Yaourt, stands for Yet AnOther User Repository Tool, is a package wrapper that can be used to easily install packages from AUR. In simple terms, Yaourt is a frontend of Pacman with more features and AUR support. In this tutorial, let me show you how to install Yaourt in Arch Linux.

Install Yaourt In Arch Linux

We can install Yaourt in two methods.

  1. Install Yaourt using a custom repository;
  2. Install Yaourt from source.

The former is relatively easy compared to the latter.

1. Install Yaourt using a custom repository

Edit Pacman configuration file:

Add the following repository at the bottom:

Now, update repository database and install Yaourt using command:

That’s it. Yaourt has been installed. You can now skip the next section and directly go to the Usage section at the end of this tutorial to know how to use Yaourt wrapper tool.

2. Install Yaourt from source

Before installing Yaourt, we need to install the necessary dependencies. To do so, run:

Just ENTER to select default selection:

After installing necessary dependencies, we have to install package-query that allows to build and run Yaourt.

To do so, GIT clone to package-query repository as shown below:

Sample output:

Then, go to the package-query directory and compile and install it as shown below.

Sample output:

Package-query has been installed.

Now, exit from the package-query directory using command:

Git clone to the latest Yaourt repository :

Sample output:

Then, go to the Yaourt directory and compile and install it as shown below.

Sample output:

That’s it. Yaourt has been installed. You can install aurvote to vote for favorite packages from AUR.

Finally, exit from the Yaourt repository and delete both cloned repositories using commands:

Yaourt Usage

Yaourt usage is mostly same as Pacman.

The typical Yaourt syntax is:

To update Arch Linux system, run:

To build package from PKGBUILD found in a local directory:

источник

Как установить и допилить ArchLinux (актуально март 2017), — шпаргалка.

Обновлено 1.03.17
Всем привет!

Потянуло на эксперименты, и на старом HDD решил опробовать BTRFS + поставить Arch с нуля (очень давно этого не делал). Целью статьи не является «переписать wiki/показать как должно быть и т.п.» Я всего лишь в кратце опишу что делал, и что допиливал,т.к. считаю без этого систему использовать «не очень».

Статью можно использовать как шпаргалку по установке, заменяя intel на вашу видеоадаптер, malody на свой логин, firefox на свой браузер и т.п.)

Надеюсь опытным пользователям будет что дополнить/посоветовать, а новички вынесут что-то для себя полезное.

Если ставите с нуля, — рекомендую делать это с флешки. Я же ставил с уже установленной системы Arch (да, я знаю что можно просто скопировать на другой HDD и поставить загрузчик, — и будет готово, но как же весь смак от установки, и что бы я тут писал? :-D).

Установка из существующей системы

Создание раздела и субразделов
Вместо разметки GPT или UEFI создал btrfs (изменив всю схему разбиения диска). Внимание! это отформатирует весь ваш диск, с потерей данных!
Монтируем:
создадим два подтома под root и домашний каталог пользователя:
И отмонтируем корень ФС:
Чтобы монтировать подтом подобно обычному разделу диска, команде mount нужно указывать опцию subvol=PATH, где PATH — путь относительно корня ФС. Монтируем корень:
Так же в параметрах указано сжатие lzo, что даёт прирост экономии места + повышает производительность, и дефрагметацию в фоне.
Создаём папку и монтируем в неё наш будущий каталог пользователей:
Устанавливаем базовые пакеты
Создаём fstab
проверяем:
Входим в систему:
Называем компьютер:
Локализация:
Оставить расскомментированными только
Сгенерировать локали:
Выберем локаль для системы:
Создаём рам-диск mkinitcpio и добавим русскую локаль в консоль
В /etc/mkinitcpio.conf, в разделе HOOKS, должен быть прописан хук keymap, и убрать fsck
В разделе MODULES нужно прописать свой драйвер видеокарты: i915 для Intel, radeon для AMD, nouveau для Nvidia.
Задать пароль рута
Создать пользователя
И задать ему пароль
Установка Yaourt, и Powerpill
В конце добавить:

Читайте также:  Установка sp3 на нетбук acer

Заодно закомментировать
И Расскомментировать:
Затем выполнить:
Установка первоначального ПО
Установка boot loader’а.
Далее, можно загрузиться в свеже установленную систему, и зайдя под рутом продолжить настройку (переключаясь на второй терминал под обычным пользователем)
запустить интернет: dhcpcd
Выбор часового пояса:
Настройка х-ов:
добавить:
Русский шрифт в консоли:
Временное решение (только на этот сеанс)
Постоянное решение:
Создадим файл
С таким содержимым:
Автологин с помощью .xinitrc и автозапуск Х после логина
Если используем Zsh, то
добавить:
выполнить:
и вставить:

Настройка sudo

Установка и настройка сети
Найти имя сетевого устройства:
enp2s0 (это моё сетевое устройство)
Включить и запустить юнит
Допиливание

Уменьшение размера журнала логов Systemd

расскомментировать и изменить строку

Отключаем переодическое увеличение загрузки из-за man-db.service

Удалить ненужные локали (после установки всех программ (должна быть установлена localepurge))
и закомментируем строчку NEEDSCONFIGFIRST, которая служит “защитой” от удаления локалей без настройки программы.
сделаем последний абзац похожим на:
Запуск:
— я высвободил 370+ мегабайт 🙂
После перезагрузки отключается звук, и громкость сбрасывается на 0.
Исправляем:
— жмём английскую M — на главном канале меняется значение (увеличиваем громкость на максимум стрелкой вверх).
— запоминаем наши настройки
Щелчки при загрузке
Нажмите F6, выберите свою звуковую карту (у меня HDA Intel), пролистайте до Auto Mute и поставьте значение «disabled«, выйдите нажав Esc.
Не трогая системного регулятора громкости выполните:
Перезагрузитесь.
Устраняем тиринг (горизонтальный разрыв)
для Intel
к такому виду:

Устраняем тиринг в Firefox (ссылка на проверку тиринга в браузере):
Настройки>Дополнительные>Общие(вкладка)>снять галочку “по возможности использовать аппаратное ускорение”. Перезапускаем браузер (однако, в одном случае это помогло, мне же этот способ не помог (хоть с установленной хоть со снятой галочкой), поэтому пишу второй).
Вводим в адресной строке: about:config, соглашаемся с риском, находим строку
layers.acceleration.force-enabled и ставим true
Перезапускаем браузер.

Включаем аппаратное ускорение видео
Если у вас не Intel, пользуйтесь следующей статьёй с Wiki
Если у вас Интел (в данном случае у меня Intel IvyBridge)
Должны стоять пакеты:
проверить что используется:
vainfo

libva info: Trying to open /usr/lib/dri/i965_drv_video.so

если не автоопределился, то задать вручную в: /etc/environment
smplayer:
Для включения аппаратного ускорения: Настройки-Настройки-Основные-Видео-Устройства вывода: vaapi
Настройки-Настройки-Быстродействие-Потоков декодирования, — ставьте 2 потока если двухядерный процессор, 4 если четырёх ядерный и т.д.).
VLC — подхватывает автоматически, если же нет, то на вкладке Ввод и кодеки выбрать vaapi.

Устанавливаем кодеки
sudo powerpill -S gstreamer gstreamer-vaapi gst-libav gst-plugins-bad gst-plugins-base gst-plugins-good gst-plugins-ugly —noconfirm

Уменьшаем место на диске зарезервированное для root (актуально для ext3 и ext4 разделов)

tune2fs -l /dev/sdX # Смотрим установки
tune2fs -m 2 /dev/sdX # Меняем на 2 процента

Иероглифы в русских названиях файлов в ZIP-архивах

После установки они заменяют штатные команды zip и unzip , что позволяет использовать их не только в консоли, но и через ГУИшные программы, использующие zip и unzip в качестве бэкэнда для ZIP-архивов.

Снимок экрана горячей клавишей при помощи scrot
В настройках Cinnamon:
Настройки > Клавиатура > Комбинации клавиш > Дополнительные комбинации клавиш > Добавить пользовательскую комбинацию
Снимок всего экрана: (prtscr)
scrot /home/malody/Изображения/Скриншоты/%d-%m-%Y-%H-%M-%S.png
Снимок активного окна: (ctrl+prtscr)
scrot -u /home/malody/Изображения/Скриншоты/окно_%d-%m-%Y-%H-%M-%S.png

Читайте также:  Установка змз 514 на патриот

Настройка ПО (постараюсь выложить свои конфиги)
Создание эскизов для файлов (фото, видео, документы, шрифты).
Допишу позже.

А как вы допиливаете систему? Что делаете ещё? Пишите!

Пока на этом всё. Ставьте своё ПО, и пользуйтесь хорошей системой 😉

источник

Предложение от 8host.com

Загрузка пакетов сообществ Arch Linux с помощью Yaourt

Что может расстроить новичков Arch Linux­ – так это очень небольшое количество официальных пакетов, которые можно загрузить с помощью стандартного менеджера pacman. Данный мануал научит вас загружать разные пакеты на Arch Linux­ при помощи Yaourt.

  • PKGBUILD: сценарий сборки пакетов Arch.
  • makepkg: инструмент, который читает PKGBUILD и собирает пакет для Arch.
  • AUR: Arch User Repository, коллекция сценариев PKGBUILD, разработанных сообществом.
  • pacman: стандартный инструмент управления пакетами Arch Linux.
  • yaourt: инструмент для сборки пакетов AUR.

Философия

После создания свежего сервера Arch Linux вы получаете доступ к 3 стандартным репозиториям pacman:

Репозиторий community поддерживается пользователями Arch.

Разработчики Arch очень строго относятся к пакетам, и пакеты редко становятся стандартными. Кроме того, что пакет должен набрать определенное количество голосов, его также должен использовать так называемый «доверенный пользователь». Разработчики системы не видят смысла предоставлять доступ к пакету через стандартный менеджер, пока пакет не используется большинством пользователей системы. Это отличает Arch от других дистрибутивов, многие из которых пытаются поддерживать как можно больше официальных пакетов (что чаще всего не получается делать). В Arch очень мало доверенных пользователей и немногим более 2000 пакетов, разработанных сообществом.

Однако, в отличие от многих дистрибутивов, Arch Linuxподдерживает дополнительный репозиторий сообщества – Arch User Repository. AUR – простой репозиторий, который поддерживается исключительно сообществом, благодаря чему количество пакетов в нем постоянно растет.

Пакеты AUR – это не исходный код и не бинарные файлы. Это сценарии (PKGBUILD), которые позволяют загрузить, собрать и установить программу. Этот подход к управлению пакетами унаследован из портов FreeBSD. Если рассмотреть PKGBUILD в исходно-бинарном контексте, то исходником здесь может быть что угодно – от репозитория git до пакетов .deb. Кроме того, тут нет никаких лицензионных ограничений.

Arch Linux – дистрибутив плавающих релизов, потому любой загруженный из AUR или стандартного репозитория пакет будет предоставлять последнюю доступную для Arch версию (даже если версия системы устарела). Поскольку загрузить можно только одну версию каждого пакета, пакеты проще исправлять (и исправления затронут все версии). Если обновление версии пакета может помешать работе системы, вы можете использовать более старую версию – для этого нужно изменить версию в PKGBUILD.

Arch Linux vs. обычный Linux

  • Стандартные пакеты поддерживаются разработчиками Arch и доверенными пользователями.
  • Пакеты, разработанные сообществом, хранятся отдельно в AUR. В репозитории находится по одному релизу для каждого пакета, потому сообщество может коллективно исправлять ошибки. Такая прозрачность привлекает в сообщество новых пользователей.
  • Стандартные пакеты загружаются на одних условиях, хотя поддерживаются на разных условиях.
  • Версия пакета зависит от релиза. Коллективная работа над исправлениями невозможна.

Ubuntu предлагает подобный AUR репозиторий, который называется universe. На данный момент он включен в систему по умолчанию. Ситуация в Ubuntu аналогична ситуации, когда пользователи Arch получают доступ к нескольким различным AUR с помощью pacman прямо из коробки, но без поддержки проектов с закрытым исходным кодом и без средств немедленной обратной связи с сообществом.

Отсутствие диалога о пакетах в Ubuntu подкрепляется такими словами на странице пакета:

It should generally not be necessary for users to contact the original maintainer.

Что такое Yaourt?

Хотя в AUR есть много хороших и постоянно поддерживаемых пакетов, у пользователей нет к ним доступа сразу после установки Arch. Однако в ArchWiki есть страница о вспомогательных инструментах, которые помогают упростить загрузку пакета. Одним из лучших среди таких инструментов является yaourt.

Читайте также:  Установка поилок для крс

Yaourt сводит запутанный процесс установки пакетов AUR до поиска по ключевым словам и серии вопросов «да/нет». Он также эффективно заменяет pacman, так как он может искать и устанавливать как AUR, так и стандартные пакеты.

Установка Yaourt

Yaourt можно получить двумя способами:

  • Добавить репозиторий archlinuxfr в /etc/pacman.conf.
  • Собрать yaourt из AUR.

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

Метод 1: Установка из репозитория

Откройте конфигурационный файл pacman, чтобы добавить пользовательский репозиторий.

В конец добавьте репозиторий archlinuxfr:

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

Переменная $arch просто определяет дистрибутив x86 или x86_64. Она будет заменена при обработке файла.

После того, как пользовательский репозиторий был добавлен в pacman.conf, нужно синхронизировать базу данных пакета с пакетами из archlinuxfr и всеми обновлениями стандартных пакетов, для которых требуется yaourt или его зависимости.

После этого yaourt и его зависимости можно установить так же, как и любой другой пакет.

Последние две команды можно объединить в одну:

Метод 2: установка с помощью AUR

Скажем сразу — это не для слабонервных. Но этот метод научит вас загружать, собирать и устанавливать любой пакет из AUR в отсутствие вспомогательного инструмента, такого как yaourt.

Общий процесс выглядит следующим образом:

  1. Загрузить tarball, содержащий PKGBUILD
  2. РАспаковать архив
  3. Запустить makepkg в папке, содержащей PKGBUILD
  4. Установить полученный файл .xz

Во-первых, yaourt нужен пакет package-query.

Обновите стандартные хранилища.

curl -O https://aur.archlinux.org/packages/pa/package-query/package-query.tar.gz

Распакуйте файл, чтобы получить доступ к PKGBULD:

tar zxvf package-query.tar.gz

Перейдите в папку с PKGBUILD.

Соберите пакет. Флаг –s синхронизирует зависимости пакета из стандартных репозиториев с pacman до сборки пакета.

Примечание: Если у вас нет настроенного пользователя, добавьте флаг –asroot, чтобы запустить makepkg как root. В нормальных условиях собирать пакеты как root не рекомендуется, поскольку PKGBUILD может содержать вредоносный или неправильный код.

Установите файл, собранный командой makepkg. В makepkg можно использовать флаг -i (т.е. makepkg -si вместо makepkg -s), чтобы объединить установку с предыдущей командой.

Затем сделайте то же самое с архивом yaourt:

curl -O https://aur.archlinux.org/packages/ya/yaourt/yaourt.tar.gz
tar zxvf yaourt.tar.gz
cd yaourt
makepkg -si

Примечание: Несмотря на то, что package-query является зависимостью yaourt, флаг -s в makepkg не будет синхронизировать его, поскольку он не находится в стандартных репозиториях. Вот почему его нужно было собирать отдельно. Хотя package-query находится в репозитории archlinuxfr, как только вы его добавите, вы сможете также установить yaourt через pacman. Поскольку yaourt обрабатывает зависимости AUR, обычно не нужно собирать зависимости AUR отдельно.

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

Как правило, работа yaourt начинается с передачи ему желаемого ключевого слова. Yaourt будет искать его как в именах пакетов, так и в описаниях.

При поиске yaourt выведет все совпадения на экран:

  • Описание
  • Номер версии
  • Установлен ли пакет в системе
  • Количество голосов за пакет

Если установленный пакет старше, чем в AUR, он будет выделен. Это полезно для отслеживания пакетов, которые нарушают работу системы.

Когда вы выбираете пакет из списка, yaourt показывает последние комментарии и спрашивает, хотите ли вы отредактировать PKGBUILD. Это позволяет редактировать пакет, если с ним что-то не так. Если кто-то разместил исправление в комментариях, вы можете внести изменения в PKGBUILD, прежде чем yaourt соберет его через makepkg.

Помимо поиска, yaourt поддерживает другие стандартные операции управления пакетами.

  • yaourt -S: установить или обновить пакет
  • yaourt -Sy: синхронизировать базу данных пакета pacman
  • yaourt -R: удалить пакет
  • yaourt -G: получить PKGBUILD для пакета
  • yaourt —stats: показать, сколько места использует пакет

У Yaourt есть опция экспорта для хранения пакетов после их создания.

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

источник

Добавить комментарий