Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

TFCGNULinux

MauriciGalofrVila

UNIVERSITATOBERTADECATALUNYA ENGINYERIATCNICAENINFORMTICA DESISTEMES

PROCSDECREACI I PERSONALITZACID'UN CDLIVE

Alumne:MauriciGalofrVila Dirigitper:MiquelNicolauiVila Curs2003/04(Juny)

TFCGNULinux

TFCGNULinux

MauriciGalofrVila

Resum
Aquestprojectetractadelprocsdecreacid'unCDLivecompletambelsrequeriments d'unalumnedelaUOC;basatenelprojecteMetadistros.Elprocsincloutresgrans apartats,enprimerlloclaconfiguracidel'equipperpodercrearlesmetadistribucions d'unamaneragenrica,ensegonlloclainstal.laciiconfiguracid'unsistemamnim;i finalmentlapersonalitzacid'aquestfinsatenirunadistribuciLiveadaptadaalperfil d'unalumnedelaUOC.

Resumen

EsteproyectotratadelprocesodecreacindeunCDLivecompletoconlos requerimientosdeunalumnodelaUOC;basadoenelproyectoMetadistros.Elproceso incluyetresgrandesapartados;enprimerlugarlaconfiguracindelequipoparapoder crearlasmetadistribucionesdeunamaneragenrica;ensegundolugarlainstalaciny configuracindeunsistemamnimo;yfinalmentelapersonalizacindelmismopara llegaratenerunadistribucinadaptadaalperfildelalumnodelaUOC

Abstract

ThisprojecttriestodocumenttheprocessofconstructionafullCDLive,focusingonthe theUOCstudent'srequirements.Theprocessincludesthreemainareas;firstthe computer'ssetuptobeabletoconstructLiveCD'sinagenericmanner.Secondly,the sytem'sinstallationandconfigurationtogetaminimumworkingsystem.Finally,the system'spersonalizationuntilgetafullsystemwiththeUOCstudent'srequirements.

TFCGNULinux

TFCGNULinux

MauriciGalofrVila

Index Secci pgina

Resum..................................................................................................2 Resumen..............................................................................................2 Abstract................................................................................................2 Index....................................................................................................3 0.Introducci........................................................................................4 0.1.Justificaci,puntdepartidaiaportaci....................................4 0.2.Objectius...................................................................................4 0.4.Enfocamentimtodeseguit.....................................................5 0.5.Planificaci...............................................................................5 0.6.Productesobtinguts..................................................................7 0.7.Descripcicaptols...................................................................7 1.Construccid'unCDLiveapartird'unsistemabase......................8 1.1.Preparacidelsistema...............................................................8 1.2.HowToResumit........................................................................11 2.Personalitzacid'unCDLive.Configuraci iinstal.lacideprogramari.................................................................13 2.1.Instal.laciiconfiguracidelsistemabase.Actualitzaci.........13 2.2.PersonalitzacidelCalzador......................................................16 3.Adaptacialperfild'alumnedelaUOC...............................................21 3.1.Conclusions........................................................................................23 3.2.Glossari.............................................................................................23 3.3.Bibliografia.......................................................................................24

TFCGNULinux

TFCGNULinux

MauriciGalofrVila

0.Introducci
0.1.Justificaci,puntdepartidaiaportaci
Lajustificacid'aquesttreballscol.laborarenelprojectedecreacid'unadistribucide tipusCDLiveadaptadaaunalumnedelaUOC.Peraixesparteixdelprojecte Metadistrosidetreballsanteriorsperarribaracrearunadistribuciambelsrequeriments necessaris,intentantdonarunavisicompletaidocumentadadetotselsdetallsquepoden sorgiral'horadeseguirelprocs.

0.2.Objectiusiproductesobtinguts

L'objectiuprincipalsun:obtenirundocumentons'expliquiambdetalltotelquecalper obtenirunadistribuciadaptadaaunalumnedelaUOC. Elsproductesobtingutsenaquesttreballsn: UndocumentambtotselsdetallsdecomcrearunadistribuciLive 3CDLiveamb(partde)elsrequerimentsd'unalumnedelaUOC. N'hefettrespelssegentsmotius: a.HeprovatenunaltreordinadorielquepensavaentregarnofuncionaamblesX.No heaveriguatelmotiu. b.Hetingutproblemesambladeteccidelmeuratol,ihetingutqueficarfixequin dispositiuderatolesconfigura.Pertantqualsevolordinadorquenotinguielmateixque elmeunofuncionarseguriambunmotiubenclar. PertanthefettresCD's.Totsportenlamateixadistribuciadinsicanviala configuracidelCalzador: CD1:Entregaprincipal.selqueemfuncionaami.AmblesXielratola/dev/psaux, CD2:elmateix,perdeixantladeteccidelratolsensetocar. CD3:lamateixadistribuciamblesXdesactivades,peraixecarelsistemaenconsola. NohepogutferunCDtalicomhagusvolgut: faltalainstal.lacidelJava Crearelsaccessosdirectesdelesaplicacionsalescritori.Noseperquinacausala configuracifetaalcalzadornofunciona(nilaperdefecte). elpaquetdelMozillaencatala.Nohesapigutinstal.larloiquefuncionialaLive. EnelsmenusdeGnomehihapartsencatalipartssense.spossibleque,obhe agafatunaversidelGnomequenoestavaal100%tradudaobfaltaalgunavariable d'entornperlodelllenguatge.

TFCGNULinux

TFCGNULinux

MauriciGalofrVila

0.4.Enfocamentimtodeseguit
Elmtodeseguithaconsistitenunaprimerafasederecollidadedocumentaciiestudi delprojecteMetadistrosidelstreballsanteriors.Apartird'aquis'haanatconstruintel sistema,primerapartirdelSBM,idesprsconfigurantloiafegintpaquetsfinsatenirla distribucifinal.

