apt-offline no Windows

4

Seguindo este tutorial, não sei como reproduzir o passo 2 em uma máquina Windows:

apt-offline get C:\apt-offline.sig --threads 5

Como faço para instalar apt-offlineem uma máquina Windows para que eu possa executar este comando?

Isso é o que eu tentei:
eu instalei o Python 2.7.5 no Windows e baixei o pacote apt-offline.
Então eu corri o script setup.py contido na pasta.
Primeiro com o parâmetro de construção e depois com o parâmetro de instalação, conforme descrito no documento INSTALL.

A única maneira de fazer com que o apt-offline funcione é:

cd C:\apt-offline-1.3
python apt-offline

Ele nunca funciona digitando apt-offline ou python apt-offline em cmd.

Christian Heinrichs
fonte
Conte-nos o que você fez. Você instalou apt-offlinecom sucesso no Windows?
Terdon
Como você conseguiu baixar apt-offlineno windows? Não consigo encontrar nenhum link de download em nenhum lugar.
Tomáš Zato

Respostas:

4

Isso é uma característica! Windows, assim como o * nix tem uma $PATHlista de diretórios nos quais procurará arquivos executáveis ​​quando o nome de um programa é dado na linha de comando. Se um dado executável não estiver em um desses diretórios, você precisará usar seu caminho (não deve ser confundido $PATH) para executá-lo.

Então você tem algumas escolhas:

  • Você pode adicionar o diretório no qual você salvou apt-offlinena sua $PATH( fonte ):

    1. Na área de trabalho, clique com o botão direito do mouse em Meu computador e clique em Propriedades.
    2. Clique no link Configurações Avançadas do Sistema na coluna da esquerda.
    3. Na janela Propriedades do sistema, clique no botão Variáveis ​​de ambiente.
  • Você pode usar o caminho completo para executar o programa:

    python C:\apt-offline-1.3\apt-offline
    
  • Você pode alterar os diretórios C:\apt-offline-1.3\e executá-lo de lá, exatamente o que você está fazendo.

Terdon
fonte
Obrigado pela sua resposta! Mas por que eu tenho que percorrer o processo de instalação como mencionado na página GitHub do apt-offline . Isso não deveria cuidar da integração do comando apt-offlineno Windows?
Christian Heinrichs
@Codingaround aparentemente não. Como a maioria das coisas não acontece na linha de comando do Windows, adicionar um programa ao PATH pode nem sempre acontecer. Por exemplo, os atalhos do Windows usam caminhos absolutos e não apenas o nome do programa. A instalação provavelmente apenas liga o programa às bibliotecas necessárias, coloca os arquivos nas pastas corretas, etc
Terdon
O setup.py instalou o apt-offline na pasta site-packages do Python 2.7.5. É isso que você quer dizer com "coloca arquivos nas pastas corretas, etc."? Então, não há razão para executar o setup.py em tudo?
Christian Heinrichs
@codingaround Eu não sei, eu teria que ler a fonte. Compila talvez alguma coisa? Colete informações sobre o seu sistema? Configurar variáveis ​​de ambiente?
Terdon
O script setup.py não parece cuidar de todos os comandos. Esta resposta no StackOverflow explica isso, eu acho. Enquanto o script de configuração não contém entry_point, porque não é suportado em distutils, existe uma linha chamadascripts=['apt-offline', 'apt-offline-gui']
Christian Heinrichs