Posso fazer arquivos deb para documentos e outros conteúdos não binários?

3

Eu gostaria de criar arquivos .deb sem conteúdo binário (arquivos * .odt, por exemplo).

A idéia é criar um arquivo que contenha arquivos didáticos para aprender determinada disciplina e um empacotador de pacotes automaticamente, para obter os pacotes necessários para o aprendizado de disciplina. Por exemplo, tutoriais C # * .pdf foram seguidos para o download do MonoDevelop (C # IDE), para classes de programação C #.

    
por João Vinholi 24.07.2012 / 01:31

1 resposta

2

Se o pacote não publicar em espaço público, mas isso é apenas para seu próprio uso local, você pode fazer o pacote deb pelos passos abaixo.

Neste exemplo, Nome do pacote: doc-sample, Versão do pacote: 0.1, o diretório de instalação final é / usr / share / doc / doc-sample / sample-docs.

Step1: Prepare os diretórios para criar o pacote deb.

O nome do diretório precisa incluir o número da versão.

mkdir -p doc-sample-0.1/sample-docs
cd doc-sample-0.1

Em seguida, adicione os documentos que você deseja instalar, no diretório doc-sample-0.1 / sample-docs .

Step2: Prepare o diretório debian no formato padrão.

Execute o comando abaixo no diretório doc-sample-0.1 .

dh_make -n -s -e (mail_address)

(mail_address): ex. [email protected]

Se for a forma de um endereço de e-mail, não importa, mesmo que não seja o endereço de e-mail, realmente usou alguma coisa.

Passo 3: remova os textos desnecessários.

rm debian/*.ex debian/*.EX debian/README.Debian debian/README.source

Passo 4: Faça o arquivo de configuração chamado "(package_name) .install" para instalar documentos.

nano debian/doc-sample.install

Descreva usando o formulário: (documents_directory_name) space (install_directory)

sample-docs  usr/share/doc/doc-sample

Quando você instala o pacote deb final, a pasta sample-docs será instalada no diretório / usr / share / doc / doc-sample nesse caso. (Cuidado: cada arquivo é compactado no formato .gz)

Etapa 5: criação do pacote deb.

Se você criar o pacote deb apenas para seu próprio uso local, poderá ignorar os avisos para as assinaturas GPG no arquivo .dsc e no arquivo .changes.

Execute o comando abaixo no diretório doc-sample-0.1 .

dpkg-buildpackage -us -uc

Assim, você pode obter o pacote deb chamado doc-sample_0.1_i386.deb no diretório superior.

Se você deseja publicar em um espaço público (ex. PPA), é necessário considerar a licença de um documento e assinar o arquivo .dsc e o arquivo .changes usando a chave GPG.

Para mais detalhes, consulte os documentos para desenvolvedores.

    
por vine_user 24.07.2012 / 19:42

Tags