0.5.Planificaci
Tasques.Detallsiterminis
1.Tasca1.(T1)Inici.Pac1 Laprimeratascahaestatdefinirelsobjectiusdelprojecte,l'abastilasevaplanificaci. TambcomenaraintroduirmeenelprojecteMetadistros. 2.Tasca2.(T2)Prepararsistema. Lasegonatascaconsisteixenlapostaapuntdlesistema,prepararprogramari Metadistros,iposarapuntunaparticidelmeusistemaperatreballar. 3.Tasca3.(T3)ProvesMetadistros. Latasca3ocupaduessetmanesiestardedicadaal'anlisienprofunditatdelprojecte Metadistros,aixcomdeprovesperpodercrearunadistribucibase. TFCGNULinux 5

TFCGNULinux

MauriciGalofrVila

4.Tasca4.(T4)Provestreballsanteriors. Estudidecomespodenaprofitarelstreballsfetsanteriormentdecaraapoderarribarals objectiusdeltreball.Possiblesmilloresodeteccidemancances. 5.FITA1:documentdecomcrearunadistribucibase.Pac2. 6.Tasca5(T5) Latasca5ocupaduessetmanes.Apartd'anarcorreginti/ocompletantladistribuci base,esfarunanlisidequinssnelsrequerimentsespecficsquehaurdetenirla distribuciperquesiguitilaunapersonaambelperfild'unalumnedelaUOC. Programariainstal.lariconfiguraciperdefected'aquest.Documentarho. 7.Tasca6.(T6)Distribucifinal. PerarribaralaFita3,latasca6seranduessetmanesdedicadesaconstruirloqueseriala distribucifinalproposada. 8.FITA2.Pac3.Primerapropostadeladistribucifinal. 9.Tasca7.(T7)Duessetmanes. Redaccidocumentdetallatde: Comprepararelsistemapercrearladistribuci. Anlisidelsrequerimentsd'unalumnedelaUOC.Programarinecessariiquina configuraciorequereixunestudiantdelaUOC. Cominstalarelspaquetsnecessaris Comcrearladistribuciofinal. 10.Tasca8(T8) Redaccipresentacivirtual. 11.Tasca9(T9) Repsfinaldeldocumentipresentaci,ambpossiblesmillores. 12.FITA3.Entregafinal. Gantt ID 1 Inici 2 Prepararsistema 3 ProvesMetadistros 4 ProvesTreballs 5 RequerimentsUOC TFCGNULinux Tasca Duraci 7 7 14 7 14 Precedents 0 1 2 3 1 6

TFCGNULinux ID Tasca 6 Distribuci 7 Document 8 PresentaciVirtual 9 Lliuramentfinal Taulaplanificaci Setmana Dates


15Mar21Mar

MauriciGalofrVila Duraci 7 7 7 Precedents 14 4,5 6 7 8

Activitat
Inici. Definirobjeciusprojectei l'abast.Planificaci. METADISTROS (aconseguircdbase)

Esdeveni Tasca ment


Inici T1

1 22Mar28Mar 2 29Mar4Abril 3 5Abril11Abril 4 5 12Abril18Abril 19Abril25Abril 6 26Abril2Maig 7 3Maig9Maig

Posarapuntsistema. Softwarenecessari, particions,debian? Provesianalisiexhaustiu projectemetadistros Provesianlisiexhaustiu projectemetadistros Provestreballsanteriors.

22MPac1 T2

T3 T3 T4

FITA1:Document:crear 19APac2 FITA1 unadistribucimnima. Anlisirequeriments alumneUOCiestudide softwareainstal.lar Anlisirequerimients alumneUOCiestudide softwareainstalar Creaci document ambels requerime ntsdels alumnes UOC T5

T5,T6

8 10Maig16Maig 9 Provesdecrear distribuci.

T6

TFCGNULinux

TFCGNULinux
17Maig23Maig 10 24Maig30Maig 11 12 31Maig6Juny 13 14 7Juny13Juny 1420Juny FITA2:distribucii/o documentambelTODO Esborranyentrega documentfinal. Redaccidocumentfinal. Redaccipresentaci virtual Correccionsaltreballia lapresentacivirtual.

MauriciGalofrVila
23MPac3 FITA2 T7 T7 T8 18Juny entrega T9,FITA 3

0.6.Productesobtinguts

ElsproductesobtingutssnaquestdocumentiunCDLiveambunadistribuci,no completamentadaptadaaunalumnecomeraeldesitjat;hanquedatmoltsdetallsper acabar,quedetalloacontinuaci:

0.7.Descripcicaptols
Elgruixd'aquestdocumentelformentrescaptols.Enelprimeresdetallad'unamanera exhaustivacomprepararelsistemaperpodercreardistribucionsd'unamanerarpidai senzilla;idelaconstruccid'unCDLivemnimapartirdelSBM(SistemaBasede Metadistros).AquestcaptolinclouunHowToresumitdelprocs. Elsegoncaptoltractadel'actualitzaci,configuraci,personalitzacidelsistemamnim obtingutenelcaptolanterior,finsaobtenirunadistribucimnimamentusable. Elterceriltimtractadel'adaptaciaunalumnedelaUOC.

1.Construccid'unCDLiveapartird'unsistemabase
1.1.Preparacidelsisemaperferlesdistribucions.
Maquinariiprogramariutilitzatperlesproves. 1.Maquinari CPU:PentiumII233Mhz TFCGNULinux 8

TFCGNULinux RAM:128MB SO:DebianWoodyr2,ambelnucli2.4.18

MauriciGalofrVila

