diff --git a/contrib/run-from-source.sh b/contrib/run-from-source.sh new file mode 100644 index 0000000..871534c --- /dev/null +++ b/contrib/run-from-source.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# vim: textwidth=0 wrapmargin=0 tabstop=2 shiftwidth=2 softtabstop=2 smartindent smarttab + +BASEPATH="TOP LEVEL OF GIT CLONE" +LOGPATH="${BASEPATH}/logs" +PYTHON="python2.7" + +cd "${BASEPATH}" || exit 1 +mkdir -p ${LOGPATH} || exit 2 +cd eddn/src/eddn || exit 4 + +for d in Relay Monitor Gateway ; +do + echo "$d" + if ps "$(cat ${LOGPATH}/${d}.pid)" >/dev/null 2>&1; + then + echo "$d: Already running as $(cat ${LOGPATH}/${d}.pid)" + continue + fi + ${PYTHON} -m eddn.${d} \ + --config ${BASEPATH}/etc/settings.json \ + > ${LOGPATH}/$d.log \ + 2>&1 & + echo $! > "${LOGPATH}/${d}.pid" + #sleep 1 +done + diff --git a/contrib/systemd/README.md b/contrib/systemd/README.md new file mode 100644 index 0000000..a21cdf3 --- /dev/null +++ b/contrib/systemd/README.md @@ -0,0 +1,35 @@ +# systemd unit files for running EDDN services + +## eddn.target +This is a systemd target specifying that each of the services be run. +Place it in `/etc/systemd/system`. + +## eddn@.service +This is a systemd *template* service file, negating the need for a +separate file per service. + +Place it in `/etc/systemd/system`. Edit it for: + + 1. `AssetPathExists` - The path to where `python setup.py install --user` + installed the files: `eddn-gateway`, `eddn-monitor`, `eddn-relay`. + 1. `ExecStart` - The path to where the wrapper scripts (see below) are + installed. Probably the same path. + 1. The `User` and `Group` you need the services to run as. + +## Wrapper scripts +Each service is started by a wrapper script: + + - start-eddn-gateway + - start-eddn-monitor + - start-eddn-relay + +Each of these utilises the file `eddn_config` for some basic +configuration: + + - The config override file to be used. + - The directory to redirect all output to. + +Each script will start its service with output redirected to an +appropriate file in the configured log directory, e.g.: + + ./eddn-gateway --config "${CONFIG_OVERRIDE}" >> "${LOG_DIR}/eddn-gateway.log" 2>&1 diff --git a/contrib/systemd/eddn.target b/contrib/systemd/eddn.target new file mode 100644 index 0000000..848cf46 --- /dev/null +++ b/contrib/systemd/eddn.target @@ -0,0 +1,6 @@ +[Unit] +Description=EDDN Services +Requires=eddn@eddn-relay.service eddn@eddn-monitor.service eddn@eddn-gateway.service + +[Install] +WantedBy=multi-user.target diff --git a/contrib/systemd/eddn@.service b/contrib/systemd/eddn@.service new file mode 100644 index 0000000..541516b --- /dev/null +++ b/contrib/systemd/eddn@.service @@ -0,0 +1,32 @@ +# systemd service template for EDDN services. The actual instances will +# be called "eddn@", e.g. "eddn@eddn-gateway". The +# variable %i expands to "version-cluster", %I expands to "version/cluster". +# (%I breaks for cluster names containing dashes.) +# +# NB: This is heavily cribbed from Debiab's PostgreSQL systemd service files. + +[Unit] +Description=EDDN Service %i +AssertPathExists=/home/eddn/.local/bin/%i +PartOf=eddn.service +ReloadPropagatedFrom=eddn.service +Before=eddn.service +# stop server before networking goes down on shutdown +After=network.target + +[Service] +Type=simple +User=eddn +Group=eddn +ExecStart=/home/eddn/.local/bin/start-%i +TimeoutStartSec=10s +TimeoutStopSec=10s +SyslogIdentifier=eddn@%i +# prevent OOM killer from choosing the postmaster (individual backends will +# reset the score to 0) +#OOMScoreAdjust=-900 +Restart=on-failure + +[Install] +WantedBy=multi-user.target + diff --git a/contrib/systemd/eddn_config b/contrib/systemd/eddn_config new file mode 100644 index 0000000..6fbe7d3 --- /dev/null +++ b/contrib/systemd/eddn_config @@ -0,0 +1,2 @@ +CONFIG_OVERRIDE="${HOME}/.local/share/eddn/config.json" +LOG_DIR="${HOME}/.var/log/eddn" diff --git a/contrib/systemd/start-eddn-gateway b/contrib/systemd/start-eddn-gateway new file mode 100755 index 0000000..6c71da4 --- /dev/null +++ b/contrib/systemd/start-eddn-gateway @@ -0,0 +1,16 @@ +#!/bin/sh +# vim: tabstop=2 shiftwidth=2 textwidth=0 wrapmargin=0 expandtab +# +# Start the EDDN Gateway, including redirecting output to a log file. + +EXEC_PATH=$(dirname $0) +#echo "EXEC_PATH: ${EXEC_PATH}" + +# Ensure we're in the correct place +cd ${EXEC_PATH} +#pwd + +# Bring in some common configuration +. ./eddn_config + +./eddn-gateway --config "${CONFIG_OVERRIDE}" >> "${LOG_DIR}/eddn-gateway.log" 2>&1 diff --git a/contrib/systemd/start-eddn-monitor b/contrib/systemd/start-eddn-monitor new file mode 100755 index 0000000..717e3e2 --- /dev/null +++ b/contrib/systemd/start-eddn-monitor @@ -0,0 +1,16 @@ +#!/bin/sh +# vim: tabstop=2 shiftwidth=2 textwidth=0 wrapmargin=0 expandtab +# +# Start the EDDN Gateway, including redirecting output to a log file. + +EXEC_PATH=$(dirname $0) +#echo "EXEC_PATH: ${EXEC_PATH}" + +# Ensure we're in the correct place +cd ${EXEC_PATH} +#pwd + +# Bring in some common configuration +. ./eddn_config + +./eddn-monitor --config "${CONFIG_OVERRIDE}" >> "${LOG_DIR}/eddn-monitor.log" 2>&1 diff --git a/contrib/systemd/start-eddn-relay b/contrib/systemd/start-eddn-relay new file mode 100755 index 0000000..cb5bd82 --- /dev/null +++ b/contrib/systemd/start-eddn-relay @@ -0,0 +1,16 @@ +#!/bin/sh +# vim: tabstop=2 shiftwidth=2 textwidth=0 wrapmargin=0 expandtab +# +# Start the EDDN Gateway, including redirecting output to a log file. + +EXEC_PATH=$(dirname $0) +#echo "EXEC_PATH: ${EXEC_PATH}" + +# Ensure we're in the correct place +cd ${EXEC_PATH} +#pwd + +# Bring in some common configuration +. ./eddn_config + +./eddn-relay --config "${CONFIG_OVERRIDE}" >> "${LOG_DIR}/eddn-relay.log" 2>&1 diff --git a/docs/Anthor-VPS-dpkg-selections.txt b/docs/Anthor-VPS-dpkg-selections.txt new file mode 100644 index 0000000..47f4b67 --- /dev/null +++ b/docs/Anthor-VPS-dpkg-selections.txt @@ -0,0 +1,725 @@ +acl install +acpi install +acpi-support-base install +acpid install +adduser install +apt install +apt-listchanges install +apt-show-versions install +apt-transport-https install +apt-utils install +aptitude install +aptitude-common install +aptitude-doc-en install +at install +autoconf install +autoconf-archive install +autogen install +autogen-doc install +automake install +autotools-dev install +base-files install +base-passwd install +bash install +bash-completion install +bc install +bind9-host install +binutils install +bsd-mailx install +bsdmainutils install +bsdutils install +build-essential install +busybox install +bzip2 install +ca-certificates install +certbot install +cloud-guest-utils install +cloud-image-utils install +cloud-init install +cloud-initramfs-growroot install +cloud-utils install +console-setup install +console-setup-linux install +coreutils install +cpio install +cpp install +cpp-6 install +cron install +curl install +dash install +dbus install +dc install +debconf install +debconf-i18n install +debian-archive-keyring install +debian-faq install +debianutils install +dh-python install +dictionaries-common install +diffutils install +dirmngr install +discover install +discover-data install +distro-info install +distro-info-data install +dmidecode install +dmsetup install +dnsutils install +doc-debian install +docutils-common deinstall +dpkg install +dpkg-dev install +e2fslibs:amd64 install +e2fsprogs install +eject install +emacsen-common install +euca2ools deinstall +exim4 install +exim4-base install +exim4-config install +exim4-daemon-light install +fakeroot install +file install +findutils install +firmware-linux-free install +fontconfig install +fontconfig-config install +fonts-dejavu-core install +ftp install +fuse install +g++ install +g++-6 install +galera-3 install +gawk install +gcc install +gcc-6 install +gcc-6-base:amd64 install +gdisk install +genisoimage install +geoip-database install +gettext-base install +gir1.2-glib-2.0:amd64 install +gir1.2-packagekitglib-1.0 install +git install +git-man install +gnome-icon-theme install +gnupg install +gnupg-agent install +gnupg-l10n install +gnupg2 install +gpgv install +grep install +groff-base install +grub-common install +grub-pc install +grub-pc-bin install +grub2-common install +gtk-update-icon-cache install +guile-2.0-libs:amd64 install +gzip install +hicolor-icon-theme install +host install +hostname install +iamerican install +ibritish install +ienglish-common install +ifupdown install +info install +init install +init-system-helpers install +initramfs-tools install +initramfs-tools-core install +initscripts install +insserv install +install-info install +installation-report install +iproute2 install +iptables install +iputils-ping install +irqbalance install +isc-dhcp-client install +isc-dhcp-common install +iso-codes install +ispell install +kbd install +keyboard-configuration install +keyutils install +klibc-utils install +kmod install +krb5-locales install +laptop-detect install +less install +libacl1:amd64 install +libaio1:amd64 install +libalgorithm-diff-perl install +libalgorithm-diff-xs-perl install +libalgorithm-merge-perl install +libapparmor1:amd64 install +libapt-inst2.0:amd64 install +libapt-pkg-perl install +libapt-pkg5.0:amd64 install +libasan3:amd64 install +libassuan0:amd64 install +libatk1.0-0:amd64 install +libatk1.0-data install +libatomic1:amd64 install +libattr1:amd64 install +libaudit-common install +libaudit1:amd64 install +libauthen-pam-perl install +libauthen-sasl-perl install +libavahi-client3:amd64 install +libavahi-common-data:amd64 install +libavahi-common3:amd64 install +libbind9-140:amd64 install +libbind9-90 deinstall +libblkid1:amd64 install +libboost-filesystem1.62.0:amd64 install +libboost-iostreams1.62.0:amd64 install +libboost-system1.62.0:amd64 install +libbsd0:amd64 install +libbz2-1.0:amd64 install +libc-bin install +libc-dev-bin install +libc-l10n install +libc6:amd64 install +libc6-dev:amd64 install +libcairo2:amd64 install +libcap-ng0:amd64 install +libcap2:amd64 install +libcap2-bin install +libcc1-0:amd64 install +libcgi-fast-perl install +libcgi-pm-perl install +libcilkrts5:amd64 install +libclass-accessor-perl install +libclass-isa-perl install +libcomerr2:amd64 install +libcroco3:amd64 install +libcryptsetup4:amd64 install +libcups2:amd64 install +libcurl3:amd64 install +libcurl3-gnutls:amd64 install +libcwidget3:amd64 deinstall +libcwidget3v5:amd64 install +libdatrie1:amd64 install +libdb5.3:amd64 install +libdbd-mysql-perl install +libdbi-perl install +libdbus-1-3:amd64 install +libdbus-glib-1-2:amd64 install +libdebconfclient0:amd64 install +libdevmapper1.02.1:amd64 install +libdiscover2 install +libdns-export162 install +libdns100 deinstall +libdns162:amd64 install +libdpkg-perl install +libedit2:amd64 install +libelf1:amd64 install +libencode-locale-perl install +liberror-perl install +libestr0 install +libevent-2.0-5:amd64 install +libexpat1:amd64 install +libexpat1-dev:amd64 install +libfakeroot:amd64 install +libfastjson4:amd64 install +libfcgi-perl install +libfdisk1:amd64 install +libffi6:amd64 install +libfile-fcntllock-perl install +libfile-listing-perl install +libfont-afm-perl install +libfontconfig1:amd64 install +libfreetype6:amd64 install +libfuse2:amd64 install +libgail-common:amd64 install +libgail18:amd64 install +libgc1c2:amd64 install +libgcc-6-dev:amd64 install +libgcc1:amd64 install +libgcrypt20:amd64 install +libgd3:amd64 install +libgdbm3:amd64 install +libgdk-pixbuf2.0-0:amd64 install +libgdk-pixbuf2.0-common install +libgeoip1:amd64 install +libgirepository-1.0-1:amd64 install +libglib2.0-0:amd64 install +libglib2.0-bin install +libglib2.0-data install +libgmime-2.6-0:amd64 install +libgmp10:amd64 install +libgnutls-openssl27:amd64 install +libgnutls30:amd64 install +libgomp1:amd64 install +libgpg-error0:amd64 install +libgpgme11:amd64 install +libgpm2:amd64 install +libgraphite2-3:amd64 install +libgssapi-krb5-2:amd64 install +libgstreamer1.0-0:amd64 install +libgtk2.0-0:amd64 install +libgtk2.0-bin install +libgtk2.0-common install +libharfbuzz0b:amd64 install +libhogweed4:amd64 install +libhtml-form-perl install +libhtml-format-perl install +libhtml-parser-perl install +libhtml-tagset-perl install +libhtml-template-perl install +libhtml-tree-perl install +libhttp-cookies-perl install +libhttp-daemon-perl install +libhttp-date-perl install +libhttp-message-perl install +libhttp-negotiate-perl install +libicu57:amd64 install +libidn11:amd64 install +libidn2-0:amd64 install +libio-html-perl install +libio-pty-perl install +libio-socket-ip-perl install +libio-socket-ssl-perl install +libio-string-perl install +libip4tc0:amd64 install +libip6tc0:amd64 install +libiptc0:amd64 install +libisc-export160 install +libisc160:amd64 install +libisc95 deinstall +libisccc140:amd64 install +libisccc90 deinstall +libisccfg140:amd64 install +libisccfg90 deinstall +libisl10:amd64 deinstall +libisl15:amd64 install +libitm1:amd64 install +libjasper1:amd64 deinstall +libjbig0:amd64 install +libjpeg62-turbo:amd64 install +libk5crypto3:amd64 install +libkeyutils1:amd64 install +libklibc install +libkmod2:amd64 install +libkrb5-3:amd64 install +libkrb5support0:amd64 install +libksba8:amd64 install +libldap-2.4-2:amd64 install +libldap-common install +liblocale-gettext-perl install +liblockfile-bin install +liblockfile1:amd64 install +liblogging-stdlog0:amd64 install +liblognorm5:amd64 install +liblsan0:amd64 install +libltdl7:amd64 install +liblwp-mediatypes-perl install +liblwp-protocol-https-perl install +liblwres141:amd64 install +liblwres90 deinstall +liblz4-1:amd64 install +liblzma5:amd64 install +libmagic-mgc install +libmagic1:amd64 install +libmailtools-perl install +libmariadb3:amd64 install +libmariadbclient18 install +libmnl-dev install +libmnl0:amd64 install +libmodule-build-perl deinstall +libmount1:amd64 install +libmpc3:amd64 install +libmpdec2:amd64 install +libmpfr4:amd64 install +libmpx2:amd64 install +libncurses5:amd64 install +libncursesw5:amd64 install +libnet-http-perl install +libnet-smtp-ssl-perl install +libnet-ssleay-perl install +libnetfilter-acct1:amd64 install +libnetfilter-conntrack3:amd64 install +libnettle6:amd64 install +libnewt0.52:amd64 install +libnfnetlink0:amd64 install +libnfsidmap2:amd64 install +libnghttp2-14:amd64 install +libnginx-mod-http-auth-pam install +libnginx-mod-http-dav-ext install +libnginx-mod-http-echo install +libnginx-mod-http-geoip install +libnginx-mod-http-image-filter install +libnginx-mod-http-subs-filter install +libnginx-mod-http-upstream-fair install +libnginx-mod-http-xslt-filter install +libnginx-mod-mail install +libnginx-mod-stream install +libnotmuch4 install +libnpth0:amd64 install +libnuma1:amd64 install +libopts25:amd64 install +libopts25-dev:amd64 install +libp11-kit0:amd64 install +libpackagekit-glib2-18:amd64 install +libpam-modules:amd64 install +libpam-modules-bin install +libpam-runtime install +libpam-systemd:amd64 install +libpam0g:amd64 install +libpango-1.0-0:amd64 install +libpangocairo-1.0-0:amd64 install +libpangoft2-1.0-0:amd64 install +libpaper1:amd64 deinstall +libparse-debianchangelog-perl install +libparted2:amd64 install +libpci3:amd64 install +libpcre3:amd64 install +libperl5.24:amd64 install +libpgm-5.1-0 deinstall +libpgm-5.2-0:amd64 install +libpipeline1:amd64 install +libpixman-1-0:amd64 install +libpng12-0:amd64 deinstall +libpng16-16:amd64 install +libpod-latex-perl deinstall +libpolkit-agent-1-0:amd64 install +libpolkit-backend-1-0:amd64 install +libpolkit-gobject-1-0:amd64 install +libpopt0:amd64 install +libprocps6:amd64 install +libpsl5:amd64 install +libpython-all-dev:amd64 install +libpython-dev:amd64 install +libpython-stdlib:amd64 install +libpython2.7:amd64 install +libpython2.7-dev:amd64 install +libpython2.7-minimal:amd64 install +libpython2.7-stdlib:amd64 install +libpython3-stdlib:amd64 install +libpython3.4-minimal:amd64 deinstall +libpython3.5-minimal:amd64 install +libpython3.5-stdlib:amd64 install +libquadmath0:amd64 install +libreadline5:amd64 install +libreadline7:amd64 install +librsvg2-2:amd64 install +librsvg2-common:amd64 install +librtmp1:amd64 install +libsasl2-2:amd64 install +libsasl2-modules:amd64 install +libsasl2-modules-db:amd64 install +libseccomp2:amd64 install +libsecret-1-0:amd64 install +libsecret-common install +libselinux1:amd64 install +libsemanage-common install +libsemanage1:amd64 install +libsepol1:amd64 install +libsigc++-2.0-0c2a:amd64 deinstall +libsigc++-2.0-0v5:amd64 install +libsigsegv2:amd64 install +libslang2:amd64 install +libsmartcols1:amd64 install +libsodium13:amd64 deinstall +libsodium18:amd64 install +libsqlite3-0:amd64 install +libss2:amd64 install +libssh2-1:amd64 install +libssl1.0.2:amd64 install +libssl1.1:amd64 install +libstdc++-6-dev:amd64 install +libstdc++6:amd64 install +libsub-name-perl install +libswitch-perl install +libsystemd0:amd64 install +libtalloc2:amd64 install +libtasn1-6:amd64 install +libterm-readkey-perl install +libtext-charwidth-perl install +libtext-iconv-perl install +libtext-unidecode-perl install +libtext-wrapi18n-perl install +libthai-data install +libthai0:amd64 install +libtiff5:amd64 install +libtimedate-perl install +libtinfo5:amd64 install +libtirpc1:amd64 install +libtokyocabinet9:amd64 install +libtsan0:amd64 install +libubsan0:amd64 install +libudev1:amd64 install +libunistring0:amd64 install +liburi-perl install +libusb-0.1-4:amd64 install +libustr-1.0-1:amd64 install +libuuid1:amd64 install +libvpx1:amd64 deinstall +libwebp5:amd64 deinstall +libwebp6:amd64 install +libwebpdemux1:amd64 deinstall +libwebpmux1:amd64 deinstall +libwrap0:amd64 install +libwww-perl install +libwww-robotrules-perl install +libx11-6:amd64 install +libx11-data install +libxapian22 deinstall +libxapian30:amd64 install +libxau6:amd64 install +libxcb-render0:amd64 install +libxcb-shm0:amd64 install +libxcb1:amd64 install +libxcomposite1:amd64 install +libxcursor1:amd64 install +libxdamage1:amd64 install +libxdmcp6:amd64 install +libxext6:amd64 install +libxfixes3:amd64 install +libxi6:amd64 install +libxinerama1:amd64 install +libxml-libxml-perl install +libxml-namespacesupport-perl install +libxml-parser-perl install +libxml-sax-base-perl install +libxml-sax-expat-perl install +libxml-sax-perl install +libxml2:amd64 install +libxmuu1:amd64 install +libxpm4:amd64 install +libxrandr2:amd64 install +libxrender1:amd64 install +libxslt1.1:amd64 install +libxtables12:amd64 install +libyaml-0-2:amd64 install +libzmq3:amd64 deinstall +libzmq5:amd64 install +linux-base install +linux-image-4.9.0-13-amd64 install +linux-image-4.9.0-15-amd64 install +linux-image-4.9.0-5-amd64 deinstall +linux-image-4.9.0-8-amd64 install +linux-image-4.9.0-9-amd64 install +linux-image-amd64 install +linux-libc-dev:amd64 install +locales install +login install +logrotate install +lsb-base install +lsb-release install +lsof install +m4 install +make install +man-db install +manpages install +manpages-dev install +mariadb-client-10.3 install +mariadb-client-core-10.3 install +mariadb-common install +mariadb-server install +mariadb-server-10.3 install +mariadb-server-core-10.3 install +mawk install +mime-support install +mlocate install +mount install +multiarch-support install +mutt install +mysql-common install +nano install +ncurses-base install +ncurses-bin install +ncurses-term install +net-tools install +netbase install +netcat-traditional install +nfacct install +nfs-common install +nginx install +nginx-common install +nginx-full install +ntp install +openssh-client install +openssh-server install +openssh-sftp-server install +openssl install +os-prober install +packagekit install +packagekit-tools install +parted install +passwd install +patch install +pciutils install +perl install +perl-base install +perl-modules deinstall +perl-modules-5.24 install +perl-openssl-defaults:amd64 install +pinentry-gtk2 install +pkg-config install +policykit-1 install +procmail install +procps install +psmisc install +publicsuffix install +python install +python-acme install +python-all install +python-all-dev install +python-apt install +python-apt-common install +python-bson install +python-bson-ext install +python-cffi-backend install +python-chardet install +python-crypto install +python-cryptography install +python-dbus install +python-dev install +python-enum34 install +python-funcsigs install +python-gevent install +python-gi install +python-greenlet install +python-gridfs install +python-idna install +python-ipaddress install +python-josepy install +python-json-pointer deinstall +python-jsonpatch deinstall +python-keyring install +python-keyrings.alt install +python-minimal install +python-mock install +python-openssl install +python-pbr install +python-pip install +python-pip-whl install +python-pkg-resources install +python-pyasn1 install +python-pygments deinstall +python-pymongo install +python-pymongo-ext install +python-requests install +python-requests-toolbelt install +python-rfc3339 install +python-secretstorage install +python-setuptools install +python-six install +python-support install +python-tz install +python-urllib3 install +python-wheel install +python-xdg install +python-yaml install +python-zmq install +python2.7 install +python2.7-dev install +python2.7-minimal install +python3 install +python3-acme install +python3-apt install +python3-blinker install +python3-certbot install +python3-cffi-backend install +python3-chardet install +python3-configargparse install +python3-configobj install +python3-cryptography install +python3-dbus install +python3-debian install +python3-debianbts install +python3-gi install +python3-httplib2 install +python3-idna install +python3-jinja2 install +python3-josepy install +python3-json-pointer install +python3-jsonpatch install +python3-jwt install +python3-markupsafe install +python3-minimal install +python3-mock install +python3-oauthlib install +python3-openssl install +python3-parsedatetime install +python3-pbr install +python3-pkg-resources install +python3-prettytable install +python3-pyasn1 install +python3-pycurl install +python3-pysimplesoap install +python3-reportbug install +python3-requests install +python3-requests-toolbelt install +python3-rfc3339 install +python3-setuptools install +python3-six install +python3-software-properties install +python3-tz install +python3-urllib3 install +python3-yaml install +python3-zope.component install +python3-zope.event install +python3-zope.hookable install +python3-zope.interface install +python3.4 deinstall +python3.4-minimal deinstall +python3.5 install +python3.5-minimal install +qemu-utils install +readline-common install +rename install +reportbug install +rpcbind install +rsync install +rsyslog install +sed install +sensible-utils install +sgml-base install +shared-mime-info install +socat install +software-properties-common install +startpar install +sudo install +systemd install +systemd-sysv install +sysv-rc install +sysvinit-utils install +tar install +task-english install +tasksel install +tasksel-data install +tcpd install +telnet install +tex-common install +texinfo install +time install +traceroute install +tzdata install +ucf install +udev install +unattended-upgrades install +unzip install +util-linux install +util-linux-locales install +uuid-dev:amd64 install +vim-common install +vim-tiny install +w3m install +wamerican install +webmin install +wget install +whiptail install +whois install +xauth install +xdg-user-dirs install +xkb-data install +xml-core install +xxd install +xz-utils install +zlib1g:amd64 install +zlib1g-dev:amd64 install diff --git a/docs/Anthor-VPS-dpkg_-l.txt b/docs/Anthor-VPS-dpkg_-l.txt new file mode 100644 index 0000000..2ceb23f --- /dev/null +++ b/docs/Anthor-VPS-dpkg_-l.txt @@ -0,0 +1,730 @@ +Desired=Unknown/Install/Remove/Purge/Hold +| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend +|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) +||/ Name Version Architecture Description ++++-===============================-=================================-============-=============================================================================== +ii acl 2.2.52-3+b1 amd64 Access control list utilities +ii acpi 1.7-1+b1 amd64 displays information on ACPI devices +ii acpi-support-base 0.142-8 all scripts for handling base ACPI events such as the power button +ii acpid 1:2.0.28-1+b1 amd64 Advanced Configuration and Power Interface event daemon +ii adduser 3.115 all add and remove users and groups +ii apt 1.4.11 amd64 commandline package manager +ii apt-listchanges 3.10 all package change history notification tool +ii apt-show-versions 0.22.7 all lists available package versions with distribution +ii apt-transport-https 1.4.11 amd64 https download transport for APT +ii apt-utils 1.4.11 amd64 package management related utility programs +ii aptitude 0.8.7-1 amd64 terminal-based package manager +ii aptitude-common 0.8.7-1 all architecture independent files for the aptitude package manager +ii aptitude-doc-en 0.8.7-1 all English manual for aptitude, a terminal-based package manager +ii at 3.1.20-3 amd64 Delayed job execution and batch processing +ii autoconf 2.69-10 all automatic configure script builder +ii autoconf-archive 20160916-1 all Autoconf Macro Archive +ii autogen 1:5.18.12-3 amd64 automated text file generator +ii autogen-doc 1:5.18.12-3 all automated text file generator - documentation +ii automake 1:1.15-6 all Tool for generating GNU Standards-compliant Makefiles +ii autotools-dev 20161112.1 all Update infrastructure for config.{guess,sub} files +ii base-files 9.9+deb9u13 amd64 Debian base system miscellaneous files +ii base-passwd 3.5.43 amd64 Debian base system master password and group files +ii bash 4.4-5 amd64 GNU Bourne Again SHell +ii bash-completion 1:2.1-4.3 all programmable completion for the bash shell +ii bc 1.06.95-9+b3 amd64 GNU bc arbitrary precision calculator language +ii bind9-host 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 Version of 'host' bundled with BIND 9.X +ii binutils 2.28-5 amd64 GNU assembler, linker and binary utilities +ii bsd-mailx 8.1.2-0.20160123cvs-4 amd64 simple mail user agent +ii bsdmainutils 9.0.12+nmu1 amd64 collection of more utilities from FreeBSD +ii bsdutils 1:2.29.2-1+deb9u1 amd64 basic utilities from 4.4BSD-Lite +ii build-essential 12.3 amd64 Informational list of build-essential packages +ii busybox 1:1.22.0-19+deb9u2 amd64 Tiny utilities for small and embedded systems +ii bzip2 1.0.6-8.1 amd64 high-quality block-sorting file compressor - utilities +ii ca-certificates 20200601~deb9u2 all Common CA certificates +ii certbot 0.28.0-1~deb9u3 all automatically configure HTTPS using Let's Encrypt +ii cloud-guest-utils 0.29-1 all cloud guest utilities +ii cloud-image-utils 0.29-1 all cloud image management utilities +ii cloud-init 0.7.9-2+deb9u1 all initialization system for infrastructure cloud instances +ii cloud-initramfs-growroot 0.18.debian5 all automatically resize the root partition on first boot +ii cloud-utils 0.29-1 all metapackage for installation of upstream cloud-utils source +ii console-setup 1.164 all console font and keymap setup program +ii console-setup-linux 1.164 all Linux specific part of console-setup +ii coreutils 8.26-3 amd64 GNU core utilities +ii cpio 2.11+dfsg-6 amd64 GNU cpio -- a program to manage archives of files +ii cpp 4:6.3.0-4 amd64 GNU C preprocessor (cpp) +ii cpp-6 6.3.0-18+deb9u1 amd64 GNU C preprocessor +ii cron 3.0pl1-128+deb9u1 amd64 process scheduling daemon +ii curl 7.52.1-5+deb9u14 amd64 command line tool for transferring data with URL syntax +ii dash 0.5.8-2.4 amd64 POSIX-compliant shell +ii dbus 1.10.32-0+deb9u1 amd64 simple interprocess messaging system (daemon and utilities) +ii dc 1.06.95-9+b3 amd64 GNU dc arbitrary precision reverse-polish calculator +ii debconf 1.5.61 all Debian configuration management system +ii debconf-i18n 1.5.61 all full internationalization support for debconf +ii debian-archive-keyring 2017.5+deb9u1 all GnuPG archive keys of the Debian archive +ii debian-faq 8.1 all Debian Frequently Asked Questions +ii debianutils 4.8.1.1 amd64 Miscellaneous utilities specific to Debian +ii dh-python 2.20170125 all Debian helper tools for packaging Python libraries and applications +ii dictionaries-common 1.27.2 all spelling dictionaries - common utilities +ii diffutils 1:3.5-3 amd64 File comparison utilities +ii dirmngr 2.1.18-8~deb9u4 amd64 GNU privacy guard - network certificate management service +ii discover 2.1.2-7.1+deb9u1 amd64 hardware identification system +ii discover-data 2.2013.01.11 all Data lists for Discover hardware detection system +ii distro-info 0.14 amd64 provides information about the distributions' releases +ii distro-info-data 0.36 all information about the distributions' releases (data files) +ii dmidecode 3.0-4 amd64 SMBIOS/DMI table decoder +ii dmsetup 2:1.02.137-2 amd64 Linux Kernel Device Mapper userspace library +ii dnsutils 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 Clients provided with BIND +ii doc-debian 6.4 all Debian Project documentation and other documents +rc docutils-common 0.13.1+dfsg-2 all text processing system for reStructuredText - common data +ii dpkg 1.18.25 amd64 Debian package management system +ii dpkg-dev 1.18.25 all Debian package development tools +ii e2fslibs:amd64 1.43.4-2+deb9u2 amd64 ext2/ext3/ext4 file system libraries +ii e2fsprogs 1.43.4-2+deb9u2 amd64 ext2/ext3/ext4 file system utilities +ii eject 2.1.5+deb1+cvs20081104-13.2 amd64 ejects CDs and operates CD-Changers under Linux +ii emacsen-common 2.0.8 all Common facilities for all emacsen +rc euca2ools 3.3.1-1 all tools for interacting with AWS API-compatible services +ii exim4 4.89-2+deb9u8 all metapackage to ease Exim MTA (v4) installation +ii exim4-base 4.89-2+deb9u8 amd64 support files for all Exim MTA (v4) packages +ii exim4-config 4.89-2+deb9u8 all configuration for the Exim MTA (v4) +ii exim4-daemon-light 4.89-2+deb9u8 amd64 lightweight Exim MTA (v4) daemon +ii fakeroot 1.21-3.1 amd64 tool for simulating superuser privileges +ii file 1:5.30-1+deb9u3 amd64 Recognize the type of data in a file using "magic" numbers +ii findutils 4.6.0+git+20161106-2 amd64 utilities for finding files--find, xargs +ii firmware-linux-free 3.4 all Binary firmware for various drivers in the Linux kernel +ii fontconfig 2.11.0-6.7+b1 amd64 generic font configuration library - support binaries +ii fontconfig-config 2.11.0-6.7 all generic font configuration library - configuration +ii fonts-dejavu-core 2.37-1 all Vera font family derivate with additional characters +ii ftp 0.17-34 amd64 classical file transfer client +ii fuse 2.9.7-1+deb9u2 amd64 Filesystem in Userspace +ii g++ 4:6.3.0-4 amd64 GNU C++ compiler +ii g++-6 6.3.0-18+deb9u1 amd64 GNU C++ compiler +ii galera-3 25.3.33-stretch amd64 Replication framework for transactional applications +ii gawk 1:4.1.4+dfsg-1 amd64 GNU awk, a pattern scanning and processing language +ii gcc 4:6.3.0-4 amd64 GNU C compiler +ii gcc-6 6.3.0-18+deb9u1 amd64 GNU C compiler +ii gcc-6-base:amd64 6.3.0-18+deb9u1 amd64 GCC, the GNU Compiler Collection (base package) +ii gdisk 1.0.1-1+deb9u1 amd64 GPT fdisk text-mode partitioning tool +ii genisoimage 9:1.1.11-3+b2 amd64 Creates ISO-9660 CD-ROM filesystem images +ii geoip-database 20170512-1 all IP lookup command line tools that use the GeoIP library (country database) +ii gettext-base 0.19.8.1-2+deb9u1 amd64 GNU Internationalization utilities for the base system +ii gir1.2-glib-2.0:amd64 1.50.0-1+b1 amd64 Introspection data for GLib, GObject, Gio and GModule +ii gir1.2-packagekitglib-1.0 1.1.5-2+deb9u2 amd64 GObject introspection data for the PackageKit GLib library +ii git 1:2.11.0-3+deb9u7 amd64 fast, scalable, distributed revision control system +ii git-man 1:2.11.0-3+deb9u7 all fast, scalable, distributed revision control system (manual pages) +ii gnome-icon-theme 3.12.0-2 all GNOME Desktop icon theme +ii gnupg 2.1.18-8~deb9u4 amd64 GNU privacy guard - a free PGP replacement +ii gnupg-agent 2.1.18-8~deb9u4 amd64 GNU privacy guard - cryptographic agent +ii gnupg-l10n 2.1.18-8~deb9u4 all GNU privacy guard - localization files +ii gnupg2 2.1.18-8~deb9u4 all GNU privacy guard - a free PGP replacement (dummy transitional package) +ii gpgv 2.1.18-8~deb9u4 amd64 GNU privacy guard - signature verification tool +ii grep 2.27-2 amd64 GNU grep, egrep and fgrep +ii groff-base 1.22.3-9 amd64 GNU troff text-formatting system (base system components) +ii grub-common 2.02~beta3-5+deb9u2 amd64 GRand Unified Bootloader (common files) +ii grub-pc 2.02~beta3-5+deb9u2 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version) +ii grub-pc-bin 2.02~beta3-5+deb9u2 amd64 GRand Unified Bootloader, version 2 (PC/BIOS binaries) +ii grub2-common 2.02~beta3-5+deb9u2 amd64 GRand Unified Bootloader (common files for version 2) +ii gtk-update-icon-cache 3.22.11-1 amd64 icon theme caching utility +ii guile-2.0-libs:amd64 2.0.13+1-4 amd64 Core Guile libraries +ii gzip 1.6-5+b1 amd64 GNU compression utilities +ii hicolor-icon-theme 0.15-1 all default fallback theme for FreeDesktop.org icon themes +ii host 1:9.10.3.dfsg.P4-12.3+deb9u9 all Transitional package +ii hostname 3.18+b1 amd64 utility to set/show the host name or domain name +ii iamerican 3.4.00-5 all American English dictionary for ispell (standard version) +ii ibritish 3.4.00-5 all British English dictionary for ispell (standard version) +ii ienglish-common 3.4.00-5 all Common files for British and American ispell dictionaries +ii ifupdown 0.8.19 amd64 high level tools to configure network interfaces +ii info 6.3.0.dfsg.1-1+b2 amd64 Standalone GNU Info documentation browser +ii init 1.48 amd64 metapackage ensuring an init system is installed +ii init-system-helpers 1.48 all helper tools for all init systems +ii initramfs-tools 0.130 all generic modular initramfs generator (automation) +ii initramfs-tools-core 0.130 all generic modular initramfs generator (core tools) +ii initscripts 2.88dsf-59.9 amd64 scripts for initializing and shutting down the system +ii insserv 1.14.0-5.4+b1 amd64 boot sequence organizer using LSB init.d script dependency information +ii install-info 6.3.0.dfsg.1-1+b2 amd64 Manage installed documentation in info format +ii installation-report 2.62 all system installation report +ii iproute2 4.9.0-1+deb9u1 amd64 networking and traffic control tools +ii iptables 1.6.0+snapshot20161117-6 amd64 administration tools for packet filtering and NAT +ii iputils-ping 3:20161105-1 amd64 Tools to test the reachability of network hosts +ii irqbalance 1.1.0-2.3 amd64 Daemon to balance interrupts for SMP systems +ii isc-dhcp-client 4.3.5-3+deb9u2 amd64 DHCP client for automatically obtaining an IP address +ii isc-dhcp-common 4.3.5-3+deb9u2 amd64 common manpages relevant to all of the isc-dhcp packages +ii iso-codes 3.75-1 all ISO language, territory, currency, script codes and their translations +ii ispell 3.4.00-5 amd64 International Ispell (an interactive spelling corrector) +ii kbd 2.0.3-2+b1 amd64 Linux console font and keytable utilities +ii keyboard-configuration 1.164 all system-wide keyboard preferences +ii keyutils 1.5.9-9 amd64 Linux Key Management Utilities +ii klibc-utils 2.0.4-9 amd64 small utilities built with klibc for early boot +ii kmod 23-2 amd64 tools for managing Linux kernel modules +ii krb5-locales 1.15-1+deb9u2 all internationalization support for MIT Kerberos +ii laptop-detect 0.13.8 amd64 system chassis type checker +ii less 481-2.1 amd64 pager program similar to more +ii libacl1:amd64 2.2.52-3+b1 amd64 Access control list shared library +ii libaio1:amd64 0.3.110-3 amd64 Linux kernel AIO access library - shared library +ii libalgorithm-diff-perl 1.19.03-1 all module to find differences between files +ii libalgorithm-diff-xs-perl 0.04-4+b2 amd64 module to find differences between files (XS accelerated) +ii libalgorithm-merge-perl 0.08-3 all Perl module for three-way merge of textual data +ii libapparmor1:amd64 2.11.0-3+deb9u2 amd64 changehat AppArmor library +ii libapt-inst2.0:amd64 1.4.11 amd64 deb package format runtime library +ii libapt-pkg-perl 0.1.32 amd64 Perl interface to libapt-pkg +ii libapt-pkg5.0:amd64 1.4.11 amd64 package management runtime library +ii libasan3:amd64 6.3.0-18+deb9u1 amd64 AddressSanitizer -- a fast memory error detector +ii libassuan0:amd64 2.4.3-2 amd64 IPC library for the GnuPG components +ii libatk1.0-0:amd64 2.22.0-1 amd64 ATK accessibility toolkit +ii libatk1.0-data 2.22.0-1 all Common files for the ATK accessibility toolkit +ii libatomic1:amd64 6.3.0-18+deb9u1 amd64 support library providing __atomic built-in functions +ii libattr1:amd64 1:2.4.47-2+b2 amd64 Extended attribute shared library +ii libaudit-common 1:2.6.7-2 all Dynamic library for security auditing - common files +ii libaudit1:amd64 1:2.6.7-2 amd64 Dynamic library for security auditing +ii libauthen-pam-perl 0.16-3+b3 amd64 Perl interface to PAM library +ii libauthen-sasl-perl 2.1600-1 all Authen::SASL - SASL Authentication framework +ii libavahi-client3:amd64 0.6.32-2 amd64 Avahi client library +ii libavahi-common-data:amd64 0.6.32-2 amd64 Avahi common data files +ii libavahi-common3:amd64 0.6.32-2 amd64 Avahi common library +ii libbind9-140:amd64 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 BIND9 Shared Library used by BIND +rc libbind9-90 1:9.9.5.dfsg-9+deb8u14 amd64 BIND9 Shared Library used by BIND +ii libblkid1:amd64 2.29.2-1+deb9u1 amd64 block device ID library +ii libboost-filesystem1.62.0:amd64 1.62.0+dfsg-4 amd64 filesystem operations (portable paths, iteration over directories, etc) in C++ +ii libboost-iostreams1.62.0:amd64 1.62.0+dfsg-4 amd64 Boost.Iostreams Library +ii libboost-system1.62.0:amd64 1.62.0+dfsg-4 amd64 Operating system (e.g. diagnostics support) library +ii libbsd0:amd64 0.8.3-1+deb9u1 amd64 utility functions from BSD systems - shared library +ii libbz2-1.0:amd64 1.0.6-8.1 amd64 high-quality block-sorting file compressor library - runtime +ii libc-bin 2.24-11+deb9u4 amd64 GNU C Library: Binaries +ii libc-dev-bin 2.24-11+deb9u4 amd64 GNU C Library: Development binaries +ii libc-l10n 2.24-11+deb9u4 all GNU C Library: localization files +ii libc6:amd64 2.24-11+deb9u4 amd64 GNU C Library: Shared libraries +ii libc6-dev:amd64 2.24-11+deb9u4 amd64 GNU C Library: Development Libraries and Header Files +ii libcairo2:amd64 1.14.8-1+deb9u1 amd64 Cairo 2D vector graphics library +ii libcap-ng0:amd64 0.7.7-3+b1 amd64 An alternate POSIX capabilities library +ii libcap2:amd64 1:2.25-1 amd64 POSIX 1003.1e capabilities (library) +ii libcap2-bin 1:2.25-1 amd64 POSIX 1003.1e capabilities (utilities) +ii libcc1-0:amd64 6.3.0-18+deb9u1 amd64 GCC cc1 plugin for GDB +ii libcgi-fast-perl 1:2.12-1 all CGI subclass for work with FCGI +ii libcgi-pm-perl 4.35-1 all module for Common Gateway Interface applications +ii libcilkrts5:amd64 6.3.0-18+deb9u1 amd64 Intel Cilk Plus language extensions (runtime) +ii libclass-accessor-perl 0.34-1 all Perl module that automatically generates accessors +ii libclass-isa-perl 0.36-5 all report the search path for a class's ISA tree +ii libcomerr2:amd64 1.43.4-2+deb9u2 amd64 common error description library +ii libcroco3:amd64 0.6.11-3 amd64 Cascading Style Sheet (CSS) parsing and manipulation toolkit +ii libcryptsetup4:amd64 2:1.7.3-4 amd64 disk encryption support - shared library +ii libcups2:amd64 2.2.1-8+deb9u6 amd64 Common UNIX Printing System(tm) - Core library +ii libcurl3:amd64 7.52.1-5+deb9u14 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour) +ii libcurl3-gnutls:amd64 7.52.1-5+deb9u14 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour) +rc libcwidget3:amd64 0.5.17-2 amd64 high-level terminal interface library for C++ (runtime files) +ii libcwidget3v5:amd64 0.5.17-4+b1 amd64 high-level terminal interface library for C++ (runtime files) +ii libdatrie1:amd64 0.2.10-4+b1 amd64 Double-array trie library +ii libdb5.3:amd64 5.3.28-12+deb9u1 amd64 Berkeley v5.3 Database Libraries [runtime] +ii libdbd-mysql-perl 4.041-2 amd64 Perl5 database interface to the MariaDB/MySQL database +ii libdbi-perl 1.636-1+deb9u1 amd64 Perl Database Interface (DBI) +ii libdbus-1-3:amd64 1.10.32-0+deb9u1 amd64 simple interprocess messaging system (library) +ii libdbus-glib-1-2:amd64 0.108-2 amd64 simple interprocess messaging system (GLib-based shared library) +ii libdebconfclient0:amd64 0.227 amd64 Debian Configuration Management System (C-implementation library) +ii libdevmapper1.02.1:amd64 2:1.02.137-2 amd64 Linux Kernel Device Mapper userspace library +ii libdiscover2 2.1.2-7.1+deb9u1 amd64 hardware identification library +ii libdns-export162 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 Exported DNS Shared Library +rc libdns100 1:9.9.5.dfsg-9+deb8u14 amd64 DNS Shared Library used by BIND +ii libdns162:amd64 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 DNS Shared Library used by BIND +ii libdpkg-perl 1.18.25 all Dpkg perl modules +ii libedit2:amd64 3.1-20160903-3 amd64 BSD editline and history libraries +ii libelf1:amd64 0.168-1 amd64 library to read and write ELF files +ii libencode-locale-perl 1.05-1 all utility to determine the locale encoding +ii liberror-perl 0.17024-1 all Perl module for error/exception handling in an OO-ish way +ii libestr0 0.1.10-2 amd64 Helper functions for handling strings (lib) +ii libevent-2.0-5:amd64 2.0.21-stable-3 amd64 Asynchronous event notification library +ii libexpat1:amd64 2.2.0-2+deb9u3 amd64 XML parsing C library - runtime library +ii libexpat1-dev:amd64 2.2.0-2+deb9u3 amd64 XML parsing C library - development kit +ii libfakeroot:amd64 1.21-3.1 amd64 tool for simulating superuser privileges - shared libraries +ii libfastjson4:amd64 0.99.4-1 amd64 fast json library for C +ii libfcgi-perl 0.78-2 amd64 helper module for FastCGI +ii libfdisk1:amd64 2.29.2-1+deb9u1 amd64 fdisk partitioning library +ii libffi6:amd64 3.2.1-6 amd64 Foreign Function Interface library runtime +ii libfile-fcntllock-perl 0.22-3+b2 amd64 Perl module for file locking with fcntl(2) +ii libfile-listing-perl 6.04-1 all module to parse directory listings +ii libfont-afm-perl 1.20-2 all Font::AFM - Interface to Adobe Font Metrics files +ii libfontconfig1:amd64 2.11.0-6.7+b1 amd64 generic font configuration library - runtime +ii libfreetype6:amd64 2.6.3-3.2+deb9u2 amd64 FreeType 2 font engine, shared library files +ii libfuse2:amd64 2.9.7-1+deb9u2 amd64 Filesystem in Userspace (library) +ii libgail-common:amd64 2.24.31-2 amd64 GNOME Accessibility Implementation Library -- common modules +ii libgail18:amd64 2.24.31-2 amd64 GNOME Accessibility Implementation Library -- shared libraries +ii libgc1c2:amd64 1:7.4.2-8 amd64 conservative garbage collector for C and C++ +ii libgcc-6-dev:amd64 6.3.0-18+deb9u1 amd64 GCC support library (development files) +ii libgcc1:amd64 1:6.3.0-18+deb9u1 amd64 GCC support library +ii libgcrypt20:amd64 1.7.6-2+deb9u3 amd64 LGPL Crypto library - runtime library +ii libgd3:amd64 2.2.4-2+deb9u5 amd64 GD Graphics Library +ii libgdbm3:amd64 1.8.3-14 amd64 GNU dbm database routines (runtime version) +ii libgdk-pixbuf2.0-0:amd64 2.36.5-2+deb9u2 amd64 GDK Pixbuf library +ii libgdk-pixbuf2.0-common 2.36.5-2+deb9u2 all GDK Pixbuf library - data files +ii libgeoip1:amd64 1.6.9-4 amd64 non-DNS IP-to-country resolver library +ii libgirepository-1.0-1:amd64 1.50.0-1+b1 amd64 Library for handling GObject introspection data (runtime library) +ii libglib2.0-0:amd64 2.50.3-2+deb9u2 amd64 GLib library of C routines +ii libglib2.0-bin 2.50.3-2+deb9u2 amd64 Programs for the GLib library +ii libglib2.0-data 2.50.3-2+deb9u2 all Common files for GLib library +ii libgmime-2.6-0:amd64 2.6.22+dfsg2-1 amd64 MIME message parser and creator library +ii libgmp10:amd64 2:6.1.2+dfsg-1 amd64 Multiprecision arithmetic library +ii libgnutls-openssl27:amd64 3.5.8-5+deb9u5 amd64 GNU TLS library - OpenSSL wrapper +ii libgnutls30:amd64 3.5.8-5+deb9u5 amd64 GNU TLS library - main runtime library +ii libgomp1:amd64 6.3.0-18+deb9u1 amd64 GCC OpenMP (GOMP) support library +ii libgpg-error0:amd64 1.26-2 amd64 library for common error values and messages in GnuPG components +ii libgpgme11:amd64 1.8.0-3+b2 amd64 GPGME - GnuPG Made Easy (library) +ii libgpm2:amd64 1.20.4-6.2+b1 amd64 General Purpose Mouse - shared library +ii libgraphite2-3:amd64 1.3.10-1 amd64 Font rendering engine for Complex Scripts -- library +ii libgssapi-krb5-2:amd64 1.15-1+deb9u2 amd64 MIT Kerberos runtime libraries - krb5 GSS-API Mechanism +ii libgstreamer1.0-0:amd64 1.10.4-1 amd64 Core GStreamer libraries and elements +ii libgtk2.0-0:amd64 2.24.31-2 amd64 GTK+ graphical user interface library +ii libgtk2.0-bin 2.24.31-2 amd64 programs for the GTK+ graphical user interface library +ii libgtk2.0-common 2.24.31-2 all common files for the GTK+ graphical user interface library +ii libharfbuzz0b:amd64 1.4.2-1 amd64 OpenType text shaping engine (shared library) +ii libhogweed4:amd64 3.3-1+b2 amd64 low level cryptographic library (public-key cryptos) +ii libhtml-form-perl 6.03-1 all module that represents an HTML form element +ii libhtml-format-perl 2.12-1 all module for transforming HTML into various formats +ii libhtml-parser-perl 3.72-3 amd64 collection of modules that parse HTML text documents +ii libhtml-tagset-perl 3.20-3 all Data tables pertaining to HTML +ii libhtml-template-perl 2.95-2 all module for using HTML templates with Perl +ii libhtml-tree-perl 5.03-2 all Perl module to represent and create HTML syntax trees +ii libhttp-cookies-perl 6.01-1 all HTTP cookie jars +ii libhttp-daemon-perl 6.01-1 all simple http server class +ii libhttp-date-perl 6.02-1 all module of date conversion routines +ii libhttp-message-perl 6.11-1 all perl interface to HTTP style messages +ii libhttp-negotiate-perl 6.00-2 all implementation of content negotiation +ii libicu57:amd64 57.1-6+deb9u4 amd64 International Components for Unicode +ii libidn11:amd64 1.33-1+deb9u1 amd64 GNU Libidn library, implementation of IETF IDN specifications +ii libidn2-0:amd64 0.16-1+deb9u1 amd64 Internationalized domain names (IDNA2008) library +ii libio-html-perl 1.001-1 all open an HTML file with automatic charset detection +ii libio-pty-perl 1:1.08-1.1+b2 amd64 Perl module for pseudo tty IO +ii libio-socket-ip-perl 0.38-1 all module for using IPv4 and IPv6 sockets in a protocol-independent way +ii libio-socket-ssl-perl 2.044-1 all Perl module implementing object oriented interface to SSL sockets +ii libio-string-perl 1.08-3 all Emulate IO::File interface for in-core strings +ii libip4tc0:amd64 1.6.0+snapshot20161117-6 amd64 netfilter libip4tc library +ii libip6tc0:amd64 1.6.0+snapshot20161117-6 amd64 netfilter libip6tc library +ii libiptc0:amd64 1.6.0+snapshot20161117-6 amd64 netfilter libiptc library +ii libisc-export160 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 Exported ISC Shared Library +ii libisc160:amd64 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 ISC Shared Library used by BIND +rc libisc95 1:9.9.5.dfsg-9+deb8u14 amd64 ISC Shared Library used by BIND +ii libisccc140:amd64 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 Command Channel Library used by BIND +rc libisccc90 1:9.9.5.dfsg-9+deb8u14 amd64 Command Channel Library used by BIND +ii libisccfg140:amd64 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 Config File Handling Library used by BIND +rc libisccfg90 1:9.9.5.dfsg-9+deb8u14 amd64 Config File Handling Library used by BIND +rc libisl10:amd64 0.12.2-2 amd64 manipulating sets and relations of integer points bounded by linear constraints +ii libisl15:amd64 0.18-1 amd64 manipulating sets and relations of integer points bounded by linear constraints +ii libitm1:amd64 6.3.0-18+deb9u1 amd64 GNU Transactional Memory Library +rc libjasper1:amd64 1.900.1-debian1-2.4+deb8u3 amd64 JasPer JPEG-2000 runtime library +ii libjbig0:amd64 2.1-3.1+b2 amd64 JBIGkit libraries +ii libjpeg62-turbo:amd64 1:1.5.1-2+deb9u1 amd64 libjpeg-turbo JPEG runtime library +ii libk5crypto3:amd64 1.15-1+deb9u2 amd64 MIT Kerberos runtime libraries - Crypto Library +ii libkeyutils1:amd64 1.5.9-9 amd64 Linux Key Management Utilities (library) +ii libklibc 2.0.4-9 amd64 minimal libc subset for use with initramfs +ii libkmod2:amd64 23-2 amd64 libkmod shared library +ii libkrb5-3:amd64 1.15-1+deb9u2 amd64 MIT Kerberos runtime libraries +ii libkrb5support0:amd64 1.15-1+deb9u2 amd64 MIT Kerberos runtime libraries - Support library +ii libksba8:amd64 1.3.5-2 amd64 X.509 and CMS support library +ii libldap-2.4-2:amd64 2.4.44+dfsg-5+deb9u8 amd64 OpenLDAP libraries +ii libldap-common 2.4.44+dfsg-5+deb9u8 all OpenLDAP common files for libraries +ii liblocale-gettext-perl 1.07-3+b1 amd64 module using libc functions for internationalization in Perl +ii liblockfile-bin 1.14-1+b1 amd64 support binaries for and cli utilities based on liblockfile +ii liblockfile1:amd64 1.14-1+b1 amd64 NFS-safe locking library +ii liblogging-stdlog0:amd64 1.0.5-2+b2 amd64 easy to use and lightweight logging library +ii liblognorm5:amd64 2.0.1-1.1+b1 amd64 log normalizing library +ii liblsan0:amd64 6.3.0-18+deb9u1 amd64 LeakSanitizer -- a memory leak detector (runtime) +ii libltdl7:amd64 2.4.6-2 amd64 System independent dlopen wrapper for GNU libtool +ii liblwp-mediatypes-perl 6.02-1 all module to guess media type for a file or a URL +ii liblwp-protocol-https-perl 6.06-2 all HTTPS driver for LWP::UserAgent +ii liblwres141:amd64 1:9.10.3.dfsg.P4-12.3+deb9u9 amd64 Lightweight Resolver Library used by BIND +rc liblwres90 1:9.9.5.dfsg-9+deb8u14 amd64 Lightweight Resolver Library used by BIND +ii liblz4-1:amd64 0.0~r131-2+deb9u1 amd64 Fast LZ compression algorithm library - runtime +ii liblzma5:amd64 5.2.2-1.2+b1 amd64 XZ-format compression library +ii libmagic-mgc 1:5.30-1+deb9u3 amd64 File type determination library using "magic" numbers (compiled magic file) +ii libmagic1:amd64 1:5.30-1+deb9u3 amd64 Recognize the type of data in a file using "magic" numbers - library +ii libmailtools-perl 2.18-1 all Manipulate email in perl programs +ii libmariadb3:amd64 1:10.3.29+maria~stretch amd64 MariaDB database client library +ii libmariadbclient18 1:10.3.29+maria~stretch amd64 Virtual package to satisfy external libmariadbclient18 depends +ii libmnl-dev 1.0.4-2 amd64 minimalistic Netlink communication library (devel) +ii libmnl0:amd64 1.0.4-2 amd64 minimalistic Netlink communication library +rc libmodule-build-perl 0.422000-1 all framework for building and installing Perl modules +ii libmount1:amd64 2.29.2-1+deb9u1 amd64 device mounting library +ii libmpc3:amd64 1.0.3-1+b2 amd64 multiple precision complex floating-point library +ii libmpdec2:amd64 2.4.2-1 amd64 library for decimal floating point arithmetic (runtime library) +ii libmpfr4:amd64 3.1.5-1 amd64 multiple precision floating-point computation +ii libmpx2:amd64 6.3.0-18+deb9u1 amd64 Intel memory protection extensions (runtime) +ii libncurses5:amd64 6.0+20161126-1+deb9u2 amd64 shared libraries for terminal handling +ii libncursesw5:amd64 6.0+20161126-1+deb9u2 amd64 shared libraries for terminal handling (wide character support) +ii libnet-http-perl 6.12-1 all module providing low-level HTTP connection client +ii libnet-smtp-ssl-perl 1.04-1 all Perl module providing SSL support to Net::SMTP +ii libnet-ssleay-perl 1.80-1 amd64 Perl module for Secure Sockets Layer (SSL) +ii libnetfilter-acct1:amd64 1.0.2-1.1 amd64 Netfilter acct library +ii libnetfilter-conntrack3:amd64 1.0.6-2 amd64 Netfilter netlink-conntrack library +ii libnettle6:amd64 3.3-1+b2 amd64 low level cryptographic library (symmetric and one-way cryptos) +ii libnewt0.52:amd64 0.52.19-1+b1 amd64 Not Erik's Windowing Toolkit - text mode windowing with slang +ii libnfnetlink0:amd64 1.0.1-3 amd64 Netfilter netlink library +ii libnfsidmap2:amd64 0.25-5.1 amd64 NFS idmapping library +ii libnghttp2-14:amd64 1.18.1-1+deb9u1 amd64 library implementing HTTP/2 protocol (shared library) +ii libnginx-mod-http-auth-pam 1.10.3-1+deb9u6 amd64 PAM authentication module for Nginx +ii libnginx-mod-http-dav-ext 1.10.3-1+deb9u6 amd64 WebDAV missing commands support for Nginx +ii libnginx-mod-http-echo 1.10.3-1+deb9u6 amd64 Bring echo and more shell style goodies to Nginx +ii libnginx-mod-http-geoip 1.10.3-1+deb9u6 amd64 GeoIP HTTP module for Nginx +ii libnginx-mod-http-image-filter 1.10.3-1+deb9u6 amd64 HTTP image filter module for Nginx +ii libnginx-mod-http-subs-filter 1.10.3-1+deb9u6 amd64 Substitution filter module for Nginx +ii libnginx-mod-http-upstream-fair 1.10.3-1+deb9u6 amd64 Nginx Upstream Fair Proxy Load Balancer +ii libnginx-mod-http-xslt-filter 1.10.3-1+deb9u6 amd64 XSLT Transformation module for Nginx +ii libnginx-mod-mail 1.10.3-1+deb9u6 amd64 Mail module for Nginx +ii libnginx-mod-stream 1.10.3-1+deb9u6 amd64 Stream module for Nginx +ii libnotmuch4 0.23.7-3 amd64 thread-based email index, search and tagging (runtime) +ii libnpth0:amd64 1.3-1 amd64 replacement for GNU Pth using system threads +ii libnuma1:amd64 2.0.11-2.1 amd64 Libraries for controlling NUMA policy +ii libopts25:amd64 1:5.18.12-3 amd64 automated option processing library based on autogen +ii libopts25-dev:amd64 1:5.18.12-3 amd64 automated option processing library based on autogen +ii libp11-kit0:amd64 0.23.3-2+deb9u1 amd64 library for loading and coordinating access to PKCS#11 modules - runtime +ii libpackagekit-glib2-18:amd64 1.1.5-2+deb9u2 amd64 Library for accessing PackageKit using GLib +ii libpam-modules:amd64 1.1.8-3.6 amd64 Pluggable Authentication Modules for PAM +ii libpam-modules-bin 1.1.8-3.6 amd64 Pluggable Authentication Modules for PAM - helper binaries +ii libpam-runtime 1.1.8-3.6 all Runtime support for the PAM library +ii libpam-systemd:amd64 232-25+deb9u12 amd64 system and service manager - PAM module +ii libpam0g:amd64 1.1.8-3.6 amd64 Pluggable Authentication Modules library +ii libpango-1.0-0:amd64 1.40.5-1 amd64 Layout and rendering of internationalized text +ii libpangocairo-1.0-0:amd64 1.40.5-1 amd64 Layout and rendering of internationalized text +ii libpangoft2-1.0-0:amd64 1.40.5-1 amd64 Layout and rendering of internationalized text +rc libpaper1:amd64 1.1.24+nmu5 amd64 library for handling paper characteristics +ii libparse-debianchangelog-perl 1.2.0-12 all parse Debian changelogs and output them in other formats +ii libparted2:amd64 3.2-17 amd64 disk partition manipulator - shared library +ii libpci3:amd64 1:3.5.2-1 amd64 Linux PCI Utilities (shared library) +ii libpcre3:amd64 2:8.39-3 amd64 Old Perl 5 Compatible Regular Expression Library - runtime files +ii libperl5.24:amd64 5.24.1-3+deb9u7 amd64 shared Perl library +rc libpgm-5.1-0 5.1.118-1~dfsg-1 amd64 OpenPGM shared library +ii libpgm-5.2-0:amd64 5.2.122~dfsg-2 amd64 OpenPGM shared library +ii libpipeline1:amd64 1.4.1-2 amd64 pipeline manipulation library +ii libpixman-1-0:amd64 0.34.0-1 amd64 pixel-manipulation library for X and cairo +rc libpng12-0:amd64 1.2.50-2+deb8u3 amd64 PNG library - runtime +ii libpng16-16:amd64 1.6.28-1+deb9u1 amd64 PNG library - runtime (version 1.6) +rc libpod-latex-perl 0.61-2 all module to convert Pod data to formatted LaTeX +ii libpolkit-agent-1-0:amd64 0.105-18+deb9u1 amd64 PolicyKit Authentication Agent API +ii libpolkit-backend-1-0:amd64 0.105-18+deb9u1 amd64 PolicyKit backend API +ii libpolkit-gobject-1-0:amd64 0.105-18+deb9u1 amd64 PolicyKit Authorization API +ii libpopt0:amd64 1.16-10+b2 amd64 lib for parsing cmdline parameters +ii libprocps6:amd64 2:3.3.12-3+deb9u1 amd64 library for accessing process information from /proc +ii libpsl5:amd64 0.17.0-3 amd64 Library for Public Suffix List (shared libraries) +ii libpython-all-dev:amd64 2.7.13-2 amd64 package depending on all supported Python development packages +ii libpython-dev:amd64 2.7.13-2 amd64 header files and a static library for Python (default) +ii libpython-stdlib:amd64 2.7.13-2 amd64 interactive high-level object-oriented language (default python version) +ii libpython2.7:amd64 2.7.13-2+deb9u5 amd64 Shared Python runtime library (version 2.7) +ii libpython2.7-dev:amd64 2.7.13-2+deb9u5 amd64 Header files and a static library for Python (v2.7) +ii libpython2.7-minimal:amd64 2.7.13-2+deb9u5 amd64 Minimal subset of the Python language (version 2.7) +ii libpython2.7-stdlib:amd64 2.7.13-2+deb9u5 amd64 Interactive high-level object-oriented language (standard library, version 2.7) +ii libpython3-stdlib:amd64 3.5.3-1 amd64 interactive high-level object-oriented language (default python3 version) +rc libpython3.4-minimal:amd64 3.4.2-1 amd64 Minimal subset of the Python language (version 3.4) +ii libpython3.5-minimal:amd64 3.5.3-1+deb9u4 amd64 Minimal subset of the Python language (version 3.5) +ii libpython3.5-stdlib:amd64 3.5.3-1+deb9u4 amd64 Interactive high-level object-oriented language (standard library, version 3.5) +ii libquadmath0:amd64 6.3.0-18+deb9u1 amd64 GCC Quad-Precision Math Library +ii libreadline5:amd64 5.2+dfsg-3+b1 amd64 GNU readline and history libraries, run-time libraries +ii libreadline7:amd64 7.0-3 amd64 GNU readline and history libraries, run-time libraries +ii librsvg2-2:amd64 2.40.21-0+deb9u1 amd64 SAX-based renderer library for SVG files (runtime) +ii librsvg2-common:amd64 2.40.21-0+deb9u1 amd64 SAX-based renderer library for SVG files (extra runtime) +ii librtmp1:amd64 2.4+20151223.gitfa8646d.1-1+b1 amd64 toolkit for RTMP streams (shared library) +ii libsasl2-2:amd64 2.1.27~101-g0780600+dfsg-3+deb9u1 amd64 Cyrus SASL - authentication abstraction library +ii libsasl2-modules:amd64 2.1.27~101-g0780600+dfsg-3+deb9u1 amd64 Cyrus SASL - pluggable authentication modules +ii libsasl2-modules-db:amd64 2.1.27~101-g0780600+dfsg-3+deb9u1 amd64 Cyrus SASL - pluggable authentication modules (DB) +ii libseccomp2:amd64 2.3.1-2.1+deb9u1 amd64 high level interface to Linux seccomp filter +ii libsecret-1-0:amd64 0.18.5-3.1 amd64 Secret store +ii libsecret-common 0.18.5-3.1 all Secret store (common files) +ii libselinux1:amd64 2.6-3+b3 amd64 SELinux runtime shared libraries +ii libsemanage-common 2.6-2 all Common files for SELinux policy management libraries +ii libsemanage1:amd64 2.6-2 amd64 SELinux policy management library +ii libsepol1:amd64 2.6-2 amd64 SELinux library for manipulating binary security policies +rc libsigc++-2.0-0c2a:amd64 2.4.0-1 amd64 type-safe Signal Framework for C++ - runtime +ii libsigc++-2.0-0v5:amd64 2.10.0-1 amd64 type-safe Signal Framework for C++ - runtime +ii libsigsegv2:amd64 2.10-5 amd64 Library for handling page faults in a portable way +ii libslang2:amd64 2.3.1-5 amd64 S-Lang programming library - runtime version +ii libsmartcols1:amd64 2.29.2-1+deb9u1 amd64 smart column output alignment library +rc libsodium13:amd64 1.0.0-1 amd64 Network communication, cryptography and signaturing library +ii libsodium18:amd64 1.0.11-2 amd64 Network communication, cryptography and signaturing library +ii libsqlite3-0:amd64 3.16.2-5+deb9u3 amd64 SQLite 3 shared library +ii libss2:amd64 1.43.4-2+deb9u2 amd64 command-line interface parsing library +ii libssh2-1:amd64 1.7.0-1+deb9u1 amd64 SSH2 client-side library +ii libssl1.0.2:amd64 1.0.2u-1~deb9u4 amd64 Secure Sockets Layer toolkit - shared libraries +ii libssl1.1:amd64 1.1.0l-1~deb9u3 amd64 Secure Sockets Layer toolkit - shared libraries +ii libstdc++-6-dev:amd64 6.3.0-18+deb9u1 amd64 GNU Standard C++ Library v3 (development files) +ii libstdc++6:amd64 6.3.0-18+deb9u1 amd64 GNU Standard C++ Library v3 +ii libsub-name-perl 0.21-1 amd64 module for assigning a new name to referenced sub +ii libswitch-perl 2.17-2 all switch statement for Perl +ii libsystemd0:amd64 232-25+deb9u12 amd64 systemd utility library +ii libtalloc2:amd64 2.1.8-1 amd64 hierarchical pool based memory allocator +ii libtasn1-6:amd64 4.10-1.1+deb9u1 amd64 Manage ASN.1 structures (runtime) +ii libterm-readkey-perl 2.37-1 amd64 perl module for simple terminal control +ii libtext-charwidth-perl 0.04-7+b5 amd64 get display widths of characters on the terminal +ii libtext-iconv-perl 1.7-5+b4 amd64 converts between character sets in Perl +ii libtext-unidecode-perl 1.30-1 all US-ASCII transliterations of Unicode text +ii libtext-wrapi18n-perl 0.06-7.1 all internationalized substitute of Text::Wrap +ii libthai-data 0.1.26-1 all Data files for Thai language support library +ii libthai0:amd64 0.1.26-1 amd64 Thai language support library +ii libtiff5:amd64 4.0.8-2+deb9u5 amd64 Tag Image File Format (TIFF) library +ii libtimedate-perl 2.3000-2+deb9u1 all collection of modules to manipulate date/time information +ii libtinfo5:amd64 6.0+20161126-1+deb9u2 amd64 shared low-level terminfo library for terminal handling +ii libtirpc1:amd64 0.2.5-1.2+deb9u1 amd64 transport-independent RPC library +ii libtokyocabinet9:amd64 1.4.48-11+b1 amd64 Tokyo Cabinet Database Libraries [runtime] +ii libtsan0:amd64 6.3.0-18+deb9u1 amd64 ThreadSanitizer -- a Valgrind-based detector of data races (runtime) +ii libubsan0:amd64 6.3.0-18+deb9u1 amd64 UBSan -- undefined behaviour sanitizer (runtime) +ii libudev1:amd64 232-25+deb9u12 amd64 libudev shared library +ii libunistring0:amd64 0.9.6+really0.9.3-0.1 amd64 Unicode string library for C +ii liburi-perl 1.71-1 all module to manipulate and access URI strings +ii libusb-0.1-4:amd64 2:0.1.12-30 amd64 userspace USB programming library +ii libustr-1.0-1:amd64 1.0.4-6 amd64 Micro string library: shared library +ii libuuid1:amd64 2.29.2-1+deb9u1 amd64 Universally Unique ID library +rc libvpx1:amd64 1.3.0-3 amd64 VP8 and VP9 video codec (shared library) +rc libwebp5:amd64 0.4.1-1.2+b2 amd64 Lossy compression of digital photographic images. +ii libwebp6:amd64 0.5.2-1 amd64 Lossy compression of digital photographic images. +rc libwebpdemux1:amd64 0.4.1-1.2+b2 amd64 Lossy compression of digital photographic images. +rc libwebpmux1:amd64 0.4.1-1.2+b2 amd64 Lossy compression of digital photographic images. +ii libwrap0:amd64 7.6.q-26 amd64 Wietse Venema's TCP wrappers library +ii libwww-perl 6.15-1 all simple and consistent interface to the world-wide web +ii libwww-robotrules-perl 6.01-1 all database of robots.txt-derived permissions +ii libx11-6:amd64 2:1.6.4-3+deb9u4 amd64 X11 client-side library +ii libx11-data 2:1.6.4-3+deb9u4 all X11 client-side library +rc libxapian22 1.2.19-1+deb8u1 amd64 Search engine library +ii libxapian30:amd64 1.4.3-2+deb9u3 amd64 Search engine library +ii libxau6:amd64 1:1.0.8-1 amd64 X11 authorisation library +ii libxcb-render0:amd64 1.12-1 amd64 X C Binding, render extension +ii libxcb-shm0:amd64 1.12-1 amd64 X C Binding, shm extension +ii libxcb1:amd64 1.12-1 amd64 X C Binding +ii libxcomposite1:amd64 1:0.4.4-2 amd64 X11 Composite extension library +ii libxcursor1:amd64 1:1.1.14-1+deb9u2 amd64 X cursor management library +ii libxdamage1:amd64 1:1.1.4-2+b3 amd64 X11 damaged region extension library +ii libxdmcp6:amd64 1:1.1.2-3 amd64 X11 Display Manager Control Protocol library +ii libxext6:amd64 2:1.3.3-1+b2 amd64 X11 miscellaneous extension library +ii libxfixes3:amd64 1:5.0.3-1 amd64 X11 miscellaneous 'fixes' extension library +ii libxi6:amd64 2:1.7.9-1 amd64 X11 Input extension library +ii libxinerama1:amd64 2:1.1.3-1+b3 amd64 X11 Xinerama extension library +ii libxml-libxml-perl 2.0128+dfsg-1+deb9u1 amd64 Perl interface to the libxml2 library +ii libxml-namespacesupport-perl 1.11-1 all Perl module for supporting simple generic namespaces +ii libxml-parser-perl 2.44-2+b1 amd64 Perl module for parsing XML files +ii libxml-sax-base-perl 1.07-1 all base class for SAX drivers and filters +ii libxml-sax-expat-perl 0.40-2 all Perl module for a SAX2 driver for Expat (XML::Parser) +ii libxml-sax-perl 0.99+dfsg-2 all Perl module for using and building Perl SAX2 XML processors +ii libxml2:amd64 2.9.4+dfsg1-2.2+deb9u5 amd64 GNOME XML library +ii libxmuu1:amd64 2:1.1.2-2 amd64 X11 miscellaneous micro-utility library +ii libxpm4:amd64 1:3.5.12-1 amd64 X11 pixmap library +ii libxrandr2:amd64 2:1.5.1-1 amd64 X11 RandR extension library +ii libxrender1:amd64 1:0.9.10-1 amd64 X Rendering Extension client library +ii libxslt1.1:amd64 1.1.29-2.1+deb9u2 amd64 XSLT 1.0 processing library - runtime library +ii libxtables12:amd64 1.6.0+snapshot20161117-6 amd64 netfilter xtables library +ii libyaml-0-2:amd64 0.1.7-2 amd64 Fast YAML 1.1 parser and emitter library +rc libzmq3:amd64 4.0.5+dfsg-2+deb8u1 amd64 lightweight messaging kernel (shared library) +ii libzmq5:amd64 4.2.1-4+deb9u4 amd64 lightweight messaging kernel (shared library) +ii linux-base 4.5 all Linux image base package +ii linux-image-4.9.0-13-amd64 4.9.228-1 amd64 Linux 4.9 for 64-bit PCs +ii linux-image-4.9.0-15-amd64 4.9.258-1 amd64 Linux 4.9 for 64-bit PCs +rc linux-image-4.9.0-5-amd64 4.9.65-3+deb9u2 amd64 Linux 4.9 for 64-bit PCs +ii linux-image-4.9.0-8-amd64 4.9.144-3.1 amd64 Linux 4.9 for 64-bit PCs +ii linux-image-4.9.0-9-amd64 4.9.168-1+deb9u2 amd64 Linux 4.9 for 64-bit PCs +ii linux-image-amd64 4.9+80+deb9u13 amd64 Linux for 64-bit PCs (meta-package) +ii linux-libc-dev:amd64 4.9.258-1 amd64 Linux support headers for userspace development +ii locales 2.24-11+deb9u4 all GNU C Library: National Language (locale) data [support] +ii login 1:4.4-4.1+deb9u1 amd64 system login tools +ii logrotate 3.11.0-0.1 amd64 Log rotation utility +ii lsb-base 9.20161125 all Linux Standard Base init script functionality +ii lsb-release 9.20161125 all Linux Standard Base version reporting utility +ii lsof 4.89+dfsg-0.1 amd64 Utility to list open files +ii m4 1.4.18-1 amd64 macro processing language +ii make 4.1-9.1 amd64 utility for directing compilation +ii man-db 2.7.6.1-2 amd64 on-line manual pager +ii manpages 4.10-2 all Manual pages about using a GNU/Linux system +ii manpages-dev 4.10-2 all Manual pages about using GNU/Linux for development +ii mariadb-client-10.3 1:10.3.29+maria~stretch amd64 MariaDB database client binaries +ii mariadb-client-core-10.3 1:10.3.29+maria~stretch amd64 MariaDB database core client binaries +ii mariadb-common 1:10.3.29+maria~stretch all MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf) +ii mariadb-server 1:10.3.29+maria~stretch all MariaDB database server (metapackage depending on the latest version) +ii mariadb-server-10.3 1:10.3.29+maria~stretch amd64 MariaDB database server binaries +ii mariadb-server-core-10.3 1:10.3.29+maria~stretch amd64 MariaDB database core server files +ii mawk 1.3.3-17+b3 amd64 a pattern scanning and text processing language +ii mime-support 3.60 all MIME files 'mime.types' & 'mailcap', and support programs +ii mlocate 0.26-2 amd64 quickly find files on the filesystem based on their name +ii mount 2.29.2-1+deb9u1 amd64 tools for mounting and manipulating filesystems +ii multiarch-support 2.24-11+deb9u4 amd64 Transitional package to ensure multiarch compatibility +ii mutt 1.7.2-1+deb9u5 amd64 text-based mailreader supporting MIME, GPG, PGP and threading +ii mysql-common 1:10.3.29+maria~stretch all MariaDB database common files (e.g. /etc/mysql/my.cnf) +ii nano 2.7.4-1 amd64 small, friendly text editor inspired by Pico +ii ncurses-base 6.0+20161126-1+deb9u2 all basic terminal type definitions +ii ncurses-bin 6.0+20161126-1+deb9u2 amd64 terminal-related programs and man pages +ii ncurses-term 6.0+20161126-1+deb9u2 all additional terminal type definitions +ii net-tools 1.60+git20161116.90da8a0-1 amd64 NET-3 networking toolkit +ii netbase 5.4 all Basic TCP/IP networking system +ii netcat-traditional 1.10-41+b1 amd64 TCP/IP swiss army knife +ii nfacct 1.0.1-1.1+b1 amd64 netfilter accounting object tool +ii nfs-common 1:1.3.4-2.1+deb9u1 amd64 NFS support files common to client and server +ii nginx 1.10.3-1+deb9u6 all small, powerful, scalable web/proxy server +ii nginx-common 1.10.3-1+deb9u6 all small, powerful, scalable web/proxy server - common files +ii nginx-full 1.10.3-1+deb9u6 amd64 nginx web/proxy server (standard version) +ii ntp 1:4.2.8p10+dfsg-3+deb9u2 amd64 Network Time Protocol daemon and utility programs +ii openssh-client 1:7.4p1-10+deb9u7 amd64 secure shell (SSH) client, for secure access to remote machines +ii openssh-server 1:7.4p1-10+deb9u7 amd64 secure shell (SSH) server, for secure access from remote machines +ii openssh-sftp-server 1:7.4p1-10+deb9u7 amd64 secure shell (SSH) sftp server module, for SFTP access from remote machines +ii openssl 1.1.0l-1~deb9u3 amd64 Secure Sockets Layer toolkit - cryptographic utility +ii os-prober 1.76~deb9u1 amd64 utility to detect other OSes on a set of drives +ii packagekit 1.1.5-2+deb9u2 amd64 Provides a package management service +ii packagekit-tools 1.1.5-2+deb9u2 amd64 Provides PackageKit command-line tools +ii parted 3.2-17 amd64 disk partition manipulator +ii passwd 1:4.4-4.1+deb9u1 amd64 change and administer password and group data +ii patch 2.7.5-1+deb9u2 amd64 Apply a diff file to an original +ii pciutils 1:3.5.2-1 amd64 Linux PCI Utilities +ii perl 5.24.1-3+deb9u7 amd64 Larry Wall's Practical Extraction and Report Language +ii perl-base 5.24.1-3+deb9u7 amd64 minimal Perl system +rc perl-modules 5.20.2-3+deb8u9 all Core Perl modules +ii perl-modules-5.24 5.24.1-3+deb9u7 all Core Perl modules +ii perl-openssl-defaults:amd64 3 amd64 version compatibility baseline for Perl OpenSSL packages +ii pinentry-gtk2 1.0.0-2 amd64 GTK+-2-based PIN or pass-phrase entry dialog for GnuPG +ii pkg-config 0.29-4+b1 amd64 manage compile and link flags for libraries +ii policykit-1 0.105-18+deb9u1 amd64 framework for managing administrative policies and privileges +ii procmail 3.22-25+deb9u1 amd64 Versatile e-mail processor +ii procps 2:3.3.12-3+deb9u1 amd64 /proc file system utilities +ii psmisc 22.21-2.1+b2 amd64 utilities that use the proc file system +ii publicsuffix 20190415.1030-0+deb9u1 all accurate, machine-readable list of domain name suffixes +ii python 2.7.13-2 amd64 interactive high-level object-oriented language (default version) +ii python-acme 0.28.0-1~deb9u2 all ACME protocol library for Python 2 +ii python-all 2.7.13-2 amd64 package depending on all supported Python runtime versions +ii python-all-dev 2.7.13-2 amd64 package depending on all supported Python development packages +ii python-apt 1.4.3 amd64 Python interface to libapt-pkg +ii python-apt-common 1.4.3 all Python interface to libapt-pkg (locales) +ii python-bson 3.4.0-1 amd64 Python implementation of BSON for MongoDB +ii python-bson-ext 3.4.0-1 amd64 C-coded extension to the python-bson package +ii python-cffi-backend 1.9.1-2 amd64 Foreign Function Interface for Python calling C code - backend +ii python-chardet 2.3.0-2 all universal character encoding detector for Python2 +ii python-crypto 2.6.1-7 amd64 cryptographic algorithms and protocols for Python +ii python-cryptography 1.7.1-3+deb9u2 amd64 Python library exposing cryptographic recipes and primitives (Python 2) +ii python-dbus 1.2.4-1+b1 amd64 simple interprocess messaging system (Python interface) +ii python-dev 2.7.13-2 amd64 header files and a static library for Python (default) +ii python-enum34 1.1.6-1 all backport of Python 3.4's enum package +ii python-funcsigs 1.0.2-3 all function signatures from PEP362 - Python 2.7 +ii python-gevent 1.1.2-1 amd64 gevent is a coroutine-based Python networking library +ii python-gi 3.22.0-2 amd64 Python 2.x bindings for gobject-introspection libraries +ii python-greenlet 0.4.11-1 amd64 Lightweight in-process concurrent programming +ii python-gridfs 3.4.0-1 all Python implementation of GridFS for MongoDB +ii python-idna 2.2-1 all Python IDNA2008 (RFC 5891) handling (Python 2) +ii python-ipaddress 1.0.17-1 all Backport of Python 3 ipaddress module (Python 2) +ii python-josepy 1.1.0-2~deb9u1 all JOSE implementation for Python 2.x +rc python-json-pointer 1.10-1 all resolve JSON pointers - Python 2.7 +rc python-jsonpatch 1.19-4 all library to apply JSON patches - Python 2.x +ii python-keyring 10.1-1 all store and access your passwords safely +ii python-keyrings.alt 1.3-1 all alternate backend implementations for python-keyring +ii python-minimal 2.7.13-2 amd64 minimal subset of the Python language (default version) +ii python-mock 2.0.0-3 all Mocking and Testing Library +ii python-openssl 16.2.0-1 all Python 2 wrapper around the OpenSSL library +ii python-pbr 1.10.0-1 all inject useful and sensible default behaviors into setuptools - Python 2.x +ii python-pip 9.0.1-2+deb9u2 all Python package installer +ii python-pip-whl 9.0.1-2+deb9u2 all Python package installer +ii python-pkg-resources 33.1.1-1 all Package Discovery and Resource Access using pkg_resources +ii python-pyasn1 0.1.9-2 all ASN.1 library for Python (Python 2 module) +rc python-pygments 2.2.0+dfsg-1 all syntax highlighting package written in Python +ii python-pymongo 3.4.0-1 amd64 Python interface to the MongoDB document-oriented database +ii python-pymongo-ext 3.4.0-1 amd64 C-coded extension to the python-pymongo package +ii python-requests 2.12.4-1 all elegant and simple HTTP library for Python2, built for human beings +ii python-requests-toolbelt 0.7.0-1 all Utility belt for advanced users of python-requests +ii python-rfc3339 1.0-4 all parser and generator of RFC 3339-compliant timestamps (Python 2) +ii python-secretstorage 2.3.1-2 all Python module for storing secrets - Python 2.x version +ii python-setuptools 33.1.1-1 all Python Distutils Enhancements +ii python-six 1.10.0-3 all Python 2 and 3 compatibility library (Python 2 interface) +ic python-support 1.0.15 all automated rebuilding support for Python modules +ii python-tz 2016.7-0.3 all Python version of the Olson timezone database +ii python-urllib3 1.19.1-1 all HTTP library with thread-safe connection pooling for Python +ii python-wheel 0.29.0-2 all built-package format for Python +ii python-xdg 0.25-4 all Python 2 library to access freedesktop.org standards +ii python-yaml 3.12-1 amd64 YAML parser and emitter for Python +ii python-zmq 16.0.2-2 amd64 Python bindings for 0MQ library +ii python2.7 2.7.13-2+deb9u5 amd64 Interactive high-level object-oriented language (version 2.7) +ii python2.7-dev 2.7.13-2+deb9u5 amd64 Header files and a static library for Python (v2.7) +ii python2.7-minimal 2.7.13-2+deb9u5 amd64 Minimal subset of the Python language (version 2.7) +ii python3 3.5.3-1 amd64 interactive high-level object-oriented language (default python3 version) +ii python3-acme 0.28.0-1~deb9u2 all ACME protocol library for Python 3 +ii python3-apt 1.4.3 amd64 Python 3 interface to libapt-pkg +ii python3-blinker 1.3.dfsg2-1 all fast, simple object-to-object and broadcast signaling library +ii python3-certbot 0.28.0-1~deb9u3 all main library for certbot +ii python3-cffi-backend 1.9.1-2 amd64 Foreign Function Interface for Python 3 calling C code - runtime +ii python3-chardet 2.3.0-2 all universal character encoding detector for Python3 +ii python3-configargparse 0.11.0-1 all replacement for argparse with config files and environment variables (Python 3) +ii python3-configobj 5.0.6-2 all simple but powerful config file reader and writer for Python 3 +ii python3-cryptography 1.7.1-3+deb9u2 amd64 Python library exposing cryptographic recipes and primitives (Python 3) +ii python3-dbus 1.2.4-1+b1 amd64 simple interprocess messaging system (Python 3 interface) +ii python3-debian 0.1.30 all Python 3 modules to work with Debian-related data formats +ii python3-debianbts 2.6.1 all Python interface to Debian's Bug Tracking System +ii python3-gi 3.22.0-2 amd64 Python 3 bindings for gobject-introspection libraries +ii python3-httplib2 0.9.2+dfsg-1 all comprehensive HTTP client library written for Python3 +ii python3-idna 2.2-1 all Python IDNA2008 (RFC 5891) handling (Python 3) +ii python3-jinja2 2.8-1 all small but fast and easy to use stand-alone template engine +ii python3-josepy 1.1.0-2~deb9u1 all JOSE implementation for Python 3.x +ii python3-json-pointer 1.10-1 all resolve JSON pointers - Python 3.x +ii python3-jsonpatch 1.19-4 all library to apply JSON patches - Python 3.x +ii python3-jwt 1.4.2-1+deb9u1 all Python 3 implementation of JSON Web Token +ii python3-markupsafe 0.23-3 amd64 HTML/XHTML/XML string library for Python 3 +ii python3-minimal 3.5.3-1 amd64 minimal subset of the Python language (default python3 version) +ii python3-mock 2.0.0-3 all Mocking and Testing Library (Python3 version) +ii python3-oauthlib 2.0.1-1 all generic, spec-compliant implementation of OAuth for Python3 +ii python3-openssl 16.2.0-1 all Python 3 wrapper around the OpenSSL library +ii python3-parsedatetime 2.1-3+deb9u1 all Python 3 module to parse human-readable date/time expressions +ii python3-pbr 1.10.0-1 all inject useful and sensible default behaviors into setuptools - Python 3.x +ii python3-pkg-resources 33.1.1-1 all Package Discovery and Resource Access using pkg_resources +ii python3-prettytable 0.7.2-3 all library to represent tabular data in visually appealing ASCII tables (Python3) +ii python3-pyasn1 0.1.9-2 all ASN.1 library for Python (Python 3 module) +ii python3-pycurl 7.43.0-2 amd64 Python bindings to libcurl (Python 3) +ii python3-pysimplesoap 1.16-2 all simple and lightweight SOAP Library (Python 3) +ii python3-reportbug 7.1.7+deb9u3 all Python modules for interacting with bug tracking systems +ii python3-requests 2.12.4-1 all elegant and simple HTTP library for Python3, built for human beings +ii python3-requests-toolbelt 0.7.0-1 all Utility belt for advanced users of python3-requests +ii python3-rfc3339 1.0-4 all parser and generator of RFC 3339-compliant timestamps (Python 3) +ii python3-setuptools 33.1.1-1 all Python3 Distutils Enhancements +ii python3-six 1.10.0-3 all Python 2 and 3 compatibility library (Python 3 interface) +ii python3-software-properties 0.96.20.2-1+deb9u1 all manage the repositories that you install software from +ii python3-tz 2016.7-0.3 all Python3 version of the Olson timezone database +ii python3-urllib3 1.19.1-1 all HTTP library with thread-safe connection pooling for Python3 +ii python3-yaml 3.12-1 amd64 YAML parser and emitter for Python3 +ii python3-zope.component 4.3.0-1 all Zope Component Architecture +ii python3-zope.event 4.2.0-1 all Very basic event publishing system +ii python3-zope.hookable 4.0.4-4+b2 amd64 Hookable object support +ii python3-zope.interface 4.3.2-1 amd64 Interfaces for Python3 +rc python3.4 3.4.2-1 amd64 Interactive high-level object-oriented language (version 3.4) +rc python3.4-minimal 3.4.2-1 amd64 Minimal subset of the Python language (version 3.4) +ii python3.5 3.5.3-1+deb9u4 amd64 Interactive high-level object-oriented language (version 3.5) +ii python3.5-minimal 3.5.3-1+deb9u4 amd64 Minimal subset of the Python language (version 3.5) +ii qemu-utils 1:2.8+dfsg-6+deb9u14 amd64 QEMU utilities +ii readline-common 7.0-3 all GNU readline and history libraries, common files +ii rename 0.20-4 all Perl extension for renaming multiple files +ii reportbug 7.1.7+deb9u3 all reports bugs in the Debian distribution +ii rpcbind 0.2.3-0.6 amd64 converts RPC program numbers into universal addresses +ii rsync 3.1.2-1+deb9u2 amd64 fast, versatile, remote (and local) file-copying tool +ii rsyslog 8.24.0-1 amd64 reliable system and kernel logging daemon +ii sed 4.4-1 amd64 GNU stream editor for filtering/transforming text +ii sensible-utils 0.0.9+deb9u1 all Utilities for sensible alternative selection +ii sgml-base 1.29 all SGML infrastructure and SGML catalog file support +ii shared-mime-info 1.8-1+deb9u1 amd64 FreeDesktop.org shared MIME database and spec +ii socat 1.7.3.1-2+deb9u1 amd64 multipurpose relay for bidirectional data transfer +ii software-properties-common 0.96.20.2-1+deb9u1 all manage the repositories that you install software from (common) +ii startpar 0.59-3.1 amd64 run processes in parallel and multiplex their output +ii sudo 1.8.19p1-2.1+deb9u3 amd64 Provide limited super user privileges to specific users +ii systemd 232-25+deb9u12 amd64 system and service manager +ii systemd-sysv 232-25+deb9u12 amd64 system and service manager - SysV links +ii sysv-rc 2.88dsf-59.9 all System-V-like runlevel change mechanism +ii sysvinit-utils 2.88dsf-59.9 amd64 System-V-like utilities +ii tar 1.29b-1.1 amd64 GNU version of the tar archiving utility +ii task-english 3.39 all General English environment +ii tasksel 3.39 all tool for selecting tasks for installation on Debian systems +ii tasksel-data 3.39 all official tasks used for installation of Debian systems +ii tcpd 7.6.q-26 amd64 Wietse Venema's TCP wrapper utilities +ii telnet 0.17-41 amd64 basic telnet client +ii tex-common 6.06 all common infrastructure for building and installing TeX +ii texinfo 6.3.0.dfsg.1-1+b2 amd64 Documentation system for on-line information and printed output +ii time 1.7-25.1+b1 amd64 GNU time program for measuring CPU resource usage +ii traceroute 1:2.1.0-2 amd64 Traces the route taken by packets over an IPv4/IPv6 network +ii tzdata 2021a-0+deb9u1 all time zone and daylight-saving time data +ii ucf 3.0036 all Update Configuration File(s): preserve user changes to config files +ii udev 232-25+deb9u12 amd64 /dev/ and hotplug management daemon +ii unattended-upgrades 0.93.1+nmu1 all automatic installation of security upgrades +ii unzip 6.0-21+deb9u2 amd64 De-archiver for .zip files +ii util-linux 2.29.2-1+deb9u1 amd64 miscellaneous system utilities +ii util-linux-locales 2.29.2-1+deb9u1 all locales files for util-linux +ii uuid-dev:amd64 2.29.2-1+deb9u1 amd64 Universally Unique ID library - headers and static libraries +ii vim-common 2:8.0.0197-4+deb9u3 all Vi IMproved - Common files +ii vim-tiny 2:8.0.0197-4+deb9u3 amd64 Vi IMproved - enhanced vi editor - compact version +ii w3m 0.5.3-34+deb9u1 amd64 WWW browsable pager with excellent tables/frames support +ii wamerican 7.1-1 all American English dictionary words for /usr/share/dict +ii webmin 1.974 all web-based administration interface for Unix systems +ii wget 1.18-5+deb9u3 amd64 retrieves files from the web +ii whiptail 0.52.19-1+b1 amd64 Displays user-friendly dialog boxes from shell scripts +ii whois 5.2.17~deb9u1 amd64 intelligent WHOIS client +ii xauth 1:1.0.9-1+b2 amd64 X authentication utility +ii xdg-user-dirs 0.15-2+b1 amd64 tool to manage well known user directories +ii xkb-data 2.19-1+deb9u1 all X Keyboard Extension (XKB) configuration data +ii xml-core 0.17 all XML infrastructure and XML catalog file support +ii xxd 2:8.0.0197-4+deb9u3 amd64 tool to make (or reverse) a hex dump +ii xz-utils 5.2.2-1.2+b1 amd64 XZ-format compression utilities +ii zlib1g:amd64 1:1.2.8.dfsg-5 amd64 compression library - runtime +ii zlib1g-dev:amd64 1:1.2.8.dfsg-5 amd64 compression library - development diff --git a/docs/Anthor-VPS-nginx.conf b/docs/Anthor-VPS-nginx.conf new file mode 100644 index 0000000..30bd27e --- /dev/null +++ b/docs/Anthor-VPS-nginx.conf @@ -0,0 +1,77 @@ +# /etc/nginx/sites-enabled + +# Redirect MONITOR to HTTPS +server { + listen 80; + server_name eddn.edcd.io eddn-status.elite-markets.net; + + return 301 https://eddn.edcd.io$request_uri; +} + +server { + listen 443 ssl default_server; + server_name eddn.edcd.io; + + charset utf8; + gzip on; + + root /home/EDDN/contrib/monitor; + index index.html; + + ssl_certificate /etc/letsencrypt/live/eddn.edcd.io/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/eddn.edcd.io/privkey.pem; + + location ~ "^/schemas/(.*)/([\d]{1})(/test)?$" { + add_header Content-Type application/json; + alias /home/EDDN/schemas/$1-v$2.0.json; + } + + location = /netdata { + return 301 /netdata/; + } + + location ~ /netdata/(?.*) { + proxy_redirect off; + proxy_set_header Host $host; + + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_http_version 1.1; + proxy_pass_request_headers on; + proxy_set_header Connection "keep-alive"; + proxy_store off; + proxy_pass http://netdata/$ndpath$is_args$args; + + gzip on; + gzip_proxied any; + gzip_types *; + } +} + +# NETDATA UPSTREAM +upstream netdata { + server unix:/tmp/netdata.sock; + keepalive 64; +} + +# GATEWAY UPSTREAM +upstream gateway { + server 127.0.0.1:8081 fail_timeout=0; +} + +server { + listen 4430 ssl; + server_name eddn.edcd.io; + + location / { + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_redirect off; + + proxy_pass https://gateway; + } + + ssl_certificate /etc/letsencrypt/live/eddn.edcd.io/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/eddn.edcd.io/privkey.pem; +} \ No newline at end of file diff --git a/docs/Anthor-VPS-notes.txt b/docs/Anthor-VPS-notes.txt new file mode 100644 index 0000000..b09b726 --- /dev/null +++ b/docs/Anthor-VPS-notes.txt @@ -0,0 +1,9 @@ +OS: Debian Stretch 9.13 +Packages: See Anthor-VPS-dpkg-selections.txt and Anthor-VPS-dpkg_-l.txt +Reverse Proxy: nginx, see Anthor-VPS-nginx.conf +:/etc/nginx$ ls modules-enabled/ +50-mod-http-auth-pam.conf 50-mod-http-image-filter.conf 50-mod-mail.conf +50-mod-http-dav-ext.conf 50-mod-http-subs-filter.conf 50-mod-stream.conf +50-mod-http-echo.conf 50-mod-http-upstream-fair.conf +50-mod-http-geoip.conf 50-mod-http-xslt-filter.conf + diff --git a/docs/Running-this-software.md b/docs/Running-this-software.md new file mode 100644 index 0000000..924ac5f --- /dev/null +++ b/docs/Running-this-software.md @@ -0,0 +1,341 @@ +These instructions are based on getting the software up and running from +scratch on a Debian Buster (10.9, stable as of 2021-05-16) system. + +In the end the installed packages were as per the files: + + - [debian-vm-dpkg-selections.txt](./debian-vm-dpkg-selections.txt) + - [debian-vm-dpkg_-l.txt](./debian-vm-dpkg_-l.txt) + +# Base Debian Install +A simple Debian install was performed in a VirtualBox VM to ensure no +confounding factors. Only the bare minimum was installed, and then the +following packages also installed: + + apt install screen sudo git + +A specific user was created: + + useradd -c 'EDDN Gateway' -m -s /bin/bash eddn + +# Further installation + +## As 'root' + +Some additional Debian packages and python modules are required: + + apt install python-pip + +You will need a mysql/mariab database: + + apt install mariadb-server + mysqladmin create eddn + # Generate a secure password somehow, e.g. + dd if=/dev/urandom bs=512 count=1 | sha256sum + mysql mysql # Connect to the database as root + > CREATE USER IF NOT EXISTS 'eddn'@'localhost' IDENTIFIED BY ' SOME SECURE PASSWORD '; + > GRANT ALL PRIVILEGES on eddn.* TO 'eddn'@'localhost'; + > \q + +### Netdata +In order to get host performance metrics (CPU, RAM and network usage) you will +need to install netdata. On Debian-based systems: + + apt install netdata + +The default configuration should be all you need, listening on +`127.0.0.1:19999`. + +### LetsEncrypt: certbot +It will be necessary to renew the TLS certificate using certbot (or some +alternative ACME client). + + apt install certbot + +### Reverse Proxy with nginx +If you don't yet have nginx installed then start with: + + apt install nginx-light + +#### LetsEncrypt TLS Certificates + +You will need a LetsEncrupt/ACME client in order to keep the TLS certificate +renewed. + + cd /etc/letsencrypt + mkdir -p archive/eddn.edcd.io + mkdir -p live/eddn.edcd.io + cd archive/eddn.edcd.io + cp . + chmod 644 *.pem + chmod 600 privkey*.pem + cd ../../live/eddn.edcd.io + # NB: You need to check what the *newest* file is. The `1` will be a + # greater number if the certificate has ever been renewed. + ln -s ../../archive/eddn.edcd.io/fullchain1.pem fullchain.pem + ln -s ../../archive/eddn.edcd.io/privkey1.pem privkey.pem + +#### nginx configuration +There is an example configuration in `contrib/nginx-eddn.conf` which makes +some assumptions: + + 1. That it will listen on the standard HTTP and HTTPS ports. + 1. The hostname being used - `server_name` directives. + 1. The location of the monitor files - `root` directive. + 1. The location of the schema files - `location` directive. + 1. The location of the TLS certificate files - `ssl_certificate` and + `ssl_certificate_key` directives. + +You should be able to: + + 1. Copy `contrib/nginx-eddn.conf` into `/etc/nginx/sites-available/eddn`. + 1. Edit to suit the local situation/setup. + 1. Enable the site: + + cd /etc/nginx/sites-enabled + ln -s /etc/nginx/sites-available/eddn + systemctl restart nginx.service + +If you're already using another web server, such as Apache, you'll need to +duplicate at least the use of a TLS certificate and the Reverse Proxying as +required. + +For Apache you would reverse proxy using something like the following in an +appropriate `` section: + + + SSLProxyEngine On + SSLProxyVerify none + ProxyPreserveHost On + + # Pass through 'gateway' upload URL to Debian VM + ProxyPass "/upload/" "https://EDDNHOST:8081/upload/" + # Pass through 'monitor' URLs to Debian VM + ProxyPass "/" "https://EDDNHOST/" + + +## In the 'eddn' account + +### Clone a copy of the application project from gitub + + mkdir -p ~/eddn/dev + cd ~/eddn/dev + git clone https://github.com/EDCD/EDDN.git + +We'll assume this `~/eddn/dev/EDDN` path elsewhere in this document. + +### Ensure necessary python modules are installed +Installing extra necessary python modules is simple: + + pip install -r requirements.txt + +### Initialise Database Schema +You will need to get the database schema in place: + + mysql -p eddn < ~/eddn/dev/EDDN/schema.sql + + +### Monitor and Schema files +The Monitor files are not currently installed anywhere by the `setup.py` +script, so you'll need to manually copy them into somewhere convenient, +e.g.: + + mkdir -p ${HOME}/.local/share/eddn + cp -r ~/eddn/dev/EDDN/contrib/monitor ${HOME}/.local/share/eddn + chmod -R og+rX ${HOME} ${HOME}/.local ${HOME}/.local/share ${HOME}/.local/share/eddn + +You will need to ensure that the Monitor nginx setup can see the schema files +in order to serve them for use by the Gateway. So perform, e.g.: + + mkdir -p ${HOME}/.local/share/eddn + cp -r ~/eddn/dev/EDDN/schemas ${HOME}/.local/share/eddn + chmod -R og+rX ${HOME}/.local/share/eddn/schemas + +# Concepts +There are three components to this application. + +1. Gateway - this is where senders connect to upload messages. It performs + schema validation and then passes the messages on to both the Monitor and + the Relay (they connect and perform zeromq subscription). This requires + port `4430` to make it past any firewall, NAT etc and to the Gateway process. + However, the actual Gateway *process* listens on port `8081` and the reverse + proxy setup forwards port `4430` traffic to this. + +1. Monitor - this gathers statistics about the messages, such as the sending + software name and version. This requires port `9091` to make it past any + firewall, NAT etc, and to the Monitor process. + +1. Relay - this is where listeners connect in order to be sent messages that + have passed the schema and duplicate checks. This requires ports 9500 + and `9090` to make it past any firewall, NAT etc, and to the Relay process. + +There also port `8500` which is used purely over localhost for the communication +from the Gateway to the Relay and Monitor. + +As the code currently (2021-05-16) stands it MUST run on a standalone host +such that everything is served relative to the path root, not a path prefix. + +Also all of the `contrib/monitor` files have `eddn.edcd.io` hard-coded. You +will need to perform search and replace on the installed/live files to use a +test host. The files in question are: + + monitor/js/eddn.js + monitor/schemas.html + +Replace the string `eddn.edcd.io` with the hostname you're using. + +# Configuration +Default application configuration is in the file `src/eddn/conf/Settings.py`. +Do **not** change anything in this file, see below about overriding using +another file. + +1. You will need to obtain a TLS certificate from, e.g. LetsEncrypt. The + application will need access to this and its private key file. + + CERT_FILE = '/etc/letsencrypt/live/eddn.edcd.io/fullchain.pem' + KEY_FILE = '/etc/letsencrypt/live/eddn.edcd.io/privkey.pem' + +1. Network configuration + 1. `RELAY_HTTP_BIND_ADDRESS` and `RELAY_HTTP_PORT` define the IP and port + on which the Relay listens for, e.g. `/stats/` requests. + 1. `RELAY_RECEIVER_BINDINGS` defines where the Relay connects in order to + subscribe to messages from the Gateway. Should match + `GATEWAY_SENDER_BINDINGS`. + 1. `RELAY_SENDER_BINDINGS` defines the address the application listens on + for connections from listeners such as eddb.io. + 1. `RELAY_DUPLICATE_MAX_MINUTES` how many minutes to keep messages hashes + cached for so as to detect, and not Relay out, duplicate messages. If + you set this to the literal string `false` the duplication checks will be + disabled. This is **very handy** when testing the code. + 1. `GATEWAY_HTTP_BIND_ADDRESS` and `GATEWAY_HTTP_PORT` define where the + Gateway listens to for incoming messages from senders. Might be + forwarded from nginx or other reverse proxy. + 1. `GATEWAY_SENDER_BINDINGS` is where the Gateway listens for connections + from the Relay and Monitor in order to send them messages that passed + schema checks. + 1. `GATEWAY_JSON_SCHEMAS` defines the schemas used for validation. Note + that these are full public URLs which are served by nginx (or whatever + else you're using as the reverse proxy). + 1. `GATEWAY_OUTDATED_SCHEMAS` any past schemas that are no longer valid. + 1. `MONITOR_HTTP_BIND_ADDRESS` and `MONITOR_HTTP_PORT` define where the + Monitor listens to for web connections, e.g. the statistics page. + 1. `MONITOR_RECEIVER_BINDINGS` defines where the Monitor connects in order + to subscribe to messages from the Gateway. Should match + `GATEWAY_SENDER_BINDINGS`. + 1. `MONITOR_UA` appears to be unused. + +1. Database Configuration + 1. `MONITOR_DB` - defines the necessary information for the application to + connect to a mysql/mariadb database for storing stats. + 1. `database` - the name of the database + 1. `user` - the user to connect as + 1. `password` - the secure password you set above when installing and + configuring mariadb/mysql. + + It is assumed that the database is on `localhost`. + +To change anything from the defaults create an override config file, which +must be in valid JSON format (so no comments, no dangling commas etc). +You can then pass this file to the application scripts, e.g.: + + python Gateway.py --config some/other/configfile.json + +You only need to define the settings that you need to change from defaults, +e.g. certificate files and database credentials, without worrying about the +basic setup. + +There is an **example** of this in +[eddn-settings-overrides-EXAMPLE.json](./eddn-settings-overrides-EXAMPLE.json). +It sets: + + 1. The TLS CERT and KEY files. + 1. The gateway to listen on `0.0.0.0` rather than localhost (necessary + when testing in a VM). + 1. Configures the database connection and credentials. + 1. Turns off the relay duplicate check. + +# Running +You have some choices for how to run the application components: + +1. You can choose to run this application directly from the source using the + provided script in `contrib/run-from-source.sh`. + +1. Or you can utilise the `setup.py` file to build and install the application + files. By default this requires write permissions under `/usr/local`, but + you can run: + + python setup.py install --user + + to install under `~/.local/` instead. + + There is an example systemd setup in `contrib/systemd` that assumes + this local installation. + + If you install into `/usr/local/` then there are SysV style init.d scripts + in `contrib/init.d/` for running the components. They will need the + `DAEMON` lines tweaking for running from another location. + +1. For quick testing purposes you can run them as follows, assuming you + installed into `~/.local/`, and have your override settings in + `${HOME}/etc/eddn-settings-overrides.json`: + + ~/.local/bin/eddn-gateway --config ${HOME}/etc/eddn-settings-overrides.json >> ~/logs/eddn-gateway.log 2>&1 & + ~/.local/bin/eddn-monitor --config ${HOME}/etc/eddn-settings-overrides.json >> ~/logs/eddn-monitor.log 2>&1 & + ~/.local/bin/eddn-relay --config ${HOME}/etc/eddn-settings-overrides.json >> ~/logs/eddn-relay.log 2>&1 & + +# Accessing the Monitor +There is an EDDN Status web page usually provided at, e.g. +https://eddn.edcd.io/. This is enabled by the Monitor component through +the combination of the `contrib/monitor/` files and API endpoints provided +by the Monitor process itself. + +You will need to configure a reverse proxy to actually enable access to this. +There is an example nginx configuration in `contrib/nginx-eddn.conf`. + +## Testing all of this in a VM +In order to test all of this in a VM you might need to set up a double +proxying: + + Internet -> existing server -> VM -> nginx -> EDDN scripts + +If using Apache on a Debian server then you need some ProxyPass directives: + + + SSLProxyEngine On + SSLProxyVerify none + ProxyPreserveHost On + + # Pass through 'gateway' upload URL to Debian VM + ProxyPass "/eddn/upload/" "https://VM_HOST:8081/upload/" + # Pass through 'monitor' URLs to Debian VM + ProxyPass "/eddn/" "https://VM_HOST/" + + +This assumes you don't have a dedicated virtual host in this case, hence the +"/eddn" prefix there. Remove that if you are using a dedicated virtual host +on the 'existing server'. + +You'll also need to redirect the Gateway and Relay ports using firewall rules. +With iptables: + + PUB_INT= + PRIV_INT= + ANYWHERE="0.0.0.0/0" # Not strictly necessary, but it's good to be explicit + # The IP your host/VM can be reached on. + YOUR_EDDN_IP=... + # Port 4430 is for senders to the Gateway + iptables -t nat -A PREROUTING -i ${PUB_INT} -p tcp -s ${ANYWHERE} --dport 4430 -j DNAT --to-destination ${YOUR_EDDN_IP} + iptables -t nat -A PREROUTING -i ${PRIV_INT} -p tcp -s ${ANYWHERE} --dport 4430 -j DNAT --to-destination ${YOUR_EDDN_IP} + iptables -t nat -A OUTPUT -p tcp -s ${ANYWHERE} --dport 4430 -j DNAT --to-destination ${YOUR_EDDN_IP} + # Port 9500 is for listeners connecting to the Relay + iptables -t nat -A PREROUTING -i ${PUB_INT} -p tcp -s ${ANYWHERE} --dport 9500 -j DNAT --to-destination ${YOUR_EDDN_IP} + iptables -t nat -A PREROUTING -i ${PRIV_INT} -p tcp -s ${ANYWHERE} --dport 9500 -j DNAT --to-destination ${YOUR_EDDN_IP} + iptables -t nat -A OUTPUT -p tcp -s ${ANYWHERE} --dport 9500 -j DNAT --to-destination ${YOUR_EDDN_IP} + # Port 9090 is for the Relay web server, stats API + iptables -t nat -A PREROUTING -i ${PUB_INT} -p tcp -s ${ANYWHERE} --dport 9090 -j DNAT --to-destination ${YOUR_EDDN_IP} + iptables -t nat -A PREROUTING -i ${PRIV_INT} -p tcp -s ${ANYWHERE} --dport 9090 -j DNAT --to-destination ${YOUR_EDDN_IP} + iptables -t nat -A OUTPUT -p tcp -s ${ANYWHERE} --dport 9090 -j DNAT --to-destination ${YOUR_EDDN_IP} + # Port 9091 is for the Monitor web server, stats API + iptables -t nat -A PREROUTING -i ${PUB_INT} -p tcp -s ${ANYWHERE} --dport 9091 -j DNAT --to-destination ${YOUR_EDDN_IP} + iptables -t nat -A PREROUTING -i ${PRIV_INT} -p tcp -s ${ANYWHERE} --dport 9091 -j DNAT --to-destination ${YOUR_EDDN_IP} + iptables -t nat -A OUTPUT -p tcp -s ${ANYWHERE} --dport 9091 -j DNAT --to-destination ${YOUR_EDDN_IP} + diff --git a/docs/debian-vm-dpkg-selections.txt b/docs/debian-vm-dpkg-selections.txt new file mode 100644 index 0000000..c00f21b --- /dev/null +++ b/docs/debian-vm-dpkg-selections.txt @@ -0,0 +1,500 @@ +adduser install +apparmor install +apt install +apt-listchanges install +apt-utils install +base-files install +base-passwd install +bash install +bash-completion install +bind9-host install +binutils install +binutils-common:amd64 install +binutils-x86-64-linux-gnu install +bsdmainutils install +bsdutils install +build-essential install +busybox install +bzip2 install +ca-certificates install +console-setup install +console-setup-linux install +coreutils install +cpio install +cpp install +cpp-8 install +cron install +curl install +dash install +dbconfig-common deinstall +dbus install +debconf install +debconf-i18n install +debian-archive-keyring install +debian-faq install +debianutils install +dictionaries-common install +diffutils install +dirmngr install +discover install +discover-data install +distro-info-data install +dmeventd install +dmidecode install +dmsetup install +doc-debian install +dpkg install +dpkg-dev install +e2fsprogs install +eject install +emacsen-common install +fakeroot install +fdisk install +file install +findutils install +firmware-linux-free install +fonts-font-awesome install +fonts-glyphicons-halflings install +freeipmi-common install +g++ install +g++-8 install +galera-3 install +gawk install +gcc install +gcc-8 install +gcc-8-base:amd64 install +gdbm-l10n install +geoip-database install +gettext-base install +gir1.2-glib-2.0:amd64 install +git install +git-man install +gnupg install +gnupg-l10n install +gnupg-utils install +gpg install +gpg-agent install +gpg-wks-client install +gpg-wks-server install +gpgconf install +gpgsm install +gpgv install +grep install +groff-base install +grub-common install +grub-pc install +grub-pc-bin install +grub2-common install +gzip install +hdparm install +hostname install +iamerican install +ibritish install +ienglish-common install +ifupdown install +init install +init-system-helpers install +initramfs-tools install +initramfs-tools-core install +installation-report install +iproute2 install +iptables install +iputils-ping install +isc-dhcp-client install +isc-dhcp-common install +iso-codes install +ispell install +javascript-common install +kbd install +keyboard-configuration install +klibc-utils install +kmod install +krb5-locales install +laptop-detect install +less install +libacl1:amd64 install +libaio1:amd64 install +libalgorithm-diff-perl install +libalgorithm-diff-xs-perl install +libalgorithm-merge-perl install +libapparmor1:amd64 install +libapt-inst2.0:amd64 install +libapt-pkg5.0:amd64 install +libargon2-1:amd64 install +libasan5:amd64 install +libassuan0:amd64 install +libatomic1:amd64 install +libattr1:amd64 install +libaudit-common install +libaudit1:amd64 install +libbind9-161:amd64 install +libbinutils:amd64 install +libblkid1:amd64 install +libbrotli1:amd64 install +libbsd0:amd64 install +libbz2-1.0:amd64 install +libc-ares2:amd64 install +libc-bin install +libc-dev-bin install +libc-l10n install +libc6:amd64 install +libc6-dev:amd64 install +libcap-ng0:amd64 install +libcap2:amd64 install +libcap2-bin install +libcc1-0:amd64 install +libcgi-fast-perl install +libcgi-pm-perl install +libcom-err2:amd64 install +libconfig-inifiles-perl install +libcryptsetup12:amd64 install +libcurl3-gnutls:amd64 install +libcurl4:amd64 install +libdb5.3:amd64 install +libdbd-mysql-perl:amd64 install +libdbi-perl:amd64 install +libdbus-1-3:amd64 install +libdebconfclient0:amd64 install +libdevmapper-event1.02.1:amd64 install +libdevmapper1.02.1:amd64 install +libdiscover2 install +libdns-export1104 install +libdns1104:amd64 install +libdpkg-perl install +libedit2:amd64 install +libefiboot1:amd64 install +libefivar1:amd64 install +libelf1:amd64 install +libencode-locale-perl install +liberror-perl install +libestr0:amd64 install +libexpat1:amd64 install +libexpat1-dev:amd64 install +libext2fs2:amd64 install +libfakeroot:amd64 install +libfastjson4:amd64 install +libfcgi-perl install +libfdisk1:amd64 install +libffi6:amd64 install +libfile-fcntllock-perl install +libfreeipmi17 install +libfreetype6:amd64 install +libfstrm0:amd64 install +libfuse2:amd64 install +libgc1c2:amd64 install +libgcc-8-dev:amd64 install +libgcc1:amd64 install +libgcrypt20:amd64 install +libgdbm-compat4:amd64 install +libgdbm6:amd64 install +libgeoip1:amd64 install +libgirepository-1.0-1:amd64 install +libglib2.0-0:amd64 install +libglib2.0-data install +libgmp10:amd64 install +libgnutls30:amd64 install +libgomp1:amd64 install +libgpg-error0:amd64 install +libgpm2:amd64 install +libgssapi-krb5-2:amd64 install +libhogweed4:amd64 install +libhtml-parser-perl install +libhtml-tagset-perl install +libhtml-template-perl install +libhttp-date-perl install +libhttp-message-perl install +libicu63:amd64 install +libidn11:amd64 install +libidn2-0:amd64 install +libio-html-perl install +libip4tc0:amd64 install +libip6tc0:amd64 install +libipmimonitoring6 install +libiptc0:amd64 install +libisc-export1100:amd64 install +libisc1100:amd64 install +libisccc161:amd64 install +libisccfg163:amd64 install +libisl19:amd64 install +libitm1:amd64 install +libjs-bootstrap install +libjs-jquery install +libjs-sphinxdoc install +libjs-underscore install +libjson-c3:amd64 install +libk5crypto3:amd64 install +libkeyutils1:amd64 install +libklibc:amd64 install +libkmod2:amd64 install +libkrb5-3:amd64 install +libkrb5support0:amd64 install +libksba8:amd64 install +libldap-2.4-2:amd64 install +libldap-common install +liblmdb0:amd64 install +liblocale-gettext-perl install +liblockfile-bin install +liblognorm5:amd64 install +liblsan0:amd64 install +liblvm2cmd2.03:amd64 install +liblwp-mediatypes-perl install +liblwres161:amd64 install +liblz4-1:amd64 install +liblzma5:amd64 install +libmagic-mgc install +libmagic1:amd64 install +libmariadb3:amd64 install +libmnl0:amd64 install +libmount1:amd64 install +libmpc3:amd64 install +libmpdec2:amd64 install +libmpfr6:amd64 install +libmpx2:amd64 install +libncurses6:amd64 install +libncursesw6:amd64 install +libnetfilter-conntrack3:amd64 install +libnettle6:amd64 install +libnewt0.52:amd64 install +libnfnetlink0:amd64 install +libnftnl11:amd64 install +libnghttp2-14:amd64 install +libnginx-mod-http-echo install +libnode64:amd64 install +libnpth0:amd64 install +libnss-systemd:amd64 install +libp11-kit0:amd64 install +libpam-modules:amd64 install +libpam-modules-bin install +libpam-runtime install +libpam-systemd:amd64 install +libpam0g:amd64 install +libpcap0.8:amd64 install +libpci3:amd64 install +libpcre2-8-0:amd64 install +libpcre3:amd64 install +libperl5.28:amd64 install +libpipeline1:amd64 install +libpng16-16:amd64 install +libpopt0:amd64 install +libprocps7:amd64 install +libprotobuf-c1:amd64 install +libpsl5:amd64 install +libpython-all-dev:amd64 install +libpython-dev:amd64 install +libpython-stdlib:amd64 install +libpython2-dev:amd64 install +libpython2-stdlib:amd64 install +libpython2.7:amd64 install +libpython2.7-dev:amd64 install +libpython2.7-minimal:amd64 install +libpython2.7-stdlib:amd64 install +libpython3-stdlib:amd64 install +libpython3.7-minimal:amd64 install +libpython3.7-stdlib:amd64 install +libquadmath0:amd64 install +libreadline5:amd64 install +libreadline7:amd64 install +librtmp1:amd64 install +libsasl2-2:amd64 install +libsasl2-modules:amd64 install +libsasl2-modules-db:amd64 install +libseccomp2:amd64 install +libselinux1:amd64 install +libsemanage-common install +libsemanage1:amd64 install +libsepol1:amd64 install +libsigsegv2:amd64 install +libslang2:amd64 install +libsmartcols1:amd64 install +libsnappy1v5:amd64 install +libsqlite3-0:amd64 install +libss2:amd64 install +libssh2-1:amd64 install +libssl1.1:amd64 install +libstdc++-8-dev:amd64 install +libstdc++6:amd64 install +libsystemd0:amd64 install +libtasn1-6:amd64 install +libterm-readkey-perl install +libtext-charwidth-perl install +libtext-iconv-perl install +libtext-wrapi18n-perl install +libtimedate-perl install +libtinfo6:amd64 install +libtsan0:amd64 install +libubsan1:amd64 install +libuchardet0:amd64 install +libudev1:amd64 install +libunistring2:amd64 install +libunwind8:amd64 install +liburi-perl install +libusb-0.1-4:amd64 install +libusb-1.0-0:amd64 install +libutempter0:amd64 install +libuuid1:amd64 install +libuv1:amd64 install +libwrap0:amd64 install +libx11-6:amd64 install +libx11-data install +libxau6:amd64 install +libxcb1:amd64 install +libxdmcp6:amd64 install +libxext6:amd64 install +libxml2:amd64 install +libxmuu1:amd64 install +libxtables12:amd64 install +libyaml-0-2:amd64 install +libzstd1:amd64 install +linux-base install +linux-image-4.19.0-16-amd64 install +linux-image-amd64 install +linux-libc-dev:amd64 install +locales install +login install +logrotate install +lsb-base install +lsb-release install +lsof install +lvm2 install +make install +man-db install +manpages install +manpages-dev install +mariadb-client-10.3 install +mariadb-client-core-10.3 install +mariadb-common install +mariadb-server install +mariadb-server-10.3 install +mariadb-server-core-10.3 install +mawk install +mime-support install +mount install +mysql-common install +nano install +ncurses-base install +ncurses-bin install +ncurses-term install +net-tools install +netbase install +netcat-traditional install +netdata install +netdata-core install +netdata-plugins-bash install +netdata-plugins-nodejs install +netdata-plugins-python install +netdata-web install +nginx-common install +nginx-light install +nodejs install +nodejs-doc install +openssh-client install +openssh-server install +openssh-sftp-server install +openssl install +os-prober install +passwd install +patch install +pciutils install +perl install +perl-base install +perl-modules-5.28 install +pinentry-curses install +powermgmt-base install +procps install +psmisc install +publicsuffix install +python install +python-all install +python-all-dev install +python-apt-common install +python-asn1crypto install +python-cffi-backend install +python-configparser install +python-crypto install +python-cryptography install +python-dbus install +python-dev install +python-entrypoints install +python-enum34 install +python-gi install +python-ipaddress install +python-keyring install +python-keyrings.alt install +python-minimal install +python-pip install +python-pip-whl install +python-pkg-resources install +python-secretstorage install +python-setuptools install +python-six install +python-wheel install +python-xdg install +python2 install +python2-dev install +python2-minimal install +python2.7 install +python2.7-dev install +python2.7-minimal install +python3 install +python3-apt install +python3-certifi install +python3-chardet install +python3-debconf install +python3-debian install +python3-debianbts install +python3-httplib2 install +python3-idna install +python3-minimal install +python3-pkg-resources install +python3-pycurl install +python3-pysimplesoap install +python3-reportbug install +python3-requests install +python3-six install +python3-urllib3 install +python3-yaml install +python3.7 install +python3.7-minimal install +readline-common install +reportbug install +rsync install +rsyslog install +screen install +sed install +sensible-utils install +shared-mime-info install +socat install +strace install +sudo install +systemd install +systemd-sysv install +sysvinit-utils install +tar install +task-english install +task-ssh-server install +tasksel install +tasksel-data install +tcpdump install +telnet install +traceroute install +tzdata install +ucf install +udev install +usb.ids install +usbutils install +util-linux install +util-linux-locales install +vim install +vim-common install +vim-runtime install +vim-tiny install +w3m install +wamerican install +wget install +whiptail install +xauth install +xdg-user-dirs install +xkb-data install +xxd install +xz-utils install +zlib1g:amd64 install diff --git a/docs/debian-vm-dpkg_-l.txt b/docs/debian-vm-dpkg_-l.txt new file mode 100644 index 0000000..a477111 --- /dev/null +++ b/docs/debian-vm-dpkg_-l.txt @@ -0,0 +1,505 @@ +Desired=Unknown/Install/Remove/Purge/Hold +| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend +|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) +||/ Name Version Architecture Description ++++-==============================-============================-============-=============================================================================== +ii adduser 3.118 all add and remove users and groups +ii apparmor 2.13.2-10 amd64 user-space parser utility for AppArmor +ii apt 1.8.2.3 amd64 commandline package manager +ii apt-listchanges 3.19 all package change history notification tool +ii apt-utils 1.8.2.3 amd64 package management related utility programs +ii base-files 10.3+deb10u9 amd64 Debian base system miscellaneous files +ii base-passwd 3.5.46 amd64 Debian base system master password and group files +ii bash 5.0-4 amd64 GNU Bourne Again SHell +ii bash-completion 1:2.8-6 all programmable completion for the bash shell +ii bind9-host 1:9.11.5.P4+dfsg-5.1+deb10u5 amd64 DNS lookup utility (deprecated) +ii binutils 2.31.1-16 amd64 GNU assembler, linker and binary utilities +ii binutils-common:amd64 2.31.1-16 amd64 Common files for the GNU assembler, linker and binary utilities +ii binutils-x86-64-linux-gnu 2.31.1-16 amd64 GNU binary utilities, for x86-64-linux-gnu target +ii bsdmainutils 11.1.2+b1 amd64 collection of more utilities from FreeBSD +ii bsdutils 1:2.33.1-0.1 amd64 basic utilities from 4.4BSD-Lite +ii build-essential 12.6 amd64 Informational list of build-essential packages +ii busybox 1:1.30.1-4 amd64 Tiny utilities for small and embedded systems +ii bzip2 1.0.6-9.2~deb10u1 amd64 high-quality block-sorting file compressor - utilities +ii ca-certificates 20200601~deb10u2 all Common CA certificates +ii console-setup 1.193~deb10u1 all console font and keymap setup program +ii console-setup-linux 1.193~deb10u1 all Linux specific part of console-setup +ii coreutils 8.30-3 amd64 GNU core utilities +ii cpio 2.12+dfsg-9 amd64 GNU cpio -- a program to manage archives of files +ii cpp 4:8.3.0-1 amd64 GNU C preprocessor (cpp) +ii cpp-8 8.3.0-6 amd64 GNU C preprocessor +ii cron 3.0pl1-134+deb10u1 amd64 process scheduling daemon +ii curl 7.64.0-4+deb10u2 amd64 command line tool for transferring data with URL syntax +ii dash 0.5.10.2-5 amd64 POSIX-compliant shell +rc dbconfig-common 2.0.11+deb10u1 all framework that helps packages to manage databases +ii dbus 1.12.20-0+deb10u1 amd64 simple interprocess messaging system (daemon and utilities) +ii debconf 1.5.71 all Debian configuration management system +ii debconf-i18n 1.5.71 all full internationalization support for debconf +ii debian-archive-keyring 2019.1+deb10u1 all GnuPG archive keys of the Debian archive +ii debian-faq 9.0 all Debian Frequently Asked Questions +ii debianutils 4.8.6.1 amd64 Miscellaneous utilities specific to Debian +ii dictionaries-common 1.28.1 all spelling dictionaries - common utilities +ii diffutils 1:3.7-3 amd64 File comparison utilities +ii dirmngr 2.2.12-1+deb10u1 amd64 GNU privacy guard - network certificate management service +ii discover 2.1.2-8 amd64 hardware identification system +ii discover-data 2.2013.01.11 all Data lists for Discover hardware detection system +ii distro-info-data 0.41+deb10u3 all information about the distributions' releases (data files) +ii dmeventd 2:1.02.155-3 amd64 Linux Kernel Device Mapper event daemon +ii dmidecode 3.2-1 amd64 SMBIOS/DMI table decoder +ii dmsetup 2:1.02.155-3 amd64 Linux Kernel Device Mapper userspace library +ii doc-debian 6.4 all Debian Project documentation and other documents +ii dpkg 1.19.7 amd64 Debian package management system +ii dpkg-dev 1.19.7 all Debian package development tools +ii e2fsprogs 1.44.5-1+deb10u3 amd64 ext2/ext3/ext4 file system utilities +ii eject 2.1.5+deb1+cvs20081104-13.2 amd64 ejects CDs and operates CD-Changers under Linux +ii emacsen-common 3.0.4 all Common facilities for all emacsen +ii fakeroot 1.23-1 amd64 tool for simulating superuser privileges +ii fdisk 2.33.1-0.1 amd64 collection of partitioning utilities +ii file 1:5.35-4+deb10u2 amd64 Recognize the type of data in a file using "magic" numbers +ii findutils 4.6.0+git+20190209-2 amd64 utilities for finding files--find, xargs +ii firmware-linux-free 3.4 all Binary firmware for various drivers in the Linux kernel +ii fonts-font-awesome 5.0.10+really4.7.0~dfsg-1 all iconic font designed for use with Twitter Bootstrap +ii fonts-glyphicons-halflings 1.009~3.4.1+dfsg-1 all icons made for smaller graphic +ii freeipmi-common 1.6.3-1.1 all GNU implementation of the IPMI protocol - common files +ii g++ 4:8.3.0-1 amd64 GNU C++ compiler +ii g++-8 8.3.0-6 amd64 GNU C++ compiler +ii galera-3 25.3.25-2 amd64 Replication framework for transactional applications +ii gawk 1:4.2.1+dfsg-1 amd64 GNU awk, a pattern scanning and processing language +ii gcc 4:8.3.0-1 amd64 GNU C compiler +ii gcc-8 8.3.0-6 amd64 GNU C compiler +ii gcc-8-base:amd64 8.3.0-6 amd64 GCC, the GNU Compiler Collection (base package) +ii gdbm-l10n 1.18.1-4 all GNU dbm database routines (translation files) +ii geoip-database 20181108-1 all IP lookup command line tools that use the GeoIP library (country database) +ii gettext-base 0.19.8.1-9 amd64 GNU Internationalization utilities for the base system +ii gir1.2-glib-2.0:amd64 1.58.3-2 amd64 Introspection data for GLib, GObject, Gio and GModule +ii git 1:2.20.1-2+deb10u3 amd64 fast, scalable, distributed revision control system +ii git-man 1:2.20.1-2+deb10u3 all fast, scalable, distributed revision control system (manual pages) +ii gnupg 2.2.12-1+deb10u1 all GNU privacy guard - a free PGP replacement +ii gnupg-l10n 2.2.12-1+deb10u1 all GNU privacy guard - localization files +ii gnupg-utils 2.2.12-1+deb10u1 amd64 GNU privacy guard - utility programs +ii gpg 2.2.12-1+deb10u1 amd64 GNU Privacy Guard -- minimalist public key operations +ii gpg-agent 2.2.12-1+deb10u1 amd64 GNU privacy guard - cryptographic agent +ii gpg-wks-client 2.2.12-1+deb10u1 amd64 GNU privacy guard - Web Key Service client +ii gpg-wks-server 2.2.12-1+deb10u1 amd64 GNU privacy guard - Web Key Service server +ii gpgconf 2.2.12-1+deb10u1 amd64 GNU privacy guard - core configuration utilities +ii gpgsm 2.2.12-1+deb10u1 amd64 GNU privacy guard - S/MIME version +ii gpgv 2.2.12-1+deb10u1 amd64 GNU privacy guard - signature verification tool +ii grep 3.3-1 amd64 GNU grep, egrep and fgrep +ii groff-base 1.22.4-3+deb10u1 amd64 GNU troff text-formatting system (base system components) +ii grub-common 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader (common files) +ii grub-pc 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version) +ii grub-pc-bin 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader, version 2 (PC/BIOS modules) +ii grub2-common 2.02+dfsg1-20+deb10u4 amd64 GRand Unified Bootloader (common files for version 2) +ii gzip 1.9-3 amd64 GNU compression utilities +ii hdparm 9.58+ds-1 amd64 tune hard disk parameters for high performance +ii hostname 3.21 amd64 utility to set/show the host name or domain name +ii iamerican 3.4.00-6 all American English dictionary for ispell (standard version) +ii ibritish 3.4.00-6 all British English dictionary for ispell (standard version) +ii ienglish-common 3.4.00-6 all Common files for British and American ispell dictionaries +ii ifupdown 0.8.35 amd64 high level tools to configure network interfaces +ii init 1.56+nmu1 amd64 metapackage ensuring an init system is installed +ii init-system-helpers 1.56+nmu1 all helper tools for all init systems +ii initramfs-tools 0.133+deb10u1 all generic modular initramfs generator (automation) +ii initramfs-tools-core 0.133+deb10u1 all generic modular initramfs generator (core tools) +ii installation-report 2.71 all system installation report +ii iproute2 4.20.0-2+deb10u1 amd64 networking and traffic control tools +ii iptables 1.8.2-4 amd64 administration tools for packet filtering and NAT +ii iputils-ping 3:20180629-2+deb10u2 amd64 Tools to test the reachability of network hosts +ii isc-dhcp-client 4.4.1-2 amd64 DHCP client for automatically obtaining an IP address +ii isc-dhcp-common 4.4.1-2 amd64 common manpages relevant to all of the isc-dhcp packages +ii iso-codes 4.2-1 all ISO language, territory, currency, script codes and their translations +ii ispell 3.4.00-6+b1 amd64 International Ispell (an interactive spelling corrector) +ii javascript-common 11 all Base support for JavaScript library packages +ii kbd 2.0.4-4 amd64 Linux console font and keytable utilities +ii keyboard-configuration 1.193~deb10u1 all system-wide keyboard preferences +ii klibc-utils 2.0.6-1 amd64 small utilities built with klibc for early boot +ii kmod 26-1 amd64 tools for managing Linux kernel modules +ii krb5-locales 1.17-3+deb10u1 all internationalization support for MIT Kerberos +ii laptop-detect 0.16 all system chassis type checker +ii less 487-0.1+b1 amd64 pager program similar to more +ii libacl1:amd64 2.2.53-4 amd64 access control list - shared library +ii libaio1:amd64 0.3.112-3 amd64 Linux kernel AIO access library - shared library +ii libalgorithm-diff-perl 1.19.03-2 all module to find differences between files +ii libalgorithm-diff-xs-perl 0.04-5+b1 amd64 module to find differences between files (XS accelerated) +ii libalgorithm-merge-perl 0.08-3 all Perl module for three-way merge of textual data +ii libapparmor1:amd64 2.13.2-10 amd64 changehat AppArmor library +ii libapt-inst2.0:amd64 1.8.2.3 amd64 deb package format runtime library +ii libapt-pkg5.0:amd64 1.8.2.3 amd64 package management runtime library +ii libargon2-1:amd64 0~20171227-0.2 amd64 memory-hard hashing function - runtime library +ii libasan5:amd64 8.3.0-6 amd64 AddressSanitizer -- a fast memory error detector +ii libassuan0:amd64 2.5.2-1 amd64 IPC library for the GnuPG components +ii libatomic1:amd64 8.3.0-6 amd64 support library providing __atomic built-in functions +ii libattr1:amd64 1:2.4.48-4 amd64 extended attribute handling - shared library +ii libaudit-common 1:2.8.4-3 all Dynamic library for security auditing - common files +ii libaudit1:amd64 1:2.8.4-3 amd64 Dynamic library for security auditing +ii libbind9-161:amd64 1:9.11.5.P4+dfsg-5.1+deb10u5 amd64 BIND9 Shared Library used by BIND +ii libbinutils:amd64 2.31.1-16 amd64 GNU binary utilities (private shared library) +ii libblkid1:amd64 2.33.1-0.1 amd64 block device ID library +ii libbrotli1:amd64 1.0.7-2+deb10u1 amd64 library implementing brotli encoder and decoder (shared libraries) +ii libbsd0:amd64 0.9.1-2+deb10u1 amd64 utility functions from BSD systems - shared library +ii libbz2-1.0:amd64 1.0.6-9.2~deb10u1 amd64 high-quality block-sorting file compressor library - runtime +ii libc-ares2:amd64 1.14.0-1 amd64 asynchronous name resolver +ii libc-bin 2.28-10 amd64 GNU C Library: Binaries +ii libc-dev-bin 2.28-10 amd64 GNU C Library: Development binaries +ii libc-l10n 2.28-10 all GNU C Library: localization files +ii libc6:amd64 2.28-10 amd64 GNU C Library: Shared libraries +ii libc6-dev:amd64 2.28-10 amd64 GNU C Library: Development Libraries and Header Files +ii libcap-ng0:amd64 0.7.9-2 amd64 An alternate POSIX capabilities library +ii libcap2:amd64 1:2.25-2 amd64 POSIX 1003.1e capabilities (library) +ii libcap2-bin 1:2.25-2 amd64 POSIX 1003.1e capabilities (utilities) +ii libcc1-0:amd64 8.3.0-6 amd64 GCC cc1 plugin for GDB +ii libcgi-fast-perl 1:2.13-1 all CGI subclass for work with FCGI +ii libcgi-pm-perl 4.40-1 all module for Common Gateway Interface applications +ii libcom-err2:amd64 1.44.5-1+deb10u3 amd64 common error description library +ii libconfig-inifiles-perl 3.000001-1 all read .ini-style configuration files +ii libcryptsetup12:amd64 2:2.1.0-5+deb10u2 amd64 disk encryption support - shared library +ii libcurl3-gnutls:amd64 7.64.0-4+deb10u2 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour) +ii libcurl4:amd64 7.64.0-4+deb10u2 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour) +ii libdb5.3:amd64 5.3.28+dfsg1-0.5 amd64 Berkeley v5.3 Database Libraries [runtime] +ii libdbd-mysql-perl:amd64 4.050-2 amd64 Perl5 database interface to the MariaDB/MySQL database +ii libdbi-perl:amd64 1.642-1+deb10u2 amd64 Perl Database Interface (DBI) +ii libdbus-1-3:amd64 1.12.20-0+deb10u1 amd64 simple interprocess messaging system (library) +ii libdebconfclient0:amd64 0.249 amd64 Debian Configuration Management System (C-implementation library) +ii libdevmapper-event1.02.1:amd64 2:1.02.155-3 amd64 Linux Kernel Device Mapper event support library +ii libdevmapper1.02.1:amd64 2:1.02.155-3 amd64 Linux Kernel Device Mapper userspace library +ii libdiscover2 2.1.2-8 amd64 hardware identification library +ii libdns-export1104 1:9.11.5.P4+dfsg-5.1+deb10u5 amd64 Exported DNS Shared Library +ii libdns1104:amd64 1:9.11.5.P4+dfsg-5.1+deb10u5 amd64 DNS Shared Library used by BIND +ii libdpkg-perl 1.19.7 all Dpkg perl modules +ii libedit2:amd64 3.1-20181209-1 amd64 BSD editline and history libraries +ii libefiboot1:amd64 37-2+deb10u1 amd64 Library to manage UEFI variables +ii libefivar1:amd64 37-2+deb10u1 amd64 Library to manage UEFI variables +ii libelf1:amd64 0.176-1.1 amd64 library to read and write ELF files +ii libencode-locale-perl 1.05-1 all utility to determine the locale encoding +ii liberror-perl 0.17027-2 all Perl module for error/exception handling in an OO-ish way +ii libestr0:amd64 0.1.10-2.1 amd64 Helper functions for handling strings (lib) +ii libexpat1:amd64 2.2.6-2+deb10u1 amd64 XML parsing C library - runtime library +ii libexpat1-dev:amd64 2.2.6-2+deb10u1 amd64 XML parsing C library - development kit +ii libext2fs2:amd64 1.44.5-1+deb10u3 amd64 ext2/ext3/ext4 file system libraries +ii libfakeroot:amd64 1.23-1 amd64 tool for simulating superuser privileges - shared libraries +ii libfastjson4:amd64 0.99.8-2 amd64 fast json library for C +ii libfcgi-perl 0.78-2+b3 amd64 helper module for FastCGI +ii libfdisk1:amd64 2.33.1-0.1 amd64 fdisk partitioning library +ii libffi6:amd64 3.2.1-9 amd64 Foreign Function Interface library runtime +ii libfile-fcntllock-perl 0.22-3+b5 amd64 Perl module for file locking with fcntl(2) +ii libfreeipmi17 1.6.3-1.1 amd64 GNU IPMI - libraries +ii libfreetype6:amd64 2.9.1-3+deb10u2 amd64 FreeType 2 font engine, shared library files +ii libfstrm0:amd64 0.4.0-1 amd64 Frame Streams (fstrm) library +ii libfuse2:amd64 2.9.9-1+deb10u1 amd64 Filesystem in Userspace (library) +ii libgc1c2:amd64 1:7.6.4-0.4 amd64 conservative garbage collector for C and C++ +ii libgcc-8-dev:amd64 8.3.0-6 amd64 GCC support library (development files) +ii libgcc1:amd64 1:8.3.0-6 amd64 GCC support library +ii libgcrypt20:amd64 1.8.4-5 amd64 LGPL Crypto library - runtime library +ii libgdbm-compat4:amd64 1.18.1-4 amd64 GNU dbm database routines (legacy support runtime version) +ii libgdbm6:amd64 1.18.1-4 amd64 GNU dbm database routines (runtime version) +ii libgeoip1:amd64 1.6.12-1 amd64 non-DNS IP-to-country resolver library +ii libgirepository-1.0-1:amd64 1.58.3-2 amd64 Library for handling GObject introspection data (runtime library) +ii libglib2.0-0:amd64 2.58.3-2+deb10u2 amd64 GLib library of C routines +ii libglib2.0-data 2.58.3-2+deb10u2 all Common files for GLib library +ii libgmp10:amd64 2:6.1.2+dfsg-4 amd64 Multiprecision arithmetic library +ii libgnutls30:amd64 3.6.7-4+deb10u6 amd64 GNU TLS library - main runtime library +ii libgomp1:amd64 8.3.0-6 amd64 GCC OpenMP (GOMP) support library +ii libgpg-error0:amd64 1.35-1 amd64 GnuPG development runtime library +ii libgpm2:amd64 1.20.7-5 amd64 General Purpose Mouse - shared library +ii libgssapi-krb5-2:amd64 1.17-3+deb10u1 amd64 MIT Kerberos runtime libraries - krb5 GSS-API Mechanism +ii libhogweed4:amd64 3.4.1-1 amd64 low level cryptographic library (public-key cryptos) +ii libhtml-parser-perl 3.72-3+b3 amd64 collection of modules that parse HTML text documents +ii libhtml-tagset-perl 3.20-3 all Data tables pertaining to HTML +ii libhtml-template-perl 2.97-1 all module for using HTML templates with Perl +ii libhttp-date-perl 6.02-1 all module of date conversion routines +ii libhttp-message-perl 6.18-1 all perl interface to HTTP style messages +ii libicu63:amd64 63.1-6+deb10u1 amd64 International Components for Unicode +ii libidn11:amd64 1.33-2.2 amd64 GNU Libidn library, implementation of IETF IDN specifications +ii libidn2-0:amd64 2.0.5-1+deb10u1 amd64 Internationalized domain names (IDNA2008/TR46) library +ii libio-html-perl 1.001-1 all open an HTML file with automatic charset detection +ii libip4tc0:amd64 1.8.2-4 amd64 netfilter libip4tc library +ii libip6tc0:amd64 1.8.2-4 amd64 netfilter libip6tc library +ii libipmimonitoring6 1.6.3-1.1 amd64 GNU IPMI - Sensor monitoring library +ii libiptc0:amd64 1.8.2-4 amd64 netfilter libiptc library +ii libisc-export1100:amd64 1:9.11.5.P4+dfsg-5.1+deb10u5 amd64 Exported ISC Shared Library +ii libisc1100:amd64 1:9.11.5.P4+dfsg-5.1+deb10u5 amd64 ISC Shared Library used by BIND +ii libisccc161:amd64 1:9.11.5.P4+dfsg-5.1+deb10u5 amd64 Command Channel Library used by BIND +ii libisccfg163:amd64 1:9.11.5.P4+dfsg-5.1+deb10u5 amd64 Config File Handling Library used by BIND +ii libisl19:amd64 0.20-2 amd64 manipulating sets and relations of integer points bounded by linear constraints +ii libitm1:amd64 8.3.0-6 amd64 GNU Transactional Memory Library +ii libjs-bootstrap 3.4.1+dfsg-1 all HTML, CSS and JS framework +ii libjs-jquery 3.3.1~dfsg-3+deb10u1 all JavaScript library for dynamic web applications +ii libjs-sphinxdoc 1.8.4-1 all JavaScript support for Sphinx documentation +ii libjs-underscore 1.9.1~dfsg-1+deb10u1 all JavaScript's functional programming helper library +ii libjson-c3:amd64 0.12.1+ds-2+deb10u1 amd64 JSON manipulation library - shared library +ii libk5crypto3:amd64 1.17-3+deb10u1 amd64 MIT Kerberos runtime libraries - Crypto Library +ii libkeyutils1:amd64 1.6-6 amd64 Linux Key Management Utilities (library) +ii libklibc:amd64 2.0.6-1 amd64 minimal libc subset for use with initramfs +ii libkmod2:amd64 26-1 amd64 libkmod shared library +ii libkrb5-3:amd64 1.17-3+deb10u1 amd64 MIT Kerberos runtime libraries +ii libkrb5support0:amd64 1.17-3+deb10u1 amd64 MIT Kerberos runtime libraries - Support library +ii libksba8:amd64 1.3.5-2 amd64 X.509 and CMS support library +ii libldap-2.4-2:amd64 2.4.47+dfsg-3+deb10u6 amd64 OpenLDAP libraries +ii libldap-common 2.4.47+dfsg-3+deb10u6 all OpenLDAP common files for libraries +ii liblmdb0:amd64 0.9.22-1 amd64 Lightning Memory-Mapped Database shared library +ii liblocale-gettext-perl 1.07-3+b4 amd64 module using libc functions for internationalization in Perl +ii liblockfile-bin 1.14-1.1 amd64 support binaries for and cli utilities based on liblockfile +ii liblognorm5:amd64 2.0.5-1 amd64 log normalizing library +ii liblsan0:amd64 8.3.0-6 amd64 LeakSanitizer -- a memory leak detector (runtime) +ii liblvm2cmd2.03:amd64 2.03.02-3 amd64 LVM2 command library +ii liblwp-mediatypes-perl 6.02-1 all module to guess media type for a file or a URL +ii liblwres161:amd64 1:9.11.5.P4+dfsg-5.1+deb10u5 amd64 Lightweight Resolver Library used by BIND +ii liblz4-1:amd64 1.8.3-1 amd64 Fast LZ compression algorithm library - runtime +ii liblzma5:amd64 5.2.4-1 amd64 XZ-format compression library +ii libmagic-mgc 1:5.35-4+deb10u2 amd64 File type determination library using "magic" numbers (compiled magic file) +ii libmagic1:amd64 1:5.35-4+deb10u2 amd64 Recognize the type of data in a file using "magic" numbers - library +ii libmariadb3:amd64 1:10.3.27-0+deb10u1 amd64 MariaDB database client library +ii libmnl0:amd64 1.0.4-2 amd64 minimalistic Netlink communication library +ii libmount1:amd64 2.33.1-0.1 amd64 device mounting library +ii libmpc3:amd64 1.1.0-1 amd64 multiple precision complex floating-point library +ii libmpdec2:amd64 2.4.2-2 amd64 library for decimal floating point arithmetic (runtime library) +ii libmpfr6:amd64 4.0.2-1 amd64 multiple precision floating-point computation +ii libmpx2:amd64 8.3.0-6 amd64 Intel memory protection extensions (runtime) +ii libncurses6:amd64 6.1+20181013-2+deb10u2 amd64 shared libraries for terminal handling +ii libncursesw6:amd64 6.1+20181013-2+deb10u2 amd64 shared libraries for terminal handling (wide character support) +ii libnetfilter-conntrack3:amd64 1.0.7-1 amd64 Netfilter netlink-conntrack library +ii libnettle6:amd64 3.4.1-1 amd64 low level cryptographic library (symmetric and one-way cryptos) +ii libnewt0.52:amd64 0.52.20-8 amd64 Not Erik's Windowing Toolkit - text mode windowing with slang +ii libnfnetlink0:amd64 1.0.1-3+b1 amd64 Netfilter netlink library +ii libnftnl11:amd64 1.1.2-2 amd64 Netfilter nftables userspace API library +ii libnghttp2-14:amd64 1.36.0-2+deb10u1 amd64 library implementing HTTP/2 protocol (shared library) +ii libnginx-mod-http-echo 1.14.2-2+deb10u3 amd64 Bring echo and more shell style goodies to Nginx +ii libnode64:amd64 10.24.0~dfsg-1~deb10u1 amd64 evented I/O for V8 javascript - runtime library +ii libnpth0:amd64 1.6-1 amd64 replacement for GNU Pth using system threads +ii libnss-systemd:amd64 241-7~deb10u7 amd64 nss module providing dynamic user and group name resolution +ii libp11-kit0:amd64 0.23.15-2+deb10u1 amd64 library for loading and coordinating access to PKCS#11 modules - runtime +ii libpam-modules:amd64 1.3.1-5 amd64 Pluggable Authentication Modules for PAM +ii libpam-modules-bin 1.3.1-5 amd64 Pluggable Authentication Modules for PAM - helper binaries +ii libpam-runtime 1.3.1-5 all Runtime support for the PAM library +ii libpam-systemd:amd64 241-7~deb10u7 amd64 system and service manager - PAM module +ii libpam0g:amd64 1.3.1-5 amd64 Pluggable Authentication Modules library +ii libpcap0.8:amd64 1.8.1-6 amd64 system interface for user-level packet capture +ii libpci3:amd64 1:3.5.2-1 amd64 Linux PCI Utilities (shared library) +ii libpcre2-8-0:amd64 10.32-5 amd64 New Perl Compatible Regular Expression Library- 8 bit runtime files +ii libpcre3:amd64 2:8.39-12 amd64 Old Perl 5 Compatible Regular Expression Library - runtime files +ii libperl5.28:amd64 5.28.1-6+deb10u1 amd64 shared Perl library +ii libpipeline1:amd64 1.5.1-2 amd64 pipeline manipulation library +ii libpng16-16:amd64 1.6.36-6 amd64 PNG library - runtime (version 1.6) +ii libpopt0:amd64 1.16-12 amd64 lib for parsing cmdline parameters +ii libprocps7:amd64 2:3.3.15-2 amd64 library for accessing process information from /proc +ii libprotobuf-c1:amd64 1.3.1-1+b1 amd64 Protocol Buffers C shared library (protobuf-c) +ii libpsl5:amd64 0.20.2-2 amd64 Library for Public Suffix List (shared libraries) +ii libpython-all-dev:amd64 2.7.16-1 amd64 package depending on all supported Python2 development packages +ii libpython-dev:amd64 2.7.16-1 amd64 header files and a static library for Python2 +ii libpython-stdlib:amd64 2.7.16-1 amd64 interactive high-level object-oriented language (Python2) +ii libpython2-dev:amd64 2.7.16-1 amd64 header files and a static library for Python2 +ii libpython2-stdlib:amd64 2.7.16-1 amd64 interactive high-level object-oriented language (Python2) +ii libpython2.7:amd64 2.7.16-2+deb10u1 amd64 Shared Python runtime library (version 2.7) +ii libpython2.7-dev:amd64 2.7.16-2+deb10u1 amd64 Header files and a static library for Python (v2.7) +ii libpython2.7-minimal:amd64 2.7.16-2+deb10u1 amd64 Minimal subset of the Python language (version 2.7) +ii libpython2.7-stdlib:amd64 2.7.16-2+deb10u1 amd64 Interactive high-level object-oriented language (standard library, version 2.7) +ii libpython3-stdlib:amd64 3.7.3-1 amd64 interactive high-level object-oriented language (default python3 version) +ii libpython3.7-minimal:amd64 3.7.3-2+deb10u3 amd64 Minimal subset of the Python language (version 3.7) +ii libpython3.7-stdlib:amd64 3.7.3-2+deb10u3 amd64 Interactive high-level object-oriented language (standard library, version 3.7) +ii libquadmath0:amd64 8.3.0-6 amd64 GCC Quad-Precision Math Library +ii libreadline5:amd64 5.2+dfsg-3+b13 amd64 GNU readline and history libraries, run-time libraries +ii libreadline7:amd64 7.0-5 amd64 GNU readline and history libraries, run-time libraries +ii librtmp1:amd64 2.4+20151223.gitfa8646d.1-2 amd64 toolkit for RTMP streams (shared library) +ii libsasl2-2:amd64 2.1.27+dfsg-1+deb10u1 amd64 Cyrus SASL - authentication abstraction library +ii libsasl2-modules:amd64 2.1.27+dfsg-1+deb10u1 amd64 Cyrus SASL - pluggable authentication modules +ii libsasl2-modules-db:amd64 2.1.27+dfsg-1+deb10u1 amd64 Cyrus SASL - pluggable authentication modules (DB) +ii libseccomp2:amd64 2.3.3-4 amd64 high level interface to Linux seccomp filter +ii libselinux1:amd64 2.8-1+b1 amd64 SELinux runtime shared libraries +ii libsemanage-common 2.8-2 all Common files for SELinux policy management libraries +ii libsemanage1:amd64 2.8-2 amd64 SELinux policy management library +ii libsepol1:amd64 2.8-1 amd64 SELinux library for manipulating binary security policies +ii libsigsegv2:amd64 2.12-2 amd64 Library for handling page faults in a portable way +ii libslang2:amd64 2.3.2-2 amd64 S-Lang programming library - runtime version +ii libsmartcols1:amd64 2.33.1-0.1 amd64 smart column output alignment library +ii libsnappy1v5:amd64 1.1.7-1 amd64 fast compression/decompression library +ii libsqlite3-0:amd64 3.27.2-3+deb10u1 amd64 SQLite 3 shared library +ii libss2:amd64 1.44.5-1+deb10u3 amd64 command-line interface parsing library +ii libssh2-1:amd64 1.8.0-2.1 amd64 SSH2 client-side library +ii libssl1.1:amd64 1.1.1d-0+deb10u6 amd64 Secure Sockets Layer toolkit - shared libraries +ii libstdc++-8-dev:amd64 8.3.0-6 amd64 GNU Standard C++ Library v3 (development files) +ii libstdc++6:amd64 8.3.0-6 amd64 GNU Standard C++ Library v3 +ii libsystemd0:amd64 241-7~deb10u7 amd64 systemd utility library +ii libtasn1-6:amd64 4.13-3 amd64 Manage ASN.1 structures (runtime) +ii libterm-readkey-perl 2.38-1 amd64 perl module for simple terminal control +ii libtext-charwidth-perl 0.04-7.1+b1 amd64 get display widths of characters on the terminal +ii libtext-iconv-perl 1.7-5+b7 amd64 converts between character sets in Perl +ii libtext-wrapi18n-perl 0.06-7.1 all internationalized substitute of Text::Wrap +ii libtimedate-perl 2.3000-2+deb10u1 all collection of modules to manipulate date/time information +ii libtinfo6:amd64 6.1+20181013-2+deb10u2 amd64 shared low-level terminfo library for terminal handling +ii libtsan0:amd64 8.3.0-6 amd64 ThreadSanitizer -- a Valgrind-based detector of data races (runtime) +ii libubsan1:amd64 8.3.0-6 amd64 UBSan -- undefined behaviour sanitizer (runtime) +ii libuchardet0:amd64 0.0.6-3 amd64 universal charset detection library - shared library +ii libudev1:amd64 241-7~deb10u7 amd64 libudev shared library +ii libunistring2:amd64 0.9.10-1 amd64 Unicode string library for C +ii libunwind8:amd64 1.2.1-10~deb10u1 amd64 library to determine the call-chain of a program - runtime +ii liburi-perl 1.76-1 all module to manipulate and access URI strings +ii libusb-0.1-4:amd64 2:0.1.12-32 amd64 userspace USB programming library +ii libusb-1.0-0:amd64 2:1.0.22-2 amd64 userspace USB programming library +ii libutempter0:amd64 1.1.6-3 amd64 privileged helper for utmp/wtmp updates (runtime) +ii libuuid1:amd64 2.33.1-0.1 amd64 Universally Unique ID library +ii libuv1:amd64 1.24.1-1 amd64 asynchronous event notification library - runtime library +ii libwrap0:amd64 7.6.q-28 amd64 Wietse Venema's TCP wrappers library +ii libx11-6:amd64 2:1.6.7-1+deb10u1 amd64 X11 client-side library +ii libx11-data 2:1.6.7-1+deb10u1 all X11 client-side library +ii libxau6:amd64 1:1.0.8-1+b2 amd64 X11 authorisation library +ii libxcb1:amd64 1.13.1-2 amd64 X C Binding +ii libxdmcp6:amd64 1:1.1.2-3 amd64 X11 Display Manager Control Protocol library +ii libxext6:amd64 2:1.3.3-1+b2 amd64 X11 miscellaneous extension library +ii libxml2:amd64 2.9.4+dfsg1-7+deb10u1 amd64 GNOME XML library +ii libxmuu1:amd64 2:1.1.2-2+b3 amd64 X11 miscellaneous micro-utility library +ii libxtables12:amd64 1.8.2-4 amd64 netfilter xtables library +ii libyaml-0-2:amd64 0.2.1-1 amd64 Fast YAML 1.1 parser and emitter library +ii libzstd1:amd64 1.3.8+dfsg-3+deb10u2 amd64 fast lossless compression algorithm +ii linux-base 4.6 all Linux image base package +ii linux-image-4.19.0-16-amd64 4.19.181-1 amd64 Linux 4.19 for 64-bit PCs (signed) +ii linux-image-amd64 4.19+105+deb10u11 amd64 Linux for 64-bit PCs (meta-package) +ii linux-libc-dev:amd64 4.19.181-1 amd64 Linux support headers for userspace development +ii locales 2.28-10 all GNU C Library: National Language (locale) data [support] +ii login 1:4.5-1.1 amd64 system login tools +ii logrotate 3.14.0-4 amd64 Log rotation utility +ii lsb-base 10.2019051400 all Linux Standard Base init script functionality +ii lsb-release 10.2019051400 all Linux Standard Base version reporting utility +ii lsof 4.91+dfsg-1 amd64 utility to list open files +ii lvm2 2.03.02-3 amd64 Linux Logical Volume Manager +ii make 4.2.1-1.2 amd64 utility for directing compilation +ii man-db 2.8.5-2 amd64 on-line manual pager +ii manpages 4.16-2 all Manual pages about using a GNU/Linux system +ii manpages-dev 4.16-2 all Manual pages about using GNU/Linux for development +ii mariadb-client-10.3 1:10.3.27-0+deb10u1 amd64 MariaDB database client binaries +ii mariadb-client-core-10.3 1:10.3.27-0+deb10u1 amd64 MariaDB database core client binaries +ii mariadb-common 1:10.3.27-0+deb10u1 all MariaDB common metapackage +ii mariadb-server 1:10.3.27-0+deb10u1 all MariaDB database server (metapackage depending on the latest version) +ii mariadb-server-10.3 1:10.3.27-0+deb10u1 amd64 MariaDB database server binaries +ii mariadb-server-core-10.3 1:10.3.27-0+deb10u1 amd64 MariaDB database core server files +ii mawk 1.3.3-17+b3 amd64 a pattern scanning and text processing language +ii mime-support 3.62 all MIME files 'mime.types' & 'mailcap', and support programs +ii mount 2.33.1-0.1 amd64 tools for mounting and manipulating filesystems +ii mysql-common 5.8+1.0.5 all MySQL database common files, e.g. /etc/mysql/my.cnf +ii nano 3.2-3 amd64 small, friendly text editor inspired by Pico +ii ncurses-base 6.1+20181013-2+deb10u2 all basic terminal type definitions +ii ncurses-bin 6.1+20181013-2+deb10u2 amd64 terminal-related programs and man pages +ii ncurses-term 6.1+20181013-2+deb10u2 all additional terminal type definitions +ii net-tools 1.60+git20180626.aebd88e-1 amd64 NET-3 networking toolkit +ii netbase 5.6 all Basic TCP/IP networking system +ii netcat-traditional 1.10-41.1 amd64 TCP/IP swiss army knife +ii netdata 1.12.0-1+deb10u1 all real-time performance monitoring (metapackage) +ii netdata-core 1.12.0-1+deb10u1 amd64 real-time performance monitoring (core) +ii netdata-plugins-bash 1.12.0-1+deb10u1 all real-time performance monitoring (bash plugins) +ii netdata-plugins-nodejs 1.12.0-1+deb10u1 all real-time performance monitoring (nodejs plugins) +ii netdata-plugins-python 1.12.0-1+deb10u1 all real-time performance monitoring (python plugins) +ii netdata-web 1.12.0-1+deb10u1 all real-time performance monitoring (web) +ii nginx-common 1.14.2-2+deb10u3 all small, powerful, scalable web/proxy server - common files +ii nginx-light 1.14.2-2+deb10u3 amd64 nginx web/proxy server (basic version) +ii nodejs 10.24.0~dfsg-1~deb10u1 amd64 evented I/O for V8 javascript - runtime executable +ii nodejs-doc 10.24.0~dfsg-1~deb10u1 all API documentation for Node.js, the javascript platform +ii openssh-client 1:7.9p1-10+deb10u2 amd64 secure shell (SSH) client, for secure access to remote machines +ii openssh-server 1:7.9p1-10+deb10u2 amd64 secure shell (SSH) server, for secure access from remote machines +ii openssh-sftp-server 1:7.9p1-10+deb10u2 amd64 secure shell (SSH) sftp server module, for SFTP access from remote machines +ii openssl 1.1.1d-0+deb10u6 amd64 Secure Sockets Layer toolkit - cryptographic utility +ii os-prober 1.77 amd64 utility to detect other OSes on a set of drives +ii passwd 1:4.5-1.1 amd64 change and administer password and group data +ii patch 2.7.6-3+deb10u1 amd64 Apply a diff file to an original +ii pciutils 1:3.5.2-1 amd64 Linux PCI Utilities +ii perl 5.28.1-6+deb10u1 amd64 Larry Wall's Practical Extraction and Report Language +ii perl-base 5.28.1-6+deb10u1 amd64 minimal Perl system +ii perl-modules-5.28 5.28.1-6+deb10u1 all Core Perl modules +ii pinentry-curses 1.1.0-2 amd64 curses-based PIN or pass-phrase entry dialog for GnuPG +ii powermgmt-base 1.34 all common utils for power management +ii procps 2:3.3.15-2 amd64 /proc file system utilities +ii psmisc 23.2-1 amd64 utilities that use the proc file system +ii publicsuffix 20190415.1030-1 all accurate, machine-readable list of domain name suffixes +ii python 2.7.16-1 amd64 interactive high-level object-oriented language (Python2 version) +ii python-all 2.7.16-1 amd64 package depending on all supported Python2 runtime versions +ii python-all-dev 2.7.16-1 amd64 package depending on all supported Python2 development packages +ii python-apt-common 1.8.4.3 all Python interface to libapt-pkg (locales) +ii python-asn1crypto 0.24.0-1 all Fast ASN.1 parser and serializer (Python 2) +ii python-cffi-backend 1.12.2-1 amd64 Foreign Function Interface for Python calling C code - backend +ii python-configparser 3.5.0b2-1 all backport of the enhanced config parser introduced in Python 3.2 +ii python-crypto 2.6.1-9+b1 amd64 cryptographic algorithms and protocols for Python +ii python-cryptography 2.6.1-3+deb10u2 amd64 Python library exposing cryptographic recipes and primitives (Python 2) +ii python-dbus 1.2.8-3 amd64 simple interprocess messaging system (Python interface) +ii python-dev 2.7.16-1 amd64 header files and a static library for Python2 +ii python-entrypoints 0.3-1 all Discover and load entry points from installed packages (Python 2) +ii python-enum34 1.1.6-2 all backport of Python 3.4's enum package +ii python-gi 3.30.4-1 amd64 Python 2.x bindings for gobject-introspection libraries +ii python-ipaddress 1.0.17-1 all Backport of Python 3 ipaddress module (Python 2) +ii python-keyring 17.1.1-1 all store and access your passwords safely +ii python-keyrings.alt 3.1.1-1 all alternate backend implementations for python-keyring +ii python-minimal 2.7.16-1 amd64 minimal subset of the Python2 language +ii python-pip 18.1-5 all Python package installer +ii python-pip-whl 18.1-5 all Python package installer +ii python-pkg-resources 40.8.0-1 all Package Discovery and Resource Access using pkg_resources +ii python-secretstorage 2.3.1-2 all Python module for storing secrets - Python 2.x version +ii python-setuptools 40.8.0-1 all Python Distutils Enhancements +ii python-six 1.12.0-1 all Python 2 and 3 compatibility library (Python 2 interface) +ii python-wheel 0.32.3-2 all built-package format for Python +ii python-xdg 0.25-5 all Python 2 library to access freedesktop.org standards +ii python2 2.7.16-1 amd64 interactive high-level object-oriented language (Python2 version) +ii python2-dev 2.7.16-1 amd64 header files and a static library for Python2 +ii python2-minimal 2.7.16-1 amd64 minimal subset of the Python2 language +ii python2.7 2.7.16-2+deb10u1 amd64 Interactive high-level object-oriented language (version 2.7) +ii python2.7-dev 2.7.16-2+deb10u1 amd64 Header files and a static library for Python (v2.7) +ii python2.7-minimal 2.7.16-2+deb10u1 amd64 Minimal subset of the Python language (version 2.7) +ii python3 3.7.3-1 amd64 interactive high-level object-oriented language (default python3 version) +ii python3-apt 1.8.4.3 amd64 Python 3 interface to libapt-pkg +ii python3-certifi 2018.8.24-1 all root certificates for validating SSL certs and verifying TLS hosts (python3) +ii python3-chardet 3.0.4-3 all universal character encoding detector for Python3 +ii python3-debconf 1.5.71 all interact with debconf from Python 3 +ii python3-debian 0.1.35 all Python 3 modules to work with Debian-related data formats +ii python3-debianbts 2.8.2 all Python interface to Debian's Bug Tracking System +ii python3-httplib2 0.11.3-2 all comprehensive HTTP client library written for Python3 +ii python3-idna 2.6-1 all Python IDNA2008 (RFC 5891) handling (Python 3) +ii python3-minimal 3.7.3-1 amd64 minimal subset of the Python language (default python3 version) +ii python3-pkg-resources 40.8.0-1 all Package Discovery and Resource Access using pkg_resources +ii python3-pycurl 7.43.0.2-0.1 amd64 Python bindings to libcurl (Python 3) +ii python3-pysimplesoap 1.16.2-1 all simple and lightweight SOAP Library (Python 3) +ii python3-reportbug 7.5.3~deb10u1 all Python modules for interacting with bug tracking systems +ii python3-requests 2.21.0-1 all elegant and simple HTTP library for Python3, built for human beings +ii python3-six 1.12.0-1 all Python 2 and 3 compatibility library (Python 3 interface) +ii python3-urllib3 1.24.1-1 all HTTP library with thread-safe connection pooling for Python3 +ii python3-yaml 3.13-2 amd64 YAML parser and emitter for Python3 +ii python3.7 3.7.3-2+deb10u3 amd64 Interactive high-level object-oriented language (version 3.7) +ii python3.7-minimal 3.7.3-2+deb10u3 amd64 Minimal subset of the Python language (version 3.7) +ii readline-common 7.0-5 all GNU readline and history libraries, common files +ii reportbug 7.5.3~deb10u1 all reports bugs in the Debian distribution +ii rsync 3.1.3-6 amd64 fast, versatile, remote (and local) file-copying tool +ii rsyslog 8.1901.0-1 amd64 reliable system and kernel logging daemon +ii screen 4.6.2-3+deb10u1 amd64 terminal multiplexer with VT100/ANSI terminal emulation +ii sed 4.7-1 amd64 GNU stream editor for filtering/transforming text +ii sensible-utils 0.0.12 all Utilities for sensible alternative selection +ii shared-mime-info 1.10-1 amd64 FreeDesktop.org shared MIME database and spec +ii socat 1.7.3.2-2 amd64 multipurpose relay for bidirectional data transfer +ii strace 4.26-0.2 amd64 System call tracer +ii sudo 1.8.27-1+deb10u3 amd64 Provide limited super user privileges to specific users +ii systemd 241-7~deb10u7 amd64 system and service manager +ii systemd-sysv 241-7~deb10u7 amd64 system and service manager - SysV links +ii sysvinit-utils 2.93-8 amd64 System-V-like utilities +ii tar 1.30+dfsg-6 amd64 GNU version of the tar archiving utility +ii task-english 3.53 all General English environment +ii task-ssh-server 3.53 all SSH server +ii tasksel 3.53 all tool for selecting tasks for installation on Debian systems +ii tasksel-data 3.53 all official tasks used for installation of Debian systems +ii tcpdump 4.9.3-1~deb10u2 amd64 command-line network traffic analyzer +ii telnet 0.17-41.2 amd64 basic telnet client +ii traceroute 1:2.1.0-2 amd64 Traces the route taken by packets over an IPv4/IPv6 network +ii tzdata 2021a-0+deb10u1 all time zone and daylight-saving time data +ii ucf 3.0038+nmu1 all Update Configuration File(s): preserve user changes to config files +ii udev 241-7~deb10u7 amd64 /dev/ and hotplug management daemon +ii usb.ids 2019.07.27-0+deb10u1 all USB ID Repository +ii usbutils 1:010-3 amd64 Linux USB utilities +ii util-linux 2.33.1-0.1 amd64 miscellaneous system utilities +ii util-linux-locales 2.33.1-0.1 all locales files for util-linux +ii vim 2:8.1.0875-5 amd64 Vi IMproved - enhanced vi editor +ii vim-common 2:8.1.0875-5 all Vi IMproved - Common files +ii vim-runtime 2:8.1.0875-5 all Vi IMproved - Runtime files +ii vim-tiny 2:8.1.0875-5 amd64 Vi IMproved - enhanced vi editor - compact version +ii w3m 0.5.3-37 amd64 WWW browsable pager with excellent tables/frames support +ii wamerican 2018.04.16-1 all American English dictionary words for /usr/share/dict +ii wget 1.20.1-1.1 amd64 retrieves files from the web +ii whiptail 0.52.20-8 amd64 Displays user-friendly dialog boxes from shell scripts +ii xauth 1:1.0.10-1 amd64 X authentication utility +ii xdg-user-dirs 0.17-2 amd64 tool to manage well known user directories +ii xkb-data 2.26-2 all X Keyboard Extension (XKB) configuration data +ii xxd 2:8.1.0875-5 amd64 tool to make (or reverse) a hex dump +ii xz-utils 5.2.4-1 amd64 XZ-format compression utilities +ii zlib1g:amd64 1:1.2.11.dfsg-1 amd64 compression library - runtime diff --git a/docs/eddn-settings-overrides-EXAMPLE.json b/docs/eddn-settings-overrides-EXAMPLE.json new file mode 100644 index 0000000..d748b76 --- /dev/null +++ b/docs/eddn-settings-overrides-EXAMPLE.json @@ -0,0 +1,13 @@ +{ + "CERT_FILE": "/home/eddn/etc/fullchain.pem", + "KEY_FILE": "/home/eddn/etc/privkey.pem", + + "GATEWAY_HTTP_BIND_ADDRESS": "0.0.0.0", + + "MONITOR_DB": { + "database": "eddn", + "user": "eddn", + "password": " SOME SECURE PASSWORD" + }, + "RELAY_DUPLICATE_MAX_MINUTES": false +} diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..11a83c3 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,10 @@ +# These are the versions we *know* work under Python 2.7.16 +argparse==1.2.1 +bottle==0.12.15 +enum34==1.1.6 +gevent==1.3.7 +jsonschema==2.6.0 +pyzmq==17.1.2 +simplejson==3.16.0 +strict_rfc3339==0.7 +mysql-connector-python==8.0.17 diff --git a/setup.py b/setup.py index fa70da5..e4d2943 100644 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ setup( long_description="""\ The Elite: Dangerous Data Network allows E:D players to share data. Not affiliated with Frontier Developments. """, - install_requires=["argparse", "bottle", "enum34", "gevent", "jsonschema", "pyzmq", "simplejson", "mysql-connector-python"], + install_requires=["argparse", "bottle", "enum34", "gevent", "jsonschema", "pyzmq", "strict_rfc3339", "simplejson", "mysql-connector-python"], entry_points={ 'console_scripts': [ 'eddn-gateway = eddn.Gateway:main',