Documente Academic
Documente Profesional
Documente Cultură
Se ha usado en muchas partes de este manual partes de Wikipedia, la enciclopedia libre: http://www.wikipedia.org
1/62
ndice de contenido
Sergio Belkin - Algunos derechos reservados.............................................................................1
Preparacin de un sistema para la instalacin de Linux..................................................................5
Planificar la instalacin de Linux................................................................................................5
Por qu quiero instalar a Linux? (Motivo)...........................................................................5
Libertad:.............................................................................................................................5
Seguridad...........................................................................................................................5
Numerosos Grupos de usuarios y organizaciones lo estn empleando:............................5
Independencia....................................................................................................................5
Economa...........................................................................................................................5
Transparencia y adaptabilidad...........................................................................................5
Para qu voy a usar Linux? (Estrategia)...............................................................................5
Cmo voy a instalar a Linux? - Tipos de Migraciones (Tctica).........................................5
Masivas..............................................................................................................................6
Parciales (slo los servidores)...........................................................................................6
Progresivas (primero los servidores, luego los escritorios)...............................................6
Parciales (solamente un rea de la organizacin)..............................................................6
Progresivas (comenzar por un rea de la organizacin)....................................................6
Quin/es va/n a usar Linux? (Factor Humano).....................................................................6
Seleccionar la distribucin.....................................................................................................6
Averiguar el hardware soportado...........................................................................................7
Informacin que es necesario obtener de un dispositivo:..................................................7
Fuentes de informacin de hardware.................................................................................7
Preparar el disco, de acuerdo a si decidimos..........................................................................7
Verificar errores y ordenar archivos.......................................................................................8
Hacer lugar a Linux...........................................................................................................8
Como se trabaja en un sistema ya instalado.....................................................................................8
Terminales de trabajo..................................................................................................................8
Cmo se empieza a usar un Sistema Linux?.............................................................................9
Jerarqua del sistema de archivos................................................................................................9
El intrprete de comandos.........................................................................................................10
Qu es una shell....................................................................................................................10
Caractersticas de la shell Bash........................................................................................10
Comandos bsicos...........................................................................................................11
Mostrar o configurar la fecha: date..................................................................................11
Mostrar ruta del directorio actual: pwd...........................................................................11
Cambiar de directorio: cd................................................................................................11
Mostrar el contenido de directorios: ls............................................................................11
Crear archivos/modificar la fecha de un archivo: touch..................................................12
Crear directorios: mkdir...................................................................................................13
Copiar archivos: cp..........................................................................................................14
Mover archivos: mv.........................................................................................................14
Renombrar archivos: mv..................................................................................................14
Crear enlaces: ln..............................................................................................................15
2/62
Compilacin y enlazado.......................................................................................................37
Instalacin.............................................................................................................................37
Desinstalacin......................................................................................................................37
RPM..........................................................................................................................................37
Caractersticas de un RPM...................................................................................................37
La base de datos de RPM.....................................................................................................37
Instalar: rpm -ivh paquete.rpm.............................................................................................37
Actualizar: rpm -Uvh paquete.rpm..................................................................................38
Instalar sin comprobar las dependencias: rpm -Uvh nodeps paquete.rpm.....................38
Forzar una instalacin: rpm -ivh force paquetes.rpm.........................................................38
Desinstalar programas: rpm -e paquete................................................................................38
Saber si un paquete est instalado: rpm -q paquete..............................................................38
Obtener informacin de un paquete: rpm -qi paquete.....................................................38
Listar los archivos de un paquete: rpm -ql paquete..............................................................39
Averiguar de qu paquete proviene un archivo: rpm -qf /ruta/al/archivo............................40
urpmi....................................................................................................................................40
Instalar un paquete: urpmi paquete..................................................................................40
Semejanzas entre urpmi y el sistema APT para paquetes deb..............................................43
Apndice:............................................................................................................................................44
Identificacin y Deteccin de dispositivos en Linux.....................................................................44
Discos IDE................................................................................................................................44
Dispositivos PCI.......................................................................................................................44
Dispositivos USB......................................................................................................................46
Procesador.................................................................................................................................46
Memoria....................................................................................................................................46
Acerca de los Winmodems........................................................................................................47
Harddrake2................................................................................................................................48
Recursos en Internet:.................................................................................................................48
Qu es la licencia GNU/FDL.........................................................................................................48
Licencia de documentacin libre GNU.....................................................................................48
Partes de un documento........................................................................................................49
Secciones secundarias..........................................................................................................49
Otras secciones importantes.................................................................................................49
Copias de los documentos....................................................................................................49
Versiones modificadas.........................................................................................................50
Utilizacin de la licencia......................................................................................................50
Wikipedia y GFDL...............................................................................................................50
Crticas..................................................................................................................................50
GNU Free Documentation License..............................................................................................51
4/62
Libertad:
LalicenciaquetieneelncleoLinuxgarantizaqueestepermanezcalibre.Nopuedeconvertirseensoftware
propietario.
LosprincipalesprogramasdeunadistribucindeLinuxposeenlasmismasgarantas.
Seguridad
Riesgodevirusmuybajo.
Independencia
Riegomuchomenordequedarcautivodeunnicoproveedor.
Economa
Menorcosto(comomnimoamedianoplazo)
Transparencia y adaptabilidad
Elcdigofuenteabiertoylibregarantizatransparenciaylaposibilidaddeadaptarloanecesidadesespecficas.
Unavezquesedecidilacausa,sedebedecidirparaqusevaausarLinux.Esdecir,culeslaestrategia,el
propsitodeusarlo.Sinosesabebienparaqu,seestarcometiendoungraveerrorylamigracintendrunresultado
incierto.AlgunosusosqueselepuedendaraLinuxson:
Firewall
ServidorWeb
PDC(Samba)
ServidordeCorreo
Escritorios(desktops)
Todavaseestauncuartodecaminosinodecididequemanerasevaaimplementarelnuevosistemaoperativo.
Haydistintosmtodosymodosmigracin,porejemplo:
5/62
Masivas
Estos son los tipos de migraciones ms complicadas, ya que entre otras cosas se debe asegurar que se existe
reemplazoparatodaslasaplicacionesexistentes.Porotroladoexigeseexigeunaltogradodesincronicidadenlatarea.
Alguienhadichoalgunavezquenosemigransistemassinopersonas.Esoesunaimportanteverdad,muchasveces
notenidaencuenta.Esimportantequelaspersonasafectadasporlamigracinrecibanlacomunicacinycapacitacin
adecuada.
Seleccionar la distribucin
Lasrespuestasparalaspreguntasanterioresservirnparadecidirquetipodedistribucinsevaaemplear.Una
distribucindeLinuxeselncleocreadoporLinusTorvalds,msaplicacionesyherramientasdeconfiguracin.Cada
distribucintieneunobjetivoespecficoalcualsedirige.Debajosenombranlasmsdestacadasenlaactualidad.
Distribucin
Tiposdeusuarios
Uso
Requerimientode
Hardware
Gradode
Libertad
DamnSmallLinux
Avanzados
Demostraciones
Bajo
Alto
Debian
Expertos
Servidores
Bajo/Mediano
Alto
Fedora
Principiantesyavanzados
Escritorios
Mediano/Alto
Alto
Gentoo
Expertos,desarrolladores
Servidores,
Compilacin
software
Bajo/Mediano
Alto
de
Knoppix
Principiantes
Demostraciones,
Escritorios
Mediano
Alto
MandrivaLinux
Principiantes
Escritorios,
Servidores
Mediano/Alto
Mediano
Mepis
Principiantes
Escritorios
Mediano
Mediano
6/62
Distribucin
Tiposdeusuarios
Uso
Requerimientode
Hardware
Gradode
Libertad
PCBSD
Avanzados
Escritorios
Mediano
Alto
Slackware
Expertos
Servidores
Bajo/Mediano
Alto
SuSE
Principiantes,Avanzados
Escritorios,
Servidores
Mediano/Alto
Mediano
UbuntuLinux
Principiantes,Avanzados
Escritorios
Bajo/Mediano
Alto
Ututo
Avanzados
Escritorios,
Servidores
Bajo/Mediano/
Alto
Alto
Unpasodesumaimportanciaesrealizarunrelevamientodelhardwaresoportadoparaverificarqueestsoportado
paraLinux.
o
Borrareldiscoentero
Leer el Apndice
7/62
qtparted
Diskdrake
YaST
8/62
delmodotexto,conoceralgunascosassumamentebsicaspuederesultardegranayuda.Adems,haytareasqueson
msrpidasyfcilesdehaceratravsdeunaterminal.Serecomiendaprobarmc(MidnightCommander),elculesun
clondelantiguoprogramaNortonCommander,elcualesunadministradordearchivosdegranutilidad.
ElmodogrficopermitetrabajarconventanasdemanerasimilaraMSWindows.Aundesdeelentornogrficoes
posible abrir terminales virtuales, sepueden encontrar en los distintos mens que se encuentran en cada entorno
grfico.Algunosejemplosdeprogramasdeconsolasson:rxvt,konsole,Eterm,xterm,etc.Lointeresanteesqueson
terminalesencerradasenventanas.
Paraejecutarunprogramasepuedenusarlosmensgrficos,atravsdeiconos,botonesoincluso tipeando el
nombredelarchivoquerepresentaalprogramayluegopresionarEnterenunaterminal.Sibiensepuedetrabajaren
modo texto dentro del entorno grfico lo inverso no es posible. No hay manera de abrir una ventana dentro de
cualquieradelasseisterminales
9/62
/dev/Dispostivosesenciales
home/Directoriosdeprogramadelosusuarios
/etc/Archivosdeconfiguracindelsistema
/lib/Librerasesencialesparalosbinariosde/biny/sbin
/var/Archivosdevariables,comologsyArchivostemporales
/opt/Paquetesdeprogramasdeaplicacionesestticos
/sbin/Binariosdesuperusuarioesenciales(init,route,ifup..)
/proc/SistemadeArchivosquedocumentaelestadodelncleo(kernel),principalmenteArchivosdetexto(tiempo,
red...), estos Archivos permiten conocer ycambiar ciertos parmetros del ncleo sin necesidad dereiniciar el
sistema
/mnt/SistemasdeArchivosmontadostemporalmente
El intrprete de comandos
Qu es una shell
Esunapartefundamentaldeunsistemaoperativoencargadadeejecutarlasrdenesbsicasparaelmanejodel
sistema.Suelenincorporarcaractersticastalescomocontroldeprocesos,redireccindeentrada/salidayunlenguajede
rdenesparaescribirprogramasporloteso(scripts).
Losprincipalesintrpretesdecomandosson:
command.com:pertenecientealossistemasMSDOSyderivadoscomoWindows95y98.
ksh:ElkornshelldeUNIX.
CShell(csh):similarensintaxisallenguajeC.
BourneShell(sh)
GNUBourneAgainShell(bash):variantedelBourneShellclsicoparaLinuxconcaractersticasavanzadascomo
controldeprocesos,historialderdenesyedicinsimilaraEmacsentreotras.
Tcsh:versindeCShellparaLinuxconfuncionalidadessimilaresabash.
Zsh:pequeointrpretesimilaralBourneShell.
10/62
Comandos bsicos
Mostrar o configurar la fecha: date
sergio@lagonegro:~$date
vieago514:18:41ART2005
Elcarcter$eselprompt(indicador)paralosusuariosquenosonroot,elpromptpararootes#.
Cambiar de directorio: cd
sergio@lagonegro:~$cd/usr/share/wallpapers
sergio@lagonegro:/usr/share/wallpapers$
11/62
l:Muestraellistadocondetallesdelosarchivos(tipodearchivo,permisos,usuariodueo,grupodueo,tamao,
fechademodificacin,ynombredelarchivo)
h:Muestraeltamaodelosarchivosenunaunidadmscmodaparainterpretar.
sergio@lagonegro:/usr/share/wallpapers$lslsort=size/boot
total5280
rwrr1rootroot1556286mar2212:05vmlinuz2.6.116mdk
rwrr1rootroot1306306oct12004vmlinuz2.6.8.112mdk
rwrr1rootroot624486mar2212:05System.map2.6.116mdk
rwrr1rootroot547168oct12004System.map2.6.8.112mdk
rwrr1rootroot328735ago314:21messagegraphic
rw1rootroot267914ago314:21initrd2.6.116mdk.img
rw1rootroot235008ago222:10map
rwrr1rootroot225973may317:42initrd2.6.8.112mdk.img
rwrr1rootroot94600abr604:40memtest1.55.bin
rwrr1rootroot68085mar2212:05config2.6.116mdk
rwrr1rootroot60428oct12004config2.6.8.112mdk
drwxrxrx2rootroot4096ago314:20grub
rwrr1rootroot695may2900:03kernel.h2.6.116mdk
rwrr1rootroot537may122:46kernel.h2.6.8.112mdk
rwrr1rootroot512may122:30boot.0300
rwrr1rootroot256may122:30eslatin1.klt
rwrr1rootroot144may122:32messagetext
lrwxrwxrwx1rootroot26ago507:23kernel.h>/boot/kernel.h2.6.116mdk
lrwxrwxrwx1rootroot22may305:30initrd.img>initrd2.6.116mdk.img
lrwxrwxrwx1rootroot22may308:56System.map>System.map2.6.116mdk
lrwxrwxrwx1rootroot19may305:30vmlinuz>vmlinuz2.6.116mdk
lrwxrwxrwx1rootroot18ago507:22config>config2.6.116mdk
lrwxrwxrwx1rootroot15may122:32message>messagegraphic
12/62
Elotrousoqueselepuededaresparamodificarlafechadeunarchivo(siesteyaexiste)
[linus@lagonegro~]$statfirstfile
File:firstfile
Size:0Blocks:0IOBlock:4096ficheroregularvaco
Device:307h/775dInode:75495Links:1
Access:(0664/rwrwr)Uid:(509/linus)Gid:(509/linus)
Access:2005080514:49:28.000000000 0300
Modify:2005080514:49:28.0000000000300
Change:2005080514:49:28.0000000000300
[linus@lagonegro~]$touchfirstfile
[linus@lagonegro~]$statfirstfile
File:firstfile
Size:0Blocks:0IOBlock:4096ficheroregularvaco
Device:307h/775dInode:75495Links:1
Access:(0664/rwrwr)Uid:(509/linus)Gid:(509/linus)
Access:2005080514:52:02.000000000 0300
Modify:2005080514:52:02.0000000000300
Change:2005080514:52:02.0000000000300
Elcomandostatsirveparamostrarlasestadsticasdeunarchivo.Muestralafechadeacceso(Access),de
modificacin del contenido (Modify) y si se modificaron propiedad externas del archivo, por ejemplo: permisos
(Change).
folderone/sub1:
13/62
sub2/
folderone/sub1/sub2:
sub3/
folderone/sub1/sub2/sub3:
LaopcinRdelcomandolspermitemostrarrecursivamenteelcontenidodeunarchivo.
Copiar archivos: cp
[linus@lagonegro~]$cpfirstfile/folderone/sub1/
cp:nosepuedecrearelficheroregular/folderone/sub1/firstfile:Nosuchfileordirectory
[linus@lagonegro~]$cpfirstfilefolderone/sub1/
[linus@lagonegro~]$lsfolderone/sub1
firstfilesub2/
Hayunerror que esbastantehabitualenlosusuariosnuevos:queesagregarleatodarutadearchivo o
directoriounabarraadelante(/).Labarraadelanteseagregasolamentecuandoeldirectorioacontinuacindelaprimer
barraestdirectamentepordebajodelraz.Peronoesteelcasodeldirectoriofolderone.Porotroladoesimportante
saberquelasrutassepuedenescribirenformarelativaaldirectorioenqueseestubicadooenformaabsoluta,es
decirconrespectoaldirectorioraz.Enesecasoenlugardefolderone/sub1sepodrahaberescrito
/home/linus/folderone/sub1.
Copiandodirectorios:
[linus@lagonegro~]$cpr/usr/share/pixmaps/foldertwo
[linus@lagonegro~]$lsfoldertwo
pixmaps/
Mover archivos: mv
[linus@lagonegro~]$mvfolderone/sub1/firstfilefolderone/sub1/sub2/
[linus@lagonegro~]$lsfolderone/sub1/sub2/
firstfilesub3/
Adiferenciadelcomandocp,laopcinrderecursividadnoesnecesariaparamoverdirectorios.
Renombrar archivos: mv
[linus@lagonegro~]$ls
firstfilefolderfour/folderone/folderthree/foldertwo/tmp/
[linus@lagonegro~]$mvfirstfileprimerarchivo
14/62
[linus@lagonegro~]$ls
folderfour/folderone/folderthree/foldertwo/primerarchivotmp/
Crear enlaces: ln
Todoslosarchivostienenunnmerodeinodo,queeselnmeroqueidentificaalarchivo.Porcadaparticinde
existeunatabladeinodos.Losnombresdelosarchivossonmerosenlacesdurosalosinodos.Losinodospuedentener
msdeunenlaceduro.Enotraspalabras:enlinuxunarchivopuedetenervariosnombres.Aunms:unenlaceduro
puedeestarenundirectoriodistintoaldeotroqueapuntealmismoarchivo.Laslimitacionesquetienenlosenlaces
durossonquetienenqueestardentrodelamismaparticinyqueelarchivoalqueapuntandebeexistir.Adems,nose
permitehacerunenlaceduroaundirectorio.
Noexistediferenciaentreningunodelosenlacesdurosqueapuntanauninodo.Noimportadesdequeenlacedurose
accedaauninodo,todamodificacinquesehagasobrelosdatostendrelmismoefecto.Paraborraruninodo,se
debenborrartodoslosenlacesdurosqueapuntoal.
LosenlacessimblicossonparecidosalosaccesosdirectosenWindows.Unenlacesimblicoapuntaalnombrede
unarchivo(esdeciraunenlaceduro)peronoalinododirectamente.Todaoperacinqueseefecteaccediendodesde
unenlacesimblicotendrelmismoefectoquesilohacedesdeunenlaceduroConunaexcepcinimportante:al
tratarse de dos inodos diferentes, si se borrar un enlace simblico, el enlace duro al que apunta no se borra. A
diferenciadelosenlacesduros,unenlacesimblicopuedeapuntaraunenlaceduroquenoexiste,enesecasosedice
queelenlaceestroto.
[linus@lagonegro~]$ln/home/linus/primerarchivofoldertwo/primero
[linus@lagonegro~]$lns/home/linus/primerarchivofoldertwo/primeros
[linus@lagonegro~]$lsiprimerarchivo
75495primerarchivo
[linus@lagonegro~]$lsifoldertwo
75505pixmaps/75495primero75611primeros@
Laopcinidelsmuestraelnmerodeinododeunarchivo.Esimportantenotaradems,quecuandose
creaunenlacesimblico,sedebeescribirlarutaabsolutadelnombredelarchivoalqueapunta(aexcepcindequeel
nombredelarchivodedestinoesteneldirectoriopresentedetrabajo,yquesecreeelenlaceenelmismo).
15/62
idediskversion1.18
#**********************************************************************
#RefertotheXF86Configmanpagefordetailsabouttheformatof
#thisfile.
#**********************************************************************
Section"Files"
#MultipleFontPathentriesareallowed(theyareconcatenatedtogether)
#Bydefault,Mandrake6.0andlaternowuseafontserverindependentof
#theXservertorenderfonts.
FontPath"unix/:1"
EndSection
Section"ServerFlags"
Ms(23%)
16/62
#FilegeneratedbyXFdrake.
#**********************************************************************
#RefertotheXF86Configmanpagefordetailsabouttheformatof
#thisfile.
#**********************************************************************
Section"Files"
#MultipleFontPathentriesareallowed(theyareconcatenatedtogether)
#Bydefault,Mandrake6.0andlaternowuseafontserverindependentof
#theXservertorenderfonts.
FontPath"unix/:1"
EndSection
Section"ServerFlags"
#DontZap#disable<Crtl><Alt><BS>(serverabort)
/etc/X11/XF86Configlines116/9226%
lesstieneesmsprcticoquemore,yaquepermitesubirybajar,desplazarsealaizquierdayaladerecha
usandolasteclasdeflechas.
17/62
18/62
odatosespecficosdelatarea.
Recursosdeunsistemaoperativoqueseasignanalosprocesos,talescomodescriptoresdearchivos.
Atributosdeseguridad,talescomoelpropietariodelprocesoyelconjuntodepermisosdeunproceso.
Contextodelproceso,talcomoelcontenidoderegistros,direccionesdememoriafsica,etc.Elestadosealmacena
enlosregistrosrealescuandoelprocesoseestejecutando,ysinoenmemoria
19/62
root40.00.000?S<07:060:00[khelper]
root90.00.000?S<07:060:00[kthread]
root180.00.000?S<07:060:00[kacpid]
root1120.00.000?S<07:060:00[kblockd/0]
root1530.00.000?S07:060:00[pdflush]
root1540.00.000?S07:060:00[pdflush]
root1560.00.000?S<07:060:00[aio/0]
root1550.00.000?S07:060:00[kswapd0]
root7510.00.000?S07:060:00[kseriod]
root14830.00.000?S07:060:00[kjournald]
root15420.00.11520392?S<s07:060:00udevd
root19980.00.000?S07:060:00[khubd]
root37350.00.000?S07:060:00[kjournald]
root37360.00.000?S07:060:00[kjournald]
root37370.00.000?S07:060:00[kjournald]
root37380.00.000?S07:060:00[kjournald]
root37460.00.000?S07:060:00[kjournald]
root37470.00.000?S07:060:00[kjournald]
root37480.00.000?S07:060:00[kjournald]
root37490.00.000?S07:060:00[kjournald]
20/62
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
5727root1607044011m2184R56.95.18:36.82X
8214sergio1504098015m9.8mS6.27.00:36.93kicker
8039sergio1602781281724172S0.73.70:23.29net_applet
7782squid150798818641220S0.30.80:00.46squid
8196sergio1502600486566908S0.33.90:03.49kwin
10077sergio1502852010m8136S0.34.80:04.50konsole
16347sergio150145m47m17mS0.321.91:07.33mozillafirefox
1root1601536468452S0.00.20:00.65init
2root3419000S0.00.00:00.00ksoftirqd/0
3root105000S0.00.00:00.99events/0
4root125000S0.00.00:00.02khelper
9root175000S0.00.00:00.00kthread
18root205000S0.00.00:00.00kacpid
112root105000S0.00.00:00.12kblockd/0
153root150000S0.00.00:00.03pdflush
154root150000S0.00.00:00.03pdflush
156root185000S0.00.00:00.00aio/0
155root150000S0.00.00:00.28kswapd0
751root250000S0.00.00:00.00kseriod
1483root150000S0.00.00:00.10kjournald
1542root1641520388384S 0.00.20:00.08udevd
1998root150000S0.00.00:00.00khubd
3735root190000S0.00.00:00.00kjournald
3736root190000S0.00.00:00.00kjournald
3737root190000S0.00.00:00.00kjournald
21/62
3738root150000S0.00.00:00.07kjournald
3746root190000S0.00.00:00.00kjournald
3747root190000S0.00.00:00.00kjournald
3748root190000S0.00.00:00.00kjournald
3749root150000S0.00.00:00.00kjournald
4613root1601544448428S 0.00.20:00.00ifplugd
Entubar procesos
sergio@lagonegro:~$rpmqlkdebasecommon|less
22/62
23/62
apache:x:79:79:systemuserforapache2:/var/www:/bin/sh
ldap:x:80:108:systemuserforopenldap:/var/lib/ldap:/bin/false
juan:x:508:508::/home/juan:/bin/bash
linus:x:509:509::/home/linus:/bin/bash
24/62
ctools:x:104:
vcsa:x:69:
messagebus:x:70:
burrufini:x:501:
xfs:x:71:
haldaemon:x:72:
sergio:x:1000:
named:x:73:
squid:x:74:
/etc/grouplines137/5171%
25/62
squid:!!:12905:0:99999:7:::
sshd:!!:12906:0:99999:7:::
eliminar:$1$Hi/Z9Gc.$4hdJiM/Xs9FzKWlMqEi0a/:12922::99999::::
borrar:$1$HB1wFXXf$GS1nTc7W4e0VoGUbPSfyy/:12980:0:99999:7:::
escritorioya:!!:12937:0:99999:7:::
ntp:!!:12939:0:99999:7:::
dhcpd:!!:12949:0:99999:7:::
ftp:!!:12956:0:99999:7:::
apache:!!:12956:0:99999:7:::
ldap:!!:12960:0:99999:7:::
juan:!!:13000:0:99999:7:::
linus:$1$4RrNL5v.$.VkEEsFltU2Hyw3eaXaZH1:13003:0:99999:7:::
26/62
#Passwordagingcontrols:
#
#PASS_MAX_DAYSMaximumnumberofdaysapasswordmaybeused.
#PASS_MIN_DAYSMinimumnumberofdaysallowedbetweenpasswordchanges.
#PASS_MIN_LENMinimumacceptablepasswordlength.
#PASS_WARN_AGENumberofdayswarninggivenbeforeapasswordexpires.
#
PASS_MAX_DAYS99999
PASS_MIN_DAYS0
PASS_MIN_LEN5
PASS_WARN_AGE7
#
#Min/maxvaluesforautomaticuidselectioninuseradd
#
UID_MIN500
UID_MAX60000
#
#Min/maxvaluesforautomaticgidselectioningroupadd
#
GID_MIN500
GID_MAX60000
27/62
#
#Ifdefined,thiscommandisrunwhenremovingauser.
#Itshouldremoveanyat/cron/printjobsetc.ownedby
#theusertoberemoved(passedasthefirstargument).
#
#USERDEL_CMD/usr/sbin/userdel_local
#
#Ifuseraddshouldcreatehomedirectoriesforusersbydefault
#OnRHsystems,wedo.ThisoptionisORedwiththemflagon
#useraddcommandline.
#
CREATE_HOMEyes
28/62
juan:x:508:508::/home/juan:/bin/bash
linus:x:509:509::/home/linus:/bin/bash
tux:x:510:510::/home/tux:/bin/bash
[root@lagonegroetc]#userdelrtux
[root@lagonegroetc]#tail/etc/passwd
eliminar:x:500:500:eliminar:/home/eliminar:/bin/bash
borrar:x:506:506::/home/borrar:/bin/bash
escritorioya:x:507:507::/home/escritorioya:/bin/bash
ntp:x:76:76:systemuserforntp:/etc/ntp:/bin/false
dhcpd:x:77:77:systemuserfordhcpd:/var/lib/dhcp:/dev/false
ftp:x:78:78:systemuserforproftpd:/var/ftp:/bin/false
apache:x:79:79:systemuserforapache2:/var/www:/bin/sh
ldap:x:80:108:systemuserforopenldap:/var/lib/ldap:/bin/false
juan:x:508:508::/home/juan:/bin/bash
linus:x:509:509::/home/linus:/bin/bash
Elcomando tail muestrademanerapredeterminadalasltimasdiezlneasdeunarchivo.Laopcin r de
userdeldebeusarseconsumocuidado,yaqueborratodoslosarchivosexistenteseneldirectoriopersonaldelusuario,
ademsdesustareasprogramadas,trabajosdeimpresin,correos,etc.
29/62
borrar:x:506:506::/home/borrar:/bin/bash
escritorioya:x:507:507::/home/escritorioya:/bin/bash
ntp:x:76:76:systemuserforntp:/etc/ntp:/bin/false
dhcpd:x:77:77:systemuserfordhcpd:/var/lib/dhcp:/dev/false
ftp:x:78:78:systemuserforproftpd:/var/ftp:/bin/false
apache:x:79:79:systemuserforapache2:/var/www:/bin/sh
ldap:x:80:108:systemuserforopenldap:/var/lib/ldap:/bin/false
juan:x:508:508::/home/juan:/bin/bash
linus:x:509:100::/home/linus:/bin/bash
[root@lagonegroetc]#idlinus
uid=509(linus)gid=100(users)grupos=100(users)
30/62
juan:x:508:
linus:x:509:
management:x:1001:
31/62
32/62
ftp:x:78:
apache:x:79:
ldap:x:108:
juan:x:508:
linus:x:509:
management:x:200:
[root@lagonegroetc]#groupdelmanagement
[root@lagonegroetc]#tail/etc/group
eliminar:x:500:
borrar:x:506:
escritorioya:x:507:
ntp:x:76:
dhcpd:x:77:
ftp:x:78:
apache:x:79:
ldap:x:108:
juan:x:508:
linus:x:509:
Valornumrico
Significado para un
archivo
PermisodeEscritura
w
4
Verelcontenido
Significado para un
Verelcontenido(por
directorio
ejemplo:usandoel
comandols)
PermisodeEjecucin
x
2
Modificarelcontenido
Modificarelcontenido
(crear,agregar,quitar,
borrararchivos)
33/62
1
Ejecutarlo
Entraraldirectorio
usandoelcomandocd
Permisos especiales
Lanzar un proceso como otro usuario: SUID
[linus@lagonegro~]$chmodu+sscript1
[linus@lagonegro~]$lslscript1
rwsrx1linuslinus0ago809:45script1*
34/62
[linus@lagonegro~]$chmodg+sfoldertwo
[linus@lagonegro~]$lsldfoldertwo
drwxrwsrx3linuslinus4096ago721:57foldertwo/
[linus@lagonegro~]$su
Password:
[root@lagonegrolinus]#touchfoldertwo/prueba
[root@lagonegrolinus]#lslfoldertwo/prueba
rwrr1rootlinus0ago809:53foldertwo/prueba
35/62
Compilacin de paquetes
Descompresin y extraccin
[linus@lagonegro~]$tarxvjf/downloads/AfterStep2.00.03.tar.bz2
Sielpaqueteestcomprimidocongzipenlugardejsedebeusarlaopcinz.
Verificacin y configuracin
[linus@lagonegrodownloads]$./configure
Siestepasoterminaconunerrornosepuedepasaralasiguienteetapa
36/62
Compilacin y enlazado
[linus@lagonegroAfterStep2.00.03]$make
Este proceso puede llegar a tardar un tiempo considerable de acuerdo a la potencia del equipo y las
caractersticasdelsoftwarequesevaainstalar.
Instalacin
[linus@lagonegroAfterStep2.00.03]$su
Password:
[root@lagonegroAfterStep2.00.03]#makeinstall
Desinstalacin
[root@lagonegroAfterStep2.00.03]#makeuninstall
Estepasosedeberealizareneldirectorioquecontieneelcdigofuentedelpaquete.
RPM
Caractersticas de un RPM
CadapaquetedeRPMtieneunaetiquetadelpaquete,quecontienelassiguientespartesdeinformacin:
Elnombredelsoftware
Laversindelsoftware
Elnmerodeedicindelpaquete(lacantidaddevecesqueelpaquetehasidorecompiladousandolamisma
versin del software), este campo es usado frecuentemente para indicar la distribucin para el cul fue
construido,porejemplo:mdkhacealusinaMandrivaLinux.
Laarquitecturaenquesepodrusarelpaquete(i386procesadorIntelcompatiblei686,PentiumIIo
superior,athlon,ppcMacintosh)
yelnombredelarchivonormalmentetendraelsiguienteformato:
<nombre><versin><edicin>.<arq>.rpm
Unejemplo:
AfterStep1.8.115mdk.i586.rpm
37/62
38/62
Signature:(none)
Packager:MarcoMeijer<korrel@mandrakeclub.nl>
Summary:convertmhtfilestowarfiles.
Description:
kmhtConvertisautilitytoconvertmht(WindowsWebArchive)filestowar(KDEWebArchive)files.
39/62
/usr/share/icons/hicolor/32x32/apps/kmhtconvert.png
/usr/share/icons/hicolor/48x48
/usr/share/icons/hicolor/48x48/apps
/usr/share/icons/hicolor/48x48/apps/kmhtconvert.png
/usr/share/icons/hicolor/64x64
/usr/share/icons/hicolor/64x64/apps
/usr/share/icons/hicolor/64x64/apps/kmhtconvert.png
/usr/share/locale/el
/usr/share/locale/el/LC_MESSAGES
/usr/share/locale/el/LC_MESSAGES/kmhtconvert.mo
urpmi
urpmieslaherramientadeMandrivaLinusquefacilitasustancialmentelainstalacindepaquetesRPMs.urpmi
resolverautomticamentelasdependenciasdelpaqueteesdecirinstalartodoelsoftwarerequeridoporelsoftware
quesedeseainstalar.Adems,escapazdeobtenerlospaquetesdedistintosmedios:CDs,discosrgidos,sitiosFTP,
sitiosHTTP,etc.
ftp://mirror.fis.unb.br/pub/linux/Mandrakelinux/official/2005/i586/media/main/libkipi0devel0.1.1
3mdk.i586.rpm
ftp://mirror.fis.unb.br/pub/linux/Mandrakelinux/official/2005/i586/media/main/libshowimg1devel0.9.4
9mdk.i586.rpm
instalandolibkipi0devel0.1.13mdk.i586.rpmlibshowimg1devel0.9.49mdk.i586.rpmdesde/
var/cache/urpmi/rpms
Preparando...#############################################
1/2:libkipi0devel#############################################
2/2:libshowimg1devel#############################################
40/62
quitandolibkipi0devel0.1.13mdk.i586libshowimg1devel0.9.49mdk.i586
plffreeftp://ftp.cica.es/mirrors/Linux/plf/mandrake/free/10.2{
hdlist:hdlist.plffree.cz
keyids:caba22ae
list:list.plffree
with_hdlist:hdlist.cz
}
updatesftp://mirror.fis.unb.br/pub/linux/Mandrakelinux/official/updates/LE2005/main_updates{
hdlist:hdlist.updates.cz
keyids:22458a98
list:list.updates
update
with_hdlist:media_info/hdlist.cz
}
contribftp://mirror.fis.unb.br/pub/linux/Mandrakelinux/official/2005/i586/media/contrib{
hdlist:hdlist.contrib.cz
keyids:78d019f5
with_hdlist:media_info/hdlist.cz
}
41/62
mainftp://mirror.fis.unb.br/pub/linux/Mandrakelinux/official/2005/i586/media/main{
hdlist:hdlist.main.cz
keyids:70771ff3
synthesis
with_hdlist:media_info/synthesis.hdlist.cz
}
Agregar repositorios
[root@lagonegrosergio]#urpmi.addmediaflocalfile://downloads/rpms
Quitar repositorios
[root@lagonegrosergio]#urpmi.removemedialocal
Actualizacin de repositorios
[root@lagonegrosergio]#urpmi.updatea
42/62
examinandoelarchivohdlist[/var/cache/urpmi/partial/hdlist.main.cz]
examinandoelarchivodesntesis[/var/cache/urpmi/partial/hdlist.main.cz]
realizandounasegundapasadaparacomputarlasdependencias
examinandoelarchivohdlist[/var/lib/urpmi/hdlist.plffree.cz]
segenerelarchivodesntesishdlistparaelsoporteplffree
examinandoelarchivohdlist[/var/lib/urpmi/hdlist.updates.cz]
segenerelarchivodesntesishdlistparaelsoporteupdates
examinandoelarchivohdlist[/var/lib/urpmi/hdlist.contrib.cz]
segenerelarchivodesntesishdlistparaelsoportecontrib
examinandoelarchivodesntesis[/var/lib/urpmi/synthesis.hdlist.main.cz]
seencontraron20encabezadosenelcache
quitando0encabezadosobsoletosdelcache
escritoarchivodeconfiguracin[/etc/urpmi/urpmi.cfg]
[root@lagonegrosergio]#urpmiautoautoselect
yaesttodoinstalado
APT
Archivoderepositorios
/etc/urpmi/urpmi/urpmi.cfg
/etc/apt/sources.list
Instalacindeunpaquete
urpmipaquete
aptgetinstallpaquete
Desinstalacindepaquetes
urpmepaquete
aptgetremovepaquete
Actualizacinderepositorios
urpmi.updatea
aptgetupdate
Actualizacindepaquetes
urpmiautoselect
aptgetdistupgrade
43/62
Apndice:
Identificacin y Deteccin de dispositivos en Linux
Discos IDE
[root@lagonegrosergio]#cat/proc/ide/drivers
idecdromversion4.61
idediskversion1.18
[root@lagonegrosergio]#cat/proc/ide/ide0/hda/model
Maxtor6E030L0
Dispositivos PCI
[root@lagonegrosergio]#lspci
00:00.0Hostbridge:nVidiaCorporationnForceCPUbridge(revb2)
00:00.1RAMmemory:nVidiaCorporationnForce220/420MemoryController(revb2)
00:00.2RAMmemory:nVidiaCorporationnForce220/420MemoryController(revb2)
00:00.3RAMmemory:nVidiaCorporation:Unknowndevice01aa(revb2)
00:01.0ISAbridge:nVidiaCorporationnForceISABridge(revc3)
00:01.1SMBus:nVidiaCorporationnForcePCISystemManagement(revc1)
00:02.0USBController:nVidiaCorporationnForceUSBController(revc3)
00:03.0USBController:nVidiaCorporationnForceUSBController(revc3)
00:04.0Ethernetcontroller:nVidiaCorporationnForceEthernetController(revc2)
00:05.0Multimediaaudiocontroller:nVidiaCorporationnForceAudio(revc2)
00:06.0Multimediaaudiocontroller:nVidiaCorporationnForceAudio(revc2)
00:08.0PCIbridge:nVidiaCorporationnForcePCItoPCIbridge(revc2)
00:09.0IDEinterface:nVidiaCorporationnForceIDE(revc3)
00:1e.0PCIbridge:nVidiaCorporationnForceAGPtoPCIBridge(revb2)
01:07.0Ethernetcontroller:RealtekSemiconductorCo.,Ltd.RTL8139/8139C/8139C+(rev10)
02:00.0VGAcompatiblecontroller:nVidiaCorporationNVCrush11[GeForce2MXIntegratedGraphics](rev
b1)
EnMandrivaLinuxsepuedeutilizarlaherramientalspcidrake,queademsmuestralosdispositivosUSB.
[root@lagonegrosergio]#lspci
00:00.0Hostbridge:nVidiaCorporationnForceCPUbridge(revb2)
00:00.1RAMmemory:nVidiaCorporationnForce220/420MemoryController(revb2)
00:00.2RAMmemory:nVidiaCorporationnForce220/420MemoryController(revb2)
44/62
00:00.3RAMmemory:nVidiaCorporation:Unknowndevice01aa(revb2)
00:01.0ISAbridge:nVidiaCorporationnForceISABridge(revc3)
00:01.1SMBus:nVidiaCorporationnForcePCISystemManagement(revc1)
00:02.0USBController:nVidiaCorporationnForceUSBController(revc3)
00:03.0USBController:nVidiaCorporationnForceUSBController(revc3)
00:04.0Ethernetcontroller:nVidiaCorporationnForceEthernetController(revc2)
00:05.0Multimediaaudiocontroller:nVidiaCorporationnForceAudio(revc2)
00:06.0Multimediaaudiocontroller:nVidiaCorporationnForceAudio(revc2)
00:08.0PCIbridge:nVidiaCorporationnForcePCItoPCIbridge(revc2)
00:09.0IDEinterface:nVidiaCorporationnForceIDE(revc3)
00:1e.0PCIbridge:nVidiaCorporationnForceAGPtoPCIBridge(revb2)
01:07.0Ethernetcontroller:RealtekSemiconductorCo.,Ltd.RTL8139/8139C/8139C+(rev10)
02:00.0VGAcompatiblecontroller:nVidiaCorporationNVCrush11[GeForce2MXIntegratedGraphics](rev
b1)
[root@lagonegrosergio]#lspcidrake
nvidiaagp:nVidiaCorp.|nForceAGPController[BRIDGE_HOST]
unknown:nVidiaCorp.|nForce220/420MemoryController[MEMORY_RAM]
forcedeth:nVidiaCorp.|nForceEthernetController[MEMORY_RAM]
unknown:nVidiaCorp.|nForce220MemoryController(DDR)[MEMORY_RAM]
unknown:nVidiaCorp.|nForceJoystick[BRIDGE_ISA]
i2camd756:nVidiaCorp.|nForceSMBusController[SERIAL_SMBUS]
usbohci:nVidiaCorp.|nForceUSBController[SERIAL_USB]
usbohci:nVidiaCorp.|nForceUSBController[SERIAL_USB]
forcedeth:nVidiaCorp.|nForceMCPNetworkingAdapter[NETWORK_ETHERNET]
unknown:nVidiaCorp.|nForceMCPAudioProcessingUnit(DolbyDigital)[MULTIMEDIA_AUDIO]
sndintel8x0:nVidiaCorp.|nForceAudioCodecInterface[MULTIMEDIA_AUDIO]
unknown:nVidiaCorp.|nForcePCIBridge[BRIDGE_PCI]
amd74xx:nVidiaCorp.|nForceATAController[STORAGE_IDE]
unknown:nVidiaCorp.|nForceAGPHosttoPCIBridge[BRIDGE_PCI]
8139too:Realtek|RTL8139[NETWORK_ETHERNET]
Card:NVIDIAGeForce2Integrated(generic):nVidia|GeForce2IntegratedGPU[DISPLAY_VGA]
hub:Linux2.6.116mdkohci_hcd|OHCIHostController[Hub|Unused]
hub:Linux2.6.116mdkohci_hcd|OHCIHostController[Hub|Unused]
45/62
usblp:EpsonCorp.|USBPrinter[Printer|Printer|Bidirectional]
Dispositivos USB
[root@lagonegrosergio]#lsusb
Bus002Device001:ID0000:0000
Bus001Device002:ID04b8:0005SeikoEpsonCorp.StylusPrinter
Bus001Device001:ID0000:0000
Procesador
[root@lagonegrosergio]#cat/proc/cpuinfo
processor:0
vendor_id:AuthenticAMD
cpufamily:6
model:8
modelname:AMDAthlon(TM)XP1800+
stepping:1
cpuMHz:1536.991
cachesize:256KB
fdiv_bug:no
hlt_bug:no
f00f_bug:no
coma_bug:no
fpu:yes
fpu_exception:yes
cpuidlevel:1
wp:yes
flags:fpuvmedepsetscmsrpaemcecx8apicsepmtrrpgemcacmovpatpse36mmxfxsrssepnisyscall
mmxext3dnowext3dnow
bogomips:3039.23
Memoria
[root@lagonegrosergio]#cat/proc/meminfo
MemTotal:223372kB
MemFree:7824kB
Buffers:4708kB
Cached:75340kB
46/62
SwapCached:19708kB
Active:158384kB
Inactive:34020kB
HighTotal:0kB
HighFree:0kB
LowTotal:223372kB
LowFree:7824kB
SwapTotal:2168692kB
SwapFree:2059668kB
Dirty:148kB
Writeback:0kB
Mapped:152236kB
Slab:14336kB
CommitLimit:2280376kB
Committed_AS:857984kB
PageTables:4264kB
VmallocTotal:806904kB
VmallocUsed:9936kB
VmallocChunk:795768kB
47/62
Harddrake2
SetratadelapoderosaherramientaquevieneenMandrivaLinuxparaconfigurar elhardware,alcualsepuede
accederdesdeelMandrivaControlCenter.
Recursos en Internet:
HardwareHOWTOhttp://
www.tldp.org
/HOWTO/HardwareHOWTO/index.html
Notebookshttp://
www.linux
laptop.net
Debian:http://
www.debian.org
/releases
/stable/i386/ch02s01.html.es
MandrivaLinux:http://www1.mandrivalinux.com/en/hardware.php3
Winmodems:http://
www.linmodems.org
Qu es la licencia GNU/FDL
Licencia de documentacin libre GNU
DeWikipedia,laenciclopedialibre.
Categoras:Derechosdeautor|Wikipedia
LalicenciadedocumentacinlibreGNU(GNUFreeDocumentationLicence,GFDL)esunalicenciacopyleftpara
contenidolibre,diseadaporla FundacindelSoftwareLibre (FSF)paraelproyecto GNU.Eltextooficialdesu
versin 1.2puede serencontrado en http://www.gnu.org/copyleft/fdl.html (eningls), una traduccin no oficialal
castellanoestdisponibleenhttp://www.es.gnu.org/licencias/fdles.html.
Lalicenciafuediseadaparadocumentacindesoftwareyotrasreferenciasymaterialesinstitucionales.Estipula
48/62
quecualquiercopiadelmaterial,inclusodesermodificado,debellevarlamismalicencia.Dichascopiaspuedenser
vendidaspero,deserproducidasencantidad,debenserdistribuidasenunformatoquegaranticefuturasediciones.
Wikipediaeselmayorproyectoenutilizarestalicencia.
Muchaspersonasygrupos,particularmenteelproyecto Debian,consideranaGFDLcomounalicencianolibre,
debidoenpartealusodetexto"invariable"quenopuedesermodificadooeliminadoylabienintencionadapero
exageradaprohibicinencontradesistemas DRM (DigitalRightsManagement,ogestindederechosdigitales),lo
cualafectatambinalgunosusosvlidos.
Partes de un documento
LalicenciaGFDLdistingueentrelasseccionesquecomponenelcontenidomismodeldocumento,yotrassecciones
quetratansobreelmismodocumento.
Secciones secundarias
La licencia explcitamente separa cualquier tipo de "documento" de sus "secciones secundarias" ("Secondary
Sections"),lascualesnopuedenserintegradasaldocumento,sinoqueexistenenformadeprlogosoapndices.Las
seccionessecundariaspuedencontenerinformacinconrespectoalarelacindelautorconeltemadeldocumento,
peronoinformacinsobreeltemaencuestin.Mientrasqueeldocumentoensmismoescompletamenteeditable,
algunas secciones secundarias (designadas como "secciones invariantes") pueden tener restricciones diseadas
principalmenteparaevitaromisionesdecrditoapreviosautores.
Especficamente, los autores de versiones previas deben ser reconocidos y algunas "secciones invariables"
especificadasporelautororiginal,lascualestratandesurelacinconeltema,nopuedensermodificadas.Deser
modificadoelmaterial,suttulodebesercambiado(amenosquelosautorespreviosdenpermisoexplcitoacambiarel
ttulo).Lalicenciaposeetambinprovisionesparaelmanejodetextosencartulasycontratapasdelibros,ascomolas
seccionesde"historia","reconocimientos","dedicatorias"y"agradecimientos".
documentoyelpropiotexto.
Textosdecubierta("CoverTexts"):Textosbrevesquesondeclaradoscomotales.
Historial("History").
Dedicatorias("Dedications")yreconocimientos("Acknowledgements"):debenpreservarsesiempre.
Aprobaciones ("Endorsements"):Sirveparadetallarlasentidadesopersonasqueavalanelcontenido; se
borranalmodificarseeldocumento,ofusionarseconotros.
informticos,disponiblesalpblico.
Combinacin("Combination"):documentoquesecreaalcombinarvariosdocumentosbajolaGFDL.Enl,
se fusionan todas las secciones de historial, reconocimientos y dedicatorias originales, y se borran las
aprobaciones.
49/62
Coleccin("collection"):conjuntodedocumentosbajolaGFDLquesedistribuyendeformaconjunta.
Agregado("aggregate"):conjuntodedocumentosbajodistintaslicencias.
Versiones modificadas
Lalicenciaconsidera versin modificada ("ModifiedVersion")acualquiercopiadeldocumento, yaseatotalo
parcial,independientementedequehayasidotraducidaomodificadadealgunaforma.
Almodificareldocumento,seexigequeseconservensiemprelasseccionesinvariantesliteralmente,lasatribuciones
decopyright,ylaesenciadelcontenidodelasdedicatorias,reconocimientos.Tambindebeindicarseenelhistoriallas
direccionesdereddeversionestransparentesanterioresdeldocumento,siloshayytienenmenosdecuatroaos,y
agregarunalneaconlosautoresdeloscambiosquesehanhechoylafecha.Adems,enlapginadettulodeben
aparecerelquepublicalaversinmodificada,ascomolosprincipalesautores,ydebecambiarseelttulo.
Utilizacin de la licencia
ParaseruntextocubiertoporlalicenciaGFDL,suautordebeincluirunanotaespecficadecopyrightylicencia.
Wikipedia y GFDL
Todos los artculos de Wikipedia son licenciados al pblico bajo los trminos y condiciones de la licencia de
documentacinlibreGNU.
Crticas
La GFDL tiene la misma "naturaleza viral" de la licencia GNU, ya que las versiones modificadas quedan
"contagiadas"conlamismalicencia.Estopuedecausarproblemasparasuuso,yaqueobligaaconservarunaseriede
textos,quepuedenserinconvenientesparaciertosusos.Porejemplo,aleditarunlibrobajolaGFDLenpapel,sisu
historial es muy largo, podra obligar a que buena parte de l fuera una lista de contribuciones. Tambin crea
incompatibilidadesconotraslicenciaslibres,comolaCreativeCommons.Estoesjustificadoporlosdefensoresdeeste
tipodelicenciaporlanecesidaddeimpedirqueterceraspartesmejoreneldocumento,yseapropiendel.
50/62
Copyright(C)2000,2001,2002FreeSoftwareFoundation,Inc.
51FranklinSt,FifthFloor,Boston,MA021101301USA
Everyoneispermittedtocopyanddistributeverbatimcopies
ofthislicensedocument,butchangingitisnotallowed.
0.PREAMBLE
ThepurposeofthisLicenseistomakeamanual,textbook,orother
functionalandusefuldocument"free"inthesenseoffreedom:to
assureeveryonetheeffectivefreedomtocopyandredistributeit,
withorwithoutmodifyingit,eithercommerciallyornoncommercially.
Secondarily,thisLicensepreservesfortheauthorandpublisheraway
togetcreditfortheirwork,whilenotbeingconsideredresponsible
formodificationsmadebyothers.
ThisLicenseisakindof"copyleft",whichmeansthatderivative
worksofthedocumentmustthemselvesbefreeinthesamesense.It
complementstheGNUGeneralPublicLicense,whichisacopyleft
licensedesignedforfreesoftware.
WehavedesignedthisLicenseinordertouseitformanualsforfree
software,becausefreesoftwareneedsfreedocumentation:afree
programshouldcomewithmanualsprovidingthesamefreedomsthatthe
softwaredoes.ButthisLicenseisnotlimitedtosoftwaremanuals;
itcanbeusedforanytextualwork,regardlessofsubjectmatteror
whetheritispublishedasaprintedbook.WerecommendthisLicense
principallyforworkswhosepurposeisinstructionorreference.
1.APPLICABILITYANDDEFINITIONS
51/62
ThisLicenseappliestoanymanualorotherwork,inanymedium,that
containsanoticeplacedbythecopyrightholdersayingitcanbe
distributedunderthetermsofthisLicense.Suchanoticegrantsa
worldwide,royaltyfreelicense,unlimitedinduration,tousethat
workundertheconditionsstatedherein.The"Document",below,
referstoanysuchmanualorwork.Anymemberofthepublicisa
licensee,andisaddressedas"you".Youacceptthelicenseifyou
copy,modifyordistributetheworkinawayrequiringpermission
undercopyrightlaw.
A"ModifiedVersion"oftheDocumentmeansanyworkcontainingthe
Documentoraportionofit,eithercopiedverbatim,orwith
modificationsand/ortranslatedintoanotherlanguage.
A"SecondarySection"isanamedappendixorafrontmattersectionof
theDocumentthatdealsexclusivelywiththerelationshipofthe
publishersorauthorsoftheDocumenttotheDocument'soverallsubject
(ortorelatedmatters)andcontainsnothingthatcouldfalldirectly
withinthatoverallsubject.(Thus,iftheDocumentisinparta
textbookofmathematics,aSecondarySectionmaynotexplainany
mathematics.)Therelationshipcouldbeamatterofhistorical
connectionwiththesubjectorwithrelatedmatters,oroflegal,
commercial,philosophical,ethicalorpoliticalpositionregarding
them.
The"InvariantSections"arecertainSecondarySectionswhosetitles
aredesignated,asbeingthoseofInvariantSections,inthenotice
thatsaysthattheDocumentisreleasedunderthisLicense.Ifa
sectiondoesnotfittheabovedefinitionofSecondarythenitisnot
allowedtobedesignatedasInvariant.TheDocumentmaycontainzero
InvariantSections.IftheDocumentdoesnotidentifyanyInvariant
Sectionsthentherearenone.
The"CoverTexts"arecertainshortpassagesoftextthatarelisted,
52/62
asFrontCoverTextsorBackCoverTexts,inthenoticethatsaysthat
theDocumentisreleasedunderthisLicense.AFrontCoverTextmay
beatmost5words,andaBackCoverTextmaybeatmost25words.
A"Transparent"copyoftheDocumentmeansamachinereadablecopy,
representedinaformatwhosespecificationisavailabletothe
generalpublic,thatissuitableforrevisingthedocument
straightforwardlywithgenerictexteditorsor(forimagescomposedof
pixels)genericpaintprogramsor(fordrawings)somewidelyavailable
drawingeditor,andthatissuitableforinputtotextformattersor
forautomatictranslationtoavarietyofformatssuitableforinput
totextformatters.AcopymadeinanotherwiseTransparentfile
formatwhosemarkup,orabsenceofmarkup,hasbeenarrangedtothwart
ordiscouragesubsequentmodificationbyreadersisnotTransparent.
AnimageformatisnotTransparentifusedforanysubstantialamount
oftext.Acopythatisnot"Transparent"iscalled"Opaque".
ExamplesofsuitableformatsforTransparentcopiesincludeplain
ASCIIwithoutmarkup,Texinfoinputformat,LaTeXinputformat,SGML
orXMLusingapubliclyavailableDTD,andstandardconformingsimple
HTML,PostScriptorPDFdesignedforhumanmodification.Examplesof
transparentimageformatsincludePNG,XCFandJPG.Opaqueformats
includeproprietaryformatsthatcanbereadandeditedonlyby
proprietarywordprocessors,SGMLorXMLforwhichtheDTDand/or
processingtoolsarenotgenerallyavailable,andthe
machinegeneratedHTML,PostScriptorPDFproducedbysomeword
processorsforoutputpurposesonly.
The"TitlePage"means,foraprintedbook,thetitlepageitself,
plussuchfollowingpagesasareneededtohold,legibly,thematerial
thisLicenserequirestoappearinthetitlepage.Forworksin
formatswhichdonothaveanytitlepageassuch,"TitlePage"means
thetextnearthemostprominentappearanceofthework'stitle,
precedingthebeginningofthebodyofthetext.
53/62
Asection"EntitledXYZ"meansanamedsubunitoftheDocumentwhose
titleeitherispreciselyXYZorcontainsXYZinparenthesesfollowing
textthattranslatesXYZinanotherlanguage.(HereXYZstandsfora
specificsectionnamementionedbelow,suchas"Acknowledgements",
"Dedications","Endorsements",or"History".)To"PreservetheTitle"
ofsuchasectionwhenyoumodifytheDocumentmeansthatitremainsa
section"EntitledXYZ"accordingtothisdefinition.
TheDocumentmayincludeWarrantyDisclaimersnexttothenoticewhich
statesthatthisLicenseappliestotheDocument.TheseWarranty
Disclaimersareconsideredtobeincludedbyreferenceinthis
License,butonlyasregardsdisclaimingwarranties:anyother
implicationthattheseWarrantyDisclaimersmayhaveisvoidandhas
noeffectonthemeaningofthisLicense.
2.VERBATIMCOPYING
YoumaycopyanddistributetheDocumentinanymedium,either
commerciallyornoncommercially,providedthatthisLicense,the
copyrightnotices,andthelicensenoticesayingthisLicenseapplies
totheDocumentarereproducedinallcopies,andthatyouaddnoother
conditionswhatsoevertothoseofthisLicense.Youmaynotuse
technicalmeasurestoobstructorcontrolthereadingorfurther
copyingofthecopiesyoumakeordistribute.However,youmayaccept
compensationinexchangeforcopies.Ifyoudistributealargeenough
numberofcopiesyoumustalsofollowtheconditionsinsection3.
Youmayalsolendcopies,underthesameconditionsstatedabove,and
youmaypubliclydisplaycopies.
3.COPYINGINQUANTITY
Ifyoupublishprintedcopies(orcopiesinmediathatcommonlyhave
54/62
printedcovers)oftheDocument,numberingmorethan100,andthe
Document'slicensenoticerequiresCoverTexts,youmustenclosethe
copiesincoversthatcarry,clearlyandlegibly,alltheseCover
Texts:FrontCoverTextsonthefrontcover,andBackCoverTextson
thebackcover.Bothcoversmustalsoclearlyandlegiblyidentify
youasthepublisherofthesecopies.Thefrontcovermustpresent
thefulltitlewithallwordsofthetitleequallyprominentand
visible.Youmayaddothermaterialonthecoversinaddition.
Copyingwithchangeslimitedtothecovers,aslongastheypreserve
thetitleoftheDocumentandsatisfytheseconditions,canbetreated
asverbatimcopyinginotherrespects.
Iftherequiredtextsforeithercoveraretoovoluminoustofit
legibly,youshouldputthefirstoneslisted(asmanyasfit
reasonably)ontheactualcover,andcontinuetherestontoadjacent
pages.
IfyoupublishordistributeOpaquecopiesoftheDocumentnumbering
morethan100,youmusteitherincludeamachinereadableTransparent
copyalongwitheachOpaquecopy,orstateinorwitheachOpaquecopy
acomputernetworklocationfromwhichthegeneralnetworkusing
publichasaccesstodownloadusingpublicstandardnetworkprotocols
acompleteTransparentcopyoftheDocument,freeofaddedmaterial.
Ifyouusethelatteroption,youmusttakereasonablyprudentsteps,
whenyoubegindistributionofOpaquecopiesinquantity,toensure
thatthisTransparentcopywillremainthusaccessibleatthestated
locationuntilatleastoneyearafterthelasttimeyoudistributean
Opaquecopy(directlyorthroughyouragentsorretailers)ofthat
editiontothepublic.
Itisrequested,butnotrequired,thatyoucontacttheauthorsofthe
Documentwellbeforeredistributinganylargenumberofcopies,togive
themachancetoprovideyouwithanupdatedversionoftheDocument.
55/62
4.MODIFICATIONS
YoumaycopyanddistributeaModifiedVersionoftheDocumentunder
theconditionsofsections2and3above,providedthatyourelease
theModifiedVersionunderpreciselythisLicense,withtheModified
VersionfillingtheroleoftheDocument,thuslicensingdistribution
andmodificationoftheModifiedVersiontowhoeverpossessesacopy
ofit.Inaddition,youmustdothesethingsintheModifiedVersion:
A.UseintheTitlePage(andonthecovers,ifany)atitledistinct
fromthatoftheDocument,andfromthoseofpreviousversions
(whichshould,iftherewereany,belistedintheHistorysection
oftheDocument).Youmayusethesametitleasapreviousversion
iftheoriginalpublisherofthatversiongivespermission.
B.ListontheTitlePage,asauthors,oneormorepersonsorentities
responsibleforauthorshipofthemodificationsintheModified
Version,togetherwithatleastfiveoftheprincipalauthorsofthe
Document(allofitsprincipalauthors,ifithasfewerthanfive),
unlesstheyreleaseyoufromthisrequirement.
C.StateontheTitlepagethenameofthepublisherofthe
ModifiedVersion,asthepublisher.
D.PreserveallthecopyrightnoticesoftheDocument.
E.Addanappropriatecopyrightnoticeforyourmodifications
adjacenttotheothercopyrightnotices.
F.Include,immediatelyafterthecopyrightnotices,alicensenotice
givingthepublicpermissiontousetheModifiedVersionunderthe
termsofthisLicense,intheformshownintheAddendumbelow.
G.PreserveinthatlicensenoticethefulllistsofInvariantSections
andrequiredCoverTextsgivenintheDocument'slicensenotice.
H.IncludeanunalteredcopyofthisLicense.
I.PreservethesectionEntitled"History",PreserveitsTitle,andadd
toitanitemstatingatleastthetitle,year,newauthors,and
publisheroftheModifiedVersionasgivenontheTitlePage.If
thereisnosectionEntitled"History"intheDocument,createone
statingthetitle,year,authors,andpublisheroftheDocumentas
56/62
givenonitsTitlePage,thenaddanitemdescribingtheModified
Versionasstatedintheprevioussentence.
J.Preservethenetworklocation,ifany,givenintheDocumentfor
publicaccesstoaTransparentcopyoftheDocument,andlikewise
thenetworklocationsgivenintheDocumentforpreviousversions
itwasbasedon.Thesemaybeplacedinthe"History"section.
Youmayomitanetworklocationforaworkthatwaspublishedat
leastfouryearsbeforetheDocumentitself,oriftheoriginal
publisheroftheversionitreferstogivespermission.
K.ForanysectionEntitled"Acknowledgements"or"Dedications",
PreservetheTitleofthesection,andpreserveinthesectionall
thesubstanceandtoneofeachofthecontributoracknowledgements
and/ordedicationsgiventherein.
L.PreservealltheInvariantSectionsoftheDocument,
unalteredintheirtextandintheirtitles.Sectionnumbers
ortheequivalentarenotconsideredpartofthesectiontitles.
M.DeleteanysectionEntitled"Endorsements".Suchasection
maynotbeincludedintheModifiedVersion.
N.DonotretitleanyexistingsectiontobeEntitled"Endorsements"
ortoconflictintitlewithanyInvariantSection.
O.PreserveanyWarrantyDisclaimers.
IftheModifiedVersionincludesnewfrontmattersectionsor
appendicesthatqualifyasSecondarySectionsandcontainnomaterial
copiedfromtheDocument,youmayatyouroptiondesignatesomeorall
ofthesesectionsasinvariant.Todothis,addtheirtitlestothe
listofInvariantSectionsintheModifiedVersion'slicensenotice.
Thesetitlesmustbedistinctfromanyothersectiontitles.
YoumayaddasectionEntitled"Endorsements",provideditcontains
nothingbutendorsementsofyourModifiedVersionbyvarious
partiesforexample,statementsofpeerrevieworthatthetexthas
beenapprovedbyanorganizationastheauthoritativedefinitionofa
standard.
57/62
YoumayaddapassageofuptofivewordsasaFrontCoverText,anda
passageofupto25wordsasaBackCoverText,totheendofthelist
ofCoverTextsintheModifiedVersion.Onlyonepassageof
FrontCoverTextandoneofBackCoverTextmaybeaddedby(or
througharrangementsmadeby)anyoneentity.IftheDocumentalready
includesacovertextforthesamecover,previouslyaddedbyyouor
byarrangementmadebythesameentityyouareactingonbehalfof,
youmaynotaddanother;butyoumayreplacetheoldone,onexplicit
permissionfromthepreviouspublisherthataddedtheoldone.
Theauthor(s)andpublisher(s)oftheDocumentdonotbythisLicense
givepermissiontousetheirnamesforpublicityforortoassertor
implyendorsementofanyModifiedVersion.
5.COMBININGDOCUMENTS
YoumaycombinetheDocumentwithotherdocumentsreleasedunderthis
License,underthetermsdefinedinsection4aboveformodified
versions,providedthatyouincludeinthecombinationallofthe
InvariantSectionsofalloftheoriginaldocuments,unmodified,and
listthemallasInvariantSectionsofyourcombinedworkinits
licensenotice,andthatyoupreservealltheirWarrantyDisclaimers.
ThecombinedworkneedonlycontainonecopyofthisLicense,and
multipleidenticalInvariantSectionsmaybereplacedwithasingle
copy.IftherearemultipleInvariantSectionswiththesamenamebut
differentcontents,makethetitleofeachsuchsectionuniqueby
addingattheendofit,inparentheses,thenameoftheoriginal
authororpublisherofthatsectionifknown,orelseauniquenumber.
Makethesameadjustmenttothesectiontitlesinthelistof
InvariantSectionsinthelicensenoticeofthecombinedwork.
Inthecombination,youmustcombineanysectionsEntitled"History"
inthevariousoriginaldocuments,formingonesectionEntitled
58/62
"History";likewisecombineanysectionsEntitled"Acknowledgements",
andanysectionsEntitled"Dedications".Youmustdeleteallsections
Entitled"Endorsements".
6.COLLECTIONSOFDOCUMENTS
YoumaymakeacollectionconsistingoftheDocumentandotherdocuments
releasedunderthisLicense,andreplacetheindividualcopiesofthis
Licenseinthevariousdocumentswithasinglecopythatisincludedin
thecollection,providedthatyoufollowtherulesofthisLicensefor
verbatimcopyingofeachofthedocumentsinallotherrespects.
Youmayextractasingledocumentfromsuchacollection,anddistribute
itindividuallyunderthisLicense,providedyouinsertacopyofthis
Licenseintotheextracteddocument,andfollowthisLicenseinall
otherrespectsregardingverbatimcopyingofthatdocument.
7.AGGREGATIONWITHINDEPENDENTWORKS
AcompilationoftheDocumentoritsderivativeswithotherseparate
andindependentdocumentsorworks,inoronavolumeofastorageor
distributionmedium,iscalledan"aggregate"ifthecopyright
resultingfromthecompilationisnotusedtolimitthelegalrights
ofthecompilation'susersbeyondwhattheindividualworkspermit.
WhentheDocumentisincludedinanaggregate,thisLicensedoesnot
applytotheotherworksintheaggregatewhicharenotthemselves
derivativeworksoftheDocument.
IftheCoverTextrequirementofsection3isapplicabletothese
copiesoftheDocument,theniftheDocumentislessthanonehalfof
theentireaggregate,theDocument'sCoverTextsmaybeplacedon
coversthatbrackettheDocumentwithintheaggregate,orthe
electronicequivalentofcoversiftheDocumentisinelectronicform.
59/62
Otherwisetheymustappearonprintedcoversthatbracketthewhole
aggregate.
8.TRANSLATION
Translationisconsideredakindofmodification,soyoumay
distributetranslationsoftheDocumentunderthetermsofsection4.
ReplacingInvariantSectionswithtranslationsrequiresspecial
permissionfromtheircopyrightholders,butyoumayinclude
translationsofsomeorallInvariantSectionsinadditiontothe
originalversionsoftheseInvariantSections.Youmayincludea
translationofthisLicense,andallthelicensenoticesinthe
Document,andanyWarrantyDisclaimers,providedthatyoualsoinclude
theoriginalEnglishversionofthisLicenseandtheoriginalversions
ofthosenoticesanddisclaimers.Incaseofadisagreementbetween
thetranslationandtheoriginalversionofthisLicenseoranotice
ordisclaimer,theoriginalversionwillprevail.
IfasectionintheDocumentisEntitled"Acknowledgements",
"Dedications",or"History",therequirement(section4)toPreserve
itsTitle(section1)willtypicallyrequirechangingtheactual
title.
9.TERMINATION
Youmaynotcopy,modify,sublicense,ordistributetheDocumentexcept
asexpresslyprovidedforunderthisLicense.Anyotherattemptto
copy,modify,sublicenseordistributetheDocumentisvoid,andwill
automaticallyterminateyourrightsunderthisLicense.However,
partieswhohavereceivedcopies,orrights,fromyouunderthis
Licensewillnothavetheirlicensesterminatedsolongassuch
partiesremaininfullcompliance.
60/62
10.FUTUREREVISIONSOFTHISLICENSE
TheFreeSoftwareFoundationmaypublishnew,revisedversions
oftheGNUFreeDocumentationLicensefromtimetotime.Suchnew
versionswillbesimilarinspirittothepresentversion,butmay
differindetailtoaddressnewproblemsorconcerns.See
http://www.gnu.org/copyleft/.
EachversionoftheLicenseisgivenadistinguishingversionnumber.
IftheDocumentspecifiesthataparticularnumberedversionofthis
License"oranylaterversion"appliestoit,youhavetheoptionof
followingthetermsandconditionseitherofthatspecifiedversionor
ofanylaterversionthathasbeenpublished(notasadraft)bythe
FreeSoftwareFoundation.IftheDocumentdoesnotspecifyaversion
numberofthisLicense,youmaychooseanyversioneverpublished(not
asadraft)bytheFreeSoftwareFoundation.
ADDENDUM:HowtousethisLicenseforyourdocuments
TousethisLicenseinadocumentyouhavewritten,includeacopyof
theLicenseinthedocumentandputthefollowingcopyrightand
licensenoticesjustafterthetitlepage:
Copyright(c)YEARYOURNAME.
Permissionisgrantedtocopy,distributeand/ormodifythisdocument
underthetermsoftheGNUFreeDocumentationLicense,Version1.2
oranylaterversionpublishedbytheFreeSoftwareFoundation;
withnoInvariantSections,noFrontCoverTexts,andnoBackCoverTexts.
Acopyofthelicenseisincludedinthesectionentitled"GNU
FreeDocumentationLicense".
IfyouhaveInvariantSections,FrontCoverTextsandBackCoverTexts,
replacethe"with...Texts."linewiththis:
61/62
withtheInvariantSectionsbeingLISTTHEIRTITLES,withthe
FrontCoverTextsbeingLIST,andwiththeBackCoverTextsbeingLIST.
IfyouhaveInvariantSectionswithoutCoverTexts,orsomeother
combinationofthethree,mergethosetwoalternativestosuitthe
situation.
Ifyourdocumentcontainsnontrivialexamplesofprogramcode,we
recommendreleasingtheseexamplesinparallelunderyourchoiceof
freesoftwarelicense,suchastheGNUGeneralPublicLicense,
topermittheiruseinfreesoftware.
62/62