Управление пакетами

Ускорение сборки пакетов AUR

Ещё раз об ускорении сборки пакетов из AUR (для тех, кто пропустил).

1. Откройте для себя пакет pacaur. Позволяет почти полностью уйти от порой весьма многочисленных «да/нет» при установке. Кроме того с успехом заменяет pacman. Одним словом два в одном. Англоязычный форум пакета.
yaourt -S pacaur 

Примечание: всегда проверяйте актуальное состояние пакетов AUR helpers, в связи с изменениями после отказа сообщества от поддержки пакета yaourt.
2. Настройте ваш компьютер с помощью пакета ccache. Ускоряет повторную и последующие компиляции пакета. Страница в вики. Дополнительным преимуществом нижеприведенных настроек является возможность использования всех ваших ядер при компиляции.
pacaur -S ccache
sudo nano /etc/makepkg.conf 

Два изменения в makepkg.conf. Раскомментировать
BUILDENV=(fakeroot !distcc color ccache check !sign) 

Раскомментировать и редактировать
MAKEFLAGS
установив значение потоков в соответствии с вашим процессором. Например, 8 потоков (4 ядра) будут выглядеть вот так
MAKEFLAGS="-j8" 

И дополнительная строка в .bashrc (скрытый файл в домашней директории home).
export PATH="/usr/lib/ccache/bin/:$PATH" 

Оригинал на английском (но понять очень легко) здесь.

В Новый год с новыми возможностями!)))

P.S. После занимательного обсуждения почти через полтора года после данной публикации. И благодаря уточнениям форумян @dimonmmk и @SpongeBob оптимальным вариантом признано внесение следующих изменений в /etc/makepkg.conf в две секции

#########################################################################
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
MAKEFLAGS="-j10 -l5"

...
#########################################################################
# COMPRESSION DEFAULTS
#########################################################################
COMPRESSXZ=(xz -c -z - --threads=0)


Опции в MAKEFLAGS оптимизируют количество потоков и загрузку системы. Данная в тексте конфига рекомендация корректна для 4-х ядерного процессора и при включенном HT. Каждый пользователь самостоятельно выбирает оптимальный вариант для своего процессора… Подробности для продвинутых юзеров здесь. Если этот выбор вызывает затруднения, то @dimonmmk предлагает следующий выход
MAKEFLAGS="-j$(nproc)"

Опция в COMPRESSXZ --threads=0 включает все ядра для сжатия.
Дополнительно. Чтобы довести процесс до блеска можно учесть нижеследующее. Изменение PKGEXT='.pkg.tar' вместо PKGEXT='.pkg.tar.xz' — это выигрыш в скорости, но проигрыш в пространстве. SSD у многих пока невелики, а время оно бесконечно. Лучше будет
PKGEXT='.pkg.tar.lzo'

Не так быстро как просто .tar, но быстрей чем .tar.xz.
И таблица сравнения размера пакетов различными упаковщиками от @dimonmmk.
Управление пакетами: Ускорение сборки пакетов AUR
Софт

WPS Office

всем привет. вчера накатил xfce на новый нетбук. затем из аура пытался поставить данный офис и после крайне медленной загрузки (350кб/с) он заявил, что ему недостаточно места. устанавливал его на 16 манжаре из аура не раз. onlyoffice выдает постоянную ошибку, даже не пытаясь провести сборку.

подскажите с чем это может быть связано. заранее спасибо.
Уголок новичка

Долгая сборка программы QuiteRSS из AUR

Приветствую сообщество. Недавно влился в ваши ряды, перейдя с Lubuntu. И столкнулся со следующей проблемой. Для сбора через каналы RSS использую программу QuiteRSS. После установки Manjaro 17.0 с окружением XFCE решил установить себе на компьютер данную программу. В репозитарии готового пакета нет, но доступно через AUR. Причем Pamac предложил два варианта один на Qt5, второй Qt4. Установил первый, к сожалению программа после установке вообще не запускается, даже не появляется в списке процессов после попытки ее запуска с ярлыка в пуске. А вот со сборкой второго варианта на Qt4 возникла непонятная ситуация. После запуска идет очень долгая сборка пакета qtweb. Во всяком случае вчера вечером запустил сборку около десяти вечера, а к шести утра процесс так и незавершился. Прошу совета сообщество, что делать.

P.s. Конфигурация системного блока следующая: материнская карта Asrock E350M1 c втроенным процессором AMD Zacate E350, оперативная память 4 Гб, жесткий дист WD Blue 1 Тб.
Уголок новичка

Вопрос про обновления!

Подскажите мне пожалуйста, почему обновление идёт так долго!? Инет достаточно быстрый тут 750 метров уже 1.5 часа качает, и у меня ошибка с mirrors когда пытаюсь установить какое либо приложение через терминал, думаю поможет полное обновление системы но не факт у кого такое было скажите как исправить может у меня не подключен репозитории AUR не знаю как проверить я новичёк в arch.
Manjaro XFCE Edition

xorg-server-bug865 Неизвестный ключ

==> Проверка подписей исходных файлов с помощью 'gpg'…
xorg-server-1.18.4.tar.bz2… СБОЙ (неизвестный открытый ключ 5B8A2D50A0ECD0D3)
==> ОШИБКА: Одна или больше PGP-подписей не могут быть проверены!
==> ОШИБКА: Makepkg не смог собрать Читать дальше