Professional Documents
Culture Documents
CD Live
CD Live
MauriciGalofrVila
TFCGNULinux
TFCGNULinux
MauriciGalofrVila
Resum
Aquestprojectetractadelprocsdecreacid'unCDLivecompletambelsrequeriments d'unalumnedelaUOC;basatenelprojecteMetadistros.Elprocsincloutresgrans apartats,enprimerlloclaconfiguracidel'equipperpodercrearlesmetadistribucions d'unamaneragenrica,ensegonlloclainstal.laciiconfiguracid'unsistemamnim;i finalmentlapersonalitzacid'aquestfinsatenirunadistribuciLiveadaptadaalperfil d'unalumnedelaUOC.
Resumen
Abstract
TFCGNULinux
TFCGNULinux
MauriciGalofrVila
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
Activitat
Inici. Definirobjeciusprojectei l'abast.Planificaci. METADISTROS (aconseguircdbase)
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
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
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
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.
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
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
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
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
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