DonadalagranquantitatqueesnecessitadeRAM,caltenirunaparticioespaidedisc dedicadad'almenys2GBnomsperswapperpodercrearlesdistribucions.Amscal espailliureeneldiscdurpercol.locarhiunadistribucicompleta,queserlaqueanir alCDfinal. Enelsistemaqueheutilitzathihaunaparticide2GB,queheutilitzatdeswap,iundisc de4GBperposarhiladistribuci. 2.Programari. EncaraqueenteoriaespotferservirqualsevoldistribuciperpodercrearelCD,s recomanatconstruirlasotaunadistribuciDebian,doncsselsistemaambelquals'ha basatelCalzador. PeraixelSOutilitzathaestatunaDebianWoodyr2,ambelnucli2.4.18.Elnuclique s'instal.laperdefecteambaquestadistribucinosadequatdoncss2.2.x Al'horadecompilarelnucliquehemd'actualitzarcaltenirencomptequeelmdul cloop.o,queescompilarposteriorment,necessitaqueelnucliambelqualescompili tinguiconfiguradalaopciCONFI_ZLIB_INFLATE=y,inocomamdul. CONFI_ZLIB_INFLATE=m(metadistros),queselquehihanormalment.Donatque calcompilarelnucli,siesvolestalviarfeinaespotbaixarelnuclimsrecentde metadistros(cvs)il'arxiu.configcorresponent,quejaveambtoteslesopcions necessriesperpodercompilarelmdulcloop.o Apartdelsrequerimentsdelnucli,perpodercompilarelmdulcloop.osimportantque ladistribuciestiguiactualitzada.Senseunaactualitzacinom'hasigutpossibletreballar correctament. AmbDebianiunabonaconnexiaInternetespotferdemaneracmoda. ElprogramariilessevesversionsnecessriesperpodercrearelsCDLiveselsegent: cloopsrc:contelcodifontdelmdulcloop.o,necessariperpodermuntarsistemes d'arxiuscloop.Aquestspotserelpuntmsdelicatal'horadeprepararelsistema.La versiquehafetservirsla1.02;noslamsrecent,perhasigutlanicaquem'ha funcionatb.L'nicproblemaquem'hadonathasigutal'intentarmuntarunaknoppix std.Comquehaestatcreadaambunaversianteriordelesclooputils(0.68),nol'he pogutmuntar.Amblaversi0.68noemfuncionavaelnouCalzador.Laversidelcloop queportaelnuclidelCalzadortambhadecoincidiramblaqueinstal.lem. Perinstal.larelmdulcalinstal.larprimeridesprscompilar: aptgetinstallcloop* Aixinstal.laclooputilsicloopsrc.Elpaquetcloopsrcselcodifont,quedantel TFCGNULinux 9

TFCGNULinux

MauriciGalofrVila

paquetllestperdescomprimiricompilara/usr/src. Caltenirelsfontsdelnuclia/usr/src/linux,sinovolemeditarl'arxiuMakefile.Encas dequelacarpetanos'anomenilinuxpodemferhiunenlla: Enssituemaldirectori/usr/srcifem: lnsflinuxnumVersiolinux Ijapodemdescomprimiricompilar: tarxvzfcloop.tar.gz cd/usr/src/modules/cloop make cpcloop.o/lib/modules/`unamer`/kernel/drivers/block/ depmoda mknod/dev/cloopb2400 Comprovemquefuncioni.Agafemunaarxiu.cloopd'unCDd'unadistribuci,elcopiem aundirectoriqualsevolifem,prviamentcreateldirectoridemuntatge/mnt/live: insmod/lib/modules/`unamer`/kernel/drivers/block/cloop.o\ file=/ruta_a_arxiu/META.cloop&& mountoro/dev/cloop/mnt/live Sinodnaerrorsvoldirquetenimelcloopcorrectamentinstal.lat.Encasdequeno funcionitambpotserquehihagiunproblemaambelcloopqueheminstal.latielque s'hafetservirperferl'arxiucloopqueintentemmuntar.Enaquestcascalprobarhoamb unaaltrearxiu.Unavegadaaixestbeninstal.lat,espotseguirbelHowTo proporcionatperMetadistros(NuevoHowTo)percrearladistribucisenseproblemesde compressi/descompressid'arxiuscloop. clooputils:snlesutilitatsqueusenelmdulcloopperpoderdescomprimiri comprimirlesdistribucionspertaldequehicpiguenenelCD.Laversiutilitzadahade coincidirambladelcloopsrc. Lainstal.laciproporciona2utilitats: create_compressed_fs>percomprimirenformat.cloop extract_compressed_fs>perextreureelsarxiusd'unarxiucomprimitcloop. mkisofs:percrearsistemesdefitxersISO. cdrecordosimilar:pergrabarlesimatgesISOalCD. Aquestsnom'handonatcapproblema. Calzador2.4.25Donatquehihadiferentsversions,esimportantesmentarquinaversi s'hafetservir.Vaigtenirmoltsproblemesambversionsantiguesielcalzadorquevenia enaltresdistribucionsLive.Fallavaavegadessi,avegadesnoinosabiad'onveniael problema.Elprincipalproblemadelcalzador'vell'eraquerequeriaquelaversiimduls deladistribuciquevoliemcrearfssinelsmateixosqueelsdelCalzador;ambloqual TFCGNULinux 10

TFCGNULinux

MauriciGalofrVila

