Hirdetés

Új hozzászólás Aktív témák

  • Frawly
    veterán

    Itt egy script amivel beállíthatod:

    #!/bin/bash
    set -e
    numberofcores=$(grep -c ^processor /proc/cpuinfo)
    if [ $numberofcores -gt 1 ]
    then
    echo "You have " $numberofcores" cores."
    echo "Changing the makeflags for "$numberofcores" cores."
    sudo sed -i 's/#MAKEFLAGS="-j2"/MAKEFLAGS="-j'$(($numberofcores+1))'"/g' /etc/makepkg.conf;
    echo "Changing the compression settings for "$numberofcores" cores."
    sudo sed -i 's/COMPRESSXZ=(xz -c -z -)/COMPRESSXZ=(xz -c -T '"$numberofcores"' -z -)/g' /etc/makepkg.conf
    else
    echo "No change."
    fi

    Ja, lehet így is. De pár gondolat: a csomagtömörítéshez szerintem nem éri meg nyúlni. Mindegy mivel tömöríti a kész csomagot, nem okoz túl nagy többletidőt, és csak egyszer települ a lefordított cucc, mikor újratelepítené az ember, akkor az úgyis frissítéskor lesz, de akkor meg úgyis újra kell forgatni.

    Másrészt ez a -j2 meg -kAKÁRMENNYI is elég félmegoldás, mert ezek azokon a csomagokon segítenek, amelyek gcc-vel, g++-szal + make/make scripttel fordulnak, de egy csomó csomag van, ami Ruby, Go-val fordul, vagy C/C++-os ugyan, de ilyen meson, ninja, stb. projektfordítást használ, azok elvileg ezt a make -j kapcsolót nagy ívben figyelmen kívül hagyják.

Új hozzászólás Aktív témák