[Oisf-users] Latest stable/oldstable on Debian Buster
Timo Sigurdsson
public_timo.s at silentcreek.de
Tue Apr 28 14:22:57 UTC 2020
Hi Mohammad,
kashif.alig at gmail.com schrieb am 28.04.2020 08:58 (GMT +02:00):
> Hi
>
> I can compile and make Suricata 4.1.7/5.0.2 on Debian Buster and it works.
> But now I want to move into production so looking for Debian stable package
> so it can be installed on multiple sensors easily.
> Suricata 5.0.2 is available in Debian testing repository but I don't want
> to run Debian testing on production system.
> I could not find Suricata 4.1.7/5.0.2 in Debian Backports either. The
> version available with Buster stable repo is quite old 4.1.2.
> So I assume that I am left with the option of building package myself. I
> tried little bit with building 5.0.2 on buster but it didn't work.
> Before I spent more time troubleshooting package building, I want to ask
> people in this group whether any one successfully build Suricata package
> either version 4.1.7 or 5.0.2 for Buster.
> Is there any other way to find latest package for Debian Buster?
>
> Any help would be really appreciated.
>
> Thanks
>
> Kashif
I have recently built a backport of suricata 5.0.2-3 (the current version in testing) for Debian Buster myself.
For the time being, feel free to use my backported packages which I uploaded here for you [1] or follow the steps I used to build the packages (see below). Disclaimer: Unlike Sascha, I'm not a Debian developer, so take everything with a grain of salt... Anyway, other than adding a changelog entry indicating the backport, I have not changed the sources/packages in any way. The link expires in 3 months. By that time I guess the version will be outdated anyway ;) You will at least need the packages suricata_5.0.2-3~bpo10+1_amd64.deb and libhtp2_0.5.32-1~bpo10+1_amd64.deb, but I uploaded all the binary packages and build info just in case.
The way I built the package is this:
I have a Docker container with a minimal Debian Buster build environment, but any Debian Buster installation should do fine, I guess. I added the testing repositories in the apt configuration and pinned them to a lower priority so I can install packages from testing if I want to but not by default. Then the steps are simple:
- Build libhtp2:
apt-get build-dep libhtp2/testing
apt-get source libhtp2/testing
# Change into extracted source folder and update changelog
dch --local ~bpo10+ "Backport from Debian Testing to Debian Stable"
dpkg-buildpackage -b --no-sign
# Find the generated packages in the parent directory
- Install the generated libhtp-dev_0.5.32-1~bpo10+1_amd64.deb
- Build suricata:
apt-get build-dep suricata/testing
apt-get source suricata/testing
# Change into extracted source folder and update changelog
dch --local ~bpo10+ "Backport from Debian Testing to Debian Stable"
dpkg-buildpackage -b --no-sign
# Find the generated packages in the parent directory
- Build suricata-update (optional) the same way as suricata by replacing "suricata" with "suricata-update" in the steps above.
Now about the stable packages for Debian in general:
There is an old feature request in the OISF bug tracker for a stable Debian package repository [2]. I have just recently seconded that request. Victor previously suggested in this ticket to use the Debian backports repository, but I don't think Debian backports are a sustainable solution if users wish to track stable releases (in packaged form). Once testing is frozen for the next release, the backports repository will also be (mostly) stalled again. I would favor a stable package archive for Debian just in the same way OISF provides one for Ubuntu.
Best regards,
Timo
[1] https://cloud.timo-sigurdsson.com/index.php/s/7SWmpcn3HATKJD8
[2] https://redmine.openinfosecfoundation.org/issues/1216
More information about the Oisf-users
mailing list