Как ускорить сборку пакетов из AUR. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Как ускорить сборку пакетов из AUR

21

Ускоряем сборку пакетов из AUR

Материал написан пользователем сайта.

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

На сборку (она же компиляция) больших пакетов уходит очень много времени. Есть очень простой и быстрый способ значительно ускорить процесс сборки. Расскажу, как это сделать.

Нам необходимо отредактировать конфигурационный файл утилиты makepkg, которая используется для сборки AUR пакетов. Здесь есть два варианта:

  1. Отредактировать общесистемный файл /etc/makepkg.conf 
  2. Или же отредактировать файл ~/.makepkg.conf (или создать его в вашей домашней директории, если его нет).

В файл нужно добавить строку:

MAKEFLAGS="-j4"

Где -j4 означает, что при сборке пакетов будет использоваться 4 ядра вашего процессора. Соответственно, вместо "4" вы можете поставить свое число.

Если вы хотите задействовать все ядра, то указываем:

MAKEFLAGS="-j$(nproc)"

$(nproc) будет автоматически заменено на максимальное количество ядер вашего процессора.

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

Лайков: +20
войдите, чтобы ставить лайки
21
  • Опубликовано: 01.12.2021
  • TuxDriver

Комментарии

Kamikaze
Активный пользователь
Активный
01.12.2021
15:45
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+12
войдите, чтобы ставить лайки
Пускай меня закидают помидорами, но зачем дробить материал на несколько частей?
Выпустить огрызок зная о том, что эта информация не полная, да ещё и писать об этом в конце статьи.
Вы уж либо пишите всё что знаете, либо не пишите ничего.
Поставил бы дизлайк чисто за наплевательское отношение.
x230
Активный пользователь
Активный
01.12.2021
15:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Вот какой же ты негостеприимный!
Kamikaze
Активный пользователь
Активный
01.12.2021
17:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+8
войдите, чтобы ставить лайки
Согласен, упущение с моей стороны. Надо было начать с фразы "Добро пожаловать!".
x230
Активный пользователь
Активный
01.12.2021
19:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
:)
+
Minor748
Активный пользователь
Активный
01.12.2021
16:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Само собой ...
Сам же ещё не одной статьи не написал, но тебе тут уже все обязаны !
Kamikaze
Активный пользователь
Активный
01.12.2021
17:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+8
войдите, чтобы ставить лайки
Как? Ну как можно связать отсутствие у меня написанных статей и оценку полезности материала?
Мне все обязаны? Прекращай фантазировать.
AntonZP
Активный пользователь
Активный
01.12.2021
18:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+4
войдите, чтобы ставить лайки
>>Выпустить огрызок зная ....

как ни странно - СОГЛАСЕН!

читайте официальные маны а не их огрызки.

https://wiki.archlinux.org/title/Makepkg
x230
Активный пользователь
Активный
01.12.2021
15:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Учёл инфу, спасибо!
Было интересно.
Но мало.
Пиши ещё!.
:)
Minor748
Активный пользователь
Активный
01.12.2021
16:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
https://tube.connect.cafe/watch?v=jeaTakCIJpA
comarade
01.12.2021
17:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Всем привет. Какой шрифт на картинке, подскажите пожалуйста. А именно, надпись - "Ускорение сборки ...". Так мне понравился.
fallen
Активный пользователь
Активный
01.12.2021
20:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
дружище, этот шрифт админ использует во всех превьюшках..
думаю, стоит спросить его об этом, на прямую :)
comarade
01.12.2021
21:52
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Я только сейчас внимание обратил.
KseandI
01.12.2021
21:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Похоже на Roboto, а точнее "Roboto Thin", хотя я не уверен, что это он.
comarade
01.12.2021
21:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Спасибо.
beliy-x
Активный пользователь
Активный
01.12.2021
20:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+4
войдите, чтобы ставить лайки
Я часто пользуюсь пакетами из AUR репозитория. Как правило, из-за того, что в репозиториях ArchLinux просто не бывает нужного мне пакета, а иногда мне хочется пользоваться именно самой свежей версией и не ждать неделю другую, пока она появится в обычных репозиториях.
Господи Ваш ctrl+c и ctrl+v(и редакция дистров) приведут Вас к закидыванию тапками. Почитайте хоть "википедию", прежде чем писать такую ахинею.
Видимо у пингвинуса совсем проблемы со-статьями, если модеры пропустили такое!
Sofiya
Активный пользователь
Активный
01.12.2021
21:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
да шош вы такие злые _помидорами ешо закедайте его))))
VadimAndy
Активный пользователь
Активный
02.12.2021
08:24
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
а у тебя есть =))?
Sofiya
Активный пользователь
Активный
02.12.2021
11:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
в Греции всё есть)))
Alexey
02.12.2021
11:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Помидоры нынче дорогие
Alexey
02.12.2021
11:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
В дополнение статьи нужно указать, чтобы это все нормально заработало, нужен SSD и процессор помощнее.
Возьмем для примера Aser Aspire One D255e, там стоит одноядерный Atom N455 1,6 GHz. Как бы я не сконфигурировал makepkg, процессор мощнее от этого не станет
Arkanium
Активный пользователь
Активный
02.12.2021
22:00
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Этот комментарий как дизлайк статье
Рил, материала нифига нет и ещё продолжение какие-то. Нафиг надо.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила