Menu
- About
- Ham Radio
- NL SwapShop
- NL SOTA Association
- 3D Models
- Linux
- Raspberry Pi
- Windows
- Software
- Photo Gallery
- Contact
- Search

Making A DEB From A Source Package
Its nice to apt-get everything but some things arent available via repo servers. As such sometimes you need to install from source. It is nice to have the option to make a DEB file from the source package and thus be able to quickly install the same package onto other various systems of the same type, as well as install the package again at a later date without having to compile again
Building a deb from source is fairly simple
First we install checkinstall. This looks at the final install from
source step, see's the system changes, and builds a deb from that result.
Now the *fun* part. Download extract and enter the software folder as normal.
This time we run the following.
This will build make and install the software as per normal but will make
a deb file as well. Typically I choose the defaults and the final screen
will give you the following:
This package will be built according to these values:
0 - Maintainer: [ vo1pwf@gmail.com ]
1 - Summary: [ flrig1.3-27 ]
2 - Name: [ flrig ]
3 - Version: [ 1.3.27 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ amd64 ]
8 - Source location: [ flrig-1.3.27 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ flrig ]
12 - Conflicts: [ ]
13 - Replaces: [ ]
The above is a sample of when I built the flrig software, change and edit
the menu entries as needed. In the end you will have the source built and
installed but you will also have a DEB file built. With that DEB file you
can easily reinstall the software and install it on other systems of the same
base distro (do it on a linux mint 17 machine and install using the deb file
on another linuxmint 17 system)
Extra Notes:
- If you want to build a DEB but not install it use the "--install=no" flag
- If you need to supply dependencies use menu 10 and be sure to seperate any
package names with a ","