Blame Manuals/Repository/filesystem-latex/Workstation/installation.tex

c6f1b0
% Part   : Preparing Your Workstation
c6f1b0
% Chapter: Installation
c6f1b0
% ------------------------------------------------------------
c6f1b0
% $Id: installation.tex 6191 2010-08-02 02:36:14Z al $
c6f1b0
% ------------------------------------------------------------
c6f1b0
c6f1b0
This chapter describes tools you need to have installed in your CentOS
c6f1b0
workstation before using CentOS Artwork Repository.
c6f1b0
c6f1b0
\section{Subversion}
c6f1b0
c6f1b0
Subversion is a version control system, which allows you to keep old
c6f1b0
versions of files and directories (usually source code), keep a log of
c6f1b0
who, when, and why changes occurred, etc., like CVS, RCS or
c6f1b0
SCCS.\footnote{More documentation about Subversion and its tools,
c6f1b0
including detailed usage explanations of the svn, svnadmin, svnserve
c6f1b0
and svnlook programs, historical background, philosophical approaches
c6f1b0
and reasonings, etc., can be found at
c6f1b0
\url{http://svnbook.red-bean.com/.}} 
c6f1b0
c6f1b0
To install Subversion client tools in your workstation you can use the
c6f1b0
following command:
c6f1b0
c6f1b0
\begin{quote}
c6f1b0
yum install subversion
c6f1b0
\end{quote}
c6f1b0
c6f1b0
\section{Inkscape}
c6f1b0
c6f1b0
Inkscape is a GUI editor for Scalable Vector Graphics (SVG) format
c6f1b0
drawing files, with capabilities similar to Adobe Illustrator,
c6f1b0
CorelDraw, Visio, etc. Inkscape features include versatile shapes,
c6f1b0
bezier paths, freehand drawing, multiline text, text on path, alpha
c6f1b0
blending, arbitrary affine transforms, gradient and pattern fills,
c6f1b0
node editing, SVG-to-PNG export, grouping, layers, live clones, and
c6f1b0
more.
c6f1b0
c6f1b0
Note that Inkscape is not inside CentOS Distribution, so you need to
c6f1b0
configure a third party repository like RPMForge or EPEL to install
c6f1b0
Inkscape.  Installation of a third party repositories inside CentOS
c6f1b0
Distribution is described in the following URL:
c6f1b0
c6f1b0
\begin{quote}
c6f1b0
\url{http://wiki.centos.org/AdditionalResources/Repositories}
c6f1b0
\end{quote}
c6f1b0
c6f1b0
Once you have configured the third party repository you can install
c6f1b0
Inkscape using the following command:
c6f1b0
c6f1b0
\begin{quote}
c6f1b0
yum install inkscape
c6f1b0
\end{quote}
c6f1b0
c6f1b0
\section{ImageMagick}
c6f1b0
c6f1b0
ImageMagick is a free software suite for the creation, modification
c6f1b0
and display of bitmap images. It can read, convert and  write images
c6f1b0
in a large variety of formats. Images can be cropped, colors can be
c6f1b0
changed, various effects can be applied, images can  be rotated  and
c6f1b0
combined,  and text, lines, polygons, ellipses and Bézier curves can
c6f1b0
be added to images and stretched and rotated.
c6f1b0
c6f1b0
To install ImageMagick in your workstation you can run the following
c6f1b0
command:
c6f1b0
c6f1b0
\begin{quote}
c6f1b0
yum install ImageMagick
c6f1b0
\end{quote}
c6f1b0
c6f1b0
\section{Netpbm}
c6f1b0
c6f1b0
Netpbm is a toolkit for manipulation of graphic images, including
c6f1b0
conversion of images between a variety of different formats.  There
c6f1b0
are over 300 separate tools in the package including converters for
c6f1b0
about 100 graphics formats.
c6f1b0
c6f1b0
To install Netpbm in your workstation you can run the following
c6f1b0
command:
c6f1b0
c6f1b0
\begin{quote}
c6f1b0
yum install netpbm\{-progs\}
c6f1b0
\end{quote}
c6f1b0
c6f1b0
\section{Syslinux}
c6f1b0
c6f1b0
Syslinux is a suite of bootloaders, currently supporting DOS FAT
c6f1b0
filesystems, Linux ext2/ext3 filesystems (EXTLINUX), PXE network boots
c6f1b0
(PXELINUX), or ISO 9660 CD-ROMs (ISOLINUX).  It also includes a tool,
c6f1b0
MEMDISK, which loads legacy operating systems from these media.  The
c6f1b0
package \texttt{syslinux} provides the programs \texttt{ppmtolss16}
c6f1b0
and \texttt{lss16toppm} which are used to produce Anaconda Prompt
c6f1b0
images. The \texttt{ppmtolss16} Perl program also includes the file
c6f1b0
format specification.
c6f1b0
c6f1b0
To install Syslinux in your workstation you can run the following
c6f1b0
command:
c6f1b0
c6f1b0
\begin{quote}
c6f1b0
yum install syslinux
c6f1b0
\end{quote}
c6f1b0
c6f1b0
\section{GNU Image Manipulation Program}
c6f1b0
c6f1b0
GNU Image Manipulation Program (GIMP) is used to manipulate images
c6f1b0
inside CentOS Artwork Repository.  
c6f1b0
c6f1b0
To install GIMP in your workstation you can run the following command:
c6f1b0
c6f1b0
\begin{quote}
c6f1b0
yum install gimp
c6f1b0
\end{quote}
c6f1b0
c6f1b0
\section{GNU Core Utilities}
c6f1b0
c6f1b0
The GNU core utilities are a set of tools commonly used in shell
c6f1b0
scripts.
c6f1b0
c6f1b0
To install the GNU core utilities in your workstation you can run the
c6f1b0
following command:
c6f1b0
c6f1b0
\begin{quote}
c6f1b0
yum install core-utils
c6f1b0
\end{quote}
c6f1b0
c6f1b0
\section{\LaTeX}
c6f1b0
c6f1b0
\LaTeX\ is a document preparation system implemented as a macro
c6f1b0
package for Donald E.  Knuth's \TeX\ typesetting program. The \LaTeX\
c6f1b0
command typesets a file of text using the \TeX\ program and the LaTeX
c6f1b0
Macro package for \TeX.  To be more specific, it processes an input
c6f1b0
file containing the text of a document with interspersed commands that
c6f1b0
describe how the text should be formatted. 
c6f1b0
c6f1b0
To install \LaTeX\ in your workstation you can run the following
c6f1b0
command:
c6f1b0
c6f1b0
\begin{quote}
c6f1b0
yum install tetex-\{latex,fonts,doc,xdiv,dvips\}
c6f1b0
\end{quote}