# - or -
# make -f Makefile.install debian-buster
# - or -
-# make -f Makefile.install ubuntu-bionic
-# - or -
# make -f Makefile.install ubuntu-focal
# - or -
# make -f Makefile.install ubuntu-jammy
@make -f $(DIR)/Makefile.debian-bullseye
debian-buster:
@make -f $(DIR)/Makefile.debian-buster
-ubuntu-bionic:
- @make -f $(DIR)/Makefile.ubuntu-bionic
ubuntu-focal:
@make -f $(DIR)/Makefile.ubuntu-focal
ubuntu-jammy:
@make -f $(DIR)/Makefile.debian-buster install_postgres_server_13
postgres-server-debian-buster-14:
@make -f $(DIR)/Makefile.debian-buster install_postgres_server_14
-postgres-server-ubuntu-bionic-10:
- @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_10
-postgres-server-ubuntu-bionic-11:
- @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_11
-postgres-server-ubuntu-bionic-12:
- @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_12
-postgres-server-ubuntu-bionic-13:
- @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_13
-postgres-server-ubuntu-bionic-14:
- @make -f $(DIR)/Makefile.ubuntu-bionic install_postgres_server_14
postgres-server-ubuntu-focal-10:
@make -f $(DIR)/Makefile.ubuntu-focal install_postgres_server_10
postgres-server-ubuntu-focal-11:
postgres-server-fedora:
@make -f $(DIR)/Makefile.fedora install_postgres_server
-ubuntu-bionic-developer:
- @make -f $(DIR)/Makefile.ubuntu-bionic install_developer
ubuntu-focal-developer:
@make -f $(DIR)/Makefile.ubuntu-focal install_developer
ubuntu-jammy-developer:
debian-buster-developer:
@make -f $(DIR)/Makefile.debian-buster install_developer
-ubuntu-bionic-translator:
- @make -f $(DIR)/Makefile.ubuntu-bionic install_translator
ubuntu-focal-translator:
@make -f $(DIR)/Makefile.ubuntu-focal install_translator
ubuntu-jammy-translator:
debian-buster-translator:
@make -f $(DIR)/Makefile.debian-buster install_translator
-ubuntu-bionic-packager:
- @make -f $(DIR)/Makefile.ubuntu-bionic install_packager
ubuntu-focal-packager:
@make -f $(DIR)/Makefile.ubuntu-focal install_packager
ubuntu-jammy-packager:
+++ /dev/null
-# install files for Ubuntu Bionic
-
-DIR = $(dir $(lastword $(MAKEFILE_LIST)))
-
-export DEB_PGSQL_COMMON_MODS = \
- gcc \
- libbusiness-isbn-perl \
- libjson-xs-perl \
- liblibrary-callnumber-lc-perl \
- libmarc-record-perl \
- librose-uri-perl \
- libuuid-tiny-perl \
- libxml-libxml-perl \
- libxml-libxslt-perl
-
-export DEBS = \
- $(DEB_PGSQL_COMMON_MODS) \
- apache2-dev\
- aspell\
- aspell-en\
- libapache2-mod-perl2\
- libbusiness-creditcard-perl\
- libbusiness-isbn-data-perl\
- libbusiness-issn-perl\
- libbusiness-onlinepayment-authorizenet-perl\
- libbusiness-onlinepayment-payflowpro-perl\
- libbusiness-onlinepayment-perl\
- libdate-manip-perl\
- libdatetime-format-builder-perl\
- libdatetime-format-iso8601-perl\
- libdatetime-format-mail-perl\
- libdatetime-perl\
- libdatetime-set-perl\
- libdatetime-timezone-perl\
- libdbd-pg-perl\
- libdbd-pgsql\
- libdbi-dev\
- libdbi1\
- libemail-simple-perl\
- libemail-mime-perl\
- libexcel-writer-xlsx-perl\
- libgd-graph3d-perl\
- libhttp-oai-perl\
- libgeo-coder-osm-perl\
- libhttp-async-perl\
- liblocale-maketext-lexicon-perl\
- liblog-log4perl-perl\
- libncurses5-dev\
- libnet-https-nb-perl\
- libnet-ip-perl\
- libnet-ldap-perl \
- libnet-server-perl\
- libnet-ssh2-perl\
- libnet-z3950-simpleserver-perl\
- libnet-z3950-zoom-perl \
- libnspr4-dev\
- libole-storage-lite-perl\
- libparent-perl\
- libpq5\
- libpq-dev\
- libpcre3-dev\
- librpc-xml-perl\
- libsru-perl\
- libssh2-1-dev\
- libtemplate-plugin-posix-perl\
- libtest-mockobject-perl\
- libtest-warn-perl\
- libtest-output-perl\
- libtext-aspell-perl\
- libtext-csv-perl\
- libuniversal-require-perl\
- libunix-syslog-perl\
- libyaz-dev\
- postgresql-client-14\
- libsoap-lite-perl\
- libbz2-dev\
- libparse-recdescent-perl\
- libhtml-defang-perl\
- libconfig-general-perl\
- yaz
-
-export DEB_APACHE_MODS = \
- expires\
- headers\
- include\
- proxy\
- proxy_http\
- rewrite\
- cgi\
- perl
-
-export DEB_APACHE_DISMODS = \
- deflate
-
-export DEB_APACHE_DISCONF = \
- serve-cgi-bin
-
-export CPAN_MODULES = \
- Geo::Coder::Google \
- Geo::Coder::Bing \
- Business::OnlinePayment::PayPal \
- Email::Send \
- MARC::Charset \
- String::KeyboardDistance \
- Test::MockModule \
- Text::Levenshtein::Damerau::XS \
- Net::Z3950::Simple2ZOOM
-
-export CPAN_MODULES_FORCE = \
- Business::Stripe \
- Class::DBI::Frozen::301
-
-export CPAN_MODULES_PGSQL = \
- MARC::File::XML \
- String::KeyboardDistance \
- Text::Levenshtein::Damerau::XS
-
-PGSQL_APT_REPO_DEBS = \
- wget \
- ca-certificates
-
-PGSQL_SERVER_DEBS_10 = \
- $(DEB_PGSQL_COMMON_MODS) \
- postgresql-10 \
- postgresql-plperl-10 \
- postgresql-server-dev-10
-
-PGSQL_SERVER_DEBS_11 = \
- $(DEB_PGSQL_COMMON_MODS) \
- postgresql-11 \
- postgresql-plperl-11 \
- postgresql-server-dev-11
-
-PGSQL_SERVER_DEBS_12 = \
- $(DEB_PGSQL_COMMON_MODS) \
- postgresql-12 \
- postgresql-plperl-12 \
- postgresql-server-dev-12
-
-PGSQL_SERVER_DEBS_13 = \
- $(DEB_PGSQL_COMMON_MODS) \
- postgresql-13 \
- postgresql-plperl-13 \
- postgresql-server-dev-13
-
-PGSQL_SERVER_DEBS_14 = \
- $(DEB_PGSQL_COMMON_MODS) \
- postgresql-14 \
- postgresql-plperl-14 \
- postgresql-server-dev-14
-
-# note: some prereqs are repeated in the developer/packager
-# sections to support building Evergreen packages on servers
-# where Evergreen and its prereqs are not installed.
-
-DEVELOPER_DEBS = \
- automake \
- autoconf \
- libtool
-
-PACKAGER_DEBS = \
- asciidoc \
- source-highlight \
- zip \
- unzip \
- nsis
-
-TRANSLATOR_DEBS = \
- libtemplate-perl \
- liblocale-maketext-lexicon-perl \
- translate-toolkit \
- python3-dev \
- python3-levenshtein \
- python3-polib \
- python3-setuptools \
- python3-simplejson \
- python3-lxml \
- bzr
-
-all:
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
- make -f $(DIR)/Makefile.debian debian_postgresql_repo
- make -f $(DIR)/Makefile.debian install_debs
- make -f $(DIR)/Makefile.common install_cpan
- make -f $(DIR)/Makefile.common install_cpan_force
- make -f $(DIR)/Makefile.common install_cpan_pgsql
- make -f $(DIR)/Makefile.debian debian_sys_config
-
-install_postgres_server_10:
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
- make -f $(DIR)/Makefile.debian debian_postgresql_repo
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_10)"
- make -f $(DIR)/Makefile.common install_cpan_pgsql
-
-install_postgres_server_11:
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
- make -f $(DIR)/Makefile.debian debian_postgresql_repo
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_11)"
- make -f $(DIR)/Makefile.common install_cpan_pgsql
-
-install_postgres_server_12:
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
- make -f $(DIR)/Makefile.debian debian_postgresql_repo
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_12)"
- make -f $(DIR)/Makefile.common install_cpan_pgsql
-
-install_postgres_server_13:
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
- make -f $(DIR)/Makefile.debian debian_postgresql_repo
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_13)"
- make -f $(DIR)/Makefile.common install_cpan_pgsql
-
-install_postgres_server_14:
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_APT_REPO_DEBS)"
- make -f $(DIR)/Makefile.debian debian_postgresql_repo
- make -f $(DIR)/Makefile.debian DEBS="$(PGSQL_SERVER_DEBS_14)"
- make -f $(DIR)/Makefile.common install_cpan_pgsql
-
-# note: if/when grunt-cli is available as a
-# package, use the packaged version instead.
-install_developer:
- make -f $(DIR)/Makefile.debian DEBS="$(DEVELOPER_DEBS)"
- make -f $(DIR)/Makefile.common install_nodejs_from_source
-
-install_translator: install_developer
- make -f $(DIR)/Makefile.debian DEBS="$(TRANSLATOR_DEBS)"
-
-install_packager: install_developer install_translator
- make -f $(DIR)/Makefile.debian DEBS="$(PACKAGER_DEBS)"
-
-clean:
- make -f $(DIR)/Makefile.common clean
- make -f $(DIR)/Makefile.debian clean
-
-# vim:noet:sw=4:ts=4:
Debian Bullseye (11),
Debian Buster (10),
Ubuntu Jammy Jellyfish (22.04),
- Ubuntu Focal Fossa (20.04),
- and Ubuntu Bionic Beaver (18.04).
+ and Ubuntu Focal Fossa (20.04).
If you are running an older version of these distributions, you may want
to upgrade before upgrading Evergreen. For instructions on upgrading these
distributions, visit the Debian or Ubuntu websites.
2. Issue the following commands as the *root* Linux account to install
prerequisites using the `Makefile.install` prerequisite installer,
substituting `debian-bullseye`,`debian-buster`,`ubuntu-jammy`,
- `ubuntu-focal`, or `ubuntu-bionic` for <osname> below:
+ or `ubuntu-focal` for <osname> below:
+
[source, bash]
== Run ldconfig ==
-On Ubuntu 18.04 / 20.04 / 22.04 or Debian Buster / Bullseye, run the
-following command as the root user:
+On Ubuntu or Debian, run the following command as the root user:
[source, bash]
------------------------------------------------------------------------------
------------------------------------------------------------------------------
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-10
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-10
-make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-10
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-10
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-10
------------------------------------------------------------------------------
------------------------------------------------------------------------------
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-11
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-11
-make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-11
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-11
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-11
------------------------------------------------------------------------------
------------------------------------------------------------------------------
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-12
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-12
-make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-12
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-12
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-12
------------------------------------------------------------------------------
------------------------------------------------------------------------------
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-13
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-13
-make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-13
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-13
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-13
------------------------------------------------------------------------------
------------------------------------------------------------------------------
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-bullseye-14
make -f Open-ILS/src/extras/Makefile.install postgres-server-debian-buster-14
-make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-bionic-14
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-focal-14
make -f Open-ILS/src/extras/Makefile.install postgres-server-ubuntu-jammy-14
------------------------------------------------------------------------------
== Software Prerequisites ==
* **PostgreSQL**: The minimum supported version is 10.
-
* **Linux**: Evergreen 3.X.X has been tested on Debian Buster
- (10.0), Debian Bullseye (11.0), Ubuntu Bionic Beaver (18.04),
- Ubuntu Focal Fossa (20.04), and Ubuntu Jammy Jellyfish (22.04).
- If you are running an older version of these distributions, you
- may want to upgrade before upgrading Evergreen. For instructions
- on upgrading these distributions, visit the Debian or Ubuntu
- websites.
-
+ (10.0), Debian Bullseye (11.0), Ubuntu Focal Fossa (20.04), and
+ Ubuntu Jammy Jellyfish (22.04). If you are running an older
+ version of these distributions, you may want to upgrade before
+ upgrading Evergreen. For instructions on upgrading these
+ distributions, visit the Debian or Ubuntu websites.
* **OpenSRF**: The minimum supported version of OpenSRF is 3.2.0.
+
* `debian-buster` for Debian Buster (10.0)
* `debian-bullseye` for Debian Bullseye (11.0)
- * `ubuntu-bionic` for Ubuntu Bionic Beaver (18.04)
* `ubuntu-focal` for Ubuntu Focal Fossa (20.04)
* `ubuntu-jammy` for Ubuntu Jammy Jellyfish (22.04)