Instalando um diretório com um pacote Debian

1

Eu quero criar um pacote Debian que instale um monte de pastas em um sistema, mas não consigo fazê-lo funcionar. O pacote é criado sem erros e o lintian também diz que está tudo bem, mas a instalação não faz nada.

O arquivo de regras é assim:

<#>!/usr/bin/make -f
logs = $(CURDIR)/shell_logs/
DEST1 = /opt/Pacetutor/

build: build-stamp

build-stamp:
    dh_testdir
    touch build-stam

clean:
    dh_testdir
    dh_testroot
    rm -f build-stamp
    dh_clean

install: build clean $(logs)
    dh_testdir
    dh_testroot
    dh_prep
    dh_installdirs

mkdir -m 755 -p $(DEST1) <- this is propably optional or not needed ->

cp -r $(logs) $(DEST1) <- using mv works but thats not what I want. ->

binary-indep: build install
    dh_testdir
    dh_testroot
    dh_installchangelogs
    dh_installdocs
    dh_installexamples
    dh_installman
    dh_link
    dh_compress
    dh_fixperms
    dh_installdeb
    dh_gencontrol
    dh_md5sums
    dh_builddeb

binary-arch: build install

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
    
por Meisie 30.05.2014 / 13:16

1 resposta

2

Suponho que você queira distribuir uma pasta como esta:

  

/ usr / share / myfolder

Primeiro, crie uma nova pasta para o pacote debian.
Execute este comando no terminal:

  

mkdir MyDeb

Agora crie o arquivo de controle do pacote debian:

  

mkdir MyDeb / DEBIAN
  gedit MyDeb / DEBIAN / control

Coloque as informações necessárias no arquivo de controle. Por exemplo, você pode colar algo assim:

  
    

Pacote: my-awesome-package
    Versão: 1.0
    Arquitetura: amd64
    Mantenedor: Chuck Norris <[email protected]>
    Descrição: Copia algumas coisas para o disco

  

Uma vez feito, salve o arquivo de controle.

Agora, copie a pasta que você deseja distribuir com o pacote debian, incluindo sua estrutura de diretórios, para a pasta MyPackage, assim a pasta do pacote deve ficar assim:

  

MyPackage
  


  + ---- DEBIAN / control
  


  + ---- usr / share / myfolder

Para criar o pacote DEB, abra o Terminal e execute este comando:

  

dpkg -b MyPackage

    
por Naveen 30.05.2014 / 15:29