caliaqueelnucliperladistribucifseldeMetadistros,ambelsseusmduls.Ambel noucalzadoraquestproblemahadesaparegut,ipodemtenirqualsevolnuclialanostra disribucinova:nielnuclinielsseusmdulssnutilitzatsal'horad'aixecarelsistema 'Live',totveincorporatalCalzador. 3.Creacidedirectorisdetreball. Uncopinstal.lattotelprogramariquecal,calcrearunasriededirectoris,queseron treballarem: Agafantunaparticiambespaisuficient(4GB),iuns800MBalaparticiarrel,s'hande crearelssegentsdirectoris,suposantquevolemlaparticimuntadaa/mnt/sources a./mnt/sources Particimuntadasotaaquestdirectori.Vabsivolempartird'una instal.lacinova,podeminstal.larenaquestadistribuciunsistema'mnim' apartirdelsCD'sdeDebian,perambl'escritoriconfigurat,demaneraque nomscalguipersonalitzariinstal.larelspaquetsadicionalsnecessaris. AquisonanirladistribuciquevolemficaralCD. b./mnt/iso/ AquiesguardarloquealserlaimatgedelcontingutfinaldelCDLive. c./mnt/master.Aquestdirectoriescreaquandescomprimiml'arxiu calzadorcurrent.tar.bz2asotaeldirectori/mnt. Aixcreareldirectori/mnt/master,ambelcalzadoral'interior.

1.2HowToresumit
Unavegadatenimpreparatcorrectamentelsistema,japodemcomenaracrearla distribuci: 1.2.1.Instal.larladistribuciquevolemquevagialCD. Enaquesttreballnos'hatingutencomptelapossibilitatderemasteritzarunadistribuci Livejaexistent.L'objectius,partintdelsbm(SistemaBasedeMetadistros),obteniruna distribuciadaptada.ElsistemasbmsunaDebianmnima,ambelsrequeriments mnimsperfuncionar.Laveritatsquehetingutmoltsproblemesal'horad'actualitzarel sbmperarribaratenirunadistribucinormal;crecquesmillorinstal.larunaDebiana lapartici,configurarlaiferelCD.Crecquesfinsitotmsrecomanable,doncselsbm segonselmeupuntdevistanoaportacapventatjaenelsentitdeque'nocalarms fcilmentperhaverestatmuntadaapartirdelsbm'Ams,instal.lantunadesde0, podemcontrolarmsquselquevoleminstal.lar,estalviantnosproblemesal'hora TFCGNULinux 11

TFCGNULinux

MauriciGalofrVila

d'instal.larpaquets.Igualment,unavegadainstal.latelsbm,calactualitzarlofins prcticamenttenirunaDebiannormalambescritori,perlotantpartintde0ens estalviemlafeinad'actualitzarelsbmmanualment.Detotamanera,comquel'objectiu d'aquesttreballerapartirdelsbm,elproductefinalhaestatconstruitapartird'aquest. Elprimerquehemdeferperinstal.larelsbmsbaixarloidescomprimirloadinsdel directori/mnt/sources: Perbaixarlo: SBM(SistemaBasedeMetadistros) Ieldescomprimim: tarxvjfsbm.tar.bz2 AixensdeixaunaminidistribucillestaperficarenunCDdinsdeldirectori /mnt/sources Pertreballarambelsbmenshemdeficaradinsamblacomanda: chroot/mnt/sources simportantmuntarelsistemad'arxiusquemantenmemriaelnucli,donatquel'usen moltsprogrames: mountproctproc/proc Apartird'arapodeminstal.lartotelprogramariqueformarpartdeladistribucifinal. Aquestprocss'explicaambmsdetallenl'apartatdepersonalitzacidelsbm.

3.Creacid'unfitxerISO,imatgedeldirectori/mnt/sources Uncoptenimlanostradistribucicompletaiconfigurada,japodemcomenarelprocs decrearelCD: Perferhocalexecutarlasegentcomanda: mkisofsRLJallowmultidotlV"meta"\ o/mnt/iso/meta.isonorrv/mnt/sources Aixguardaunaimatgeisodelanostradistribucialdirectori/mnt/iso 4.Compressidelaimatgeanteriormentcreadaambcloop. smoltfcilquel'arxiuresultatdel'anterioroperacihagiquedatmajordelquehicapen unCD.Percomprimirloambcloopcalexecutarlasegentcomanda:

TFCGNULinux

12

TFCGNULinux

MauriciGalofrVila

create_compressed_fs/mnt/iso/meta.iso65536>/mnt/master/META/META.cloop 5.Laimatgeisodeladistribucijaespotesborrar: rmrf/mnt/iso/meta.iso 6.Personalitzarelcalzador.iferlaISOfinal. AbansdecrearelCDfinal,podemconfigurarelCalzador,adaptantloalesnostres necessitats.Aixs'explicaambmsdetallalaseccicorresponent. UnavegadapersonalitzatelCalzador,creemlaimatgeISOfinalqueaniralCDLive: L'arxiuisolinux.binelpodemtrobaraqualsevoldistribuci. mkisofslrJV"nommeta"hiderrmovedvbisolinux/isolinux.bin\ cisolinux/boot.catnoemulbootbootloadsize4bootinfotable\ o/mnt/sources/meta.iso/mnt/master 7.GrabarelCDLive Calexecutarlasegentcomandaperferlagrabaci: cdrecordvspeed=16dev=dispositiu/mnt/uoc/iso/meta.iso

