Changes

Jump to navigation Jump to search
189 bytes added ,  11:32, 2 July 2020
{{Installation navbox}}
The '''ConTeXt suite''' is a complete, up-to-date ConTeXt distribution that can be upgraded efficiently. It can also be used in parallel with existing TeX installations such as MikTeX, TeXLive, and so forth. The suite does not include LaTeX packages and binaries.
Sometimes ConTeXt beta releases have issues. The ConTeXt suite allows you to test the latest ConTeXt release without worrying whether upgrading will corrupt a critical project. Multiple ConTeXt suite installations are possible. This allows, for example, a stable version and a beta version to run in parallel on the same computer.
ConTeXt is also included in TeXlive. The ConTeXt suite is updated continuously, whereas ConTeXt in TeXlive is updated less often. In particular, <code>luatex</code> and <code>metapost</code> are under active development and their binaries are updated frequently. ConTeXt follows these developments, indeed often drives development. As the binaries included in the TeXlive distribution are only updated yearly, ConTeXt on TeXlive will necessarily be less current than the ConTeXt suite. (ConTeXt on TeXlive can be kept somewhat more current using the http://tlcontrib.metatex.org repository.) The ConTeXt suite is self-contained and can happily coexist alongside another installed TeX distribution.
{{TOClimit|limit=1}}
! Platform
! Short name
! Binaries by
! Notes
|- align="left" style="background-color:#EEEEEE;"
! Windows
| mswin
| Akira Kakuto (from [http://w32tex.org W32TeX])|- align="left"! Windows/CygWin| cygwin| same binaries as mswin|- align="left" style="background-color:#EEEEEE;"! Windows, 32 bit| win32| Alias for mswin
|- align="left"
! Windows, 64 bit| win64| |- align="left" style="background-color:#EEEEEE;"! Linux, 32-bit
| linux
| Hans Hagen, Mojca Miklavec, Alan Braslau| compiled with glibc 2.3.6Debian 8|- align="left" style="background-color:#EEEEEE;"
! Linux, 64-bit
| linux-64
| Alan Braslau||- align="left"! Linux, PowerPC| linux-ppc| Piotr Kopszak|Debian 8
|- align="left" style="background-color:#EEEEEE;"
! Linux, Arm ARM (low end.)| linux-armelarm| Boris Veytsman| in progressRaspbian 8
|- align="left"
! Mac OS XLinux, Intel (32-bit)musl| osxlinuxmusl-intel| Richard Koch, Mojca Miklavec64|Alpine
|- align="left" style="background-color:#EEEEEE;"
! Mac OS X, Intel (64-bit)
| osx-64
| Richard Koch, Mojca Miklavec|Mac OS X 10.6
|- align="left"
! Mac OS XFreeBSD, PowerPC| osx32-ppcbit| Richard Koch, Mojca Miklavecfreebsd
|
|- align="left" style="background-color:#EEEEEE;"
! Mac OS XFreeBSD, Universal Binaries64-bit| osxfreebsd-universal| Richard Koch, Mojca Miklavecamd64
|
|- align="left"
! FreeBSDOpenBSD 6.4, 32-bit| freebsd| Alan Braslauopenbsd6.4
|
|- align="left" style="background-color:#EEEEEE;"
! FreeBSDOpenBSD 6.4, 64-bit| freebsdopenbsd6.4-amd64| Alan Braslau|
|- align="left"
! kFreeBSD| kfreebsdOpenBSD 6.5, 32-i386bit| Alan Braslauopenbsd6.5| FreeBSD + glibc (Debian)*
|- align="left" style="background-color:#EEEEEE;"
! kFreeBSDOpenBSD 6.5, 64-bit| kfreebsdopenbsd6.5-amd64| Alan Braslau| FreeBSD + glibc (Debian)*
|- align="left"
! Solaris, Intel
| solaris-intel
| Marco Patzer|Solaris 10 on [http://www.opencsw.org/about/ OpenCSW]
|- align="left" style="background-color:#EEEEEE;"
! Solaris, Sparc
| solaris-sparc
| Mojca Miklavec
| Solaris 10 on [http://www.opencsw.org/about/ OpenCSW]
|}
*NoteIf you run into problems installing, check the available architectures in the minimal’s [http: we have stopped distributing //minimals.contextgarden.net/setup/ setup folder]!* OpenBSD 6.4 binaries for kfreebsd. However, this system is still supported, and natively-are compiled binaries can be installed from but are missing in the Debian distribution.setup folder ATM (2019-07)
We need volunteers for providing binaries for other platforms. If you want to support a new platform, please write to the [[ConTeXt Mailing Lists]]
== Dependencies ==
* [http://www.ruby-lang.org Ruby] 1.8 or newer (used for MKII)
* Rsync (The windows binary of rsync is distributed within the suite)
== Disc space required ==
ConTeXt macro files are small (less than 10MB), but the suite comes with various free fonts which considerably increase the size of the distribution (to around 200MB).
== Multiple instances of the installation ==
Please note from the start that we recommend installing a complete ConTeXt installation for each project in a production environment. The installation tree is portable (see Moving the Installation Around, below) and can be located under the project's own directory. The advantage is to allow each project to use an instance of ConTeXt that is adapted to its coding and that only gets updated purposely. Since the ConTeXt Standalone is "bleading bleeding edge" and subject to developementdevelopment, certain details in commands, syntax or rendering may evolve slightly. Having a vintage ConTeXt tree for each production project insures that one can come back years later and produce identical results.
So as not to get carried away under this approach, one can eventually group projects by vintage, period or season, according to cycles of productivity.
= Unix-like platforms (Linux/MacOS X/FreeBSD/Solaris) =
For Mac installation see also [http=== (MacOS X) Using the Command line://wikiTerminal.contextgardenapp === If you do not what a command tool is, do not worry.net/Mac_Installation Mac installation page]It is simply a program in which commands are entered as text and then executed. The needed Terminal.app can be found in the Utilities-folder of the Applications-Folder. Once you have started Terminal, all you have to do is enter a command and press the RETURN-key and the command will be executed.
== Single user installation ==
Select a folder where you want to install ConTeXt. We recommend that you can use your <code>$HOME/context</code> directory. Create this folder. Then download and place it in <code>$HOME/context</code> directory. Open a terminal, then:...
execute (Linux/FreeBSD/Solaris):
<pre>
mkdir ~/context
cd ~/context
wget http://minimals.contextgarden.net/setup/first-setup.sh
</pre>
 
or (MacOS):
<pre>
mkdir ~/context
cd ~/context
rsync -av rsync://contextgarden.net/minimals/setup/first-setup.sh .
</pre>
Since the Mac does not have `wget` pre-installed.
Now run the `first-setup.sh` script:
<pre>
# Install the latest beta of ConTeXt
# This takes a long time, so go have a coffee
# Flags you can add to the first-setup.sh call:
# --modules=all # Install all third-party modules
# --context=current latest # Install latest stable version
# --engine=luatex # Install only MkIV, leave out MkII
# # This shrinks the install from 270 MB to 200 MB
== System-wide installation ==
A system wide installation is '''only''' recommended for experienced users who . You will need administrator rights on the Mac as only administrators are comfortable with allowed to install programs in the command line. Only the location of installing ConTeXt is different for a system wide installationApplications folder, or root (sudo) privileges on other unix-like systems.
* on Linux you can use <code>/opt/context</code>
cd context
# Fetch the install script(use rsync on the mac, see above)
wget http://minimals.contextgarden.net/setup/first-setup.sh
# Flags you can add to the first-setup.sh call:
# --modules=all # Install all third-party modules
# --context=current latest # Install latest stable version
# --engine=luatex # Install only MkIV, leave out MkII
# # This shrinks the install from 270 MB to 200 MB
===Font Directory===
Add the OSOFONTDIR OSFONTDIR into ./tex/setuptex. Go to under the line:
# TODO: we could set OSFONTDIR on Mac for example
== Apache webserver installation ==
Another common usecase use case is invoking ConTeXt from within a web application. Because web directories are often self-contained, and in the case of Apache under Ubuntu, ownership of the directory and its contents are assigned to a user and group without a login shell, e.g., <code>www-data:www-data</code> this prevents a web application from invoking a ConTeXt installation done using either the single-user or system-wide method listed above.
In this case the solution is to install ConTeXt within the website tree, and ideally in the public sub-tree. The public sub-tree is commonly the home directory for the application and relative pathnames are resolved as if immediately below it.
# Flags you can add to the first-setup.sh call:
# --modules=all # Install all third-party modules
# --context=current latest # Install latest stable version
# --engine=luatex # Install only MkIV, leave out MkII
# # This shrinks the install from 270 MB to 200 MB
The easiest way to run ConTeXt from an editor is to open a terminal, source {{code|setuptex}} in the terminal, and then open your editor '''from the same terminal'''.
Another option is to add {{code|/installation-dir/tex/texmf-<platform>/bin}} to the {{code|$PATH}} that the editor searches. The details vary depending on the editor. See [[Text Editors]] for instructions on integrating ConTeXt with various editors.  For information about configuring [http://smultron.sourceforge.net/ Smultron] and [http://www.uoregon.edu/~koch/texshop/obtaining.html TeXShop] (which are popular TeX editors on Mac) see [[ConTeXt Standalone/Mac Installation]]. 
== Updating ==
rsync -ptv rsync://contextgarden.net/minimals/setup/first-setup.sh .
sh ./first-setup.sh --modules=all
</pre>
 
To update retain currently-installed modules:
<pre>
sh ./first-setup.sh --keep
</pre>
By default, the suite installs ConTeXt beta. If you want the stable version of ConTeXt, you can use
first-setup.bat --context=currentlatest
By default, the suite does ''not'' install modules and other third party content. If you want the modules (and have the bandwidth), you can use
If the above installation instructions don't seem to answer your questions, see page [[Windows_Installation:_ConTeXt_Suite_with_SciTe| Windows Installation: ConTeXt Suite with SciTe]] for more detailed information.
 
== Proxy settings ==
<references/>
{{Getting started Installation navbox}} 
[[Category:Installation]]
[[Category:Standalone]]

Navigation menu