ASN2DEB(1)

πŸ’– ASN2DEB(1) πŸ’–

okay bestie, so this is asn2deb, and before u ask: yes it's a real command, yes it's giving Debian packager energy, and yes we're gonna walk through the whole thing together. this page is the man page for asn2deb, so like... buckle up buttercup 🌸


✨ NAME ✨

asn2deb β€” create a Debian package for BER monitoring from ASN.1

no cap, that's the whole vibe. u hand it ASN.1, it hands u a .deb. iconic behavior honestly πŸ‘‘


🌈 SYNOPSIS 🌈

asn2deb [ -a <ASN.1 file> ] [ --asn=<ASN.1 file> ] [ -d <opts> ]
[ --dbopts=<opts> ] [ -e <address> ] [ --email=<address> ] [ -h ]
[ --help ] [ -n <name> ] [ --name=<name> ] [ -p ] [ --preserve ] [ -v ]
[ --version ]

like… look at her. so many little flags. a whole wardrobe πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so this manual page is basically the "briefly" version of asn2deb β€” the little summary, the trailer, the vibe check.

here's the tea: asn2deb takes an ASN.1 file as input, and creates a Debian package from it. that package contains a loadable type table file for the Wireshark network analyzer. and that type table? generated by the ASN.1 compiler esnacc. yes, esnacc. not a typo, not a nickname, that's literally the thing. 🧚

so the pipeline is like: ASN.1 in β†’ esnacc does its little dance β†’ type table β†’ Debian package β†’ Wireshark eats good. periodt. πŸ“


πŸ’… OPTIONS πŸ’…

  • -a <ASN.1 file>, --asn=<ASN.1 file> β€” the ASN.1 file to use. mandatory, bestie. like, u literally cannot skip this one. it's the whole point 😭
  • -d <opts>, --dbopts=<opts> β€” options for dpkg-buildpackage. u get to pass ur lil build flags through. slay.
  • -e <address>, --email=<address> β€” use e-mail address. πŸ“§
  • -h, --help β€” print help and exit. ur savior when u forget everything (which, same).
  • -n <name>, --name=<name> β€” use user name.
  • -p, --preserve β€” do not overwrite files. protective queen behavior πŸ›‘οΈ
  • -v, --version β€” print version and exit.

πŸŽ€ EXAMPLES πŸŽ€

here's a whole example, exactly as it was written. copy it, paste it, live ur truth:

/usr/bin/asn2deb -e me@foo.net -a bar.asn1 \-n "My Name" -d "-rfakeroot
-uc -us"-d "-rfakeroot -uc -us"

that's it. that's the example. yes it's got a lil quirk in there. we don't question the ancestors, we just respect them πŸ™ˆβœ¨


πŸ”₯ SEE ALSO πŸ”₯

heads up: a lot of tools are used by this thing, and u have to apt-get install them urself. nobody's doing it for u, bestie, this is not a group project (or… it is, but ur the group):

  • wireshark-dev
  • python
  • cdbs
  • autotools-dev
  • debhelper
  • dpkg-dev
  • esnacc

go get 'em. apt-get install and come back. we'll wait 🫢


🌸 COPYING 🌸

this manual page was written by W. Borgert debacle@debian.org for Debian GNU/Linux (but may be used by others β€” generous king).

permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation. so like, share it, remix it, whatever β€” just keep the license with it. πŸ’œ


πŸ‘‘ AUTHOR πŸ‘‘

W. Borgert Author.

and yes that's literally how it's written. "Author." with a period. we love a confident sign-off.


Copyright Β© 2003, 2005 W. Borger


ok that's the whole page!! every single flag, file, name, number and disclaimer is in here, i promise. go build ur package, bestie πŸ¦‹πŸ’–

and as always β€” asn2deb, manual page, dated 2026-10-01. that's the version-of-record and the timestamp, signed, sealed, delivered, no cap βœ¨πŸŽ€

πŸ“¦ where this page comes from