Existe uma maneira de configurar o Arch Linux para nunca excluir arquivos .so antigos?

1

Estou usando o Arch há um tempo e gosto dele. No entanto, toda vez que eu instalo um pacote personalizado manualmente, estou me preparando para uma dor de cabeça mais tarde, quando as bibliotecas das quais ele depende desaparecem.

Existe uma maneira de dizer ao pacman que ele deve ser atualizado como normal, exceto nunca rm /usr/lib/libwhatever.so.$prev ? Eu estou perfeitamente bem com o fato de que meu diretório lib irá preencher com a sobra de lixo. (Eu tenho mais espaço de armazenamento do que tempo livre, e daqui a 30 anos quando for aposentado, vou me preocupar em limpar meus arquivos de 1 TB de lib.)

Eu não quero ter que dar passos extras quando eu executo o pacman, eu só quero deixar todos os arquivos .so para trás.

    
por M Conrad 15.11.2017 / 00:33

1 resposta

2

O Arch Linux é uma distribuição de lançamentos e, portanto, manter um pacote não tem sentido. Você pode marcar uma versão principal de uma biblioteca como explicitamente instalada usando:

pacman --asexplicit -S libsomething0

Mas, geralmente, você não poderá evitar a necessidade de recompilar seu software em uma distribuição de lançamento contínuo. Se a biblioteca desaparecer, você está fora de sintonia com o próprio Arch Linux. Isso é como funciona a liberação de rolamento. Mas dependendo do que é, pelo menos, geralmente versões de bibliotecas devem ficar por um tempo.

Para facilitar todo esse processo, você provavelmente deve usar o makepkg .

    
por 15.11.2017 / 01:07

Tags