2.Personalitzacid'unCDLive.Configuraci
2.1.PersonalitzaciiactualitzaciSBM.
Elprimerquecalferunavegadahemfetelchrootadinsdelsbmsconfigurarpertalde que,obespuguinbaixarelspaquetsnousid'actualitzaciperinternetobpelscdrom deDebian,siendisposemd'algun.EncasdenotenirconnexiaInternets'haurndefer servirelsCDRomperinstal.lar.Calferunsistemamnimambescritoriabansde comenarapensarambelsrequerimentsconcretsd'unalumnedelaUOC. LamaneraquetDebiand'instal.larpaquetssambl'einaaptget.Aquestaeinautilitza elsrepositorisqueesllistenal'arxiu/etc/apt/sources.list Elqueportaperdefecteelsbmselsegent: debhttp://security.debian.org/stable/updatesmaincontribnonus debftp://ftp.fi.debian.org/debian/stablemaincontribnonus debsrcftp://ftp.fi.debian.org/debian/stablemaincontribnonus debhttp://nonus.debian.org/debiannonUSstable/nonUSmaincontribnonfree Heafegitelsqueestanenblauperoptaralainstal.lacidemspaquets. TFCGNULinux 13

TFCGNULinux

MauriciGalofrVila

SitenimconnexiaInternetcalpensartambenficarelsNSal'arxiu/etc/resolv.conf;si nol'aptgetdonarerrors SitenimCDs,perafegirloscomarepositorisdepaquets,cal: a.Muntarelcdrom;caltenirencomptequesielnostredispositiunosuncdrom genric,pexunagrabadora,caldrconfigurarl'enllaambeldispositiuconcret,pexenel meucasquenomstincunagrabadorainodisposodecdnormal,vaigtenirquecrearel segentenlla: lns/dev/scd0/dev/cdrom Unavegadafuncioni,perafegirelcdal'arxiusources.list,noesfamanualment,cal executar: aptcdromadd Is'actualitzalallistaambelspaquetsquehihaalcd. Unavegadaactualitzatselsarxius,elprimerquecrecrecomanablefersconfigurarel sistemaperajustarlallengua.Crecquesimportantferhoabansd'instal.larresdonat queaixquaninstal.lemaltrespaquetsjaesconfiguraranenl'idiomaescollit.Enaquest cashohefetencatal. Perconfigurarlallenguaperdefectecalexecutar: dpkgreconfigurelocales. Escollimelcatal. dpkgreconfigureconsolecommon Escollimlaconfiguracidelteclat.Lamajoriaes,pc105iloaltreperdefecte Aracalinstal.larlesXWindowielGnomeoKDEsiselquehemescollit. Aixsbastantlisisuposoquetmoltcaminsperarribarhi.Ambl'ajudadel'einaapt getesfamsfcil. Perinstal.larxwindow: aptgetinstallxwindowsystemgdm Ambaixs'instal.lenunmuntdepaquets,esconfigurenlesXifuncionen. Arafaltainstal.larl'escritori(xwindowportaunperdefectepersmoltpobre).El gnome: aptgetinstallsawfishgnomemetacitygnomecoreevolution Ambaquestas'instal.lal'escritoriGnome;aixcomEvolution,ungestordecorreui contactessimilaralOutlook.Sawfishgnomesunwindowmanagercompatibleamb gnome,doncsperdefectealinstal.larlesxwindowse'ninstal.launnocompatible,amb laqualcosal'escritoriperdfuncionalitat,apartdeveureelmissatged'errorinformantde laincompatibilitat.Elmetacitysunaltrewm,elqueesfaserviralesltimesversions delGnome(2.6) Percanviarelwindowmanagerespotferdeduesmaneres,manualmentoambajuda: TFCGNULinux 14

TFCGNULinux

MauriciGalofrVila

Perferhomanualmentcalnomscanviarunlink,situataldirectori/etc/alternatives,i ambelnomxwindowmanager.Calferqueaquestlinkapuntialwindowmanagerque volem,situatsaldirectori/etc/alternativesexecutem: lnsf/usr/bin/sawfishxwindowmanager Iediteml'arxiu/etc/gnome/default.wm,ficantsawfishenelvalorWM(lavariableque configuraelwindowmamager. Perferhoambajudadeleseinesqueproporcionadebiancalexecutar: updatealternativesconfigxwindowmanager, Se'nsdonarndiferentsopcionssegonselswmquetingueminstal.latsiescollimelque creiemoport,enaquestcasosawfishometacity,doncselsaltresquehihaperdefecte emdonavenproblemes. Cal,entotcas,esborrarl'arxiu/root/.gnome/session.Sinoelwmnocanvia,nial'horade probarestardinsl'entornchrootdelametadistribuci,nicreantelCD. Ambaixs'instal.laelGnome,perprobarhocalexecutar,dinsdelasessichroot, startx. Sihaestattotbeninstal.lat,s'engegarunasessiX. L'nicquefaltaaraperacabardetenirunescritoricompletsunnavegadord'arxius adequat,doncs,aligualqueambelwindowmanager,elques'instal.laperdefectenos elqueesfaservirenunainstal.lacicompletadeGnome.Malauradament,calinstal.lar loapart,elfilemanagerescollithaestatelnautilus: aptgetinstallnautilus Desprsd'aixjahaureminstal.latelspaquetsbsicspercomenaraconstruirla distribuciadaptadaaunalumne.Apartird'araespodraninstal.larjapaquetssegonsles necessitatsiobjectiusdeltipusdedistribucid'escritoriqueesvulguifer. Unaalternativaatotalainstal.lacimanualsfersdel'einataskselqueportaqualsevol distribuciDebian.Aquestasunaeinaperescollirgransgrupsdepaquetsinotenirque anarinstal.lantlosunperun.Enladistribucifinaljonol'heutilitzatpelssegents motius: M'hafuncionatmoltbquanhefetunainstal.laciDebiansensepartirdelSBM, instal.lantunaDebiannormalalaparticions'handeficarelssources,ifentelCDa partird'aquesta. Quanl'heintentatferservirdesdeelSBMnom'hafuncionatb.Instal.lamoltspaquets necessarisperendeixaalgunsperinstal.lardemaneraquehasd'acabarconfigurant manualment. Ams,potsersunaeinamassagenrica,enelsentitdequeespodenescollirmolt poquesopcions,perexemplesivolemunentornambescritori,s'instal.lenelKDEiel Gnome,sensepossibilitatdepoderescollirnenomsun.

