制作Ubuntu软件包

最后发布时间:2022-01-08 21:58:22 浏览量:

sanp 包

https://blog.csdn.net/gulang03/article/details/85251620

How to make a "Basic" .deb

  • Decide on the name of your package. Standard debian notation is all lowercase in the following format
<project>_<major version>.<minor version>-<package revision>
  • 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
  • Put something like this in that file...
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)
  • Now you just need to make the package
dpkg-deb --build helloworld_1.0-1

https://ubuntuforums.org/showthread.php?t=910717

Easy way to create a Debian package

  • Extract source .tar.gz
  • Run dh_make
  • Edit debian files
  • Run debuild