Difference between revisions of "Debian-packages"

From VNUML-WIKI
Jump to: navigation, search
(References)
m
 
Line 5: Line 5:
 
* Install debian packages utilities:
 
* Install debian packages utilities:
  
   > apt-get install dh-make-perl devscripts
+
   # apt-get install dh-make-perl devscripts
  
 
* Download perl module:
 
* Download perl module:
  
   > perl -MCPAN -e "get Net::IPv4Addr"
+
   # perl -MCPAN -e "get Net::IPv4Addr"
  
 
* Create the package:
 
* Create the package:
  
   > cd $HOME/.cpan/build
+
   # cd $HOME/.cpan/build
   > dh-make-perl Net-IPv6Addr-0.2
+
   # dh-make-perl Net-IPv6Addr-0.2
   > cd dh-make-perl Net-IPv6Addr-0.2/
+
   # cd Net-IPv6Addr-0.2/
   > debuild
+
   # debuild
  
 
* The package is now created:
 
* The package is now created:
  
   > cd ..
+
   # cd ..
   > ls *.deb
+
   # ls *.deb
 
     libnet-ipv6addr-perl_0.2-1_all.deb
 
     libnet-ipv6addr-perl_0.2-1_all.deb
  
 
* And it can be installed by:
 
* And it can be installed by:
  
   > dpkg --install libnet-ipv6addr-perl_0.2-1_all.deb
+
   # dpkg --install libnet-ipv6addr-perl_0.2-1_all.deb
  
 
The problem of this method is that it does not impose the dependencies among modules. You have to take care of them.
 
The problem of this method is that it does not impose the dependencies among modules. You have to take care of them.

Latest revision as of 16:52, 7 July 2007

Building Debian packages of Perl modules

Example: creating a debian package for Net::IPv6Addr perl module

  • Install debian packages utilities:
 # apt-get install dh-make-perl devscripts
  • Download perl module:
 # perl -MCPAN -e "get Net::IPv4Addr"
  • Create the package:
 # cd $HOME/.cpan/build
 # dh-make-perl Net-IPv6Addr-0.2
 # cd Net-IPv6Addr-0.2/
 # debuild
  • The package is now created:
 # cd ..
 # ls *.deb
   libnet-ipv6addr-perl_0.2-1_all.deb
  • And it can be installed by:
 # dpkg --install libnet-ipv6addr-perl_0.2-1_all.deb

The problem of this method is that it does not impose the dependencies among modules. You have to take care of them.

References