TFCGNULinux

15

TFCGNULinux

MauriciGalofrVila

2.2.Instal.laciipersonalitzacidelcalzador.

ElCalzadors,comjaheditanteriorment,elconjuntd'einesprincipalperapoder engegarladistribuciLive.Aquestprogramadisposadediferentsarxiuselsqualses podenpersonalitzarperconfigurarcertsparmetresdel'arrancadaidonarliaspecte. Perinstal.larelCalzadorl'nicquecalfersdescomprimirlo,suposantqueestem treballantasotaeldirectori/mnt: tarxvjfcalzadorcurrent.tar.bz2 Aixcreareldirectori/mnr/masteriasotad'aquesthihaurelCalzador,quepodremja configurar.

1.Configuraci.

Nohetingutproblemesal'horadeconfigurarelCalzadorcalesmentarquehihaalgunes opcionsdelnucliquenofuncionen,tinguentencompteque: hihadisponiblesnuclisambel.configincls,perpoderpersonalitzarelnuclique portarelCalzador,queendefinitivaselquecorrermentreestemenlasessi.Aixno hoheprobat.ElnucliqueportaperdefecteelCalzadorintentaportartotselsmduls possiblespertaldequefuncionintotselsdispositiusqueespuguin.Amenysque necessitemunmdulmoltespecial,oalgunaconfiguraciespecial,nocalcol.locarun nuclinoualadistribuci.Detotamanera,nohoheprobat. Elsarxiusdeconfiguracielspodemtrobara: 1.1Directori.../master/isolinux a.Greeting:Elmissatgedebenvinguda.Espotposaraquiunaimatge(noprobat) b.isolinux.cfg:Aquestarxiuselqueconfigural'arrancadadelCD.Podemaqui especificarcomarrancarelCDindependentmentdelametadistribuci.Especifiquem aquiaquinaslaimatgedelnucliques'had'arrancar,elsparmetresperdefectequeseli passen,quinselmissatgedebenvinguda,etc.Apartdelmissatge debenvinguda,iLABEL,smillornomodificarelsparmetresquelipassemalnucli, jaque,lgicamentdepenendelnucliinstal.latalCalzador,iamenysqueelcanviemi tinguemqueafegitparams,maitreure'n,elsparamsquehihasnnecessarispelcorrecte funcionamentdelaLiveiperladeteccidehardware. c.logo.16slaimatgedebenvinguda,perpodereditarlacalcanviardeformat (metadistros): Primercalcrearlaimatge,de640x400iamb16colors,enformatpng.Desprsexecutem lessegentscomandes: $pngtopnm<logo.png>logo.pnm $ppmtools16<logo.pnm>logo.16 $cplogo.16/mnt/master/isolinux/logo.16 1.2.Directori.../master/isolinux/conf TFCGNULinux 16

TFCGNULinux

MauriciGalofrVila

a.lang.conf Aquestsl'arxiuqueportalesdiferentsconfiguracionspelsdiferentsidiomesquees podranutilitzaralametadistribuci.Hacalgutmodificarlo,jaqueelcatalnohiera. Calafegirlessegentslinies: #Versicatalana COUNTRY="es" LANG="ca_ES@euro" KEYTABLE="es" XKEYBOARD="es" KDEKEYBOARD="es" CHARSET="iso885915" #AdditionalKDEKeyboards KDEKEYBOARDS="us,fr,de" b.q.conf Podemconfiguraraquidiferentsvariables,totesambrespostaY/N,indicantelgrau d'automatitzacidel'arrancadaialtresparams: QSPLASH.SifiquemYaquiesmostrarlapantallainicialdesplash. QLANGUAGE.SifiquemYaquise'nspreguntaambquinidiomaesvol arrancarlaLive. QPASS.Preguntapercrearunacontrasenya.Recomanablesiespretn instal.lacialdiscdur. QUSER.AmbYaquipodremespecificarelnomd'usuariqueiniciarla sessiLive. QHOST.Permetescollirelnomdelhostalarrancar. QINSTALL.AmbYaquiladistribucinoarrancaLive,s'instal.laalsdisc dur. QX=N??? QEXPERT=Nmaifares... QNET.SivolemconfigurarnosaltreslaxarxaalarrencarcalposarYaqui. c.var.conf Aquiconfiguremlamajoriadeparmetresquetindrladistribuciperdefecte. DISTRO.Elnomquetindrladisribuci. USERNAME.Elnomquetindrperdefectel'usuariqueiniciarsessi Live. UPASSWORD.Lacontrasenyadel'usuariperdefecte. RPASSWORD.Lacontrasenyadel'usuariroot. HOSTNAME.Elnomdelhost. LANGUAGE.L'idiomaperdefecte. INSTALL.AmbYenaquestaopciladistribucis'instal.laraldiscdur. TFCGNULinux 17

TFCGNULinux

MauriciGalofrVila

ROOT.SifiquemYaquiiniciaremlasessicomaroot,inoescrearun usuarinormal. EXPERT.Aquestaopcinofuncionaonoseferlafuncionar.Hauriade permetreconfigurarmsopcions. XCONF.SitenimunatargetagrficavellaivolemquearranquinlesXcal ficarYaqui. DHCP.SilanostraIPlavolemobtenird'unservidorDHCPqueestiguiala nostraxarxa,calposarY STARTUSER.Aquiposemelnomquetindrl'usuariperdefectea l'arrancar. STARTX.Sivolemquearranquiambl'escritoricalY.Sino,arrancaen consola,ilesXnofuncionen. QNEW.SifiquemYaqui,iamsfemunainstal.acialdiscdur (INSTALL=Y),elvalordelesvariablesd'aquestarxiunoestenenen compte.Defet,calenperarrancarelsistemaenLive.

