Configure pacman para usar /dev/shm

Use memória RAM ao invés do seu HD com o pacman/makepkg

#arch, #linux, #unix

Recentemente eu passei a usar um laptop com 16GB de RAM, não é a primeira vez que tenho um com essa quantidade, mas como tive que fazer a configuração novamente pensei que seria uma boa ideia compartilhar minhas configurações preferidas para usar a RAM com o pacman e o makepkg ao invés do disco.

pacman

Bem, se você não sabe o pacman é o package manager (gerenciador de pacotes) no Arch Linux.

A configuração dele é feita pelo arquivo /etc/pacman.conf, para a configuração que mudo já existe um valor padrão; o que faço é apenas adicionar o /dev/shm como prefixo, a configuração é essa:

CacheDir = /dev/shm/var/cache/pacman/pkg/

makepkg

makepkg é uma ferramente que cria um pacote baseado num arquivo PKGBUILD e instala usando o pacman.

Estas são as variáves que mudo:

#-- Diretório para compilar o pacote
BUILDDIR=/dev/shm/makepkg/build
#-- Determina um diretório para colocar todos os pacotes
PKGDEST=/dev/shm/makepkg/packages
#-- Diretório para baixar o código fonte
SRCDEST=/dev/shm/makepkg/sources
#-- Diretório para armazenar o resultado do `makepkg -S`
SRCPKGDEST=/dev/shm/makepkg/srcpackages

Traduzi os comentários original para ficar um pouco mais claro.

Também tem uma configuração para desativar a compressão do pacote antes de instalar, mas como eu não instalo muita coisa pelo makepkg eu ainda não mudei essas.

Isso é tudo que modifico para usar a memória com essas duas ferramentas ✌.