Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 A Aspectos PDF
1 A Aspectos PDF
net
NDICE DE CONTENIDO
Tema1.AspectosGeneralesdeGNU/Linux............................................3
1.1SistemaOperativo..........................................................................................4
1.1.1FuncindeunSistemaOperativo...................................................................................4
1.2UNIX.................................................................................................................5
1.3BSD..................................................................................................................5
1.4GNU/Linux.......................................................................................................7
1.4.1ElProyectoGNU................................................................................................................7
1.4.1.1Etimologia..................................................................................................................................................8
1.4.1.2FreeSoftwareFoundation........................................................................................................................8
1.4.1.3LicenciaGPL............................................................................................................................................8
1.4.4LicenciaLGPL.............................................................................................................................................8
1.4.2ElProyectoLinux..............................................................................................................9
1.4.2.1ElKernelLinux........................................................................................................................................10
1.5QueeselSoftwareLibreuOpenSource?................................................11
1.5.1QueeselFreewareyShareware...................................................................................11
1.5.1.1Freeware...................................................................................................................................................11
1.5.1.2Shareware................................................................................................................................................11
1.5.1.3VentajasdelOpenSourcecontraelFreware,SharewareySoftwareprivativo..................................11
1.6ElEstndarPOSIX........................................................................................12
1.7LinuxStandardBase....................................................................................12
1.8ElEstndarFSH............................................................................................12
1.8.1EstructuradelosDirectoriosenLinux.........................................................................13
1.9QueesLiveCD?.........................................................................................16
1.9.1Caractersticas................................................................................................................16
1.10Identificandolosescritoriosenlinux........................................................16
1.10.1Gnome............................................................................................................................17
1.10.1.1Objetivo..................................................................................................................................................17
1.10.1.2Historia...................................................................................................................................................17
1.10.2KDE.................................................................................................................................18
1.10.2.1Objetivo..................................................................................................................................................19
1.10.2.2Historia..................................................................................................................................................19
1.13XFCE............................................................................................................20
1.14Enlightenment.............................................................................................22
1.14.1Caractersticasactualesdelaversin0.17.................................................................22
1
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
Al reutilizar o distribuir la obra, tiene que dejar bien claro los trminos de la licencia de esta
obra.
Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los
derechos de autor
Los derechos derivados de usos legtimos u otras limitaciones no se ven afectados por lo
anterior.
Reconocimiento-NoComercial-CompartirIgual 2.1
2
FactorEvolucinS.ADEC.VServidoresLinuxBasico
Tema1.AspectosGeneralesde
GNU/Linux
3
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
1.1SistemaOperativo
Unsistemaoperativoeselencargadodellevaracabotodaslasgestionessobrelosrecursosdeuna
computadora,esdecir,unconjuntodeprogramasdecomputadoradestinadoapermitirunaadministracineficazdesus
recursos.Comienzaatrabajarcuandoseenciendeelcomputador,ygestionaelhardwaredelamquinadesdelos
nivelesmsbsicos,permitiendotambinlainteraccinconelusuario.
1.1.1FuncindeunSistemaOperativo
Lossistemasoperativossimplificanelmanejodelacomputadora,desempeanunaseriedefuncionesbsicas
esencialesparalagestindelequipo.Entrelasmsdestacables,cadaunaejercidaporuncomponenteinterno(mdulo
enncleosmonolticosyservidorenmicroncleos),podemosresearlassiguientes:
Proporcionarmscomodidadenelusodeuncomputador.
Gestionardemaneraeficientelosrecursosdelequipo,ejecutandoserviciosparalosprocesos(programas)
Brindarunainterfazalusuario,ejecutandoinstrucciones(comandos).
PermitirqueloscambiosdebidosaldesarrollodelpropioSOsepuedanrealizarsininterferirconlosservicios
queyaseprestaban(evolutividad).
4
FactorEvolucinS.ADEC.VServidoresLinuxBasico
1.2UNIX
Unixesunsistemaoperativoportable,multitareaymultiusuario;desarrollado,enprincipio,en1969porun
grupodeempleadosdeloslaboratoriosBelldeAT&T,entrelosquefiguranKenThompson,DennisRitchieyDouglas
McIlroy
Durantefinesdeladcadade1970yprincipiosdeladcadade1980,lainfluenciadeUnixencrculos
acadmicosindujoasuadopcinenmasa(principalmentelavarianteBSD,quehabasurgidoenlaUniversidadde
California,Berkeley)envariascompaasqueseiniciabanporaquelentonces,siendolamsdestacadaSun
Microsystems.Hoyenda,juntoalossistemasUnixcertificados,tambinsepuedenencontrarsistemassimilaresa
Unix,comoLinuxylosderivadosdeBSD.
1.3BSD
BSDsonlasinicialesdeBerkeleySoftwareDistribution(enespaol,DistribucindeSoftwareBerkeley)yse
utilizaparaidentificarunsistemaoperativoderivadodelsistemaUnixnacidoapartirdelosaportesrealizadosaese
sistemaporlaUniversidaddeCaliforniaenBerkeley.
EnlosprimerosaosdelsistemaUnixsuscreadores,losLaboratoriosBelldelacompaaAT&T,autorizarona
laUniversidaddeCaliforniaenBerkeleyyaotrasuniversidadesautilizarelcdigofuenteyadaptarloasus
necesidades.DuranteladcadadelossetentaylosochentaBerkeleyutilizelsistemaparasusinvestigacionesen
materiadesistemasoperativos.CuandoAT&Tretirelpermisodeusoalauniversidadpormotivoscomerciales,la
universidadpromovilacreacindeunaversininspiradaenelsistemaUnixutilizandolasaportacionesqueellos
habanrealizado,permitiendoluegosudistribucinconfinesacadmicosyalcabodealgntiemporeduciendoal
mnimolasrestriccionesreferenteasucopia,distribucinomodificacin.
AlgunossistemasoperativosdescendientesdelsistemadesarrolladoporBerkeleysonSolaris,FreeBSD,
NetBSD,OpenBSDyMacOSX.BSDtambinhahechograndescontribucionesenelcampodelossistemasoperativos
engeneral,comoporejemplo:
Elmanejodememoriavirtualpaginadopordemanda
Elcontroldetrabajos
ElFastFileSystem
ElprotocoloTCP/IP
Eleditordetextovi
5
FactorEvolucinS.ADEC.VServidoresLinuxBasico
1.4GNU/Linux
LinuxesunsistemaoperativotipoUnixquesedistribuyebajolaLicenciaPblicaGeneraldeGNU(GPL),es
decirqueessoftwarelibre.SunombreprovienedelNcleodeLinux,desarrolladoen1991porLinusTorvaldsen
conjuntoconlasaplicacionesdesistemacreadasporelproyectoGNUlideradoporRichardStallman
1.4.1ElProyectoGNU
ElproyectoGNUnaciel27deseptiembrede1983porlapersonamsrelevantedelmovimientodelsoftware
libreenlaactualidad,nosreferimosaRichardStallman.
ElproyectoGNUfuediseadoconelobjetivodecrearunsistemaoperativocompletamentelibreascomo
tambinparasertotalmentecompatibleconUNIX(sistemaoperativodesarrolladoenloslaboratoriosBellporDennis
Ritchie).
ParaasegurarqueelsoftwareGNUpermanecieralibreparaquetodoslosusuariospudieran"ejecutarlo,
copiarlo,modificarloydistribuirlo",elproyectodebaserliberadobajounalicenciadiseadaparagarantizaresos
derechosaltiempoqueevitaserestriccionesposterioresdelosmismos.LaideaseconocecomolaLicenciaGeneral
PblicadeGNU(GPL).
En1985,StallmancrelaFreeSoftwareFoundationparaproveersoporteslogsticos,legalesyfinancierosal
proyectoGNU.LaFSFtambincontratprogramadoresparacontribuiraGNU,aunqueunaporcinsustancialdel
desarrollofue(ycontinasiendo)producidaporvoluntarios.AmedidaqueGNUganabarenombre,negocios
interesadoscomenzaronacontribuiraldesarrolloocomercializacindeproductosGNUyelcorrespondientesoporte
tcnico.ElmsprominenteyexitosodeellosfueCygnusSolutions,ahorapartedeRedHat.
7
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
1.4.1.1Etimologia
GNUesunacrnimorecursivoquesignificaGNUNoesUnix(GNUisNotUnix).Enespaol,serecomienda
pronunciarloucomoelantlopeafricano,porello,eltrminomayoritariamentesedeletrea(GNU)parasumejor
comprensin.
1.4.1.2FreeSoftwareFoundation
LaFundacinparaelSoftwareLibre(FreeSoftwareFoundation)esunaorganizacincreadaenOctubrede
1985porRichardMatthewStallmanyotrosentusiastasdelSoftwareLibreconelpropsitodedifundirestemovimiento.
"LaFundacinparaelSoftwareLibre(FSF)estdedicadaaeliminarlasrestriccionessobrelacopia,
redistribucin,entendimiento,ymodificacindeprogramasdecomputadoras.Conesteobjeto,promocionaeldesarrollo
yusodelsoftwarelibreentodaslasreasdelacomputacin,peromuyparticularmente,ayudandoadesarrollarel
sistemaoperativoGNU.
1.4.1.3LicenciaGPL
LaLicenciaPblicaGeneraldeGNUomsconocidaporsuacronimoeningls(GeneralPublicLicense),esta
esunalicenciacreadaporlaFreeSoftwareFoundationamediadosdelos80,yestorientadaprincipalmenteaproteger
lalibredistribucin,modificacinyusodesoftware.Supropsitoesdeclararqueelsoftwarecubiertoporestalicencia
essoftwarelibreyprotegerlodeintentosdeapropiacinquerestrinjanesaslibertadesalosusuarios.
1.4.4LicenciaLGPL
LaLicenciaPblicaGeneralReducidadeGNU(LesserGeneralPublicLicense)esunalicenciadesoftware
creadaporlaFreeSoftwareFoundation.Loscontratosdelicenciadelamayorpartedelsoftwareestndiseadospara
jugarconsulibertaddecompartirymodificardichosoftware.Encontraste,la"GNUGeneralPublicLicense"pretende
garantizarsulibertaddecompartirymodificarelsoftware"libre",estoesparaasegurarqueelsoftwareeslibrepara
todossususuarios.Estalicenciapblicageneralseaplicaalamayoradelsoftwaredela"FSF"o"FreeSoftware
Foundation"(FundacinparaelSoftwareLibre)yacualquierotroprogramadesoftwarecuyosautoresasloestablecen.
AlgunosotrosprogramasdesoftwaredelaFreeSoftwareFoundationestncubiertosporla"LGPLLesserGeneral
PublicLicense"(Licenciapblicageneralreducida),lacualpuedeaplicarasusprogramastambin.
Estalicenciaseaplicaacualquierprogramaotrabajoquecontengaunanotapuestaporelpropietariodelos
derechosdeltrabajoestableciendoquesutrabajopuedeserdistribuidobajolostrminosdeesta"GPLGeneralPublic
License".El"Programa",utilizadoenlosubsecuente,serefiereacualquierprogramaotrabajooriginal,yel"trabajo
basadoenelPrograma"significayaseaelProgramaocualquiertrabajoderivadodelmismobajolaleydederechosde
autor:esdecir,untrabajoquecontengaelProgramaoalgunaporcindel,yaseantegraoconmodificacioneso
traduccionesaotrosidiomas.
Otrasactividadesquenoseancopia,distribucinomodificacinsiestncubiertasenestalicenciayestn
fueradesualcance.Elactodeejecutarelprogramanoestrestringido,ylasalidadeinformacindelprogramaest
cubiertaslosisucontenidoconstituyeuntrabajobasadoenelPrograma(esindependientedesifueresultadode
ejecutarelprograma).Siestoesciertoonodependedelafuncindelprograma.
ElproyectoOpenOffice.orgdeSunMicrosystemsemplealaLGPL.
8
FactorEvolucinS.ADEC.VServidoresLinuxBasico
1.4.2ElProyectoLinux
LahistoriadeLinuxestfuertementevinculadaaladelproyectoGNU.ElproyectoGNU,iniciadoen1983,tiene
comoobjetivoeldesarrollodeunsistemaUnixcompletocompuestoenteramentedesoftwarelibre.Hacia1991,cuando
laprimeraversindelncleoLinuxfueliberada,elproyectoGNUhabaproducidovariosdeloscomponentesdel
sistemaoperativo,incluyendounintrpretedecomandos,unabibliotecaCyuncompilador,peroannocontabaconel
ncleoquepermitieracompletarelsistemaoperativo.
Entonces,elncleocreadoporLinusTorvalds,quienseencontrabaporentoncesestudiandoenlaUniversidad
deHelsinki,llenelhuecofinalqueelsistemaoperativoGNUexiga.Subsecuentemente,milesdeprogramadores
voluntariosalrededordelmundohanparticipadoenelproyecto,mejorndolocontinuamenteyagregandomaslineasal
cdigooriginal.
LinuxserefiereestrictamentealncleoLinux,peroescomnmenteutilizadoparadescribiralsistemaoperativo
tipoUnix,queutilizaprimordialmentefilosofaymetodologaslibres(tambinconocidocomoGNU/Linux)yqueest
formadomediantelacombinacindelncleoLinuxconlasbibliotecasyherramientasdelproyectoGNUydemuchos
otrosproyectos/gruposdesoftware(libreonolibre).
Linuxesusadoampliamenteenservidoresysupercomputadorasycuentaconelrespaldodecorporaciones
comoDell,HewlettPackard,IBM,Novell,Oracle,RedHatySunMicrosystems.
LasvariantesdeestossistemasLinuxsedenominan"distribuciones".Algunassongratuitasyotrasde
subscripcion,algunasinsertansoftwarenolibreyotrassolosoftwarelibre.
Algunasdelasdistribucionesmaspopularesson:
CentOS(CommunityENTerpriseOperatingSystem)esunclonanivelbinariodeladistribucinRed
HatEnterpriseLinux,compiladoporvoluntariosapartirdelcdigofuenteliberadoporRedHat.
LosdesarrolladoresdeCentOSusanesecdigofuenteparacrearunproductofinalqueesmuy
similaralRedHatEnterpriseLinuxyestlibrementedisponibleparaserbajadoyusadoporel
pblico,peronoesmantenidoniasistidoporRedHat.
CentOSusayumparabajareinstalarlasactualizaciones,herramientatambinutilizadaporFedora
RedHatesunaempresadedicadaalsoftwarelibre,yademasesunimportanteproveedor,
distribuidorypromotordeLinux.RedHatfuefundadaen1995ytienesusedeenRaleigh,Carolina
delNorteconoficinasentodoelmundo.
LacompaaesmejorconocidaporsusistemaoperativoRedHatEnterpriseLinux(RHEL),yms
recientemente,atravsdelaadquisicindelaempresadecdigoabiertoJBossqueesunservidor
deaplicaciones.
FedoraesunadistribucinLinuxpatrocinadaoficialmenteporRedHat.ElProyectoFedoraLinux
desarrollabapaquetesextraparaviejasdistribucionesdeRedHatLinux(RHL8,RHL9,FC1,FC
2),antesdeconvertirseenpartedelProyectoFedora.
CuandoladistribucinRedHatLinuxquedentreRedHatEnterpriseLinuxyelProyectoFedora
existente,losusuariosdomsticosydepequeasempresastuvieronincertidumbreacercadequ
hacer;RedHatProfessionalWorkstationsecreenestemismomomentoconlaintencindellenar
elnichoqueRedHatLinuxhabaocupadounavez,peroconunfuturoincierto.Estaopcincay
rpidamenteparaaquellosquenoeranusuariosdeRedHatLinuxenfavordelProyectoFedora.
Recientemente,lacomunidadFedorahaprosperado,yladistribucinFedoratienelareputacinde
serunadistribucincompletamenteabiertaenfocadaenlainnovacinyabiertaaltrabajoengrupo
conlascomunidadesdeLinux
9
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
Debianesunacomunidadconformadapordesarrolladoresyusuarios,quepretendecreary
mantenerunsistemaoperativoGNUbasadoensoftwarelibreprecompiladoyempaquetado,enun
formatosencilloparamltiplesarquitecturasyenvariosncleos.
Debiannacecomounaapuestaporsepararensusversioneselsoftwarelibredelsoftwarenolibre.
Elmodelodedesarrollodelproyectoesajenoamotivosempresarialesocomerciales,siendo
llevadoadelanteporlospropiosusuarios,aunquecuentaconelapoyodevariasempresasenforma
deinfraestructuras.Debiannovendedirectamentesusoftware,loponeadisposicindecualquiera
enInternet,aunquespermiteapersonasoempresasdistribuircomercialmenteestesoftware
mientrasserespetesulicencia.
UbuntuesunadistribucinLinuxqueofreceunsistemaoperativoenfocadoacomputadorasde
escritorioaunquetambinproporcionasoporteparaservidores.Esunadelasmsimportantes
distribucionesdeGNU/Linuxanivelmundial.
BasadaenDebianGNU/Linux,Ubuntuconcentrasuobjetivoenlafacilidadylibertaddeuso,la
facilidaddeinstalacinyloslanzamientosregulares(cada6meses).Ubuntuespatrocinadopor
CanonicalLtd.,unaempresaprivadafundadayfinanciadaporelempresariosudafricanoMark
Shuttleworth.
Elnombredeladistribucinprovienedelconceptozulyxhosadeubuntu,quesignifica"humanidad
haciaotros"o"yosoyporquenosotrossomos".
OpenSuseeselnombredeladistribucinyproyectolibreauspiciadoporNovellyAMDparael
desarrolloymantenimientodeunsistemaoperativobasadoenLinux.LuegodeadquirirSUSELinux
enenerode2004,NovelldecidilanzarSUSELinuxProfessionalcomounproyectocompletamente
decdigoabierto,involucrandoalacomunidadenelprocesodedesarrollo.Laversininicialfue
unaversinbetadeSUSELinux10.0
1.4.2.1ElKernelLinux
ActualmenteLinuxesunncleomonolticohbrido.Loscontroladoresdedispositivosylasextensionesdel
ncleonormalmenteseejecutanenunespacioprivilegiadoconocidocomoanillo0,conaccesoirrestrictoalhardware,
aunquealgunosseejecutanenespaciodeusuario.Adiferenciadelosncleosmonolticostradicionales,los
controladoresdedispositivosylasextensionesalsistemaoperativosepuedencargarydescargarfcilmentecomo
mdulos,mientraselsistemacontinafuncionandosininterrupciones.Tambin,adiferenciadelosncleosmonolticos
tradicionales,loscontroladorespuedenserprevolcados(detenidosmomentneamenteporactividadesmsimportantes)
bajociertascondiciones.Estahabilidadfueagregadaparagestionarcorrectamenteinterrupcionesdehardware,ypara
mejorarelsoportedeMultiprocesamientoSimtrico.
Unsistemaoperativoconncleomonolticoconcentratodaslasfuncionalidadesposibles(planificacin,sistema
dearchivos,redes,controladoresdedispositivos,gestindememoria,etc)dentrodeungranprograma.Elmismopuede
teneruntamaoconsiderable,ydeberserrecompiladoporcompletoalaadirunanuevafuncionalidad.Todoslos
componentesfuncionalesdelncleotienenaccesoatodassusestructurasdedatosinternasyasusrutinas.Unerroren
unarutinapuedepropagarseatodoelncleo.Todossuscomponentesseencuentranintegradosenunnicoprograma
queejecutaenunnicoespaciodedirecciones.Enestetipodesistemas,todaslasfuncionesqueofreceelsistema
operativoseejecutanenmodosupervisor.
ElhechodequeLinuxnofueradesarrolladosiguiendoeldiseodeunmicroncleo(diseoque,enaquella
poca,eraconsideradoelmsapropiadoparaunncleopormuchostericosinformticos)fueasuntodeunafamosay
acaloradadiscusinentreLinusTorvaldsyAndyTanenbaum.
10
FactorEvolucinS.ADEC.VServidoresLinuxBasico
Adiferenciadelosncleosmonolticostradicionales,loscontroladoresdedispositivossonfcilmente
configurablescomomdulosdelncleocargables,ysepuedencargarodescargarmientrasseestejecutandoel
sistema.
1.5QueeselSoftwareLibreuOpenSource?
Serefierealalibertaddelosusuariosparaejecutar,copiar,distribuir,estudiar,cambiarymejorarelsoftware;
demodomspreciso,serefiereacuatrolibertadesdelosusuariosdelsoftware:
1. Lalibertaddeusarelprograma,concualquierpropsito
2. Estudiarelfuncionamientodelaaplicacinyadaptarloalasnecesidades
3. Distribuircopias,conloquepuedeayudaraotros.
4. Mejorarelprogramayhacerpblicaslasmejoras,demodoquetodalacomunidadsebeneficie.
OtrodelosrequisitosfundamentalesparaconsideraraunaaplicacincomoSoftwareLibreeselaccesoal
cdigofuentedelaaplicacin.
1.5.1QueeselFreewareyShareware
1.5.1.1Freeware
Eltrminoeninglsfreewaredefineuntipodesoftwarequesedistribuyesincostoyportiempoilimitado.A
vecesseincluyeelcdigofuente,peronoeslousual.
Elfreewaresueleincluirunalicenciadeuso,quepermitesuredistribucinperoconalgunasrestricciones,como
nomodificarlaaplicacinens,nivenderla,ydarcuentadesuautor.Tambinpuededesautorizarelusoenuna
compaaconfinescomercialesoenunaentidadgubernamental.
1.5.1.2Shareware
SedenominaSharewareaunamodalidaddedistribucindesoftwareelcualpermitealusuarioevaluarde
formagratuitaelproducto,porunlapsodetiempo,aunquetambinlaslimitacionespuedenestarenalgunasdelas
formasdeusoolascapacidadesfinales.
Paraadquirirunalicenciadesoftwarequepermiteelusodelsoftwaredemaneracompletaserequieredeun
pago.
Nodebeconfundirseelsharewareconelsistemafreewarequeindicaqueunsoftwareestotalmentegratuito,si
bienesciertoqueelprimeroseinspiraytienesusracesenelsegundo.Tampocodebeconfundirseelhechodequeun
softwareseaSharewareofreewareconelhechodequeseadecdigoabierto,yaqueestoltimodependedela
disponibilidadonodelcdigofuente.
1.5.1.3VentajasdelOpenSourcecontraelFreware,SharewareySoftwareprivativo
FLEXIBILIDAD.Sielcdigofuenteestdisponible,losdesarrolladorespuedenaprenderymodificarlos
programasasuantojo,adaptndolopararealizartareasespecficas.Adems,seproduceunflujoconstantede
ideasquemejoralacalidaddelosprogramas.
FIABILIDADYSEGURIDAD.Convariosprogramadoresalavezmirndoseelmismotrabajo,loserroresse
detectanycorrigenantes,porloqueelproductoresultanteesmsfiableyeficazqueelcomercial.
11
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
RAPIDEZDEDESARROLLO.Lasactualizacionesyajustesserealizanatravsdeunacomunicacin
constantevaInternet.Menorestiemposdedesarrollodebidoalaampliadisponibilidaddeherramientasy
libreras.
RELACINCONELUSUARIO.Elprogramadorseacercamuchomsalasnecesidadrealdesucliente,y
puedecrearunproductoespecficoparal.
LIBRE.Esdelibredistribucin,cualquierpersonapuederegalarlo,venderlooprestarlo.
COMBATEEFECTIVAMENTELAPIRATERADESOFTWARE.
AHORROENLICENCIAS.Nosetienenquepagarningntipodelicenciasparapoderusarlo,porloquehace
alSoftwareLibreunaperfectaalternativaparaelsectorEducativoPublicodePas
1.6ElEstndarPOSIX
POSIXeselacrnimodePortableOperatingSystemInterface;laXvienedeUNIX.EltrminoPOSIXfue
sugeridoporRichardStallmanenrespuestaalademandadelaIEEE,quebuscabaunnombrefcilderecordar.Una
traduccinaproximadadelacrnimopodraser"InterfazdeSistemaOperativoPorttilbasadoenUNIX".
EstndarPosixesunafamiliadeestndaresdellamadasalsistemaoperativodefinidosporelIEEEyespecificados
formalmenteenelIEEE1003.Persiguengeneralizarlasinterfacesdelossistemasoperativos(LinuxouNIX)paraque
unamismaaplicacinpuedaejecutarseendistintasplataformas(Arquitecturas).Estosestndaressurgierondeun
proyectodenormalizacindelasAPIydescribenunconjuntodeinterfacesdeaplicacinadaptablesaunagran
variedaddeimplementacionesdesistemasoperativos.
1.7LinuxStandardBase
LaBaseEstndarparaLinux(LinuxStandardBase,abreviadoLSB),esunproyectoconjuntodevarias
DistribucionesdeLinuxbajolaestructuraorganizativadelFreeStandardsGroupconelobjetodecrearynormalizarla
estructurainternadelossistemasoperativosderivadosdeLinux.LaLSBestbasadaenlaEspecificacinPOSIX,la
EspecificacinnicadeUNIX(SingleUNIXSpecification)yenvariosotrosestndaresabiertos,aunqueextiendestos
enciertasreas.
DeacuerdoaladefinicindelapropiaLSB:
ElobjetivodelaLSBesdesarrollarypromoverunconjuntodeestndaresqueaumentarnlacompatibilidad
entrelasdistribucionesdeLinuxypermitirnquelosprogramasdeaplicacinpuedanserejecutadosencualquier
sistemaqueseadhieraaella.Adems,laLSBayudaracoordinaresfuerzostendentesareclutarproductoresy
proveedoresdeprogramasquecreenproductosoriginalesparaLinuxoadaptacionesdeproductosexistentes.
MedianteunprocesodecertificacinesposibleobtenerlaconformidadalaLSBdeunproducto.Dicha
certificacinlallevaacaboelOpenGroupencolaboracinconelFreeStandardsGroup(GrupodeEstndaresLibres).
Comoejemplo,laLSBespecifica:librerasestndar,unconjuntoderdenesyutilerasqueextiendenel
estndarPOSIX,laestructurajerrquicadelsistemadearchivos,losnivelesdeejecucin,yvariasextensionesal
sistemagrficoXWindow.
1.8ElEstndarFSH
ElFileSystemHierarchyStandard(EstndardeJerarquadeSistemadeFicheros)definelosdirectorios
principalesysuscontenidosenelsistemaoperativoGNU/Linux.Sediseoriginalmenteen1994paraestandarizarel
sistemadearchivosdelasdistribucionesGNU/Linux,lacualtienesubaseenlaorganizacindedirectoriosdelos
sistemasUnix.
Elprocesodedesarrollodeunajerarquadesistemadearchivosestndarcomenzenagostode1993conun
12
FactorEvolucinS.ADEC.VServidoresLinuxBasico
esfuerzoenfocadoareestructurarelarchivoylaestructuraLinux.ElFSSTND(EstndardelSistemadeArchivos),un
estndardelajerarquadelsistemadearchivosespecficodelsistemaoperativoLinux,fueliberadoel14defebrerode
1994.Revisionesposterioresfueronliberadasel9deoctubrede1994yel28demarzode1995.
Aprincipiosde1996,elobjetivodedesarrollarunaversinmscomprensivadelFSSTNDparadireccionarno
sloaLinux,sinoaotrossistemasderivadosdeUNIX,fueadoptadoconlaayudademiembrosdelacomunidadde
desarrollodeBSD.Porconsiguiente,unconcentradoesfuerzofuerealizadoparacentrarseenhechosquefueran
generalesparalossistemasderivadosdeUNIX.Enreconocimientoaestaamplituddelalcance,elnombredelestndar
fuecambiadoEstndardeJerarquadelSistemadeArchivos,oFHSparaabreviar.
ElFHSesmantenidoporelGrupodeEstndaresLibres(FreeStandardsGroup),unaorganizacinnolucrativa
queconsisteenlosprincipalesvendedoresdesoftwareyhardware,talescomo:HP,RedHat,IBMyDell.
Detodosmodos,lagranmayoradelasdistribucionesLinux,incluyendoaquellasdesarrolladasporlos
miembrosdelGrupodeEstndaresLibres(FreeStandarsGroup),nosiguenesteestndarpropuesto.Enparticular,
caminos(path),expresamentecreadosporlosredactoresdelFHS,comoporejemplo/srv/,noesusadoextensamente.
AlgunossistemasLinuxrechazanelFHSenfavordeunenfoquediferente,comoeselcasodeGoboLinux.
DesdequeFHScomenzcomounainiciativaLinux,otrossistemasoperativosderivadosdeUNIX,
generalmentelahanignoradoenfavordesuspropiossistemas,loscualesavecesvaranampliamente.Porejemplo,
MacOSXusanombrecomo/Library,/Applications/,y/Users/juntoconlajerarquadedirectoriostradicionaldeUNIX.
1.8.1EstructuradelosDirectoriosenLinux
EnelsistemadeficherosdeLinux,existenvariassubjerarquasdedirectoriosqueposeenmltiplesydiferentes
funcionesdealmacenamientoyorganizacinentodoelsistema.Estosdirectoriospuedenclasificarseen:
Estticos:Contienearchivosquenocambiansinlaintervencindeladministrador(root),sinembargo,pueden
serledosporcualquierotrousuario.(/bin,/sbin,/opt,/boot,/usr/bin...)
Dinmicos:Contienearchivosquesoncambiantes,ypuedenleerseyescribirse(algunossloporsurespectivo
usuarioyelroot).Paraestosdirectorios,esrecomendableunacopiadeseguridadconfrecuencia,omejoran,
deberansermontadosenunaparticinaparteenelmismodisco,comoporejemplo,montareldirectorio
/homeenotraparticindelmismodisco,independientedelaparticinprincipaldelsistema;deestaforma,
puederepararseelsistemasinafectaroborrarlosdocumentosdelosusuarios.(/var/mail,/var/spool,/var/run,/
var/lock,/home...)
Compartidos:Contienearchivosquesepuedenencontrarenunordenadoryutilizarseenotro,oincluso
compartirseentreusuarios.
Restringidos:Contieneficherosquenosepuedencompartir,solosonmodificablesporeladministrador.(/etc,
/boot,/var/run,/var/lock)
13
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
14
FactorEvolucinS.ADEC.VServidoresLinuxBasico
15
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
1.9QueesLiveCD?
UnLiveCDoLiveDVD,msgenricamenteLiveDistro,esunsistemaoperativo(normalmenteacompaado
deunconjuntodeaplicaciones)almacenadoenunmedioextrable,tradicionalmenteunCDounDVD(deahsus
nombres),quepuedeejecutarsedesdestesinnecesidaddeinstalarloeneldiscodurodeunacomputadora,paralo
cualusalamemoriaRAMcomodiscodurovirtualyelpropiomediocomosistemadeficheros.
AlgunosLiveCDincluyenunaherramientaquepermiteinstalarloseneldiscoduro.Otracaractersticaesque
porlogeneralnoseefectancambiosenlacomputadorautilizada,aunquealgunospuedenalmacenarpreferenciassi
assedesea.
ParausarunLiveCDesnecesarioobteneruno(muchosdeellosdistribuyenlibrementeunaimagenISOque
puedebajarsedeInternetygrabarseendisco)yconfigurarlacomputadoraparaquearranquedesdelaunidadlectora,
reiniciandoluegolacomputadoraconeldiscoenlalectora,conloqueelLiveCDseiniciarautomticamente.
1.9.1Caractersticas
LamayorausaunsistemaoperativobasadoenelncleoLinux,perotambinseusanotrossistemascomo
BeOS,FreeBSD,Minix,Solaris,OS/2oinclusoMicrosoftWindows(sinembargo,distribuirunLiveCDdesteltimoes
ilegal).
ElprimerLiveCDLinuxfueYggdrasilLinuxen1995,aunquefuepocoexitosa.Posteriormentesurgi
DemoLinux(ao2000).
ElaugedeestamodalidaddeLinuxseinicialrededordelao2003conladistribucinalemanadeKnoppix,
basada,asuvez,enladistribucindesoftwareDebian.Unadelasmejorasdeestemtodofuelacompresincloop,
estopermitisobrepasarlos650700MBdelCD(seusabaeldriverloop)ylograrintroducirhasta2GB.
UnodelosmayoresinconvenientesdeestesistemaeselrequerimientodeunagrancantidaddememoriaRAM
(256sonmsquesuficientesyhaydistribucionesquefuncionanperfectamenteen128),unaparteparasuusohabitual
yotraparafuncionarcomoeldiscovirtualdelsistema.Enelarranque,selepuedendardistintosparmetrospara
adaptarelsistemaalcomputador,comolaresolucindepantallaoparaactivarodesactivarlabsquedaautomticade
determinadohardware.
1.10Identificandolosescritoriosenlinux
ElescritorioLinux,refierealusoqueseledaalsistemaoperativoLinux,alserinstaladoenunacomputadora
personal.Elterminoestadestinadoaclarificarelusopersonaldelcomputadordeotrosroles,comoporejemplo,usar
Linuxenunservidor.Losdosrolessonsimilaresenelncleo,porquelosdosestnbasadosenelKernelLinux.El
escritoriolinuxgeneralmentetendrinstaladopordefectopaquetesdestinadosal"usuariofinal".Algunasdistribuciones
Linuxsehancentradoespecficamenteenelroldeescritorio.Otrasincluyenunconjuntodetodaslasaplicacionespara
laplataforma.Enesecaso,elusuariopuedeseleccionarentre"escritorio"o"servidor"almomentodeserinstaladoel
sistemaoperativo.
16
FactorEvolucinS.ADEC.VServidoresLinuxBasico
AcontinuacinhablaremosdelosdosproyectosdeescritorioLinuxmasimportantes
1.10.1Gnome
GNOMEesunentornodeescritorioparasistemasoperativosdetipoUnixbajotecnologaXWindow.Formaparteoficial
delproyectoGNU.NacicomounaalternativaaKDE.
Seencuentradisponibleactualmenteen48idiomasensultimaversin
1.10.1.1Objetivo
ElProyectoGNOMEponeungrannfasisenlasimplicidad,usabilidadyenhacerquelascosasfuncionen.Otros
objetivosdelproyectoson:
Lalibertadparacrearunentornodeescritorioquesiempretendrelcdigofuentedisponibleparareutilizarse
bajounalicenciadesoftwarelibre.
Elaseguramientodelaaccesibilidad,demodoquepuedaserutilizadoporcualquiera,sinimportarsus
conocimientostcnicosydiscapacidadfsica.
Hacerqueestedisponibleenmuchosidiomas.Enelmomentoestsiendotraducidoamsde100idiomas.
Uncicloregulardeliberacionesyunaestructuradecomunidaddisciplinada.
1.10.1.2Historia
ElproyectoGNOME(GNUNetworkObjectModelEnvironment)surgienagostode1997comoproyecto
lideradoporlosmexicanosMigueldeIcazayFedericoMenaparacrearunentornodeescritoriocompletamentelibre
parasistemasoperativoslibres,enespecialparaGNU/Linux.Desdeelprincipio,elobjetivoprincipaldeGNOMEhasido
proporcionarunconjuntodeaplicacionesamigablesyunescritoriofcildeutilizar.GNOMEtambinesunapalabradel
idiomainglsquesignificagnomo.
Enesosmomentosexistaotroproyectoanteriorconlosmismosobjetivos,perocondiferentesmedios:KDE.Los
primerosdesarrolladoresdeGNOMEcriticabanadichoproyectoporbasarseenlabibliotecadecontrolesgrficosQt,
cuyalicencia(QPL),aunquelibre,noeracompatibleinicialmenteconlalicenciaGPLdelaFSF.
AosmstardelosproblemasdelicenciadeQtsehanresueltoyestascrticashancesado.Sinembargo,los
dosproyectossiguenrumbostecnolgicosdistintosysehacenunacompetenciaamigable.
ComoconlamayoradelosprogramasGNU,GNOMEhasidodiseadoparaejecutarseentodalagamadesistemas
operativosdetipoUnixconXWindow,yespecialmentepensadoparaGNU/Linux.Desdesusiniciossehautilizadola
bibliotecadecontrolesgrficosGTK,originalmentedesarrolladaparaelprogramaTheGIMP.
Amedidaqueelproyectohaidoprogresandoenlosltimosaos,losobjetivosdelmismosehanextendido
paratratarunaseriedeproblemasenlainfraestructuraUnixexistente.
ActualmenteelproyectoevolucionabajoamparodelaFundacinGNOME.
17
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
CapturadeGnome2.24
1.10.2KDE
Deacuerdoconsupginaweb,KDEesunentornodeescritoriocontemporneoparaestacionesdetrabajo
Unix.KDEllenalanecesidaddeunescritorioamigableparaestacionesdetrabajoUnix,similaralosescritoriosde
MacOSoWindows
LaK,originariamente,representabalapalabraKool,perosusignificadofueabandonadomstarde.
ActualmentesignificasimplementeK,laletrainmediatamenteanterioralaL(inicialdeLinux)enelalfabeto.
18
FactorEvolucinS.ADEC.VServidoresLinuxBasico
1.10.2.1Objetivo
KDEsebasaenelprincipiodelapersonalizacin.TodosloscomponentesdeKDEpuedenserconfiguradosen
mayoromenormedidaporelusuario.Lasopcionesmscomunessonaccesiblesensumayoradesdemensy
dilogosdeconfiguracin.Losusuariosavanzadospuedenoptarporeditarlosarchivosdeconfiguracinmanualmente,
obteniendoenalgunoscasosunmayorcontrolsobreelcomportamientodelsistema.
LaaparienciadeKDEesconfigurableenvariosniveles.Tantoelgestordeventanas(llamadoKwin)comolos
controles(botones,mens,etc.)utilizan"estilos"intercambiables,quedefinencadaaspectodesuapariencia.Espor
estemotivoqueKDEnomantieneunanicaaparienciaentreversiones,sinoqueseoptaporaquellamsampliamente
aceptadaenelmomentodecadanuevolanzamiento.
LaintencindelproyectoKDEesladecrearunentornodeescritorioquenosecomportedeunmodo
predefinido,sinoquepermitaalusuarioadecuarelsistemaasugustoycomodidad.EstonoimpidequeKDEresulte
fcildeusarparanuevosusuarios,detallealquenoserestaimportancia.
AlgunaspersonasexternasalproyectoamenudocriticansusimilitudconlosescritoriosWindowsysufaltade
innovacin.Estaobservacin,sinembargo,recaesobrelaseleccindeparmetrospredefinidosdelsistema,amenudo
orientadaafacilitarlaintegracindenuevosusuarios,acostumbradosensumayoraatrabajarconWindows.Pesea
todoestacriticanotienefundamentoalguno,yaquedebidoaqueKDEtieneunaaltacapacidaddeconfiguracinse
puedenrealizarefectosdeescritoriomuyinnovadores(inclusivealgunossoncomparablesconCompizoBeryl).
1.10.2.2Historia
Elproyectofueiniciadoenoctubrede1996porelprogramadoralemnMatthiasEttrich,quienbuscabacrear
unainterfazgrficaunificadaparasistemasUnix.EnsusiniciosimitaCDE(CommonDesktopEnvironment),un
entornodeescritorioutilizadoporvariosUnix.
DosfactoresllevaronalacreacindelproyectoalternativoGNOMEen1997:laeleccindelabibliotecaQt,que
poraquelentoncesposeaunalicenciaincompatibleconlaGPLdeGNU,aunquelibre:laQPL,yenmenormedidala
importanciadellenguajeC++paraeldesarrollodeKDE.Larivalidadactualentreambosproyectosseconsidera
beneficiosageneralmenteyexiste,dehecho,unaconstantecooperacineinspiracinmutua.
KDE1:Alaosiguiente,sepublicKDE1.0.Estaversincontenaunpanel(barradetareasylanzadorde
aplicaciones),unescritoriosobreelcualdejariconos,unadministradordearchivos(Kfm)yungrannmerode
utilidades.
KDE2:KDE2.0,lanzadoenelao2000,fuereescritocasiporcompleto.EstaversinincluaKonqueror(un
navegadorwebygestordearchivos)ademsdemuchasnuevastecnologasconelobjetivodemejorarla
integracinentreaplicaciones.Enestaversinmejorparcialmenteelaspectovisual.
KDE3:KDE3.0fuepublicadoenelao2002,yeslaevolucindeKDE2.Elaspectodelainterfaznovari
hastaKDE3.1,enelqueconstaunaimportantemejorareferentealtemavisual:Keramikesincluidocomo
nuevotemaporomisinjuntoconelconjuntodeiconosCrystalGTyelantialisadodefuentes.EnKDE3.2
CrystalGTfuereemplazadoporCrystalSVG.EnKDE3.4KeramikfuereemplazadoporPlastik.
19
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
CapturadeKDE4.1
1.13XFCE
Xfce(xfeis)esunentornodeescritorioligeroparasistemastipoUnixcomoLinux,BSD,Solarisyderivados.
Seconfigurantegramenteconelratnomouse.Sucreador,OlivierFourdan,dicedel:Diseadoparala
productividad,lasaplicacionessecarganyseejecutanrpidamente,mientrasconservarecursosdesistema
Xfcetambinproveeelmarcodetrabajoparaeldesarrollodeaplicaciones.AdemsdeXfcemismo,hayotros
programasquetambinutilizanlasbibliotecasdeXfce,comoeleditordetextoMousepad,elreproductormultimedia
XfmediaoelemuladordeconsolaTerminal.
20
FactorEvolucinS.ADEC.VServidoresLinuxBasico
XfceestbasadoenlabibliotecaGTK+2.xyutilizaelgestordeventanasXfwm.Xfceseparecaensusinicios
alentornodeescritorioCDE,perofuealejndosenotablementedebidoaquefuereprogramadonuevamentedesdecero
(yalohabahechoentrelasversiones2.xy3.x),yadiferenciadesusanterioresversiones,ahoracuentaconunsistema
modularpudiendogestionarunsistemadetipomultiheaddemanerabastantesencilla,ysiguetodoslosestndares
establecidosporFreedesktop.org.
ElnombreXfceoriginalmenteprovenadeXFormsCommonEnviroment,perodebidoalosgrandescambiosen
elcdigo,yanousaelkitdeherramientasdeXForms,comooriginalmentelohaca.Elnombresobrevivi,peroyanose
indicacomoXFcesinoXfce.Losdesarrolladoresestndeacuerdoenqueelnombrecarecedesignificadoactualmente,
aunqueselesueledesglosarcomoXFreeChoresterolEnvironment(entornoXlibredecolesterol)enreferenciaalpoco
consumodememoriaquerealizayalavelocidadconqueseejecutaalnotenerelementossuperfluosadiferenciade
otrosentornosdeescritoriomsgrandes.
ThunareselnuevogestordearchivospredeterminadoparaXfcedesdelaversin4.4.EssimilaraNautilusy
estdiseadoparaunamximavelocidadyunmnimoconsumodememoria.Xfcetambinposeeungestordearchivos
comprimidosllamadoXarchiver.
CapturadeXFCE4.4
21
FactorEvolucinS.ADEC.Vwww.linuxparatodos.net
1.14Enlightenment
Enlightenment,tambinconocidosimplementecomoE,esungestordeventanasligeroparaUNIXy
GNU/Linux.Unodesusobjetivosesllegaraserunentornodeescritoriocompleto.Esmuyconfigurableymuyatractivo
visualmente.DuranteuntiempofueelgestordeventanasdeGNOME.
Laltimaversinestableesla0.16.8.6(tambinllamadaDR16).Elsiguientelanzamientoimportanteserla
versin0.17(DR17)queestactualmenteenfasededesarrolloysebasaenlasnuevasEnlightenmentFoundation
Libraries(EFL).DR17noestbasadoenDR16sinoquehasidoreescritototalmente.
1.14.1Caractersticasactualesdelaversin0.17
DR17estenfasedesarrolloenestemomento,perociertascaractersticasdelncleoyaestndisponibles:
Soportedetemasmedianteunsistemademensyunainterfazdecambiodetemasenlneadecomandos.
Laparrilladeescritoriosvirtuales.
Diseomodularpuedecargarmdulosexternosdesdeunpaqueteseparadode'emdulos'.Losmdulos
actualesincluyenunpaginadordeescritorios,'iBar',unlanzadordeaplicacionesanimado,unmdulode
sombreadodeventanas,notasdeescritorio,unreloj(analgicoodigital)yunmonitordecargadelabatera.
Fondosdeescritorioanimados,temsdemen,temsdeiBarywidgetsdeescritoriosonposibles.
Ajustesdesombreadodeventanas,iconizado,maximizadoypegado.
Combinacionesdeteclaspersonalizablesdisponibles.
Soporteparainternacionalizacin.
22
FactorEvolucinS.ADEC.VServidoresLinuxBasico
CapturadeEnlightenment0.17
23