Como baixar um pacote com dependência manualmente?

0

Vou instalar o seguinte pacote: gcc-4.9-aarch64-linux-gnu

Mas o apt não consegue encontrá-lo. Eu baixei o .deb manualmente e o instalei usando o dpkg. mas há alguma dependência ausente. Quando eu uso o apt para resolver o problema, ele diz:

$ sudo apt-get install gcc-4.9-aarch64-linux-gnu
        Reading package lists... Done
        Building dependency tree       
        Reading state information... Done
        gcc-4.9-aarch64-linux-gnu is already the newest version (4.9.3-13ubuntu2cross1).
        You might want to run 'apt --fix-broken install' to correct these.
        The following packages have unmet dependencies:
         gcc-4.9-aarch64-linux-gnu : Depends: cpp-4.9-aarch64-linux-gnu (= 4.9.3-13ubuntu2cross1) but it is not installable
                                     Depends: binutils-aarch64-linux-gnu (>= 2.26)
                                     Depends: gcc-4.9-aarch64-linux-gnu-base (= 4.9.3-13ubuntu2cross1) but it is not installable
                                     Depends: libgcc-4.9-dev-arm64-cross (= 4.9.3-13ubuntu2cross1) but it is not installable
                                     Depends: libmpfr4 (>= 3.1.3) but it is not installable
                                     Recommends: libc6-dev-arm64-cross (>= 2.13-0ubuntu6) but it is not going to be installed
        E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

O que significa but it is not installable ? Por que não consigo instalar? Eu adicionei todos os 4 repositórios principais do Ubuntu. Estou usando o Ubuntu 18.04.

EDIT: Eu vi este link . MAS eu quero instalar mesmo assim. Como eu posso? O problema com a instalação manual é seus muitos pacotes de dependência. Devo baixar e instalar todos eles manualmente? Não menos tediosa?!

    
por Saleh 07.06.2018 / 16:56

1 resposta

0

Você pode encontrar manualmente os pacotes pesquisando packages.ubuntu.com . Por exemplo, você pode seguir os links para obter um deb baixável de uma das dependências daqui: link .

Pode haver uma maneira mais fácil embora. Como isso parece ser do Xenial, se você desativar todos os repositórios em /etc/apt/sources.list e tiver os main e universe repos ativados para o Xenial (por exemplo, deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe ), talvez apt-get install gcc-4.9-aarch64-linux-gnu funcione. Certifique-se de fazer apt remove gcc-4.9-aarch64-linux-gnu primeiro. Além disso, tenha cuidado, certifique-se de que apenas as dependências desejadas estão sendo puxadas. Às vezes, esse tipo de coisa pode acabar tentando instalar o Xenial glibc , que poderia quebrar o sistema.

    
por crass 08.06.2018 / 06:06