Como informar ao gerenciador de pacotes que as dependências já estão instaladas?

3

Estou executando o Arch Linux e tenho o texlive 2013 instalado a partir do CTAN, não dos repositórios. Agora, quando eu tento instalar o lilypond via pacman, ele quer o texlive-bin-2013.30973-7 e o texlive-core-2013.31589-1 como dependências.

Eu acho que deve haver uma maneira de apontar para o meu texlive existente, mas o que exatamente é isso?

Estes tópicos (" Instalando Como resolver dependências sem destruir o gerenciador de pacotes. "," Instalação de pacotes e dependências - como evitar a instalação de bibliotecas existentes? ") não parecem responder à minha pergunta. Preciso envolver algo como " Vincular uma dependência do Synaptic à já instalada a partir da fonte "?

    
por Ivan Kapitonov 06.03.2014 / 08:47

2 respostas

2

Graças a @jasonwryan por conselhos, fiz o seguinte:

Primeiro, removi minha instalação antiga:

# rm -rf /usr/local/texlive
$ rm -rf ~/.texlive2013

Então eu acabei de instalar o lilypond com o pacman, que extraiu o texlive-core e o texlive-bin como dependências:

# pacman -S lilypond

Então eu instalei algumas dependências opcionais (psutils e t1utils), seguidas por texlive-lang e texlive-most:

# pacman -S psutils t1utils
# pacman -S texlive-lang texlive-most

Tanto o tex quanto o lilypond funcionam, yay para Arch e pacman.

    
por 20.03.2014 / 12:29
3

A opção seria criar um pacote "virtual" (lido vazio) para ele. Com o Arch criando seus próprios pacotes é muito fácil. Apenas inspire-se nos PKGBUILDs existentes e ajuste "Fornece" de acordo.

    
por 06.03.2014 / 08:59