como posso publicar meu software para Ubuntu como extras ou repositórios de parceiros, mas de código fechado [duplicado]

0

Eu quero publicar meu software (por exemplo, alguns são drivers, o que significa que eles são .so ou .a , alguns são aplicativos) como fonte fechada.

Eu aluguei um servidor para que as pessoas possam baixar meu software de lá. Mas quero que as pessoas possam instalar meu software usando apt-get . Descobri que extras ou repositórios de parceiros podem ser o caminho para isso.

Alguém poderia me dar alguns conselhos sobre como publicar meu software como extras ou repositórios de parceiros? Eu sei que os PPAs precisam ser publicados como código aberto.

    
por crazymumu 10.08.2017 / 07:22

1 resposta

0

Eu encontrei um tutorial que passou pela etapa passo a passo para criar um repositório do Ubuntu no seu próprio servidor.

Alguns pontos-chave:

1.Configure o servidor da web

  • Instale o Apache2

    sudo apt-get update
    sudo apt-get install apache2
    sudo apache2ctl -k restart   
    
  • configuração da configuração

    cat /Install Apache2/000-default.conf   
    

    verifique se DocumentRoot /var/www está certo

2. Crie um pacote deb

  • crie um executável chamado test

    mkdir -p test/usr/local/bin
    cp test test/usr/local/bin
    vi /test/DEBIAN/control
    

    digite

    Package: test  
    Version: 1.0  
    Section: custom  
    Priority: optional  
    Architecture: all  
    Essential: no  
    Installed-Size: 1024  
    Maintainer: me 
    Description: Print hello on the screen  
    

    executar

    dpkg-deb --build petbotTest
    

3. coloque deb na árvore de diretórios especial para apt-get saber

    cd /var/www
    mkdir -p repo/ubuntu_14.04
    cp /your_path/test.deb /var/www/repo/ubuntu_14.04
    dpkg-scanpackages ubuntu_14.04 /dev/null | gzip -9c > ubuntu_14.04/Packages.gz

4. para download

  • No seu computador cliente:

    sudo sh -c 'echo "deb http://YOUR_SERVER_IP/repo ubuntu_14.04/" > /etc/apt/sources.list.d/test_repo.list'
    sudo apt-get update && sudo apt-get install test
    

5. para remover

sudo dpkg -P test
    
por crazymumu 14.08.2017 / 12:00