Pg. 1/18 LINUX EDUCACIONAL Sumrio 3 Introduo.................................................................................................................................... 3 4 Instrues para instaao............................................................................................................ 3 ! "acotes e documentao ............................................................................................................ 4 !.1 #iso $era........................................................................................................................... 4 !.% &eta'amento dos pacotes................................................................................................... ! !.%.1 Le(a............................................................................................................................. ! !.%.% Le(autoup)rade............................................................................................................. ! !.%.3 e(*ase.......................................................................................................................... + !.%.4 Le(*rowser.................................................................................................................... , Informaes -dicionais........................................................................................................... , !.%.! Le(edu*ar...................................................................................................................... 8 !.%.+ e(edu*ar(fi/ed(position................................................................................................. 8 !.%., e('ep........................................................................................................................... 8 !.%.8 Le(interface................................................................................................................... 0 !.%.8.1 Le(icon(t'eme...................................................................................................... 11 !.%.8.% e(2u*untu(t'eme................................................................................................. 11 !.%.8.3 e(wapaper.......................................................................................................... 11 !.%.8.4 Le(spas'............................................................................................................. 1% !.%.8.! e(2dm(t'eme....................................................................................................... 1% !.%.0 "3mout'(t'eme(e...................................................................................................... 13 !.%.11 4*i5uit3(sides'ow(e................................................................................................. 13 !.%.11 4*i5uit3(des2top(icon................................................................................................ 13 !.%.1% e(recover3 6a ser impementado no pr7/imo reease8...............................................14 !.%.13 &eta'amento e(firewa............................................................................................ 1! Informaes -dicionais......................................................................................................... 1! !.%.14 Le(firewa 6a ser impementado no pr7/imo reease8................................................1+ !.3 -teraes previstas para o pr7/imo reease.......................................................................1, Centro de Computao Cientfica e Software Livre Pg. %/18 LINUX EDUCACIONAL 1 Introduo -trav9s de um conv:nio esta*eecido entre o ;<C e o C3SL = Centro de Computao Cientfica e Software Livre 64>"?8@ o proAeto visa impementar e manter a verso 4.1 do Linu/ <ducaciona. B o*Aetivo principa 9 a pes5uisa mutidiscipinar nas Creas de software ivre e informCtica na educao apresentando como resutados. 618 um prot7tipo de sistema operaciona ivre 5ue ma/imiDe o desempen'o de computadores escoaresE e 6%8 um am*iente de apicativos com interface ade5uada para o pF*ico escoar. -s atividades do proAeto so desenvovidas por e5uipes coordenadas por professores do C3SL/4>"? especiaistas no tema. Cada e5uipe 9 composta por um )rupo de profissionais responsCveis pea prospeco de soues e impementao de novos pacotes. Godo produto )erado neste proAeto serC icenciado so* icena $"L 6software ivre8 e serC desenvovido nas mais modernas t9cnicas para este tipo de software. "ara isto so utiiDadas ferramentas de controe de verso 6$IG8@ t9cnicas de internacionaiDao e ocaiDao 6I18H e L11H8@ sistemas de controe de proAeto 6G?-C8 e demais t9cnicas padro na Crea. ?eunies presenciais ou videoconfer:ncias so reaiDadas com a S<<&/;<C para acompan'amento do proAeto@ vaidao das soues propostas e eventuais correes no direcionamento do proAeto@ utiiDando infraestrutura para ta AC disponve para o C3SL. 2 Instrues pr inst!o I possve instaar a verso 4.1 do L< utiiDando(se o &#& de instaao ou faDendo downoad da ima)em ISB@ disponve em. 'ttp.//coom*ard.c3s.ufpr.*r/e. -o e/ecutar o processo@ um conAunto restrito de conteFdos educacionais 9 instaado ocamente. "ara se ter acesso J totaidade dos conteFdos educacionais disponi*iiDados peo ;<C@ 9 necessCrio 5ue o usuCrio soicite a instaao atrav9s da opo KInstaar ConteFdosL da *arra de ata'os 6<&4M-?8. Centro de Computao Cientfica e Software Livre Pg. 3/18 LINUX EDUCACIONAL " P#otes e do#umento 3.1 Viso Geral Centro de Computao Cientfica e Software Livre Pg. 4/18 LINUX EDUCACIONAL 3.2 Detalhamento dos pacotes "$2$1 Le%!! O&'eti(o. Instaar os demais pacotes do inu/ educaciona. Depend)n#is. e(*ase@ e(office@ e(autoup)rade@ e(*rowser@ e(interface@ e(searc'@ p3mout'(t'eme(e@ e('ep Lin* pr reposit+rio. 'ttp.//)it.c3s.ufpr.*r/)itwe*NpOe/e(a.)it O&ser(es. B e(a 9 um meta pacote 5ue possui como depend:ncia todos os pacotes do proAeto Linu/ <ducaciona@ de forma 5ue@ 5uando instaado atrav9s do apt618 ou aptitude688@ forarC a instaao do demais pacotes do proAeto. "$2$2 Le%utoupgrde O&'eti(o. -tuaiDar pacotes automaticamente dos reposit7rios do L<. Depend)n#is. cron P anacron@ apt@ de*ianutis Lin* pr reposit+rio. 'ttp.//)it.c3s.ufpr.*r/)itwe*NpOe/e(autoup)rade.)itEaOsummar3 ,egrs de Neg+#io- Confi)urar o sistema de forma 5ue atuaiDaes nos reposit7rios seAam automaticamente instaadas. Ho depender de interveno do usuCrio. Ho assumir 5ue a mC5uina estarC i)ada em determinado 'orCrio. <vitar 5ue todas as mC5uinas e/ecutem a atuaiDao concorrentemente@ para no con)estionar o in2 da escoa. "ermitir atuaiDaes automCticas apenas dos reposit7rios do L< 6C3SL8@ ;<C 6mirror C3SL8 e oficiais do 4*untu 6security e updates8@ como definido na reunio de 1,/11. Centro de Computao Cientfica e Software Livre Pg. !/18 LINUX EDUCACIONAL Imp!emento Atu!- - impementao se)ue o padro utiiDado no proAeto "aranC &i)ita 6www.c3s.ufpr.*r/prd8. - cada 'ora o cron688 e/ecuta um script 6e(autoup)rade.s'8 5ue 9 responsCve por verificar se e/istem novas atuaiDaes de pacotes. Caso a)um erro ocorra durante o downoad ou instaao dos pacotes dentro de uma 'ora o script tenta refaDer o processo. B*tendo sucesso ee armaDena@ em um ar5uivo de controe@ a informao de 5ue a mC5uina AC sofreu a atuaiDao diCria@ evitando 5ue a tentativa de atuaiDao ocorra novamente dentro de uma 'ora@ 5uando o script serC novamente disparado peo cron688. B pacote tam*9m permite a e/ecuo de scripts a cada 'ora. "ara 5ue isso seAa feito *asta adicionar o script deseAado no diret7rio /etc/e(autoup)rade/e/ec. Lem*rando 5ue os scripts coocados nesse diret7rio sero e/ecutados de 'ora em 'ora e@ caso a inteno seAa e/ecutC(o apenas uma veD@ deve(se coocar um comando dentro do script para auto remov:(o ap7s sua e/ecuo 6Qrm R1Q8. "$2$" !e%&se O&'eti(o. Instaar os pacotes re5ueridos e remover os pacotes desnecessCrios. Depend)n#is. Godas os pacotes a instaar. Lin* pr reposit+rio. 'ttp.//)it.c3s.ufpr.*r/)itwe*NpOe/e(*ase.)itEaOsummar3 De.inies- &epender de todos os pacotes 5ue so necessCrios para o L<. Cont9m tam*9m um script 5ue remove os pacotes desnecessCrios para o sistema. In.ormes Adi#ionis- -)uns pacotes re5ueridos podem no estar nos reposit7rios atuais. Centro de Computao Cientfica e Software Livre Pg. +/18 LINUX EDUCACIONAL "$2$/ Le%&ro0ser O&'eti(o. Instaar o >irefo/ com todos os pu)ins e confi)uraes necessCrias. Depend)n#is. S ( wine 6Tindows >> U S'oc2wave8@ moDpu))er ( S@ fas'@ Aava@ mooni)'t e downoad'eper Lin* pr reposit+rio. e(*rowser.)it De.inies Cont9m os se)uintes pu)ins. S ( S'oc2wave ( S ( >as' ( Vava ( ;ooni)'t Confi)urado para. ( Ger como pC)ina inicia Qa*out.*an2Q ( Bpo de atuaiDao automCtica do >irefo/ estC desativada 6a atuaiDao deve ser feita via pacotes do L<8. In.ormes Adi#ionis- S ( B wine e o moDpu))er so necessCrios para conse)uir rodar o S'oc2wave no Linu/@ pois no 'C nen'um pacote correspondente para ee. ( S O&ser(o. por en5uanto@ no esto sendo tratados o S'oc2wave e softwares reacionados 6wine e moDpu))er8. Centro de Computao Cientfica e Software Livre Pg. ,/18 LINUX EDUCACIONAL "$2$1 Le%edu&r O&'eti(o. "rover uma forma simpes de acesso aos conteFdos educacionais disponi*iiDados peo ;<C Depend)n#is. pasma(des2top@ p3t'on@ s3naptic@ e(searc'@ 2desudo Lin* pr reposit+rio. 'ttp.//)it.c3s.ufpr.*r/)itwe*NpOe/e(edu*ar.)it De.inies- B e(edu*ar cria um paine centraiDado na parte superior da Crea de tra*a'o com a)uns cones 5ue permitem acesso aos conteFdos educacionais. &estes@ 5uatro cones so in2s para conteFdos onine@ a*rindo o nave)ador padro para acesso@ um cone a*re o e(searc'@ ferramenta de *usca de conteFdos e um Ftimo cone a es5uerda permite o downoad dos conteFdos educacionais@ caso no esteAam competamente instaados na mC5uina. "$2$2 !e%edu&r%.i3ed%position O&'eti(o. - cada o)in 5ue o usuCrio faD@ )arantir 5ue a edu*ar esteAa ao topo da tea centraiDado. Depend)n#is. e(edu*ar Lin* pr reposit+rio- e(edu*ar(fi/ed(position.)it De.inies- ( Confi)urar a edu*ar para 5ue ea esteAa sempre no topo da Crea de tra*a'o. "$2$4 !e%5e!p O&'eti(o. Instaar a documentao desenvovida para o L< 4.1. Depend)n#is. 2'epcenter Lin* pr reposit+rio. e('ep.)it De.inies-6 Centro de Computao Cientfica e Software Livre Pg. 8/18 LINUX EDUCACIONAL Cont9m a documentao criada pea e5uipe responsCve pea interface@ transformada para o formato doc*oo2. Confi)ura o carre)amento padro do pro)rama de -Auda para mostrar o 'ep do L< 4.1 por padro. In.ormes Adi#ionis- "or en5uanto s7 consta uma estrutura *Csica e informaes so*re como usar a <du*ar e instaar o conteFdo educaciona na mC5uina. "$2$7 Le%inter.#e O&'eti(o. Confi)urar a Crea de tra*a'o do usuCrio. Depend)n#is. W e(icon(t'eme W e(2u*untu(t'eme W e(wapaper W e(2dm(t'eme W e(spas' W e(searc' W e(edu*ar(fi/ed(position W firefo/ W 2win(st3e(cr3sta W 2de(st3e(5tcurve W sa3 W s3naptic W pasma(wid)et(networ2mana)ement W pasma(wid)et(cas'ew(off Centro de Computao Cientfica e Software Livre Pg. 0/18 LINUX EDUCACIONAL Lin* pr reposit+rio. e(interface.)it De.inies- ( ?estaurar as confi)uraes padres ap7s iniciaiDao da sesso ( -*rir a edu*ar no nicio da sesso no topo da Crea de tra*a'o ( -picar os temas. cones pape de parede tema da Crea de tra*a'o spas' tea de o)in ( Confi)urar o menu iniciar ( ;atar processos dos usuCrios ao encerrar sesso ( ?etirar o cone de cas'ew ( Confi)urar o firefo/ como nave)ador padro In.ormes Adi#ionis- B pasma(wid)et(networ2mana)ement su*stitui o 2networ2mana)er por utiiDar menos mem7ria e ter mesma funcionaidade. 3.2.8.1 Le-icon-theme O&'eti(o. &isponi*iiDar o tema de cones do Linu/ <ducaciona Depend)n#is. Ho se apica Lin* pr reposit+rio. e(icon(t'eme.)it De.inies- -terar o tema de cones utiiDando as especificaes de interface. Centro de Computao Cientfica e Software Livre Pg. 11/18 LINUX EDUCACIONAL In.ormes Adi#ionis- &ois pacotes de cones foram utiiDados para formar este tema de cones. ( >ru)a ( iComit3 3.2.8.2 le-kubuntu-theme O&'eti(o. Criar tema da Crea de tra*a'o Depend)n#is. Ho se apica Lin* pr reposit+rio. e(2u*untu(t'eme.)it De.inies- <ste pacote cont9m ar5uivos e confi)uraes 5ue su*stituem. cor dos pain9is cor da *andeAa de notificao 6s3stra38 cor de fundo das dicas 6tootips8 cor do 2runner tema do aviso de encerramento de sesso In.ormes Adi#ionis- </istem confi)uraes 5ue funcionam somente em sistemas 5ue onde os efeitos de composio i)ados. 3.2.8.3 le-wallpaper O&'eti(o. &isponi*iiDar o pape de parede do Linu/ <ducaciona Depend)n#is. Lin* pr reposit+rio. e(wapaper.)it De.inies- Cont9m a ima)em do pape de parede do Linu/ <ducaciona 4.1 em diferentes resoues. Ima)ens atuais com resoues. ( 11%4/,+8 6>uscreen 4.38 ( 1%81/11%4 6>uscreen !.48 ( 1%81/811 6Tidescreen 1+.118 ( 1+11/1%11 6>uscreen 4.38 ( 1+81/11!1 6Tidescreen 1+.118 ( 10%1/1%11 6Tidescreen 1+.118 Centro de Computao Cientfica e Software Livre Pg. 11/18 LINUX EDUCACIONAL ( 1+11/011 6Tidescreen 1+.08 In.ormes Adi#ionis- B X&< tenta utiiDar a ima)em 5ue mais se apro/ima da resouo confi)urada peo usuCrio. 3.2.8.4 Le-splash O&'eti(o. CustomiDar o spas' screen para o Linu/ <ducaciona. Lin* pr reposit+rio. 'ttp.//)it.c3s.ufpr.*r/)itwe*NpOe/e(spas'.)itEaOsummar3 ,egrs de Neg+#io-Y CustomiDar o spas' screen. Imp!emento Atu!- Y B pacote cria um novo tema para o 2spas'@ c'amado e@ na pasta /usr/s'are/2de4/apps/2spas'/G'emes/. <ste pacote apenas cria o novo temaE o pacote responsCve por efetivamente confi)urar a utiiDao deste tema 9 o e( interface. 3.2.8. le-kdm-theme O&'eti(o. CustomiDar a tea de o)in do X&; para o L<. Depend)n#is. 2dm Lin* pr reposit+rio. 'ttp.//)it.c3s.ufpr.*r/)itwe*NpOe/e(2dm(t'eme.)itEaOsummar3 ,egrs de Neg+#io- Y CustomiDar a tea do X&; Imp!emento Atu!- Y B pacote cria um novo tema para o X&;@ c'amado e@ na pasta /usr/s'are/2de4/apps/2dm/t'emes/. Heste diret7rio so armaDenados todos os ar5uivos de confi)urao do tema 6S;L8 e ima)ens necessCrias para a correta apresentao da tea de o)in customiDada. <ste tema impementa a proposta inicia@ enviada pea e5uipe de interface. Hote 5ue este pacote apenas cria um novo temaE o pacote responsCve por efetivamente confi)urar a utiiDao deste tema 9 o e(interface. Centro de Computao Cientfica e Software Livre Pg. 1%/18 LINUX EDUCACIONAL "$2$8 P!9mout5%t5eme%!e O&'eti(o. "rov: um tema p3mout' para a distri*uio do L< Depend)n#is. pacotes reacionados ao p3mout' Lin* pr reposit+rio. 'ttp.//)it.c3s.ufpr.*r/)itwe*NpOe/p3mout'(t'eme(e.)itEaOsummar3 De.inies-6 &urante a instaao deve ativar o uso do tema no sistema. In.ormes Adi#ionis. Masicamente temos uma ima)em de fundo e uma pe5uena animao estio u*untu. -inda podem ser feitas a)umas me'orias@ e precisa(se or)aniDar me'or os c7di)osZ "$2$1: U&i;uit9%s!ides5o0%!e O&'eti(o. </i*ir uma apresentao do 5ue 'C de novo no L< 4.1. Depend)n#is. u*i5uit3(frontend(2de Con.!itos. u*i5uit3(sides'ow(2u*untu Lin* pr reposit+rio. 'ttp.//)it.c3s.ufpr.*r/)itwe*NpOe/u*i5uit3(sides'ow(e.)itEaOsummar3 De.inies- B pacote faD uma pe5uena apresentao so*re o L< 4.1 mostrando os )randes diferencias desta verso. <ssa apresentao 9 e/ecutada no momento da c7pia dos ar5uivos na instaao do ive C&. "$2$11 U&i;uit9%des*top%i#on O&'eti(o. -dicionar um cone anador@ do instaador do ive C&@ na [rea de tra*a'o do ive C&. <ste pacote s7 9 necessCrio se o e(interface estiver instaado. Depend)n#is. u*i5uit3(frontend(2de@ e(interface De.inies- -p7s o e(interface ser instaado@ o pasmoid de cones na [rea de tra*a'o 6padro no Xu*untu8@ 9 removido. "ara adicionar o cone do instaador foi necessCrio Centro de Computao Cientfica e Software Livre Pg. 13/18 LINUX EDUCACIONAL desenvover um pacote 5ue cria um pasmoid especifco do instaador. "$2$12 !e%re#o(er9 < ser imp!ementdo no pr+3imo re!ese= O&'eti(o. >ornecer opo de recuperao do sistema. Depend)n#is. cr3pt Lin* pr reposit+rio. 'ttp.//)it.c3s.ufpr.*r/)itwe*NpOe/e(recover3.)itEaOsummar3 ,egrs de Neg+#io. </iste uma partio com uma ima)em estCve do Linu/ <ducaciona. Criar uma opo no menu de boot para recuperao do sistema. Ha recuperao@ o pacote deve instaar uma verso estCve e funciona. -s confi)uraes e dados do usuCrio no devem ser perdidos. B pacote criarC uma nova opo no menu do )erenciador de *oot 6grub8@ com a opo de recuperao do sistema. \uando seecionada@ esta opo carre)arC o 2erne com a opo init modificada@ especificando um script customiDado. Ga script@ ao inv9s de carre)ar o sistema@ iniciarC o processo de recuperao. -trav9s do comando dd@ a partio a ser recuperada serC so*rescrita pea ima)em estCve armaDenada na partio de recuperao. -)um tipo de confirmao ou autenticao serC necessCria para 5ue a recuperao ocorra. Centro de Computao Cientfica e Software Livre Pg. 14/18 LINUX EDUCACIONAL "$2$1" Le%.ire0!! < ser imp!ementdo no pr+3imo re!ese= O&'eti(o. Limitar a utiiDao da *anda no downoad de atuaiDaes. Depend)n#is. ipta*es@ tc De.inies-6 B pacote deve diminuir a prioridade de todo e 5ua5uer pacote criado peo usuCrio root. &esta forma@ as atuaiDaes tero um impacto menor caso um usuCrio norma esteAa competindo por este recurso. B ipta*es deve ser utiiDado para inserir marcas nos pacotes criado peo usuCrio root. 4tiiDando o tc@ serC feita uma prioriDao nos pacotes *aseada na presena ou no destas marcas. In.ormes Adi#ionis- 4tiiDar m7duo o0ner do ipta*es com a opo %%uid%o0ner para cassificar pacotes. Ha recuperao@ o pacote deve instaar uma verso estCve e funciona. -s confi)uraes e dados do usuCrio no devem ser perdidos. B pacote criarC uma nova opo no menu do )erenciador de *oot 6grub8@ com a opo de recuperao do sistema. \uando seecionada@ esta opo carre)arC o 2erne com a opo init modificada@ especificando um script customiDado. Ga script@ ao inv9s de carre)ar o sistema@ iniciarC o processo de recuperao. -trav9s do comando dd@ a partio a ser recuperada serC so*rescrita pea ima)em estCve armaDenada na partio de recuperao. -)um tipo de confirmao ou autenticao serC necessCria para 5ue a recuperao ocorra. Centro de Computao Cientfica e Software Livre Pg. 1!/18 LINUX EDUCACIONAL "$2$1/ Le%.ire0!! < ser imp!ementdo no pr+3imo re!ese= O&'eti(o. Limitar a utiiDao da *anda no downoad de atuaiDaes. Depend)n#is. ipta*es@ tc De.inies.Y B pacote deve diminuir a prioridade de todo e 5ua5uer pacote criado peo usuCrio root. &esta forma@ as atuaiDaes tero um impacto menor caso um usuCrio norma esteAa competindo por este recurso. B ipta*es deve ser utiiDado para inserir marcas nos pacotes criado peo usuCrio root. 4tiiDando o tc@ serC feita uma prioriDao nos pacotes *aseada na presena ou no destas marcas. In.ormes Adi#ionis- ( 4tiiDar m7duo o0ner do ipta*es com a opo %%uid%o0ner para cassificar pacotes. Centro de Computao Cientfica e Software Livre Pg. 1+/18 LINUX EDUCACIONAL 3.3 !ltera"#es pre$istas para o pr%&imo release >UNCIONALIDADE ?EL@O,IA <du*ar -tuaiDao din]mica *otes. \uando o usuCrio instaa a)um conteFdo@ o *oto de *usca deve aparecer automaticamente 6sem necessidade de refaDer o)in8. &escrio pacotes domnio pF*ico - descrio de um pacote do &" 5ue aparece no S3naptic 9 mesma para todos os pacotes ( no 'C uma descrio especfica para cada pacote. Cadastro IH<" &isponi*iDar uma Aanea pedindo o nFmero IH<" no primeiro *oot. Hetwor2 ;ana)er >aDer traduo do networ2 mana)er C& de instaao -rrumar *arra de percentua de instaao 4*untu ;udar mensa)em inicia ( ?efer:ncias 4*untu C& de instaao #erificar *oto de &esi)ar@ separar desi)ar e reiniciar ;enu principa ;over o </ecutar Comando para Sistema@ retirando do menu principa. Incuso "roinfodata Incuir o proinfodata no L<4 >irewa &esenvover pacote e(firewa Musca 18 #erificar conteFdo educaciona instaado. %8 &isponi*iiDar opo para *ai/ar conteFdo no instaado. Sam*a -vaiar possi*iidade de e/ecutar o sam*a somente 5uando soicitado peo usuCrio. <m a)um u)ar do L< teria coisas como. 'a*iitar comparti'amento window@ 'a*iitar *uetoot'. Confi)urao padro "ara a pr7/ima verso pode ser o caso de criar um usuCrio tempate@ 5ue o administrador possa modificar coisas. "or e/empo@ eu instaei errado o tecado na mC5uina. -)ora toda veD preciso reconfi)urar. Ho adianta dei/ar entre uma sesso e outra@ por5ue de fato o usuCrio no deveria modificar este tipo de confi)urao. S5uea2 #erso em portu)u:s Centro de Computao Cientfica e Software Livre Pg. 1,/18 LINUX EDUCACIONAL >UNCIONALIDADE ?EL@O,IA ?eposit7rio ;<C Gransferir reposit7rio ;<C para 4>"? Le(recover3 &esenvover pacote e(recover3 Centro de Computao Cientfica e Software Livre Pg. 18/18