information about Debian packages.
deb_info
gives information about Debian packages.
changelog
: <dictionary> information about changes in the packaged version of a project. More info.Author
: <string> author name.Date
: <string> build/last edited date in%a, %d %b %Y %H:%M%S %z
format.Debian revision
: <string> system revision.Debian version
: <string> system version.Distributions
: <string> contains the (space-separated) name(s) of the distribuition(s) where this version of the package should be installed. More info.Full version
: <string> full system version.Package
: <string> package type.Urgency
: <string> description of how important it is to upgrade to this version from previous ones. Possible values are "low", "medium", "high", "emergency" or "critical". More info.Version history
: <string> system version history.
control_metadata
: <dictionary> package metadata information. Fields may change from package to package, all values are strings, but some common fields are (more fields listed in the debian docs):Maintainer
: <string> maintainer identifier.Description
: <string> package description.Package
: <string> package name.Depends
: <string> package dependencies.Version
: <string> package version.Architecture
: <string> architecture for running this software (ie. "i386").
control_scripts
: <dictionary> scripts to run in package management operations.postinst
: <string> script to run after installation.postrm
: <string> script to run after removal.preinst
: <string> script to run before installation.prerm
: <string> script to run before removal.
structural_metadata
: <dictionary> package structure information:contained_files
: <integer> number of files inside the package.contained_items
: <integer> number of files and directories inside the package.max_date
: <string> oldest child file modification date in%Y-%m-%d %H:%M%S
format.min_date
: <string> most recent child file modification date in%Y-%m-%d %H:%M%S
format.
{
"data": {
...
"attributes" : {
...
"deb_info": {
"changelog": {
"Author": "<string>",
"Date": "<string:%a, %d %b %Y %H:%M%S %z>",
"Debian revision": "<string>",
"Debian version": "<string>",
"Distributions": "<string>",
"Full version": "<string>",
"Package": "<string>",
"Urgency": "<string>",
"Version history": "<string>"
},
"control_metadata": {
"<string>": "<string>", ...
},
"control_scripts": {
"postinst": "<string>",
"postrm": "<string>",
"preinst": "<string>",
"prerm": "<string>"
},
"structural_metadata": {
"contained_files": <int>,
"contained_items": <int>,
"max_date": "<string:%Y-%m-%d %H:%M%S>",
"min_date": "<string:%Y-%m-%d %H:%M%S>"
}
}
}
}
}
{
"data": {
"attributes": {
"deb_info": {
"changelog": {
"Author": "Blablabla <[email protected]>",
"Date": "Fri, 15 May 2020 17:25:05 -0700",
"Debian revision": "2",
"Debian version": "2",
"Distributions": "whatever",
"Full version": "1.2.13-2",
"Package": "blabla-desktop",
"Urgency": "medium",
"Version history": "1.2.13-2, 1.2.13-1, 1.2.12-1, 1.2.11-2, 1.2.11-1"
},
"control_metadata": {
"Architecture": "amd64",
"Conflicts": "containerd, runc",
"Depends": "libc6 (>= 2.14), libnotify4, libappindicator1, libxtst6, libnss3, libasound2, libxss1",
"Description": "\n Blablabla desktop",
"Homepage": "https://github.com/blabla/blabla",
"Installed-Size": "325997",
"License": "GPL-3.0",
"Maintainer": "Blablabla <[email protected]>",
"Package": "blabla-desktop",
"Priority": "extra",
"Provides": "blabla, runc",
"Replaces": "blabla, runc",
"Section": "default",
"Vendor": "Blablabla <[email protected]>",
"Version": "1.34.1"
},
"control_scripts": {
"postinst": "#!/bin/bash\n\n# Link to the binary\nln -sf '/opt/blabla/blabla-desktop' '/usr/bin/blabla-desktop'\n\nupdate-mime-database /usr/share/mime || true\nupdate-desktop-database /usr/share/applications || true\n",
"postrm": "#!/bin/bash\n\n# Delete the link to the binary\nrm -f '/usr/bin/blabla-desktop'\n",
"preinst": "#!/bin/bash\n# $Id: preinst 127855 2019-01-01 01:45:53Z bird $\n## @file\n# Blabla pre-install.\n#\n\n#\n# Copyright (C) 2006-2019 Blabla Systems\n",
"prerm": "#!/bin/sh\nset -e\n# Automatically added by dh_systemd_start/11.1.6ubuntu2\nif [ -d /run/systemd/system ] && [ \"$1\" = remove ]; then\n\tdeb-systemd-invoke stop 'blabla.service' >/dev/null || true\nfi\n# End automatically added section\n"
},
"structural_metadata": {
"contained_files": 968,
"contained_items": 1160,
"max_date": "2020-05-16 00:25:05",
"min_date": "2020-05-16 00:08:35"
}
}
}
}
}