1.3.Directori.../master/isolinux/cdroot Dinsd'aquestdirectorihihatotelnecessariperarrancarladistribuci.Dinsd'aquest,hi hadiferentdirectoris: ../master/isolinux/cdroot/templates Aquihihatotselsarxiusqueconfiguraranl'aspectedel'arrancadadeladistribuci: bootsplash1024x768.cfg,bye.cfg Aquestsdosarxiusconfigurenquinesicomesmostrenlespantallesqueesvanmostrant mentrearrancaimentreessurtdelasessiLive. Laprimerasl'arrancada.Enprincipinomscalfixarseenquinesseranesimatgesque s'usaran: Lavariablejpegcontrolaquinaslaimatgedefons. Ilavariablesilentjpegslaqueessuperposaaladefonsperamagarmissatges. Perdefectetoteslesimatgesesguardenaldirectori .../master/isolinux/cdroot/templates/images bootsplash1024x768.jpg.Laimatgedefons.Siarranquemenconsola,tindremaquesta imatgedefonsdurantlasessi.SiarranquemamblesX,laveuremdefonsmentre arranca. silent1024x768.jpg.Aquestaimatgeessuperposaal'anteriormentrearrancaelsistema, ambl'objectiud'amagarelsmissatgesquevansortintalaconsola. bye.jpg.slaimatgequeapareixquantanquemlasessi.

TFCGNULinux

18

TFCGNULinux Lesimatgesqueesposenhandeserdeltamanyadequat: 1024x768.

MauriciGalofrVila

