Игнорировать большинство обновлений

Вы не хотите добавить -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

0
22.06.2018, 00:16
1 ответ

Вы не можете. Это не просто плохая идея, это противоречит тому, как работает pacman.

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

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

  2. Вы сделаете частичное обновление, которое приведет к несовместимости библиотек и поломке.

Вариант использования, который вы описываете, не подходит вообще для скользящего выпуска. Если вам нужен такой подход, выберите такой дистрибутив, как Debian или Ubuntu LTS.

3
28.01.2020, 02:23

Теги

Похожие вопросы