Instalando um pacote manualmente usando o apt-get

0

Estou tentando instalar um pacote deb offline usando o comando apt-get . Pelo que entendi, eu posso baixar um pacote manualmente da internet. Coloque-o na pasta do repositório local (que geralmente é /var/cache/apt/archives ). Em seguida, atualize o repositório usando apt-get update . E finalmente apt-get install myPackage

Eu tentei estas etapas, mas continuo recebendo o erro Unable to locate package uex_15.1.0.8_amd64 . o que estou perdendo? ou devo usar apt-offline ? Se sim, como?

BTW, o pacote uex_15.1.0.8_amd64 é o pacote para instalar o UltraEdit.

    
por AhmedWas 21.04.2016 / 10:35

1 resposta

3

Você pode fazer isso em duas etapas separadas:

  1. Instale o pacote com dpkg .

    sudo dpkg -i packagename.deb
    
  2. Isso criou dependências ausentes. apt-get pode corrigir dependências ausentes automaticamente.

    sudo apt-get -f install
    

    Isso também deve terminar automaticamente a configuração do pacote original. (Então você provavelmente não precisará executar sudo dpkg --configure -a ).

Por que apt-get não fará isso

apt-get verifica suas fontes de software configuradas (repositórios) e automaticamente baixa e instala pacotes. Exceto no caso em que um repositório configurado está inacessível, isso não permite que um comando apt-get install seja bem-sucedido, caso contrário não seria bem-sucedido. Se o pacote não estiver em um de seus repositórios, apt-get não saberá instalá-lo mesmo que o arquivo .deb esteja em /var/cache/apt/archives .

    
por 21.04.2016 / 11:03