9.2:     Development

Introduction

If you are a programmer or interested in programming, MEPIS Linux 7.0 is an excellent environment for you to work in. Although only rudimentary development software is provided in the default install, a wealth of tools is readily available for quick install from the repositories; many of these are open-source, the same tools used to create MEPIS Linux 7.0!

Text Editors

Various text editors are available by default on in MEPIS Linux 7.0 Kate and Kwrite can be accessed by clicking KMenu --> Office --> Editors.

GUI
CLI

Other common choices: http://www.mepis.org/docs/en/index.php?title=Linux_software#Text_Editing
Wikipedia: Comparison of text editors: http://en.wikipedia.org/wiki/Comparison_of_text_editors


Programming tools

C and C++

The GNU C compiler, gcc, is included in MEPIS Linux 7.0 by default. The GNU C++ compiler is available from the repositories in the g++ package; a number of other C and C++ compilers are also available. The Kdevelop IDE, while it supports several languages, was written with C++ and C in mind. Install it from the repositories with the kdevelop package.

Java

MEPIS Linux 7.0 ships with the Sun Java 6.00 runtime environment; the full developer kit can be installed by installing the sun-java6-jdk package. The Java 5 runtime environment and development kit are also available, and the GNU gcj Java compiler. Newer versions for Linux are available from Sun's website. MEPIS Linux 7.0 also comes preinstalled with the BeanShell interpreted Java environment, reached by clicking KMenu --> Applications --> Browse All --> Apps --> Programming.

The popular Eclipse IDE is available from the repositories; it can be installed by simply selecting the "eclipse" package, but as there are many optional add-on packages for it as well. The NetBeans IDE, available free from Sun, also works on MEPIS Linux 7.0.

Python

Python 2.4 comes preinstalled on MEPIS Linux 7.0. You can launch the interactive interpreter by typing python at the console. Python 2.5 and 2.3, as well as a large selection of additional python libraries, are also available from the repositories. The Eric, Idle, and Boa Constructor IDE's are available from the repositories as the eric, idle, and boa-constructor packages, respectively.

Mono (.NET)

The “mono” packages in the repository provide a .NET-compatible runtime and development environment (for C#, ASP.NET, etc). Install the mono-devel package to get the runtime environment and development tools. A mono IDE is not available from the repositories, but the MonoDevelop IDE is available from the mono project website (specifically, the generic Linux x86 package should be MEPIS-compatible).

Other tools


Web Development

MEPIS Linux 7.0 does not come with default applications already installed for designing web pages, but several are available from the repositories: