Reviews & Opinions
Independent and trusted. Read before buy Redhat Enterprise Linux 4!

Redhat Enterprise Linux 4


Bookmark
Redhat Enterprise Linux 4

Bookmark and Share

 

Redhat Enterprise Linux 4Red Hat MCT2008F3RN Rhel Virtual Guest 4 SVR DISAST RECOV STD 3YR RNWL
Red Hat Enterprise Linux is the premier operating system for open source computing. Red Hat Enterprise Linux creates a reliable, secure, high-performance platform designed for today's commercial environments - with capabilities that match or surpass those of proprietary operating systems. Sold in three products that span client systems to the largest servers, Red Hat Enterprise Linux delivers a consistent application, management, and user environment. Red Hat Enterprise Linux is the corporat... Read more

Details
Brand: RED HAT
Part Number: MCT2008F3RN
[ Report abuse or wrong photo | Share your Redhat Enterprise Linux 4 photo ]

 

 

Manual

Download (English)

 

Redhat Enterprise Linux 4

 

 

Video review

Red Hat Enterprise Linux 4 installation Movie.avi

 

User reviews and opinions

<== Click here to post a new opinion, comment, review, etc.

Comments to date: 2. Page 1 of 1. Average Rating:
aust_txv 8:09am on Sunday, July 4th, 2010 
Very Pleased This photo paper is excellent! I have just printed off a photo I had taken of a sunset and the colours were fantastic!
marketingsoftware 3:48am on Monday, May 17th, 2010 
Excellent Paper This is a rugged paper with a very nice surface that reproduces excellent exhibition grade color images when used with a DesignJet 130...

Comments posted on www.ps2netdrivers.net are solely the views and opinions of the people posting them and do not necessarily reflect the views or opinions of us.

 

Documents

doc1

RedHatEnterpriseLinux4 ApplicationCompatibility

ByDonaldFischer

Abstract
TheRedHatEnterpriseLinuxproductfamilyprovidesa powerful,stableplatformforthirdpartysoftwareapplication developers.Thisdocumentdescribesthedifferenttypesof compatibilityguaranteesthatareavailabletoapplication developersbuildingsoftwareforRedHatEnterpriseLinux ononeormorehardwarearchitectures.Italsoprovides guidancetodevelopersonbestpracticesthatshouldbe followedinordertoensureapplicationcompatibilitywith futurereleasesofRedHatEnterpriseLinux.Finally,it summarizesthecompatibilitypoliciesfollowedbyRedHat withinandbetweenmajorreleasesoftheRedHat EnterpriseLinuxplatform.

February2005

Copyright2005RedHat,Inc.Allrightsreserved.RedHatandtheShadowmanlogoareregisteredtrademarksofRedHat,Inc.intheUSandothercountries.Linuxisa registeredtrademarkofLinusTorvalds.Allothertrademarksreferencedhereinarethetrademarksoftheirrespectiveowners.WHP73870US02/05

TableofContents

TypesofCompatibility...3 ApplicationCompatibility...3 SourceApplicationCompatibility...3 BinaryApplicationCompatibility...5 HardwareArchitectureCompatibility...6 SingleArchitecturePlatforms...6 MultipleArchitecturePlatforms...6 ConfigurationandDataFileCompatibility..8 ConfigurationFiles...8 DataFiles....8 DesigningSoftwareforCompatibility...10 UseofSystemLibraries...10 CoreLibraries....10 NonCoreLibraries....10 Packaging....11 TheFileHierarchyStandard..11 SecurityEnhancedLinux....11 RedHatEnterpriseLinuxCompatibilityPolicies..11 CompatibilityWithinAMajorRelease...11 CompatibilityBetweenMajorReleases..12
RedHatEnterpriseLinux4ApplicationCompatibility

TypesofCompatibility

TherearemultipleaspectsofcompatibilityforRedHatEnterpriseLinux:
ApplicationCompatibility:indicateswhetherapplicationswillcompileand runacrossdifferentinstancesoftheoperatingenvironment,including updatedversionsandnewreleases,onaparticularhardwarearchitecture. ConfigurationandDataFileCompatibility:whichindicateswhether configurationfilesanddatafilescanbeusedamongdifferentreleasesof theoperatingenvironment.

ApplicationCompatibility

Applicationcompatibilityspecifiestheportabilityofapplicationsourcecode andcompiledapplicationbinariesacrossdifferentinstancesofacomputer operatingenvironment. Applicationcompatibilitycanbebrokendownintotwobroadcategories:
SourceApplicationCompatibility,whichspecifieswhetherapplication sourcecodewillcompileandexecutecorrectlyacrossdifferentinstancesof theoperatingenvironment.Sourcecompatibilityisdefinedbyconformance withspecifiedApplicationProgrammingInterfaces(APIs). BinaryApplicationCompatibility,whichspecifieswhethercompiled applicationbinaryexecutablesandDynamicSharedObjects(DSOs)will runcorrectlyacrossdifferentinstancesoftheoperatingenvironment. BinarycompatibilityisdefinedbyconformancewithspecifiedApplication BinaryInterfaces(ABIs).
RedHat's definitionofsourcecompatibilityAPIsandbinarycompatibilityABIs issuchthatthereisacontractbetweentheapplicationandRedHat EnterpriseLinuxoperatingenvironment.Thedifferencebetweensource compatibilityAPIsandbinarycompatibilityABIsiswherethecontractis enforcedatcompiletimeorruntime. SourceApplicationCompatibility Sourcecompatibilityenablesabodyofapplicationsourcecodetobe compiledandoperatecorrectlyonmultipleinstancesofanoperating environment,acrossoneormorehardwarearchitectures,aslongasthe sourcecodeiscompiledindividuallyforeachspecifichardwarearchitecture. (Notethatsomeplatformssupportmorethanonehardwarearchitecture,as discussedlaterinsectionMultipleArchitecturePlatforms). SourcecompatibilityisdefinedbyanApplicationProgrammingInterface(API), whichisasetofprogramminginterfacesanddatastructureswhichare providedtoapplicationdevelopers.ForClikelanguages,theprogramming syntaxofAPIsaredefinedinheaderfilesthatspecifydatatypesand programmaticfunctionsimplementedbytheoperatingsystemorlibrariesand madeavailabletoprogrammersforuseintheirapplications.Thesyntaxof APIsareenforcedatcompiletime,orwhentheapplicationsourcecodeis compiledtoproduceexecutablebinaryobjectcode. SourcecompatibilityAPIsareclassifiedas:

Defactostandardsnotformallyspecifiedbutimpliedbyaparticular implementation Dejurestandardsformallyspecifiedinstandardsdocumentation
RedHatEnterpriseLinuxprovidesbackwardscompatibilitywithdefacto standardsforcoresystemcomponentswhereverpossible.Thismeansthat anapplicationbuiltononemajorreleaseofRedHatEnterpriseLinuxwill continuetoworkthroughouttheproductlifecycleonsubsequentupdatesof thatmajorreleaseandonthenextmajorreleaseofRedHatEnterpriseLinux aswell.Forexample,applicationsthatarearecompiledwithheaderfilesand linkedtoaparticularversionofglibc,theGNUCLibrary,areintendedto continuetoworkwithlaterversionsofglibc.Forthecaseofglibc,thisis accomplishedbyprovidingversionedsymbols,whosesyntaxandsemantics arepreservedinsubsequentreleasesofthelibraryevenifanew,otherwise incompatibleimplementationisadded.Forothercoresystemcomponents, suchasall2.xreleasesoftheGTK+toolkit,backwardscompatibilityis ensuredsimplybylimitingchanges,whichpreservethesyntaxandsemantics ofthedefinedAPIs.Inmanycases,multipleversionsofaparticularlibrary maybeinstalledonasinglesystematthesametimetosupportdifferent versionsofanAPI.AnexampleistheinclusionofbothBerkeleyDatabase (db)version4.2.52andversion4.1.25inRedHatEnterpriseLinux4,each withitsownsetofheadersandlibraries. Inallcases,applicationdevelopersshouldseektoensurethatanybehavior theydependonisdescribedinformalAPIdocumentation,soastoavoid introducingdependenciesonunspecifiedimplementationspecificsemanticsor evenintroducingdependenciesonbugsinaparticularimplementationofan API.Forexample,newreleasesoftheGNUClibraryarenotguaranteedto becompatiblewitholderreleasesiftheoldbehaviorviolatedaspecification. RedHatEnterpriseLinuxbyandlargeseekstoimplementsource compatibilitywithavarietyofdejureindustrystandardsdevelopedforUnix operatingenvironments.WhileRedHatEnterpriseLinuxdoesnotfully conformtoallaspectsofthesestandards,thestandardsdocumentsdo provideadefinedsetofinterfaces,andmanycomponentsofRedHat EnterpriseLinuxtrackcompliancewiththem(particularlyglibc,theGNUC Library,andgcc,theGNUC/C++/Java/FortranCompiler).Thereareandwill becertainaspectsofthestandardswhicharenotimplementedasrequiredon Linux. AkeysetofstandardsthatRedHatseekstoconformwitharethosedefined bytheAustinCommonStandardsRevisionGroup(TheAustinGroup). TheAustinGroupisaworkinggroupformedin1998withtheaimofunifying earlierUnixstandardizationeffortsincludingISO/IEC99451and99452, IEEEStandards1003.1and1003.2(POSIX),andTheOpenGroup's Single UnixSpecification.ThegoalofTheAustinGroupistounifythePOSIX,ISO, andSUSstandardsintoasinglesetofconsistentstandards.TheAustin GroupincludesmembersfromTheOpenGroup,ISO,IEEE,majorUnix vendors,andtheopensourcecommunity. ThecombinedstandardsissuedbyTheAustinGroupcarryboththeIEEE POSIXdesignationandTheOpenGroup's TechnicalStandarddesignation, andinthefuturetheISO/IECdesignation.

RedHatEnterpriseLinux4ApplicationCompatibility 4
MoreinformationonTheAustinGroupisavailableat http://www.opengroup.com/austin. BinaryApplicationCompatibility Binarycompatibilityenablesasinglecompiledapplicationbinarytooperate correctlyonmultipleinstancesofanoperatingenvironmentthatsharea commonhardwarearchitecture(whetherthatarchitecturesupportis implementedinnativehardwareoravirtualizationlayer). BinarycompatibilityisdefinedbyanApplicationBinaryInterface(ABI).The ABIisasetofruntimeconventionsadheredtobyalltoolswhichdealwitha compiledbinaryrepresentationofaprogram.Examplesofsuchtoolsinclude compilers,linkers,runtimelibraries,andtheoperatingsystemitself.TheABI includesnotonlythebinaryfileformats,butalsothesemanticsoflibrary functionswhichareusedbyapplications. Similartothecaseofsourcecompatibility,binarycompatibilityABIscanbe classifiedintothefollowing:
Defactostandards,whicharenotformallyspecifiedbutimpliedbya particularimplementation. Dejurestandards,whichareformallyspecifiedinstandards documentation.
ApplicationBinaryInterfacesspecifiedbytheGNUC,C++,FortanandJava Compilerincludethefollowing:
Callingconventions,whichspecifyhowargumentsarepassedtofunctions andhowresultsarereturnedfromfunctions. Registerusageconventions,whichspecifyhowprocessorregistersare allocatedandused. Objectfileformats,whichspecifytherepresentationofbinaryobjectcode. Size,layout,andalignmentofdatatypes,whichspecifieshowdataislaid outinmemory. Interfacesprovidedbytheruntimeenvironment,whichmustbeavailable usingthesamenameatalltimesandwherethedocumentedsemanticsdo notchangefromoneversiontoanother
Inaddition,theApplicationBinaryInterfacefortheGNUC++Compiler specifiesthebinaryinterfacesforthefollowingC++languagefeatures:
Namemangling Exceptionhandling Invokingconstructorsanddestructors Layout,alignment,andpaddingofclasses Layoutandalignmentofvirtualtables
ThedefaultsystemCcompilerincludedwithRedHatEnterpriseLinux4is derivedfromGCC3.4andislargelycompatiblewiththeC99ABIstandard. DeviationsfromtheC99standardinGCC3.4aretrackedonlineat: http://gcc.gnu.org/gcc3.4/c99status.html
RedHatEnterpriseLinux4ApplicationCompatibility 5
ThedefaultsystemC++compilerincludedwithRedHatEnterpriseLinux4is derivedfromG++3.4andconformstoaC++ABIdefinitionwhichisavailable onlineat:http://www.codesourcery.com/cxxabi/ MoreinformationontheABIsimplementedbythestandardRedHat EnterpriseLinuxCandC++compilersisavailableinthemanualRedHat EnterpriseLinux:UsingtheGNUCompilerCollection(GCC),whichis availableonlineat: http://www.redhat.com/docs/manuals/enterprise/RHEL3 Manual/gcc/compatibility.html
HardwareArchitectureCompatibility
SingleArchitecturePlatforms Forapplicationsthatconformtospecifiedinterfaces,binary(ABI)compatibility isprovidedforallapplicationswithinasinglehardwarearchitecture.This meansthatapplicationdevelopersdonotneedtomodifysoftwaretorunon systemsfromdifferentvendors,orwithdifferenthardwareconfigurations,as longastheyshareacommonhardwarearchitectureandthesoftwaredoesnot unconditionallyusefunctionalityofthearchitecturewhichisnotuniversally available(suchasspecialinstructionswhichareavailableononlysome processormodels). Forexample,applicationscompiledforRedHatEnterpriseLinuxfortheIBM iSeriesandpSeriesbrandedsystemsaresupportedonIBMPOWERbranded systemswithPOWER5processorsbecausetheysharethesamehardware architecture(ppc/ppc64). Similarly,applicationscompiledforRedHatEnterpriseLinuxfortheAMD64 architecturearesupportedonIntelEM64Tsystemsandviceversabecause theysharethesamehardwarearchitecture(x8664). Conversely,applicationbinariescompiledforonehardwarearchitecture typicallywillnotrunonotherhardwarearchitectures.Forexample,an applicationbinarycompiledfortheIntelItanium2architecturewillnotrunonan IBMPOWERsystem.TheexceptiontothisruleisthatRedHatEnterprise Linuxofferssupportforacompatibilityruntimeenvironmentonsomehardware architecturesasdiscussedinthenextsection. RedHatEnterpriseLinuxsupportsabroadrangeofhardwareplatformsfrom multiplevendorsacrossseveralhardwarearchitectures.Hardwareplatforms thathavebeencertifiedtorunonRedHatEnterpriseLinuxaredescribedon theRedHatHardwareCompatibilityList(HCL),availableat http://hardware.redhat.com/hcl. MultipleArchitecturePlatforms RedHatEnterpriseLinuxoffersnativesupportforabroadrangeofhardware architectures,including32bitand64bitarchitectures.Forsomeofthe supportedplatforms,bothanativehardwarearchitectureandacompatibility hardwarearchitectureruntimeenvironmentaresupported. ForeachnativearchitecturesupportedbyRedHatEnterpriseLinux,Table1 indicates:

RedHatEnterpriseLinux4ApplicationCompatibility 6
Thenativeuserspacearchitecture,orthehardwarearchitectureforwhich thenativesystemapplicationsandlibrariesarecompiled. Thecompatibilityuserspacearchitecture,ifapplicable,whichincludesa subsetofsystemapplicationsandlibrariessuppliedtoofferruntime compatibilitywithotherarchitectures.Notethatnotallsystemlibraries includedinthenativeuserspaceareincludedinthecompatibility userspace. Thekernelarchitecture,whichisthehardwarearchitectureforwhichthe kerneliscompiled.
Table1:NativeArchitectureSupport
Architecture 32bitx86 64bitAMD64 andIntel EM64T 64bitIntel Itanium2 64bitIBM POWER 31bitIBM S/390 Mainframe 64bitIBM zSeries Mainframe
Native Userspace 32bitx86 (.i386.rpm) 64bitx8664 (.x86_64.rpm) 64bitItanium2 (.ia64.rpm) 32bitPOWER (.ppc.rpm) 31bitS/390 (.s390.rpm) 64bitzSeries (.s390x.rpm)
Compatibility Userspace N/A 32bitx86 (.i386.rpm) 32bitx86 (.i386.rpm)

Kernel 32bitx86

64bitx8664

64bitItanium2

64bitPOWER 64bitPOWER (.pp64.rpm) N/A 31bitS/390 (.s390.rpm) 31bitS/390

64bitzSeries

ForthetheAMD64andIntelEM64Thardwarearchitectures,eitherthe32bit nativedistributionorthe64bitnativedistributioncantypicallybeinstalledona system.Whenthe64bitnativedistributionisinstalled,32bitapplication binariesaresupportedthroughthecompatibilityuserspace.Whenthe32bit nativedistributionisinstalled,only32bitbinariesaresupportedandnot64bit binaries. FortheIntelItanium2hardwarearchitecture,32bitx86applicationsupport requirestheuseofasoftwarepackagecalledtheIA32ExecutionLayer (IA32EL).TheIA32ELissuppliedbyRedHatasanRPMpackageonthe RedHatEnterpriseLinux4ExtrasCDandviaRedHatNetworkforthe Itanium2architectureonly. FortheIBMPOWERhardwarearchitecture,thedefaultuserspaceiscompiled forthe32bitPOWERhardwarearchitecture,andacompatibilityuserspaceis providedfor64bitnativeapplications.ThekernelfortheIBMPOWER
RedHatEnterpriseLinux4ApplicationCompatibility 7
architectureis64bitnative. InallofthecasesdepictedTable1,thecompatibilityuserspacecontainsa subsetofthesystemlibrariesandasubsetofLinuxdistributionapplicationsas comparedtothenativeuserspace.Thegoalofthecompatibilityuserspaceis toprovideabinarycompatibleapplicationruntimeenvironmentforthe specifiedarchitecture.Thecompatibilityuserspacedoesnotprovidea completeapplicationdevelopmentenvironment.Forbestresults,RedHat recommendsthatapplicationsbedevelopedandcompiledininanative hardwareenvironmentwheneverpossible,ratherthaninacompatibility environment.
ConfigurationandDataFileCompatibility
TheRedHatEnterpriseLinuxdistributioncontainsoverathousandindividual softwarepackages,whichimplementavarietyofdifferentsystemservicesand capabilities.Themajorityoftheseapplicationsaredevelopedbyactiveopen sourcedevelopercommunities,whosepoliciesandpracticesdiffer substantiallyfromonetothenext.Oneareainwhichcommunityprojectstend todifferistheircommitmenttopreservingconfigurationfileanddatafile formatsbetweenreleases. ConfigurationFiles ManyofthepackagesintheRedHatEnterpriseLinuxdistributionincludethe conceptofaconfigurationfilewhichspecifiesapplicationsettings,typicallyin anapplicationdefinedtextorbinarydataformat. Whereverpossible,RedHatseekstopreservethestabilityofconfigurationfile formatswithinamajorreleaseofRedHatEnterpriseLinux.Thismeansthat forexample,whenupdatingaparticularpackagefromRedHatEnterprise Linux4Update1toRedHatEnterpriseLinux4Update2,configurationfile customizationsmadebyauserorsystemadministratorshouldcontinueto functionasintendedwithoutmanualintervention. Thesameguaranteecannotbemadeforallpackagesforupgradesfromone majorreleasetoanother(forexample,fromRedHatEnterpriseLinux3toRed HatEnterpriseLinux4).Inthecaseofanautomatedupgradebetweenmajor releases,configurationfilesfromthepreviousreleasewilltypicallybe preserved,butmayrequiremanualadministratororuseradjustmenttowork correctlywiththeversionofthepackageinthenewermajorrelease,if configurationfileformatshavechangedforthatpackage. Applicationdevelopersareadvisedingeneralnottodependontheformatof configurationfilesusedbysystempackages,unlesstheconfigurationfilesare definedbyaspecificationandthecorrespondingupstreamcommunityproject hasexpressedacommitmenttosupportingthoseconfigurationfileformatsin allfuturereleases. DataFiles Similartothesituationwithconfigurationfiles,manypackagesintheRedHat EnterpriseLinuxdistributiondependondatafileswithaspecifictextorbinary datarepresentation.

Whereverpossible,RedHatseekstopreservethestabilityofdatafileformats withinamajorreleaseofRedHatEnterpriseLinux.Thismeansthatfor example,whenupdatingaparticularpackagefromRedHatEnterpriseLinux4 Update1toRedHatEnterpriseLinux4Update2,datafilescreatedbyearlier revisionsofpackagesshouldcontinuetofunctionasexpected. Thesameguaranteecannotbemadeforupgradesfromonemajorreleaseto another(forexample,fromRedHatEnterpriseLinux3toRedHatEnterprise Linux4).Thesupportfordatafileformatsbetweenmajorreleasesistypically dependentonthedevelopmentpoliciesoftheupstreamopensource communityproject.Forsomepackages,datafileformatswillalwaysbe maintained.Forotherpackages,acompatibilitymodeisavailableforinter operatingwitholderdatafileformats.Finally,somepackageswill automaticallyupgradedatafilesfromanoldformattoanewformat. SomespecificexamplesforupgradesfromRedHatEnterpriseLinux3toRed HatEnterpriseLinux4areasfollows:
TheEvolutionmailandgroupwareclientandtheMozillaFirefoxweb browserwillautomaticallyupgradeuserconfigurationanddatafilesfrom earlierreleasestothemostrecentformat,thefirsttimetheyarerunfor eachuser. TheOpenOffice.orgofficesuiteincludessupportforreadingandwriting datafilescreatedbyearlierreleasesoftheofficesuite. Theformatofdatafilesusedbythekernelsystemcallauditing infrastructurehaschangedbetweenRedHatEnterpriseLinux3andRed HatEnterpriseLinux4duetothemigrationtoanewauditing implementationinthekernel.Thus,auditdatafilesandanalysistoolsfrom RedHatEnterpriseLinux3arenotautomaticallyinteroperablewiththose fromRedHatEnterpriseLinux4. Theformatoffilescreatedbythekernelinthe/procfilesystemisnot guaranteedacrossreleases,unlessotherwisespecifiedbythekernel documentation.Thelocationandformatofindividualfilesinthe/proc filesystemmayhavechangedbetweenRedHatEnterpriseLinux3and RedHatEnterpriseLinux4. DatabasecontentcreatedwithearlierreleasesofPostgreSQLcanbe migratedtothenewerreleasebydumpingthecontentsofthedatabaseto atextformatandthenimportingthetextfilesintoanewerrelease.
Applicationdevelopersareadvisedingeneralnottodependontheformatof datafilesusedbysystempackages,unlessthedatafilesformatsaredefined byaspecificationandthecorrespondingupstreamcommunityprojecthas expressedacommitmenttosupportingthosedatafileformatsinallfuture releases. Ifanapplicationusesasystemlibrarytoadministerdatafiles(suchas databases),theapplicationshouldbeabletorecognizechangesinthedata formataslongasthesystemlibraryinterfacehasn' tchanged.
DesigningSoftwareforCompatibility
UseofSystemLibraries TheRedHatEnterpriseLinuxdistributioncontainsoverathousandindividual softwarepackages,manyofwhichincludelibrariesthatareavailableto developersforstaticordynamiclinkingintoapplications. RedHatrecommendsthatapplicationdevelopersavoidstaticlinking wheneverpossible.Someofthedisadvantagesofstaticlinkingincludethe following:

Bugfixesandsecurityfixesmustbeappliedmultipleplacesifcodeis duplicated. Securitymeasuressuchasloadaddressrandomizationarenotavailableto staticallylinkedlibraries. Staticallylinkedapplicationsarelessefficientusersofphysicalmemory, sincecommondynamicallylinkedcodecannotbesharedamongmultiple applicationimages. Somelibraryfunctionalityanddevelopertoolsarenotapplicableto staticallylinkedapplications.
CoreLibraries RedHatdefinesasetoflibrarieswhoseAPIsandABIswillbepreservedfor eacharchitectureacrossmajorreleasesofthedistribution.Toensure applicationruntimecompatibilityacrossmajorreleases(forexamplebetween RedHatEnterpriseLinux3andRedHatEnterpriseLinux4),application developersareencouragedtolimittheirapplicationstolinkingagainstthis limitedsetoflibraries. ForRedHatEnterpriseLinux,thecoresetoflibrariesincludes:
libc,libgcc,libstdc++,libdl,libm,libutil,libcrypt,libz,libpthread,libncurses libX11,libXext,libXt,libICE,libSM,libGL libgtk,libgdk,libgdk_pixmap,libpango,libatk,libglib,libgmodule, libgthread,libgnomeprint,libgnomeprintui,libgconf,libglade
Ifanapplicationcannotlimititselftotheinterfacesofthesecorelibraries,then toensurecompatibilityacrossmajorreleases,theapplicationshouldbundle theadditionalrequiredlibrariesaspartoftheapplicationitself.Inthatcase, thebundledlibrariesmustthemselvesuseonlytheinterfacesprovidedbythe corelibraries. NonCoreLibraries RedHatEnterpriseLinuxalsoincludesawiderangeoflibrarieswhoseAPIs andABIsarenotguaranteedtobepreservedbetweenmajorreleases. Compatibilityoftheselibrariesis,however,providedwithinamajorreleaseof thedistribution.Applicationsarefreetousethesenoncorelibraries,butto ensurecompatibilityacrossmajorreleases,applicationvendorsshouldprovide theirowncopiesofthesenoncorelibraries,whichinturnshoulddependonly onthecorelibrarieslistedintheprevioussection.
Packaging ForthebestintegrationwiththeRedHatEnterpriseLinuxdistributionand softwaremanagementtools,applicationdevelopersareencouragedto packagetheirsoftwareusingtheRPMPackageManager(RPM).RPM providesarobustsoftwarepackagingmechanismthatincludesrigorous specificationofapplicationdependencies. Forimprovedcompatibilityacrossreleases,applicationdevelopersshould followtheseguidelineswhencreatingRPMpackages:
AvoidusingRPMtriggerswheneverpossible. Don't dependontheexecutionorderofpreinstallorpreuninstallscripts, whichmaychangebetweenreleases. Explicitlystateallrequiredruntimeandbuilddependenciesusingthe appropriateRPMsyntax. Donotmodify,replace,orrecompilefilesmanagedbyRedHatprovided RPMpackages. Whenconsideringdependencies,don't assumethatallpossiblepackages willbeinstalledoneveryEnterpriseLinuxsystem.Thedefaultinstalled packagesmaychangebetweenreleases.

TheFileHierarchyStandard ApplicationsshouldfollowtheFilesystemHierarchyStandard(FHS)when installingfiles.Specifically,thirdpartysoftwareshouldinstalltoasubdirectory of/opt.MoreinformationontheFileHierarchyStandardisavailableat: http://www.pathname.com/fhs/2.2/ SecurityEnhancedLinux SecurityEnhancedLinux(SELinux)isanewcapabilityinRedHatEnterprise Linux4.SELinuxprovidesaMandatoryAccessControl(MAC)systemfor Linux,whichcanbeusedtocontrolaccesstosystemresourcesatafine grainedlevel. RedHatEnterpriseLinux4includesanSELinuxpolicyknownasthetargeted policythatrunsonlyaspecificsetofsystemservicesunderSELinux protection.Thetargetedpolicyisdesignedsothatitdoesnotimpactthe runtimebehaviorofthirdpartyapplications.Applicationdevelopersmayalso wishtoinvestigatethedevelopmentofSELinuxpoliciesfortheirapplications toensureadditionalenforcementofsecurityatapplicationruntime. MoreinformationontheSELinuximplementationinRedHatEnterpriseLinux 4isavailableat:http://fedora.redhat.com/projects/selinux/
RedHatEnterpriseLinuxCompatibilityPolicies
CompatibilityWithinAMajorRelease OneofthecoregoalsoftheRedHatEnterpriseLinuxfamilyofproductsisto provideastable,consistentruntimeenvironmentforthirdpartyapplications. Tosupportthisgoal,RedHatseekstopreserveapplicationbinary compatibility,configurationfilecompatibility,anddatafilecompatibilityforall
RedHatEnterpriseLinux4ApplicationCompatibility 11
packageupdatesissuedwithinamajorrelease. Forexample,apackageupdatefromRedHatEnterpriseLinux4Update1to RedHatEnterpriseLinuxUpdate2,orapackageupdatethatfixesan identifiedsecurityvulnerability,shouldnotbreakthefunctionalityofdeployed applicationsaslongastheyadheretostandardApplicationBinaryInterfaces (ABIs)aspreviouslydiscussed. CompatibilityBetweenMajorReleases RedHatEnterpriseLinuxalsoprovidesalevelofcompatibilityacrossmajor releases,althoughitislesscomprehensivethanthatprovidedwithinamajor release.Withthequalificationsgivenbelow,RedHatEnterpriseLinux4 providesruntimecompatibilitysupportforapplicationsbuiltforRedHat EnterpriseLinux2.1andRedHatEnterpriseLinux3. Betweenmajorreleases(forexample,betweenRedHatEnterpriseLinux3 andRedHatEnterpriseLinux4),RedHatseekstoprovidebinaryapplication compatibilityforapplicationsthatadheretopublishedstandardABIsandAPIs referencedinearliersectionsofthisdocument.Thisstatementappliesbothto nativearchitecturesupportandcompatibilityarchitecturesupport. RedHatprovidescompatibilitylibrariesforasetofcorelibraries.However, RedHatdoesnotguaranteecompatibilityacrossmajorreleasesofthe distributionfordynamicallylinkedlibrariesoutsideofthecorelibrarysetunless versionsoftheDynamicSharedObjects(DSOs)theapplicationexpectsare provided(eitheraspartoftheapplicationpackageorseparatedownloads). Toensurecompatibilityacrossmajorreleases,applicationdevelopersare encouragedtolimittheirdynamicallylinkedlibrarydependenciestothosein thecorelibraryset,ortoprovideanindependentversionoftherequirednon corelibrariespackagedwiththeirapplication(whichinturndependonlyon corelibraries).Asarule,RedHatrecommendsagainststaticallylinking librariesintoapplications. RedHatalsoreservestherighttoremoveparticularpackagesbetweenmajor releases.RedHatprovidesalistofdeprecatedpackagesthatmaybe removedinfutureversionsoftheproductintheReleaseNotesforeachmajor release.Applicationdevelopersareadvisedtoavoidusinglibrariesonthe deprecatedlist.RedHatreservestherighttoreplacespecificpackage implementationsinfuturemajorreleaseswithalternativepackagesthat implementsimilarfunctionality. RedHatdoesnotguaranteecompatibilityofconfigurationfileformatsordata fileformatsbetweenmajorreleasesofthedistribution,althoughindividual softwarepackagesmayinfactprovidefilemigrationorcompatibilitysupport. Formoreinformation,visitwww.redhat.comorcontactusat1888REDHAT1 (USandCanada)/+19197543700(international).

 

Technical specifications

Full description

Red Hat Enterprise Linux is the premier operating system for open source computing. Red Hat Enterprise Linux creates a reliable, secure, high-performance platform designed for today's commercial environments - with capabilities that match or surpass those of proprietary operating systems. Sold in three products that span client systems to the largest servers, Red Hat Enterprise Linux delivers a consistent application, management, and user environment. Red Hat Enterprise Linux is the corporate Linux standard, already at work running some of the world's largest commercial, government, and academic institutions.

 

Tags

Urc-3300 Base Quad UF-333 Maxxum 9XI Keyboard G7500 DD-55-DD-55C 400TX CV-P09FR Dr-mv1 TK-6500 XR-C300 Livebox Pathfinder-1998 NW-E507 Euroset 2020 ZWI285 EB-W8D 25HP-1998 Dista D300 Nokia Maps Dictionary HS-55W Motorola C156 JBL L300 K7VT6 DDX8017 Airis L114 Pctv 400E FBQ3102 N400C Omnipage PRO Behringer C-1 GPS Rt3 CCD-TRV12 Evolution 125 MPF402 MHC-RXD7 FP250 Maestro 3250 0 18 CM200USB Inforad V3 PS42B451 DX 3800 Loox N-C 32PFL7605H DVP-NS710H CL800 OT-606 Free Download KX-TG2730 Security DLQ-3500 5-4 5 TD-C70216E VR2115 48GII Silverado 2004 1900-101 CT-W802R System XR-5800RV KV-27TS27 PSR510 Df Igps Maker EC7 Aficio 551 TDS383W Motorola V50 NTM-910 Birchmeier Iris YDP-88 DEH-5200SD ESL46010 SGH-T239 NV-GS8 Breil OS20 MU 810 VGN-NS21z S Acer X223 US-428 End Of Life SL-PG580A MCT 320 SV1604N Samsung D860 ES551SP KDL-46S3000 Nokia 8800 Desktop PC M1818 Delonghi 3107 CCD-FX410 IC-W2a-E 1800-400 Q1435V AA-1030L HD082GJ-TKY RM-V302 Iden I760 14T967

 

manuel d'instructions, Guide de l'utilisateur | Manual de instrucciones, Instrucciones de uso | Bedienungsanleitung, Bedienungsanleitung | Manual de Instruções, guia do usuário | инструкция | návod na použitie, Užívateľská príručka, návod k použití | bruksanvisningen | instrukcja, podręcznik użytkownika | kullanım kılavuzu, Kullanım | kézikönyv, használati útmutató | manuale di istruzioni, istruzioni d'uso | handleiding, gebruikershandleiding

 

Sitemap

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101