Vou mostrar aqui como baixar o programa e suas dependências de forma bem fácil.
Antes de tudo, você precisa de uma maquina com conexão a internet, de mesma distribuição, versão e arquitetura do sistema instalado na maquina sem internet, sem isso não da pra fazer.
Nessa matéria iremos precisar de um programa que provavelmente não tenha na maquina offline e nem na online, então precisamos baixar ele e suas dependências, vamos começar pela online.
OBS: Esse método funciona para o apt-offline por ter poucas dependências e provavelmente também não estão instaladas em nenhuma das maquinas, no geral ele é falho por só listar as dependências não instaladas na maquina, mas o apt-offline resolve as falhas desse primeiro método.
No computador com conexão a internet.
Atualize o apt-get.
sudo apt-get update
Criando o diretório para receber os pacotes.
mkdir apt-offline
Entre no diretório de download com o comando abaixo.
cd apt-offline
Gerando a lista de endereços de dependências do apt-offline.
sudo apt-get --print-uris --yes install apt-offline apt-offline-gui | grep ^\' | cut -d\' -f2 > ~/apt-offline/apt-offline.txtSera criada uma lista assim.
Para fazer o download do apt-offline e suas dependências de o comando abaixo.
wget --input-file apt-offline.txt
Agora já pode instalar o apt-offline na maquina com internet.
sudo apt-get install apt-offline apt-offline-gui
Copie a pasta apt-offline da sua home para um pendrive e leve para a maquina sem internet.
No computador sem conexão a internet.
Copie a pasta apt-offline do pendrive para a sua pasta de usuário.
Abra o terminal e entre na pasta apt-offline.
cd apt-offline
Instale o apt-offline.
sudo dpkg -i *.deb
OBS: Se por algum motivo ele reclamar de alguma dependência faltando, vá ao computador com internet e baixe dos repositórios da sua distribuição, se for pedido serão poucas, anote nome e nº de versão do pacote pedido.
Repositórios.
Debian
Ubuntu
Apt-offline linha de comando
Com o apt-offline instalado no computador sem internet, vamos obter a lista de dependências e o pacote que deseja instalar, vamos usar o brasero como exemplo.
Lembre de substituir o brasero nos comandos a seguir pelo programa que deseja instalar.
De o comando abaixo para gerar a lista de dependências.
sudo apt-offline set brasero-offline.sig --install-packages brasero --src-build-dep --install-src-packages braseroA lista sera gerada na sua home ( pasta de usuário ) com a extensão .sig.
O conteúdo é assim.
Copie o arquivo .sig para um pendrive e leve para o computador com internet.
No computador com internet.
Copie o arquivo .sig do pendrive para a sua home ( pasta de usuário ), abra o terminal e de o comando para fazer o download do arquivo e criar um arquivo compactado, que sera levado para a maquina sem internet.sudo apt-offline get brasero-offline.sig --no-checksum --bundle brasero-offline.zip
Sera feito o download dos pacotes .deb e gerado o arquivo .zip na sua home.
Conteúdo do arquivo .zip.
Copie o arquivo .zip para um pendrive e leve para o computador sem internet.
No computador sem internet.
Copie o arquivo .zip para a sua home ( pasta de usuário )De o comando abaixo para gerar o repositório offline com os arquivos para a instalação do seu programa.
Altere seunomedeuser pelo seu nome de usuário.
sudo apt-offline install /home/seunomedeuser/brasero-offline.zip
Agora é só instalar o seu programa normalmente.
sudo apt-get install brasero
OBS: Lembre que brasero foi usado como exemplo, você deve substituir ele pelo nome do seu programa em todo o tutorial.
Tudo pronto, note o ícone do network manager a maquina sem internet.
Fonte
Apt-offline por interface gráfica.
Para os dois computadores
Ele tem um pequeno bug no lançador que tem que ser executado como root, abra o terminal e de o comando abaixo
sudo nano /usr/share/applications/apt-offline-gui.desktopLocalize a linha.
Exec=apt-offline-gui
Altere para.
Exec=su-to-root -X -c apt-offline-gui
Ficando como abaixo.
Para salvar tecle Ctrl + o e tecle enter, para fechar Ctrl + x e tecle enter.
No computador sem internet.
Vamos criar a lista de dependências do programas que deseja instalar.
Click em "Generate Signature".
Na próxima tela:
Marque install Packages
Em "Install these package ...", escreva o nome do programa que deseja instalar
Click em "Browser" e escolha onde vai salvar o apt-offline.sig
Click em "Create".
Quando terminar click em "Finish"
Copie o arquivo "apt-offline.sig" para um pendrive e leve para o computador com internet.
Computador com internet
Copie o apt-offline.sig do pendrive para a sua home ( pasta de usuário )
Abra o Apt Offline e click em "Download Package or Updates".
Na próxima tela:
Em "Select the signature file" click em "Browse" e localize o apt-offline.sig na sua home.
Em "Save data as" escolha um local para salvar o download e de um nome ao arquivo com extensão .zip
Click em "Options"
Marque a opção "Disable Checksum" e click em "Ok".
De volta a tela inicial, click em "Download".
Aguarde o download terminar.
Quando terminar click em "Close" e feche o Apt Offline.
Vá até a sua home e copie o arquivo apt-offline.zip para um pendrive e leve para o computador sem internet.
No computador sem internet
Copie o arquivo apt-offline.zip do pendrive para a sua home ( pasta de usuário )Abra o Apt Offline e click em "Install Packages Or Update".
Em "Specify file or folder path" click em "Browse" e indique o apt-offline.zipe que acabou de copiar do pendrive para a sua home.
Click em "Install".
Abra o ter para instalar o programa, no meu caso usei o banshee como exemplo.
Instale normalmente com o apt-get.
sudo apt-get install banshee
É só aguardar a instalação e usar o programa.
Para obter mais infomações leia o manual do apt-offline com o comando no terminal.
man apt-offline
Ótimo artigo. Usar o apt-get install -d nome_pacote e baixar somente o pacote sem instalar também não seria uma boa ?
ResponderExcluirParece que vc não leu com atenção a matéria, todo programa para gnu/linux tem suas dependências,sem elas vc não instala nada, absolutamente nada no Linux.Vc simplesmente baixar um .deb e ele funcionar na sua maquina, se deve exclusivamente ao fato de vc já ter as dependências instaladas, do contrario ele não instala.Recomendo a leitura da documentação do apt-get e apt :)
ExcluirBem complicado, especialmente quando as coisas não saem exatamente como na matéria :(
ResponderExcluirIsso é uma tarefa para usuários intermediários, recomendo a leitura do guia foca, com ele vc vai aprender princípios básicos, que irão te ajudar em tarefas como essa.
ExcluirMatéria boa demais.
ResponderExcluirÉ um ótimo tutorial, mas o aptoncd não funciona no meu Ubuntu Mate (ou até mesmo no Debian Mate) pela falta do gksu.
ResponderExcluirIsso também https://linuxdicasesuporte.blogspot.com/2018/07/para-quem-nao-se-adaptou-ainda-ao-pkexec.html
ExcluirJá tinha visto o pkexec tbm, mas não adiantou. Corrigindo o que eu escrevi acima, o APTonCD não instala sem o gksu. Mas quando eu fui instalar ele no Debian Cinnamon (tanto stable ou SID), ele instalou liso e funcionou (deve funcionar em qqr outro ambiente, exceto no Mate). Contornei a situação, instalando uma partição Debian Mate e outra Debian Cinnamon. Com a Debian Mate, eu baixei os pacotes .deb que eu queria. Depois, eu levei eles até o Debian Cinnamon e criei os repositórios em .iso por lá mesmo. Funcionou muito bem.
ExcluirJá tinha visto o pkexec tbm, mas não adiantou. Corrigindo o que eu escrevi acima, o APTonCD não instala sem o gksu. Mas quando eu fui instalar ele no Debian Cinnamon (tanto stable ou SID), ele instalou liso e funcionou (deve funcionar em qqr outro ambiente, exceto no Mate). Contornei a situação, instalando uma partição Debian Mate e outra Debian Cinnamon. Com a Debian Mate, eu baixei os pacotes .deb que eu queria. Depois, eu levei eles até o Debian Cinnamon e criei os repositórios em .iso por lá mesmo. Funcionou muito bem.
ExcluirÉ o preço que se paga por usar soft de fora do repositório, esse ai está até descontinuado. Mas vc pode alterar o fonte ou só o deb dele para não pedir a dependência.
Excluirgksu ainda está no Debian stable, mas se está usando o testing, ai era só uma busca aqui no blog e pronto. https://linuxdicasesuporte.blogspot.com/2018/03/alternativa-ao-gksu-no-debian-e.html
ResponderExcluir