User Tools

Site Tools


helpdocs:builddebs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
helpdocs:builddebs [2017/01/14 01:22] – [When you have source and want to compile it with a more complete method] localadminhelpdocs:builddebs [2017/01/14 01:24] (current) – [For Modifying a deb file] localadmin
Line 57: Line 57:
  
 source: http://forums.linuxmint.com/viewtopic.php?f=46&t=35136 (Modify a .deb file) source: http://forums.linuxmint.com/viewtopic.php?f=46&t=35136 (Modify a .deb file)
 +
 +===== Simple deb file =====
 +
 +In the case you require to make a simple deb file there is also a very simple way to do it.
 +Decide on the name of your package. Standard debian notation is all lowercase in the following format:
 +<project>_<major version>.<minor version>-<package revision>
 +For example, you could name your first package: "helloworld_1.0-1"
 +Create a directory to make your package in. The name should be the same as the package name.
 +#mkdir helloworld_1.0-1
 +
 +Pretend that the packaging directory is actually the root of the file system. Put the files of your program where they would be installed to on a system.
 +#mkdir helloworld_1.0-1/usr
 +#mkdir helloworld_1.0-1/usr/local
 +#mkdir helloworld_1.0-1/usr/local/bin
 +#cp "~/Projects/Hello World/helloworld" helloworld_1.0-1/usr/local/bin
 +
 +Now create a special metadata file with which the package manager will install your program...
 +#mkdir helloworld_1.0-1/DEBIAN
 +#gedit helloworld_1.0-1/DEBIAN/control
 +
 +Create a control file.
 +<code>
 +Package: helloworld
 +Version: 1.0-1
 +Section: base
 +Priority: optional
 +Architecture: i386
 +Depends: libsomethingorrather (>= 1.2.13), anotherDependency (>= 1.2.6)
 +Maintainer: Your Name <you@email.com>
 +Description: Hello World
 + When you need some sunshine, just run this
 + small program! 
 + (the space before each line in the description is important)
 +</code>
 +
 +Now you just need to make the package:
 +Code:
 +<code>#dpkg-deb --build helloworld_1.0-1</code>
 +
 +source: http://ubuntuforums.org/showthread.php?t=910717
 +
 +Have fun making deb files :)
  
helpdocs/builddebs.1484378526.txt.gz · Last modified: 2017/01/14 01:22 by localadmin