Fornece o repositório de pacotes do Debian a partir do Windows 7

1

Eu tenho alguns scripts, agrupados em um arquivo .deb. Esses pacotes serão instalados posteriormente em clientes x.
Embora eu não atualize esses scripts manualmente em todos os clientes, gostaria de fornecer o arquivo .deb em um de nossos servidores (todos em execução no Windows). Para fins de teste, gostaria de tentar distribuí-lo pela minha máquina local do Windows 7.

    
por Sven Kannenberg 19.04.2013 / 10:53

3 respostas

1

Fornecer repositórios de pacotes não é complexo.

Primeiro, você precisa permitir o acesso à sua maschine do Windows 7 por HTTP ou FTP Então você tem que espelhar a (s) versão (s) correspoding para o diretório que você compartilhou via http ou ftp.

Mas é claro que você deve ter o conteúdo "correto" para colocar nesses diretórios. Para o linux você pode usar estas instruções:

link

Mas fazer a mesma coisa no Windows provavelmente não é fácil. Mas como você provavelmente tem acesso a um sistema debian para construir os pacotes .deb, por que não gerar o repositório lá e, em seguida, transferir o conteúdo para o sistema Windows?

    
por 19.04.2013 / 11:08
0

A maneira mais simples é provavelmente usar uma máquina virtual, instalar o debian no vm e usar o debian para servir os pacotes.

    
por 19.04.2013 / 12:00
0

Tudo depende se você deseja que este pacote seja apt-get -table (ou seja, você deseja hospedar um repositório de pacotes que conteria o seu pacote) ou se desejar apenas fazer este pacote pode ser baixado manualmente.

No último caso, você só deseja ativar o IIS e simplesmente oferecer downloads deste arquivo. Em cada sistema cliente, você precisaria fazer o download (usando um navegador da Internet ou usando ferramentas de linha de comando como wget ou curl ) e, em seguida, instalá-lo usando

dpkg -i /path/to/package.deb

O lado positivo dessa abordagem é que é super simples para uma operação única. A desvantagem é que dpkg não busca e instala automaticamente as dependências (é para isso que o APT serve).

Se, em vez disso, você quiser hospedar um repositório, isso é muito mais complicado no seu caso, pois o repositório deve ter uma estrutura especial com um conjunto de arquivos (gerados automaticamente). Para manter um repositório, existe um conjunto de ferramentas (com reprepro sendo indiscutivelmente o mais útil), mas para meu conhecimento nenhum deles funciona no Windows.

Isto significa que você precisará manter o repositório em uma de suas máquinas Debian e depois transferi-lo (ou sincronizá-lo) com seu mirror em sua máquina Windows (o que significa mexer com FTP ou SMB ou rsync ou qualquer outra coisa). Eu acho que isso é mais incômodo do que configurar um servidor HTTP em uma caixa Debian que hospeda o repositório e faz com que ele atenda aquele repositório imediatamente.

    
por 19.04.2013 / 12:00