Esta é uma resposta parcial; esperamos que outros postem respostas detalhando, talvez em forma de tutorial, como usar um utilitário para lidar automaticamente com dependências, baixar pacotes para uma máquina Windows (ou outra não-Linux) e instalá-los em seu sistema Ubuntu.
Em vez disso, concentrei-me em responder apenas a uma parte desta questão.
% bl0ck_qu0te%
Sim, existe uma maneira de fazer isso com resultados quase sempre precisos.
A verificação no link não é uma solução muito boa porque geralmente você já tem muitos dos pacotes que ele diz serem dependências. Em vez disso, você deve simular a instalação do pacote que deseja :
apt-get -s install packagename
Como você não está realmente instalando nada, não precisa usar sudo
.
Isso, além de algumas outras informações, informa quais pacotes devem ser instalados (ou atualizados ou removidos) para que o packagename
seja instalado.
Enquanto isso geralmente dá a resposta certa, ocasionalmente não, se você não foi capaz de executar sudo apt-get update
recentemente (o que você provavelmente não pode fazer porque sua máquina nunca está conectada à Internet). Isso ocorre porque alguns pacotes estarão disponíveis em versões mais recentes que o banco de dados de informações de pacote nas contas da sua máquina. Esses pacotes mais novos ocasionalmente têm dependências diferentes (ou simplesmente exigem uma versão mais recente de um pacote que já dependia ... onde você já pode ter a versão anterior).
A execução deste tipo de simulação é muito útil para situações em que você está temporariamente sem conexão com a Internet e / ou precisa instalar apenas um pequeno número de pacotes. Para o gerenciamento de pacotes a longo prazo, isso é inadequado, porque:
-
Você nunca descobriria atualizações importantes, e sua máquina absolutamente pode ser vítima de alguns tipos de vulnerabilidades de segurança, mesmo sem estar conectado à rede. Isso se tornará mais um problema, já que os sistemas baseados em Linux continuam a ser usados por um número crescente de pessoas (já que haverá muito mais malwares escritos para direcionar o Ubuntu e outros sistemas baseados em Linux).
-
É muito menos trabalhoso do que ir e voltar entre sua casa e sua biblioteca pública várias vezes para cada pacote que você precisa instalar (para recuperar pacotes conforme você descobre que eles são necessários como dependências), calculando dependências com apt-get -s install ...
e baixar manualmente todos os arquivos .deb
necessários ainda consome muito tempo, se você precisar instalar muitos softwares ou instalar softwares com freqüência.
Espero que alguém publique uma solução completa para este problema. Eu sei que eles existem, mas eu não estou familiarizado com nenhum deles para dar uma resposta boa e completa.