Changes

Jump to navigation Jump to search
4,682 bytes removed ,  16:00, 20 November 2012
m
{{Installation navbox}}
<font color="red"><b>Warning</b></font>: the repositories have been changed on 2007-01-17. Please update <code>/etc/apt/sources.list</code> appropriately. == Quickstart for the impatient ==If you are running {{note|Releases of Debian sid (or later, then the <code>context</code> package is visible (and the <code>context-nonfree</code> and <code>context-doc-nonfree</code> packages are in the nonfree repositoryany other distribution for that matter).   apt-get update apt-get install cm-super texlive-fonts-recommended context context-nonfree context-doc-nonfree The texlive and lmodern packages will be installed automatically by the above line.Check that you're now using the new version of usually contain way too old TeX distributions for ConTeXt:  ctxtools --contextversion Read on MKIV (but should work fine for more details of the installation, if you are curious. == Use TeXLive packages == The context packages depend on [http://www.tug.org/texlive TeXLive], so if you are using the Debian teTeX packages (e.g. see whether <tt>tetex-base</tt> is installed by doing <code>dpkg -l tetex-base</code>MKII), it's time to change to TeXLive. If you are switching from teTeX, it's important want to <b>purge</b>live on bleeding edge, not just remove consider using the <tt>tetex-*</tt> packages before installing the TeXLive packages. Otherwise the teTeX configuration files, including those in <tt>/etc/texmf/texmf.d/</tt> and <tt>/etcfrom Debian/texmf/fmt.d/</tt>unstable, will haunt the system like a ghost. To purge:  apt-get --purge remove tetex-{extra,doc,bin,base} The full directions for using TeXLive are at http://www.tug.org/texlive/debian.html or[[Debian TeXlive installConTeXt Standalone]], though if you are brave you can just try:  apt-get update && apt-get install texlive Once you've installed the basic packages, you'll need a few extras:  apt-get install lmodern cm-super texlive-fonts-recommended == Check for shadowing formats and macros == These installation instructions describe a system-wide install. But individual users may have followed the old directions on this page and (sorry!) made a per-user ConTeXt installation; or as root you may have done a system-wide install in, for example, <tt>/usr/local/share/texmf</tt> or other directory that shadows <tt>/usr/share/texmf</tt>. In either case, the system-wide install from the packages won't be seen.  If individual users prefer to shadow the system-wide at least install and to run their downloaded versions, that's fine. But if they want to use the system-wide install (recommended except for those who are testing Hans's latest versions...), then there are two issues. The first issue is old format files. If a user has format files in <tt>~/.texmf-var/web2c/<i>engine</i></tt> where <i>engine</i> is typically <tt>pdfetex</tt>, then these will shadow the ones installed by the context package. So the user should delete the ConTeXt-related ones, such as <tt>cont-*.fmt</tt>, <tt>mptopdf.fmt</tt>, and <tt>metafun.mem</tt>. To find them, the user can do:  kpsewhich cont-en.fmt or kpsewhich -engine pdfetex cont-en.fmt (and similarly for the other formats). Run it from a 'typical' directory (e.g. <tt>~</tt>), rather than from <tt>~/.texmf-var/web2c/pdfetex/</tt> (adjust for your engine), otherwise it will find the newly created formats before any others even if they are not shadowing anything else. The second issue is the ConTeXt macros. If a user has installed them a directory that shadows <tt>/usr/share/texmf</tt>, then they will be found rather than the system-wide ones. So move the shadowing context installations out version of the way. The user can check [[TeX Live]] with  kpsewhich cont-new.tex and make sure that it's not finding any (until you do the system-wide install, of course)[[TLContrib]] manually.}}
== Install the ConTeXt packages ==
Norbert Preining has produced reliable, complete The status of ConTeXt packages for in Debian/unstable is currently up to date with the soon to be released TeX Live 2011, and they use very recent versions of ConTeXtincludes all the necessary bits and pieces, plus the modules shipped in TeX Live.
If you are running Debian sid or later, then the <code>context</code> package and <code>context-modules</code> packages should already be visible (and the <code>context-nonfree</code> and <code>context-doc-nonfree</code> packages are in the nonfree repository). then Then do
apt-get aptitude update apt aptitude install context context-get modules # optional aptitude install [http://packages.debian.org/experimental/all/context /download context-nonfree] [http://packages.debian.org/sid/context-doc-nonfree context-doc-nonfree]
and apt * The final version in debian squeeze (aka debian stable 6.0) is 2009.11.26-2* In ''unstable'' is a the version that will download and install the latest ConTeXt packages.be in TeX Live 2011
== Finished! = Install latest unstable context .deb package ===
That should do it! The output of <codett>ctxtools --contextversionunstable</codett> means ''(mature) development'', the version number may changes. The software is hopefully like this:''stable''
<code> CtxTools | context version: 20081.05Download the two .21 15deb-s http:21 (/usr/sharepackages.debian.org/texmfunstable/texall/context/base/context.tex)download CtxTools | context versionhttp: 2008//packages.05debian.21 15:21 (/usr/shareorg/texmfunstable/texall/context/base/cont-new.tex)<modules/code>download
The long path to <tt>context2.tex</tt> and <tt>contrun as root (the version number might have increased a bit) dpkg -new-install context_2011.05.18.tex</tt> show where the system thinks the context macros are installed20110627-1_all. deb Make sure your installation is finding those versions!mtxrun --generate
== Postscript: Mark IV ==3. run as user(README.MarkIV) mtxrun --generate
Mark IV Step 2. is the name currently still necessary, but soon an update of the LuaTeXtex-aware part of ConTeXt; that is, when you use ConTeXt over the LuaTeX engine instead of PDFTeX or XeTeX. You common will run it with <code>texexec mtxrun --lua</code>generate automatically when packages have changed (like mktexlsr), and there will be no need to run this anymore.
Currently the integration of Mark IV into Debian is not completely Step 3. needs to be done, especially because the details are currently worked out (see the dev-context mailing list)only when you have files in TEXMFHOME or you change things there.
If you want to start using Mark IV the following the following few points should get you started: You have now a system wide context-installation!
1) Right versions: luatex >= 0.20.2 context >= 2007.12.20 2) environment variables and luatex-cache. Mark IV ships its own implementation of file searching and doesn't use the ls-R databases, but luatex-cache. You have to tell luatools where to find texmf.cnf, and then generate the cache:<code> export TEXMFCNFSee also =/usr/share/texmf/web2c luatools --generate --verbose </code>This will generate the luatex-cache in $HOME. If you want to put it somewhere else set (and export) the TEXMFCACHE variable: <code> export TEXMFCACHE=/tmp</code>
3) Generate a Mark IV format. This is not integrated into the usual format building process, and probably will need some time to be worked out completely as the current fmtutil cannot cope with Mark IV formats. Call<code> luatools --ini --compile cont-en</code> 4) Now you can try some simple document like (thanks to Arthur Reutenauer)<code> \starttext \ctxlua{a = 1.5 ; b = 1.8 ; c = a*b ; tex.print(c) ;} % or the equivalent: \startlua a = 1.5 b = 1.8 c = a*b tex.print(c) \stoplua % You can also do more elaborate calculations with the lua math library: \ctxlua{tex.print("$\string\\sqrt{2Installation navbox} = " .. math.sqrt(2) .. "$")} \stoptext</code> and run it with<code> texexec --lua filename.tex</code> == See also ==
[[Category:Installation]]
the [[Debian TeXlive install]] page.

Navigation menu