Como faço para criar um programa semelhante ao 'fortune', que pode ser instalado usando o apt-get install

2

Eu estou tentando criar um programa, vamos chamá-lo abcd como http://linux.die.net/man/6/fortune que pode simplesmente ser instalado como $ sudo apt-get install abcd . Agora, para os detalhes, meu programa simplesmente está buscando dados e API e imprimindo-os.

A API já está construída. Eu posso escrever um script em qualquer idioma viável para acessar a API, extrair dados e imprimi-lo.

Agora, quero que meu script funcione da seguinte maneira. Qualquer pessoa que deseje instalá-lo deve fazer sudo apt-get install abcd . Depois disso, o usuário só precisa digitar $ abcd no shell e a saída aparecerá. Além disso, pode aceitar 3-4 parâmetros como $ abcd -typeA , que imprimirá dados diferentes.

Qual é o processo para criar um programa desse tipo e colocá-lo em funcionamento?

Eu sou novo no linux. Eu realmente quero isso feito. Obrigado pela ajuda antecipadamente.

    
por tsaebeht 07.07.2016 / 16:18

1 resposta

4

Você precisa aprender como empacotar seu programa (não importa se é um script ou executável binário) no formato .deb .

Depois, você pode inscrever-se no Launchpad e criar um PPA (arquivo de pacotes pessoais), no qual poderá fazer o upload do pacote.

Os usuários podem então adicionar seu PPA às suas fontes de software ( sudo add-apt-repository ppa:USERNAME/PPANAME && sudo apt-get update ) e instalá-lo ( sudo apt-get install abcd ) posteriormente.

Para permitir a instalação direta sem ter que adicionar um PPA primeiro, seu pacote teria que ser adicionado aos repositórios oficiais do Ubuntu da Canonical, mas este é um processo longo que provavelmente não vale o esforço no seu caso.

Links úteis:

Embalagem:

Criando um PPA:

  • link
  • Como posso criar um PPA?

Repositórios oficiais:

    Como obter meu software no Ubuntu?
por Byte Commander 07.07.2016 / 16:38