Red Hat Enterprise Linux Developer's Getting Started Guide

Red Hat Enterprise Linux Developer's Getting Started Guide

WHITE PAPER RED HAT ENTERPRISE LINUX DEVELOPER'S GETTING STARTED GUIDE EXECUTIVE SUMMARY Red Hat Enterprise Linux is an enterprise-class open-source operating system that is widely adopted world wide, scaling seamlessly from individual desktops to large servers in the datacenter. Certified by leading hardware and software vendors, Red Hat Enterprise Linux delivers high performance, reliability, and security along with flexibility, efficiency, and control. For developers, Red Hat provides an extensive set of resources, technologies, and tools that can be used to efficiently develop powerful applications for the Red Hat Enterprise Linux platform. These applications can be deployed with great flexibility, as Red Hat Enterprise Linux supports major hardware architectures, comprehensive virtualization solutions, and a range of cloud-computing options. This document is intended for software developers who are new to Red Hat Enterprise Linux and want to understand the key touch points for any phase of application development – from planning and building, through testing and deploying. The following sections describe the resources and tools that are available on Red Hat Enterprise Linux and provide links to additional information. www.redhat.com WHITE PAPER RED HAT ENTERPRISE LINUX DEVELOPER'S GETTING STARTED GUIDE TABLE OF CONTENTS Developing Software On Red Hat Enterprise Linux................................................................................................4 Overview................................................................................................................................................................................... 5 Knowledge...................................................................................................................................................................... 6 Red Hat Customer Portal..................................................................................................................................................... 6 Plan Menu ............................................................................................................................................................................. 7 Deploy Menu.......................................................................................................................................................................... 7 Connect Menu....................................................................................................................................................................... 7 Online Groups......................................................................................................................................................................... 8 Access ............................................................................................................................................................................ 8 Tools........................................................................................................................................................................................... 9 Eclipse..................................................................................................................................................................................... 9 JBoss Developer Studio.................................................................................................................................................... 10 Revision Control Systems.................................................................................................................................................. 10 Yum........................................................................................................................................................................................ 13 Bugzilla.................................................................................................................................................................................. 14 Extra Packages for Enterprise Linux (EPEL)................................................................................................................. 14 Languages.............................................................................................................................................................................. 14 C/C++..................................................................................................................................................................................... 14 Java....................................................................................................................................................................................... 15 Python................................................................................................................................................................................... 16 Ruby....................................................................................................................................................................................... 17 PHP........................................................................................................................................................................................ 17 Perl......................................................................................................................................................................................... 17 Fortran.................................................................................................................................................................................. 18 Cross-Cutting Concerns...................................................................................................................................................... 18 Security ................................................................................................................................................................................ 18 Logging................................................................................................................................................................................. 19 Deployment.................................................................................................................................................................. 20 Compiling And Building..................................................................................................................................................... 20 GNU Compiler Collection.................................................................................................................................................. 20 Autotools.............................................................................................................................................................................. 21 Debugging............................................................................................................................................................................... 21 GNU Debugger.................................................................................................................................................................... 22 Java Debugger.................................................................................................................................................................... 22 Profiling.................................................................................................................................................................................. 23 Valgrind................................................................................................................................................................................ 23 OProfile................................................................................................................................................................................ 23 SystemTap........................................................................................................................................................................... 24 Eclipse-Callgraph................................................................................................................................................................ 25 Performance Counters for Linux (PCL)......................................................................................................................... 25 ftrace ................................................................................................................................................................................... 26 Packaging............................................................................................................................................................................... 26 Red Hat Package Manager (RPM)................................................................................................................................... 26 www.redhat.com 2 WHITE PAPER RED HAT ENTERPRISE LINUX DEVELOPER'S GETTING STARTED GUIDE Software Collections.......................................................................................................................................................... 27 Releasing...............................................................................................................................................................................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    33 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us