Вы не хотите добавить -j3
. Это настройки только для вашей машины. Вы хотите добавить что-то, что будет работать везде:
gmake %{?_smp_mflags}
Этот макрос по умолчанию установлен на:
%_smp_mflags %( \
[ -z "$RPM_BUILD_NCPUS" ] \\\
&& RPM_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"; \\\
if [ "$RPM_BUILD_NCPUS" -gt 16 ]; then \\\
echo "-j16"; \\\
elif [ "$RPM_BUILD_NCPUS" -gt 3 ]; then \\\
echo "-j$RPM_BUILD_NCPUS"; \\\
else \\\
echo "-j3"; \\\
fi )
Т.е. более или менее к количеству ваших процессоров. На вашем компьютере это может быть 3. На моем компьютере - 8.
См. https://fedoraproject.org/wiki/Packaging:Guidelines#Parallel_make
Вы не можете. Это не просто плохая идея, это противоречит тому, как работает pacman.
Есть некоторые крайние случаи, когда pacman будет игнорировать определенные пакеты (, и вы можете использовать подстановку, чтобы расширить это ), но инвертирование этой концепции и попытка игнорировать большинство пакетов быстро приведет к двум вопросы:
pacman жаловался на проблемы с разрешением зависимостей во время частичного обновления и не мог завершить транзакцию. Это заставит вас повторно -отредактировать ваш pacman.conf
, чтобы внести поправки, --по существу превращающие управление пакетами в ручную задачу.
Вы сделаете частичное обновление, которое приведет к несовместимости библиотек и поломке.
Вариант использования, который вы описываете, не подходит вообще для скользящего выпуска. Если вам нужен такой подход, выберите такой дистрибутив, как Debian или Ubuntu LTS.