su Aquestarxiucontrolacomserlasessideroot. Comquel'execucidelacomandasuestcontroladaperpam(PluggableAuth Modules),podemconfiguraraquiquinsseranelsmodulesquees'comprovaran'al'hora d'intentarcanviaral'usuariroot.SiarranquemladistribuciLivenosrecomanable canviarresd'aqu,perdefectenocalentrarcapcontrasenyasifemsualserroot, ipermetalsdelgrupwheel(necessariper...) Amshihadosarxiusdeconfiguraciperl'escritoriGnome,quedeterminenquines iconesesmostraranperdefecteenaquestescritori. ../master/isolinux/cdroot/sbin Aquihihatotselsscriptsybinarisquepermeten,perunabandaaixecarladistribuci Live,iperl'altreinstal.larlaaldiscdur.Unarxiuquesimportantaquiperpoderfer funcionarladistribuciselxdetect.Aquestsl'encarregatdeconfigurarlesXwindow. Enelmeucas,noesdetectavabelratolipertantalcrearelcdliveaquestno funcionavab. Persolucionaraixhihaduesopcions: Obesmodifical'arxiudirectamentficantelratolquetenim, oesbuscaunaltreprogramaqueeldetectib.Jonon'hetrobatcap,loqualsun problema,doncselratolnofuncionarenunordinadoroneldispositiunosigui /dev/psaux. Permodificarl'arxiuiconfigurarelratolcalcanviarlavariableMOUSEDEVdel'arxiu esmentat,ficantquequedi: MOUSEDEV=/dev/psaux hacks.sh L'arxiumsinteressantquehihaaquial'horadevolerpersonalitzarl'aspectedela distribucisaquest.Aqupodem'retocar'diferentsaspectesdeladistribuciLiveenel momentd'arrancar.Podemficarelquevolem,perdefecteporta: engegaelserveis.Podemafegirelsquevolem(naturalmentelshemdetenirinstal.lats aladistribuci. agafalaiconaqueesmostraral'escritoriperarrancarlainstal.lacialdiscdur.Aquesta icona,per,nosurtquanarranquesladistribuci. L'agafadeisolinux/cdroot/templates/...pngi.../Install.Desktop TFCGNULinux 19

TFCGNULinux

MauriciGalofrVila

configuraPamtalcomlihemindicatal'arxiusu Faunlinkdetotselsdispositius(cdromiparticionsdeldiscdur/s)aldirectori/ home/nomUsuari(seldirectoridetreballdelasessiLive. Configural'aspectedel'escritori,ambelsarxiusquehemconfiguratalapartatanterior. Esborral'arxiudeconfiguracidelsalvapantallespertaldequenosaltdurantlasessi. Dnaelspermisosadequatsaldirectori/home/nomUsuari.

TFCGNULinux

20

TFCGNULinux

MauriciGalofrVila

3.Adaptacialperfild'alumnedelaUOC
3.1.AnlisirequerimentsalumneUOC UnalumnedelaUOCtdiferentsrequerimentssegonslacarreraenconcretqueestigui fent;noobstant,espotdestacarunasriedeprogramariqueserutilitzatperqualsevol: idioma Donatquelesclassess'imparteixenencatal,ladistribucinovacreadahadetenircoma idiomaelcatal.Noobstant,tenirdiferentsidiomesinstal.latstambsunanecessitat, aixquecomamnimtambhauriadeserpossibleengegarlatantencatalcomen castell,depenentdel'opciescollida. Peradaptarcompletamentladistribucialcatalfafalta,apartdelaconfiguracidela distribuci: instalardespres: aspellca,libaspell15,manpagesca,wcatalan,icatalan unentornd'escritori(KDEoGnome) sbsictenirunentornfcilontreballar,senseunescritorigrficnoespottreballar. Lael.leccientreGnomeoKDEsmsunadecisipersonalquenounaobligaci.Tots dosofereixensuficientsutilitatscomperdonarunentornfciliintutiu.L'el.leccifinal haestatelGnomeialgunesaplicacionsqueformenpart: gftp:clientftpperl'entornGnome gimp:paquetpeltractamentd'imatges OpenOffice1.1 Unaltreprogramaribsicsunprogramariofimtic.OpenOfficesunpaquetquettots elsrequerimentsnecessaris.Amspodemtrobardirectamentlaversiencatala SoftCatal. Mozilla Navegadord'Internet.Inclouclientdecorreu,denewsiamstambesttraduitalcatal perSoftCatal.

Java

Ambl'objectiudeque,enprimerlloc,Openofficepuguifuncionaral100%,iensegon lloc,instal.larl'entornadeqatperl'alumnequeestudiainformtica,heintentatinstal.lar elSDKdejava.Nohepugut.Noentencelmotiu,doncsm'hapassatelqueexplicoa TFCGNULinux 21

TFCGNULinux

MauriciGalofrVila

continuaciinoentenclacausa: ElSDK,quans'instal.la,l'nicquefasdescomprimirsealdirectoridesd'onel descomprimim.Almenysenelcasdelaversidelinuxalmenyspelmeuconeixement. Elqueemsemblaquessegursqueno'toca'resquepuguiafectaracoms'aixecala distribuciocomarranca. Hefetmoltesproves,persemprelainstal.lacidejavaprovocabaqueladistribucino arranqus.Ipucdirqueeranomslainstal.lacidejavaperqu,entrealtresproves,he seguitelsegentprocedimentqueemsemblainequvoc: a.TincunadistribuciquepucgrabaralCDiarranca.Instal.loeljava,limitantmea descomprimirl'arxiu.Quanlaintentotornarafernoarranca. b.Senseferresms,esborroeldirectoriambtotelqueporta.ProvodeferelCDsense tocarresmsiarranca. Enaquestmomentempensoquepotserqueladistribucisem'estafentgranpel maquinariquetinctotiquenohosmassa(elcloopsde400MB),potseral comprimir,comquefaigservirdeswapundiscdurquefaaigues(valentiavegades falla),l'arxiucloopnoescreacorrectament c.AgafounSBMpelatquearranca.Provoelmateixinova.Comenoadescartarlode quesquestidelmaquinari. d.Instal.loopenoffice,enlamateixadistribuciquehaviainstal.lateljavaenelpunta. Lainstal.laci,perdirhod'algunamanera,'remena'mselsistema,s'had'instal.laramb lesxengegades,creaaccessosdirectes,etc,totique,segonselmeuconeixement, tampochauriad'afectarperresencomarrancaladistro;iocupamoltmsMB. e.Aixfunciona.Perlotantdescartoloquesquestidemaquinari.Ihemquedosense saberquinselmotiu.Nohetrobatcaprefernciad'aixenlloc.Emsemblaunacosa curiosa,iquedeudependred'algundetallquedesconec.

Altres

Ethereal,snort:utilitatsperlaxarxa. Apache,apachessl:servidordepgineswebielmoduldeseguretat openssl:Paquetdeseguretat xmms:reproductordemusica.

TFCGNULinux

22

TFCGNULinux

MauriciGalofrVila

Conclusions
ElprocsdecrearunadistribuciambelsistemaMetadistrosestllunyencaradeser unprocstrivial;sielqueespretnscontruirunadistribucidesde0.Totiquealfinal elproducteobtinguthaestatunadistribucimsomenysfuncional,nom'hasigutgens fcil.M'hamancatmoltconeixementdelesinterioritatsdelGnome,idelwindow managerperpoderferunaconfiguraciadequada.Ihetingutproblemesunamica extranyscomelcasdenopoderinstal.lareljava. Tambhetingutalgunsproblemesal'horadedocumentarmesobremoltesdeles possiblitatsdelprojectedonadalapocaactivitatquehetrobatalfrumdelprojecteila relativapocaiencaraincompletadocumentacidelprojecte. Elprocsttresfases,lapreparacidelsistema,lainstal.lacimnimail'actualitzaci.l l'actualitzacielquehetrobatmsdifcil,donattambelmeudesconeixementdels paquetsexactesques'hand'instal.lar.Unrepsexhaustiudeladistribuciobtinguda suposoquedonariaerrorsdefaltadebibliotequesiproblemesdeconfiguraci.

Glossari
CDLive:CDambunadistribucidelinuxqueespotiniciardirectamentdelCD Metadistros:Projectequeintentacrearunsistemadegeneracidedistribucions adaptadesaungrupd'usuarisenconcret. Calzador:conjuntdeprogramariiscriptsquepermetenaixecarladistribucienLive. Howto:Manuald'usuari Gnome:entornd'escritorifuncional. Cloop,clooputils:Moduliutilitatsdecompressid'arxius. SBM(SistemaBasedeMetadistros):Minidistribucirealitzadaperlagentde Metadistrosperfacilitarunpuntdepartidaambelqualferipersonalitzaruna metadistribuci. Aptget,aptcdrom,dpkg:EinesdeDebianperlainstal.laci,actualitzaciiconfiguraci d'aplicacions.

TFCGNULinux

23

TFCGNULinux

MauriciGalofrVila

Referncies
www.debian.org:pginawebdeladistribucideDebian www.hispalinux.es:pginawebdel'associacid'usuarisdelinuxaEspanya. metadistros.hispalinux.es:pginawebdelprojecteMetadistros. www.gnome.org:PginadelprojecteGnome www.softcatala.org:Organitzacicatalanaqueesdedicaprincipalmentalatraduccide programarialcatal,tantdeLinuxcomd'altresSO. Guiausuarignome2.4

Bibliografia:

MasteringRedHatLinux9,MichaelJang,edSybex selllibredeLinuxquetinc.

TFCGNULinux

24

You might also like