Академический Документы
Профессиональный Документы
Культура Документы
So Raimundo Nonato
2013
CLEBERSON CARLOS XAVIER DE ALBUQUERQUE
So Raimundo Nonato
2013
Seu Augusto e Dona Socorro
Witalo
Anne Grazielle
V Preta e V Zuza
Agradecimentos
Agradeo primeiramente minha famlia. Tendo especial citao meus pais, Carlos
Augusto de Albuquerque e Maria do Socorro Xavier de Albuquerque. Meu irmo mais
novo, a quem tenho profundo orgulho e que sei que em alguns de seus passos espelhou-
se em mim, mas sinceramente queria que ele puxasse mais a mim. Tambm entram na
conta meus avs, aos quais sempre tive profundo carinho, sendo que entre eles, est o
homem mais sbio que j conheci nesse mundo, que foi meu av paterno Joozinho, a
quem no escondi as lgrimas no dia do enterro ao lembrar que me chamava aos 7 anos
de homem da cincia por gostar de livros como ele, e sempre perguntar sobre tudo,
fazendo uma espcie de teste. Sou honrado de ser uma das pessoas que levou seu
caixo at sua estada final. Minha v Pulu (paterna), quem me arrependo de no ter visto
seu enterro e enquanto estava doente ir visit-la por motivos de trabalho e faculdade.
Tambm meu querido V Zuza (materno), quem tenho profundo carinho e sempre o terei
como exemplo para a vida e quem me apoiava em minhas traquinagens quando pequeno.
Minha V Preta que a nica pessoa aps minha me que merece o mesmo carinho
dado a ltima e que sei que ela me retribui muito bem, at mais, e t com saudade de um
queijo coalho feito por ela.
minha amada Anne Grazielle, quem tenho certeza de terei uma vida muito feliz a
seu lado e que sabe muito bem me fazer feliz com somente um olhar e/ou um sorriso, os
dois juntos me tornando o homem mais feliz do mundo.
Aos meus amigos de infncia do C-1, principalmente os irmos metralha Ismael,
Cristina e Samuel, e seus pais Joo Karat e Hlia. Alm dos amigos Apoliano e zio.
galera da Uespi, principalmente os paus-para-toda-obra Amiltin, Galego, Gilvan,
Maicon, Valdiano Doido e Sabriano. A galerinha do mal que entrou na dita universidade
depois, mas j me ajudaram bastante, Vaninha (do C-1 tambm), Marzeo e Diana.
Aos caras da UNIVASF que acho que so, ou se dizem meus amigos. Sendo
citvel os nomes de Digenes sem expresso, Gabriel bucho de soro, Melqui o
mentor e Tchelo Bobo da corte, Bruno Maria Betnia, Renato, Reubo pegador,
Welder, Leandro maaaaluco, Paj, Roberto e Jack. que ao menos ajudavam nas
mudanas de casas e nas canas, e to a mais tempo nessa cidade. E os mais novos na
universidade Nic, Z da orla, Mosas Z Pilintra e Felipe Kestering. Vai pelado!!!!
Aos amigos de SRN, em especial minha irm do peito Lili, Wesley e Felipe.
minha orientadora Nvea Paula, que quando eu tava no aperreio se prontificou e
disps a me ajudar. Valeu Nvia.
Malandragem d um tempo...
Bezerra da Silva
Resumo
This study brings up the research and development of a Linux distribution, read the Linux
version, dedicated to archaeology, mainly to Brazil, because we tried to free software
nationals who had a useful purpose to archaeology, and a search for software from other
countries that had also useful for archaeology, with as predominant feature of choice was
the translation into Portuguese. Some software does not have a translation yet, to
Portuguese, so they were chosen to accord to the quality of the project, read free software,
and need to be available to the archaeological community. The distribution presents
academic and professional purpose, since most of its software have this character, which
may very well used by labs of universities and companies archaeology in Brazil.
Sumrio
1 INTRODUO 10
5 CONSIDERAES FINAIS 57
REFERNCIAS 58
9
ANEXOS 70
ANEXO A - Transforming your Installation Manually into a Live DVD/CD 71
ANEXO B - Como criar uma distro Linux baseada no Ubuntu parte 13/Final:
88
Gerando a ISO do seu sistema
Lista de Figuras
Lista de Tabelas
1 INTRODUO
A arqueologia hoje pode ser considerada como uma cincia jovem no Brasil, pois
surgiu em nosso pas no sculo XIX e passando por um perodo de estagnao reaparece
na segunda metade do sculo XX apresentando tambm uma grande dependncia de
tecnologias e metodologias estrangeiras (FUNARI, 2003; PROUS, 1992). Por ser uma
cincia que cresce a cada dia, necessita de mtodos e ferramentas adaptadas realidade
brasileira, na qual a computao surge como um significativo e importante recurso ao
trabalho do arquelogo.
A maioria dos softwares1 disponveis que podem ser teis aos arquelogos
brasileiros de origem estrangeira, ou seja, alm do idioma utilizado no ser o corrente
neste pas, tais sistemas e aplicativos no foram projetados especificamente para esta
realidade. Trata-se, normalmente, de programas que apresentam alta qualidade, porm, a
custos muito elevados, o que dificulta o acesso e manuseio por parte da maioria dos
pesquisadores.
No panorama atual da Informtica, entretanto, j existem softwares alternativos
(sem custo algum), que podem substituir grande parte das funes executadas pelos
aplicativos de carter privado. Um exemplo prtico pode ser apresentado no trabalho de
Jennifer Bauer (2012), compara softwares livres 2 e softwares proprietrios3 para sistemas
de informaes geogrficas, testando a eficincia e usabilidade dos mesmos.
O presente trabalho insere-se em tal perspectiva na medida em que a pesquisa
arqueolgica pode ser contemplada, pois considera o mundo do software livre como um
movimento de compartilhamento dos conhecimentos tecnolgicos e cientficos. Nesse
contexto, aparece na Itlia encabeado pelo Arc-Team, um sistema operacional 4 baseado
1 Software o nome genrico dado aos programas usados na operao de computadores e dispositivo
conectados. Geralmente so divididos em aplicativos (programas que fazem o trabalho) e softwares de
sistema (que gerenciam o computador). INTEL (2009)
2 Software Livre (Free Software) o software disponvel com a permisso para qualquer um us-lo,
copi-lo, e distribu-lo, seja na sua forma original ou com modificaes, seja gratuitamente ou com
custo. Em especial, a possibilidade de modificaes implica em que o cdigo fonte esteja disponvel.
HEXSEL (2002)
3 Diferente do software livre o software proprietrio no disponibiliza os cdigos fontes e os restringe
sobre patentes e licenas restritivas, onde o usurio adquire por meio da compra de licenas, o direito
de usar aquele determinado software
4 O sistema operacional o programa que gerencia todos os outros programas no computador. INTEL
(2009)
11
para interesses nacionais. O governo vem desde 2003 incentivando e adotando aes de
aplicao de software livre nas mais variadas camadas do poder estatal brasileiro. Seus
argumentos so constitudos nos pressupostos de economia, segurana, autonomia
tecnolgica, independncia de fornecedores e democratizao da informtica.
O governo federal aponta como uma economia de verbas estatais a utilizao de
software livre, pois...
Utilizando software proprietrio, o pas gastar para informatizar suas
principais 100 mil escolas pblicas, no mnimo, US$ 300 milhes
aproximadamente a cada dois anos. A aritmtica simples: se utilizarmos
30 computadores em mdia em cada uma dessas 100 mil escolas,
teremos de adquirir 3 milhes de licenas de uso de softwares bsicos
(SILVEIRA, 2004, p.. 39).
Fonte: O autor
mundo, ajudando...
o amadurecimento e a popularizao do software aberto. Com a evoluo
da internet, inmeros produtos foram desenvolvidos e disponibilizados
para uso gratuito, como sistemas operacionais (distribuies Linux), banco
de dados (MySQL), servidores web (Apache), servidores de correio
(Sendmail), dentre outros. (MACHADO e MAIA, 2007, p. 14).
com ingredientes diferentes e os mais variados gostos. Em casa ningum poderia fazer
um bolo quando tivesse vontade de sabore-lo (SILVEIRA, 2004). Bem, essa a lgica
do software proprietrio: ns fazemos, te vendemos, voc paga caro e usa, mas nunca
sabers a receita. J o software livre aparece como uma simples troca de receitas entre
me e filha, ou entre vizinhas. A pessoa que recebe a receita pode simplesmente
modific-la de uma forma que melhor agrade seu paladar.
Contudo, a lgica de mercado faz com que as empresas que fabricam software
tornem o mercado lucrativo. Seus engenheiros so incentivados, leia-se presso dos
patres e bons salrios, a criar aplicaes que seja o objeto de desejo de certa
comunidade, pelo simples fator de atender as determinadas necessidades daquele
determinado grupo de usurios. Com certeza pagaro o custo determinado pela empresa
que venda a licena do software, pois a empresa no boba de vender os cdigos do
software em conjunto, sendo que ali reside a pata dos ovos de ouro. No filme Piratas do
Vale do Silcio25, mostra de que forma essa lgica de mercado aparece em conjunto com
a Microsoft, quando esta vende as licenas de seu sistema operacional para a IBM 26,
contudo a Microsoft poderia vender seus sistemas a qualquer outra fbrica de hardware
que decidisse compr-lo. At ento as empresas de hardware fabricavam seu prprio
sistema operacional, ou contratavam empresas de software para produzirem
exclusivamente um sistema para seu computador.
O Software Livre aparece hoje como uma alternativa comercialmente vivel no
quesito reduo de custos. Desde a criao da Free Software Foundation, que amparou
juridicamente projetos de software em todo o mundo, e incentivando novos projetos,
assim, levantando uma nova lgica de mercado para o desenvolvimento de software. Na
nova lgica, os softwares so disponibilizados para a comunidade, esta, melhorando o
software e at mesmo criando um projeto paralelo derivado do projeto inicial 27. Nesse
novo mercado, os softwares que so gratuitos podem muito bem serem mantidas com
doaes aos projetos, ou ainda, capacitaes com usurios do aplicativo. Algumas
empresas trabalham somente com a capacitao em software livre, sendo este um
mercado crescente no mundo inteiro 28. Porm, a gerao de receita mais comum a
25 Filme biogrfico que trata da trama que fez da Microsoft o monoplio de sistemas operacionais de
desktop. A histria envolve Steve Jobs e Steve Wozniak, fundadores da Apple, e Bill Gates e Paul Allen,
fundadores da Microsoft. (SILVEIRA, 2004, p. 77)
26 Quando esta decide entrar no mercado de microcomputadores, e, em 1981 lana o IBM PC com o
sistema operacional DOS (Disc Operating System) da Microsoft. (MACHADO e MAIA, 2007)
27 O termo para esse tipo de projeto Fork.
28 Segundo boletim da Linux Foundation entitulado Companies Find Shortage of Qualified Linux Pros;
Linux Pros Benefit from Aggressive Recruiting (THE LINUX FOUNDATION, 2013).
21
tal que ao invs de limitar a distribuio do software por ela protegido, ela de fato
impede que este software seja integrado em software proprietrio. A GPL baseada
na legislao internacional de copyright, o que deve garantir cobertura legal para o
software licenciado com a GPL.
A licena Debian parte do contrato social celebrado entre a Debian e a comunidade
de usurios de software livre, e chamada de Debian Free Software Guidelines
(DFSG). Em essncia, esta licena contm critrios para a distribuio que incluem,
alm da exigncia da publicao do cdigo fonte. Estes critrios so: (a) a
redistribuio deve ser livre; (b) o cdigo fonte deve ser includo e deve poder ser
Debian redistribudo; (c) trabalhos derivados devem poder ser redistribudos sob a mesma
licena do original; (d) pode haver restries quanto a redistribuio do cdigo fonte,
se o original foi modificado; (e) a licena no pode discriminar contra qualquer pessoa
ou grupo de pessoas, nem quanto a forma de utilizao do software; (f) os direitos
outorgados no podem depender da distribuio onde o software se encontra; e (g) a
licena no pode contaminar outro software.
A licena do Open Source Initiative derivada da Licena Debian, com as menes
Open Source
Debian removidas.
A licena BSD cobre as distribuies de software da Berkeley Software Distribution,
alm de outros programas. Esta uma licena considerada permissiva porque impe
poucas restries sobre a forma de uso, alteraes e redistribuio do software
BSD licenciado. O software pode ser vendido e no h obrigaes quanto a incluso do
cdigo fonte, podendo o mesmo ser includo em software proprietrio. Esta licena
garante o crdito aos autores do software mas no tenta garantir que trabalhos
derivados permanecem como software livre.
Essa licena tambm uma licena permissiva e considerada equivalente BSD
Simplificada sem clusula de endosso. Porm, seu texto bem mais explcito ao
tratar dos direitos que esto sendo transferidos, afirmando que qualquer pessoa que
X11 ou MIT
obtm uma cpia do software e seus de documentao associados, pode lidar com
eles sem restrio, incluindo sem limitao dos direitos a usar, copiar, modificar,
mesclar, publicar, distribuir e/ou vender cpias de software.
A principal vantagem da licena apache, so seus termos estarem definidos de forma
mais precisa, deixando menos margem a interpretaes conflitantes com os
interesses envolvidos. Em particular, o fato da licena Apache deixar explcito na
Apache
clusula 4, sobre redistribuio, que permitido o uso de outra licena, visto como
uma vantagem sobre licenas BSD ou MIT quanto clareza de sua caracterstica
permissiva.
A AGPL uma adaptao da GPL, autorizada pela Free Software Foundation, que
AGPL inclui um termo sobre uso de software atravs de uma rede. Ela recomendada para
projetos em que h interao via rede e busca-se o copyleft.
LGPL A LGPL uma licena de alta complexidade, que requer uma observao bastante
23
atenta dos seus termos para evitar seu descumprimento, que pode acarretar numa
ao judicial. Contextos de uso da biblioteca diferentes em geral requerem aes
diferentes por parte da pessoa usando a biblioteca.
Na licena Mozilla, a delimitao bastante clara: o cdigo coberto pela licena deve
Mozilla ser redistribudo pelos termos da licena Mozilla, porm esse cdigo tambm pode
ser utilizado em trabalhos ampliados, que podem estar sob outra licena.
Adaptado de HEXSEL (2002, p. 5) e SABINO (2011, p. 29-30; 32-33; 44; 48-49).
Shareware
O autor da obra oferece gratuitamente o software, contudo de forma limitada.
uma figura que se assemelha muito com a venda a contento. O usurio conhece e lana
mo de alguns recursos limitados do software (ou de outro contedo digital). Se gostar,
pode comprar a licena full para obter todos os recursos da verso oficial.
Freeware
o prprio contedo disponibilizado gratuitamente, algumas vezes com restries
para a redistribuio comercial. Comumente gratuito para uso Pessoa Fsica em
detrimento de Pessoa Jurdica.
Open Source
Software de cdigo aberto, onde todos podem modificar ao sem bem entender, desde
que, assegurados os direitos inclusos na licena do software.
Adware
Programa gratuito, com todas as funcionalidades, com o adicional de apresentar
Gratuito
Programa com custo zero para o usurio, contudo caracterizado por ser um
software proprietrio.
Domnio Pblico
O desenvolvedor abandona os direitos de criao do software, deixando-o
disponvel comunidade, somente fazendo referncia ao criador do software nos crditos.
Demo
Software com fins comerciais e proprietrio. Servindo somente de demonstrao ao
usurio, com maioria das funcionalidades ausentes.
Trial
Parecido com o software Demo, entretanto, esta modalidade de distribuio de
software garante o uso do software com determinadas funcionalidades at uma data
pr-determinada.
Santos (2006), apresenta uma periodizao por dcada, na qual a dcada de 1970,
aparece como sendo a consolidao dos softwares de SIG na Arqueologia. So
demonstrados os primeiros resultados das pesquisas decorrentes do auxlio da
ferramenta, na Europa, que, no decorrer das dcadas seguintes as prticas e tcnicas de
uso das ferramentas SIG se espalham pelo mundo, com a chegada destes na dcada de
1980 nas Amricas. Softwares de SIG so em sua maioria...
() um poderoso conjunto de ferramentas informticas capaz de
introduzir, guardar, transformar, manipular, analisar e apresentar dados
espaciais, que geralmente esto na forma de mapas ou plantas,
fotografias areas ou at mesmo imagens de satlite, e onde a localizao
geogrfica desempenha um papel preponderante na anlise. A
caracterstica principal dos SIG a sua capacidade de guardar uma
enorme quantidade de dados sobre uma rea geogrfica especfica.
(BERNARDES, 2002, p. 33)
pela planta de um museu. Desta forma, compreende-se que os sistemas de CAD
permitem o acesso organizao grfica de uma informao.
Desde a dcada de 80 a arqueologia vem lanando mo de ferramentas CAD, pois,
coincide com a poca em que esses softwares so lanados em PC's, facilitando o
acesso de arquelogos a essas aplicaes (BERNARDES, 2002). No campo da
Arqueologia, a principal utilidade destes programas de desenho situa-se ao nvel do
registro, criao e armazenamento da documentao grfica (RIBEIRO, 2001).
As aplicaes de CAD permitem criar projetos digitais com base em pontos que
so introduzidos a partir de coordenadas pelo utilizador, de forma a ocupar um
determinado espao dentro do arquivo, que resulta numa imagem. Oferece suporte
computacional ao projeto a ser executado, desde o planejamento das peas de um fusca
at uma ferramenta ltica, passando pela planta de um museu. Desta forma,
compreende-se que os sistemas de CAD permitem o acesso organizao grfica de
uma informao.
Desde a dcada de 80 a arqueologia vem lanando mo de ferramentas CAD, pois,
coincide com a poca em que esses softwares so lanados em PC's, facilitando o
2.4.4 Modelagem 3D
34 A menor parte do Monitor de vdeo um pequeno ponto quadrado ou retangular chamado um pixel.
(MICROSOFT)
35 Qualquer circuito eletrnico baseado em transstores, componentes extremamente simples, que
permitem apenas dois estados: podem estar ligados ou desligados. J que todo tipo de dado a ser
processado precisa ser codificado em seqncias destes dois valores, foi criado o sistema binrio, que
permite representar qualquer tipo de informao, ou de operao aritmtica atravs da combinao dos
nmeros 1 e 0, chamados de bit. (GUIA DO HARDWARE website)
29
precisa ser um fotgrafo profissional para ter imagens com a definio e qualidade
desejada pelo pesquisador.
Fonte: o autor
2.4.7 Georreferenciamento
30
2.4.8 Fotogrametria
Figura 4: Viso atual de fotogrametria (imagens advindas de diversos sensores O sensoriamento remoto
mais abrangente, considerando a gerao de outros tipos de produto, como mapas temticos, imagens
classificadas etc.
36 Structure from Motion uma tecnologia que cria slidos 3D de acordo com uma dada sequncia de
fotografias retiradas do mesmo objeto.
31
2.4.9 Estatstica
37 Nome comumente utilizado na arqueologia para um conjunto de softwares que sejam interligados para
um fim comum, como por exemplo, os programas de escritrio. Onde geralmente vem um programa
editor de texto, editor de planilha e apresentao de slides.
32
2.4.12 Diagramas
2.4.13 Geodsia
So softwares que trabalham com edio de linguagem para web, a mais popular
linguagem o hipertexto, em formato de HTML 39, que consiste numa aplicao
informtica que integra mdulos muito diversos, sendo constitudo por uma rede de
mdulos textuais e por vezes vetoriais, na qual se pode pensar como uma espcie de
hiperdocumento (RIBEIRO, 2001). Esta tecnologia pode auxiliar a arqueologia na
divulgao via internet dos resultados das pesquisas, com a elaborao de pginas e
sites com essa finalidade.
38 Unidade Estratigrfica, ou seja, a camada estratigrfica que forma em conjunto com outras uma
estratigrafia.
39 Hypertext Make Language em ingls.
33
40 Softwares que rodam instalados diretamente no computador, pois existem categorias de software que
rodam em celulares (mobile), outros softwares rodam diretamente de um servidor e so reconhecidos
pelo computador atravs de um navegador web (na nuvem ou cloud computing).
41 Quantum GIS, gvSIG e Esri ArcGIS
34
VALIN, 2009 disserta sobre seu uso, afirmando que estes softwares alcanaram um nvel
de competio com os demais softwares (VALIN 2009, p. 67). O GRASS, constitui uma
importante aplicao de auxlio na manufatura de mapas, onde, possui uma interao
nativa com o QGIS e gvSIG, facilitando o manuseio.
Para selecionar os aplicativos CAD, primeiramente foi levado em conta como
padro o Autodesk AutoCAD, principal e mais completa ferramenta de CAD do mercado.
Entretanto, na busca por softwares comparveis ao mesmo, num contexto de ambiente
livre e gratuito, foram encontrados o Draftsight e o Sweet Home 3D. O Dassault
Systemes Draftsight possui uma incrvel interao com os padres de arquivos provindos
do AutoCAD, fazendo com que, seja nativa sua abertura com este software. Muitas
empresas de topografia42 trabalham com o AutoCAD, porm por ser uma ferramenta
muito cara43, acaba sendo pirateado at dentro de empresas.
Tais empresas que trabalham com CAD, mas no com o lder do mercado acabam
por enfrentar srios problemas de compatibilidade de arquivos ao compartilhar os dados
com outras empresas que o utilizam. a que surge o Draftsight, que apesar de ser uma
ferramenta proprietria, pede somente que o usurio faa um cadastro no site para liberar
a licena do software. O Sweet Home 3D, apesar de ainda no ter integrao com os
outros aplicativos de CAD, uma amigvel e tima ferramenta para elaborao de
plantas em 3D, com uma grande facilidade de aprendizado. Este pode ser utilizado na
arqueologia histrica, como maneira de remontar uma casa em runas, ou mesmo uma
casa ainda de p para representaes.
O FreeCAD44 (MORAIS et all, 2012) um timo software de CAD para trabalhar
em 3D, porm com uma facilidade de aprendizado menor que os outros softwares de
CAD listados, por pedir conhecimento da linguagem de programao Python 45. Por ser um
software ainda em estgio inicial de desenvolvimento, apresenta-se como promissor, e
vem novas implementaes. Ele pode ter o trabalho facilitado com a criao de plug-ins
nessa linguagem de programao e automatizar as tarefas com macros 46.
maior vantagem no reside nesse quesito, at por que, suas funcionalidades de desenho
deixam muito a desejar, quando a idia potencializar ou massificar o trabalho. Seu maior
atrativo um plug-in chamado CDR Explorer, que abre e edita estes arquivos como
formato nativo50, salvando-os maneira que o usurio preferir. Por ser um projeto ainda
em andamento e relativamente novo, tambm pode apresentar melhorias na interface
usurio/mquina num futuro prximo, ou mesmo se integrar num projeto maior.
Os aplicativos de Georreferenciamento foram escolhidos baseando-se
principalmente na listagem de softwares inseridos na listagem de pacotes do ArcheOS.
Primeiramente observou-se essa alternativa, pois, por existirem poucos pacotes de
software para esse fim; em seguida optou-se, nesta pesquisa, por testar os aplicativos
disponveis dentro dos critrios delimitados, atestando aqueles que tiveram uma maior
eficcia. Apesar de nenhum ter traduo para o idioma vernculo, e os aparelhos de GPS
mais baratos tambm no o terem.
No quesito Sensoriamento Remoto, agregou-se aos testes prticos s
recomendaes presentes na bibliografia existente. O Spring um software nacional
tambm produzido pelo INPE, aparecendo como um poderoso conjunto de ferramentas
voltadas ao tratamento de informaes espaciais. Alm da gerao de sadas como
mapas convencionais, relatrios, arquivos digitais, e outros. Promovendo assim, recursos
para armazenamento, gerenciamento, manipulao e anlise de dados (INPE apud
RODRGUEZ, 2005, p. 23). Trata-se de um programa criado inicialmente com o fim de
anlise ambiental, integrando dados de imagens de satlites, mapas temticos, cadastros
e modelos numricos do terreno. Podendo ser integrado arqueologia como uma
ferramenta de anlise do contexto atual do stio e possvel levantamento de uma
paleotopografia.
O Google Earth consiste num software amplamente utilizado por estudantes e
pesquisadores das mais variadas reas, sendo til na Arqueologia para a produo de
projetos ou resultados de pesquisas, nos quais seja necessrio a apresentao de
imagens satlites com reas georreferenciadas. Contudo, ele pode oferecer bem mais
arqueologia, como no exemplo estudado por KENNEDY e BISHOP (2011), onde os
pesquisadores elaboram uma prospeco area numa regio conhecida como Jeddah, na
Arbia Saudita. Com foco na arqueologia pr-histrica, os pesquisadores acabam
encontrando geoglifos51 das mais variadas formas, um caso, que numa prospeco de
50 Formato nativo quando aquele arquivo foi elaborado/pertence certo programa.
51 Os geoglifos indicam que viveram populaes considerveis, com conhecimentos de geometria,
organizadas para trabalhos em conjunto e com capacidade para realizar grandes obras de engenharia.
38
Nome: i3Geo
Site: http://www.mma.gov.br/governanca-ambiental/geoprocessamento/
Categoria: SIG
Foi desenvolvido pelo Ministrio do Meio Ambiente e distribudo sob a licena GPL
(General Public License), tendo como objetivo difundir o uso do geoprocessamento como
Descrio instrumento tcnico-cientfico e implementar uma interface genrica para acesso aos
/Funo: dados geogrficos existentes em instituies pblicas, privadas ou no governamentais.
Pode ser utilizado e incorporado por qualquer instituio interessada sem custos.(site do
projeto, 23/09/2013, s 14:00h)
Nome: TerraView
Site: http://www.dpi.inpe.br/terraview/
Categoria: SIG
Distribudo sob a licena GNU/GPL. Elaborado pela equipe do DPI (Departamento de
Descrio Processamento de Imagens) do INPE (Instituto Nacional de Pesquisas Espaciais), tem
/Funo: como principal funo apresentar comunidade um fcil visualizador de dados geogrficos
com recursos de consulta a anlise destes dados. (site do projeto, 23/09/2013, s 14:00h)
Nome: E-Foto
Site: http://www.efoto.eng.uerj.br/
Categoria: Fotogrametria
Descrio O software foi elaborado por uma equipe interdisciplinar dos cursos de engenharia da
/Funo: UERJ (Universidade Estadual do Rio de Janeiro). O objetivo do projeto E-Foto
Nome: SPRING
Site: http://www.dpi.inpe.br/spring/
Categoria: Sensoriamento Remoto
Freeware. Elaborado pela equipe do DPI (Departamento de Processamento de Imagens)
do INPE (Instituto Nacional de Pesquisas Espaciais), o SPRING um SIG (Sistema de
Descrio
Informaes Geogrficas) no estado-da-arte com funes de processamento de imagens,
/Funo:
anlise espacial, modelagem numrica de terreno e consulta a bancos de dados espaciais.
(site do projeto, adaptado, 23/09/2013, s 14:00h)
Nome: InVesalius
Site: http://www.cti.gov.br/invesalius/
Categoria: Educacional/Forense
Distribudo sob a licena GNU/GPL 2. O InVesalius um software livre para reconstruo
de imagens provindas de equipamentos de tomografia computadorizada ou ressonncia
Descrio magntica. O software utilizado principalmente em prototipagem rpida, ensino, anlises
/Funo: forenses e na rea mdica. (site do projeto, 23/09/2013, s 14:00h), desenvolvido pelo
Centro de Tecnologia da Informao Renato Archer, uma unidade de pesquisa do Ministrio
da Cincia, Tecnologia e Inovao (MCTI).
55 Segundo o Distrowath, site que coleta informaes sobre downloads e usurios linux, o Ubuntu est em
3 lugar no quesito popularidade durante o ltimo ano, sendo que, a Distribuio Linux que se encontra
em 1 lugar uma variante do Ubuntu, assim como o SOLArque, o Linux Mint, e em segundo lugar sua
distribuio-me o Debian.
56 UBUNTU WIKI. LTS. Disponvel em: https://wiki.ubuntu.com/LTS, acesso: 23 de setembro de 2013, s
15:00h.
42
GNU similar linguagem e ambiente S, este desenvolvido nos Laboratrios Bell (ex-AT &
T, agora Lucent Technologies) por John Chambers e colegas. R pode ser considerado
/Funo: como uma implementao diferente de S. Existem algumas diferenas importantes, mas a
quantidade de cdigo escrito para S executado inalterado sob R. (site do projeto,
traduzido, 25/09/2013, 14:40h)
Descrio Distribudo sob a licena GNU/GPL. Software de edio de imagens vetoriais mais
/Funo: aclamado no mundo do software livre, possui uma interface grfica bastante amigvel e
existe muita documentao e tutoriais para seu uso, podendo ser usado desde simples
desenhos at a criao de websites. Possui como formato de sada, por padro, o SVG,
um formato de arquivos institudo como padro para a web pelo World Wide Web
Consortium (W3C)58.
58 A grande diferena entre o SVG e outros formatos vetoriais, o fato de ser um formato aberto, no
sendo propriedade de nenhuma empresa. (WIKIPDIA)
59 A The Documento Foundation, que quem mantm e distribui oficialmente o Libreoffice, foi criada por
membros provindos de vrios pases, sendo que, em sua executiva h a presena de um membro
brasileiro, para ver a lista completa acessar: http://www.documentfoundation.org/contact/
60 Por exemplo: no Microsoft Office para salvar qualquer documento o comando Ctrl+b, enquanto no
Libreoffice o comando Ctrl+s.
44
Distribudo sob a licena GNU/GPL. Trata-se de uma estrutura para guardar dados
Descrio georreferenciados que roda sobre o PostgreSQL. Na prtica o PostGIS permite que o
/Funo: PostgreSQL possa ser usado como uma base de dados espaciais para serem usados em
SIG's.
61 The Virtual Reality Modeling Language (VRML) is a language for describing multi-participant interactive
simulations -- virtual worlds networked via the global Internet and hyper-linked with the World Wide Web.
All aspects of virtual world display, interaction and internetworking can be specified using VRML. It is the
intention of its designers that VRML become the standard language for interactive simulation within the
World Wide Web. (WEB3D CONSORTIUM website)
45
64 O texto foi retirado de uma pgina de notcias do site que comemorava os 30 anos do software.
http://grass.osgeo.org/news/27/15/30-years-of-GRASS-GIS-development/
47
Descrio Distribudo sob a licena Mozilla. Este consagrado navegador Web extensvel e de uso
/Funo: no mundo inteiro, alm de possuir grande estabilidade e velocidade de processamento.
Distribudo sob as licenas GNU/GPL, BSD e LGPL. Xfce um ambiente de trabalho leve
Descrio para sistemas operacionais semelhantes a UNIX. Ele visa ser rpido e de baixo consumo
/Funo: de recursos do sistema, e mesmo assim se mantendo visualmente atraente e amigvel
para o usurio. (site do projeto, 25/09/2013, 12:00h)
Distribuido sob a licena GNU/GPL. Trata-se uma aplicao de design interior em plano
Descrio 2D, com uma visualizao em 3D. Pode ser utilizado para montar interiores de edificios
/Funo: escavados em stios histricos, remontando uma runa de uma casa ou uma casa ainda em
p.
Este software trabalha com a idia de SfM, ou seja, se trata uma srie de scripts que
Descrio
automatiza o funcionamento do escaneamento por fotografias utilizando PMVS2, Bundler e
/Funo:
Swift. (MORAES, 2012)
Descrio
/Funo:
65 A teoria SVR pode ser resumida no seguinte problema: In multiple-view reconstruction one can measure
the missing camera attributes, and also regain some of the three dimensional information by identifying
corresponding views of the same object on the scene on different images. Measurements can be
obtained by exploiting the relevant distance between the images of the objects. When only one view of
the scene is available we cannot use techniques such us this. Disponvel em
http://svr.sourceforge.net/node5.php, Basic Concepts, acesso: 25 de setembro de 2013, s 14:36h
51
Fonte: o autor
66 Ampla maioria dos softwares listados, pois, possuem cpias nos repositrios oficiais da Canonical,
entretanto, alguns softwares precisaram ser instalados e compilados mo, fazendo com que ainda
seja preciso criar um sistema de atualizao destes diferentes do disponibilizado pelo Ubuntu, um
especfico para o SOLArque Linux.
67 Por exemplo, o CD de instalao do Ubuntu 12.04 LTS possui aproximadamente 600mb de tamanho,
enquanto o Ubuntu 13.04, sua verso atual, pode ultrapassar facilmente os 800mb, visto que, o CD do
Xubuntu 13.04 est com base de 800mb, e essa verso uma verso oficial que preza por programas
que ocupam pouco tamanho do disco, logo o Ubuntu 13.04, ocupa mais espao por possuir softwares
diferentes da verso com Xfce. Existe at uma piada nos meios do software livre que diz que quando
um computador est com o HD cheio s trocar o ambiente de trabalho por Xfce.
68 300mb, ou, trezentos Megabytes correspondem aproximadamente 300.000 bits.
52
Fonte: o autor
69 Aplicao desktop aquela que instalada diretamente na mquina pessoal. Diferente de aplicao
web, onde a instalao feita em servidor e os usurios precisam de um navegador de internet para
acess-lo
53
70 The Virtual Reality Modeling Language (VRML) is a language for describing multi-participant interactive
simulations -- virtual worlds networked via the global Internet and hyper-linked with the World Wide Web.
All aspects of virtual world display, interaction and internetworking can be specified using VRML. It is the
intention of its designers that VRML become the standard language for interactive simulation within the
World Wide Web. (WEB3D CONSORTIUM website)
71 Formato de sada do CorelDRAW, sendo que, este ltimo praticamente um padro na indstria do
design no Brasil.
54
5 CONSIDERAES FINAIS
REFERNCIAS
BEZZI, Alessandro; BEZZI, Luca; GIETL, Rupert. Arc-Team s.n.c. open research
(sharing results). Poster. Atti del III Workshop Open Source, Free Software e Open
Format nei processi di ricerca archeologica, Padova, 8-9 maggio, 2008.
BICHO, Nuno Ferreira. Manual de arqueologia pr-histrica. Lisboa: Edies 70, 2006.
BIZELLO, Sergio Adriano; RUSCHEL, Regina Coeli. Estudo de CAD livre para
implementao de ferramenta de projeto. Artigo. Revista Gesto e Tecnologia de
Projetos, Volume 6, Nmero 1, Maio, 2011, p. 32-53.
DAVIS JR, Clodoveu A.; BORGES, Karla A. V.; SOUZA, Ligiane Alves de; CASANOVA,
Marco Antnio; LIMA JNIOR, Paulo de Oliveira. O Open Geospatial Consortium.
Captulo 11 in CASANOVA, Marco Antnio; CMARA, Gilberto;DAVIS JR, Clodoveu A.;
VINHAS, Lbia; QUEIROZ, Gilberto Ribeiro de. Organizadores. Bancos de Dados
Geogrficos. Curitiba: MundoGEO, 2005.
COELHO, Luiz; BRITO, Jorge Nunes. Fotogrametria digital. Rio de Janeiro: EdUERJ,
2007.
EITELJORG II, Harrison. Archaeological Computing. Bryn Mawr: The Center for the
Study of Architecture, 2008. Disponvel para download em: http://archcomp.csanet.org
FALCO, E.L.; MACHADO, L.S.; COSTA, T.K.L. Programando em X3D para Integrao
de Aplicaes e Suporte Multiplataforma. Captulo de livro, p. 35-63. In: CARDOSO,
Alexandre; MACIEL, Anderson; CAVALCANTE-NETO, Joaquim Bento; BREGA, Jos
59
MLLER, Mary Stela; CORNELSEN, Julce Mary. Normas e padres para teses,
dissertaes e monografias. 5 ed. Londrina: Eduel, 2003.
PESCE, Giovanni Luca. L'analisi archeologica degli elevati attraverso l'uso del free e
open-source software. Atti del III Workshop Open Source, Free Software e Open Format
nei processi di ricerca archeologica, (Padova, 8-9 maggio 2008).
ROCHA, Jorge Gustavo; HENRIQUES, Pedro Rangel; RIBEIRO, Maria do Carmo Franco.
Suporte Informtico para trabalhos de prospeco e escavao arqueolgica. Artigo.
Actas do Encontro Portugus de Computao Mvel EPCM'99, pp. 35-43, Novembro
1999, Tomar.
SILVEIRA, Srgio Amadeu da. Software livre: A luta pela liberdade do conhecimento.
So Paulo: Editora Fundao Perseu Abramo, 2004.
THE LINUX FOUNDATION. 2013 Jobs Report - Pressing Need for Linux Talent. A
survey and report by Dice and The Linux Foundation. February 20, 2013.
64
VALIN, Mariana Mello. Uso de softwares livres para o desenvolvimento de SIG web
de acessibilidade a atrativos tursticos: estudo de caso da cidade de Campinas
SP. Dissertao. Campinas: UNICAMP, 2009.
VERZANI, John. Getting started with Rstudio. Sebastopol USA: OReilly Media, Inc.
2011.
VITORES, Marcelo. Software sin costo, para arquelogos. Artigo. La Zaranda de Ideas
5 (2009), p. 221-224.
FONTES DIGITAIS:
DIOLINUX. Como criar uma distro Linux baseada no Ubuntu parte 13/Final: Gerando
a ISO do seu sistema. Disponvel em:
www.diolinux.com.br/2013/08/como-gerar-uma-iso-instalavel-do-meu-sistema-linux-ubuntu
65
FERREIRA, Tiago; RASBAND, Wayne. ImageJ User Guide: IJ 1.46r. 2012. Disponvel
para download em: http://imagej.nih.gov/ij/docs/guide
INTEL. Software Livre. Material didtico. Next Generation Center: 2009, disponvel em:
http://www.nextg.com.br
JANDL JR. Peter. Notas sobre Sistemas Operacionais. Ebook. 2004. Disponvel para
download em:
http://pt.scribd.com/doc/7051368/Livro-Notas-sobre-Sistemas-Operacionais
KENNEDY, David; BISHOP, M. C. Google Earth and the Archaeology of Saudi Arabia:
66
A case study from the Jeddah area. Journal of Archaeological Science, Volume 38,
Issue 6, June 2011, Pages 12841293.
ANEXOS
ANEXO A:
KLIKIT-LINUX WIKI. Transforming your Installation Manually into a Live
DVD/CD.
ANEXO B:
DIOLINUX. Como criar uma distro Linux baseada no Ubuntu parte 13/Final:
Gerando a ISO do seu sistema.
69
Note: This section is a clarification of how live CD works. You don't have to read it.
You can skip it if you want.
A live CD/DVD is basically a normal linux installation just like an ordinary harddrive
installation. However, simply copying the harddirve installation over to a CD/DVD is not
enough to produce a working system. Why? because there are still minor differences
between a live CD/DVD and on ordinary harddrive installation. So in addition to copying
our harddirve installation to the CD/DVD we must address those differences as well.
not allow the user to modify the system or install new packages while in the live CD. Other
approaches, like unionfs which is what is used in this guide, allows the user to write to any
part of the system. This is done by merging part of the RAM with the read-only filesystem
of the live CD/DVD and making the look like one filesystem that have read-write access.
Unionfs has to be mounted at boot in a certain manner.
With the harddrive installation the location of the root filesystem is fixed. So it is passed to
the kernel at boot time using the root=/dev/... parameter. With a live CD/DVD, the location
of the root device is not fixed as the user might have multiple cdrom drives, these drives
can be ide, scsi ... etc. So for the root filesystem to be mounted, there must be a way to
identify the root device, and then we have to load the suitable kernel modules (to be able
to access the cdrom controller as well as the CD filesystem). All this has to be done even
before we have a root filesystem mounted.
To fit on a CD, the filesystem is usually compressed using squashfs. So we need to
autodetect the filesystem type. We also need to have the proper modules for mounting it.
These considerations require special preparation at boot time, some of which must be
performed even before mounting the actual filesystem. How can we do this?
Linux introduced a mechanism that allow for such preparations at boot time before the
actual root filesystem is mounted. It is called the initial root filesystem or initramfs. This
mechanism is used also in mounting normal harddirve installations, as it adds flexibilty to
the boot process.
The boot loader loads both the kernel and the initramfs into memory and starts the kernel.
The kernel then unpacks the initramfs and mount it as initial root filesystem, and then looks
for the init program within the initial filesystem, and once it finds it, it executes it and hand
the boot process over to it. This init scirpt is responsible for finding the real root filesystem
and mounting it. It is also responsible for any special preparations required at boot time.
So any special operations required for booting the system from live media can be coded
into the initramfs boot scripts.
We do not have to create initramfs manually (although it can be done). There are tools for
creating and updating initramfs like the command update-initramfs. Moreover, these tools
can include custom scripts into the initramfs if they are placed in a certain preset locations
(/usr/share/initramfs/scripts). So all we have to do is dump our custom scripts (which will
do all the required preparation for booting the live CD/DVD) into these preset locations,
and then create a custom initramfs by running update-initramfs.
We don't even have to write these scripts. Why? becuase there are packages that have
scripts tailored for booting form live CDs. One of these packages is called casper (this is
the package used in this howto). By installing casper into the system, it places the scripts
in there proper locations (where they can be spotted by update-initrfamfs). The only thing
we need to do after installing casper is running update-initramfs to create an initramfs
suitable for live CD/DVD.
The directory tree of the live CD/DVD we are going to create is going to look like this:
72
Code:
(CD ROOT)
|-------+casper
| |-------filesystem.${FORMAT}
| |-------filesystem.manifest
| |-------filesystem.manifest-desktop
|
|-------+boot
| |--------+grub
| | |--------menu.lst
| | |--------stage2_eltorito
| |
| |-------vmlinuz
| |-------initrd.gz
| |-------memtest86+
|
|--------md5sum.txt
The WORK Directory is where our temporary files and mount point will reside.
The CD is the location of the CD tree.
FORMAT is the filesystem type. We you are going to use a compressed squashfs
FS_DIR is the location of the actual filesystem image within the cd tree.
Replace only the values highlighted in Magenta.
< People opting for ext2 look at Appendix.1 for modification of this step >
UPDATE: Using ext2 is not necessary as you can use squashfs without compression. See
74
Note: rsync is used instead of cp to take advantage of the --one-file-system and the
--exclude options.
If you have a separate boot partition you will have to copy it using the following command:
Code:
sudo cp -av /boot/* ${WORK}/rootfs/boot
(Optional) Copy settings in your home dir:
If you want to preseve your user account settings which are stored in your home directory,
you can copy them to ${WORK}/rootfs/etc/skel/.
But first we have to define what files we want to copy. For example I am using xcfe4 as my
DE, and it stores all it settings in a directory called .config in my home directory, so I am
going to add .config to the variable $CONFIG:
C. Chroot into the new system and modify it:
75
1. Chroot into the copied system after mounting proc and dev:
Code:
CONFIG='.config .bashrc'
Now, Copy the CONFIG files using the following command:
Code:
cd ~ && for i in $CONFIG
do
sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
done
Code:
sudo mount -o bind /dev/ ${WORK}/rootfs/dev
Code:
sudo mount -t proc proc ${WORK}/rootfs/proc
Code:
sudo chroot ${WORK}/rootfs /bin/bash
N.B: All commands in Blue are done within a chroot.
Now you are within chroot environment, type the following command:
Code:
LANG=
2. Install Packages Essential for live CD:
Code:
apt-get update
Code:
apt-get install casper discover1 xresprobe
casper contain the live scirpts.
discover1 & xresprobe are used for autodetectin hardware at startup.
3. (Optional) If you want your live cd to have an installer, install the Ubuntu installer:
Code:
apt-get install ubiquity
(Optional Step)Install any packages you want to be in the CD. Some of the following
packages are useful in emergency situations:
sudo apt-get install gparted ms-sys testdisk wipe partimage xfsprogs reiserfsprogs jfsutils
76
Code:
update-initramfs -u -k $(uname -r)
As already metioned above, the initramfs is reponsible for much of the preparation
required at the boot time of the CD/DVD. The updated initramfs now contain the live
scirpts installed with casper.
5. Remove non system users
Code:
for i in `cat /etc/passwd | awk -F":" '{print $1}'`
do
uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'`
[ "$uid" -gt "999" -a "$uid" -ne "65534" ] && userdel --force ${i} 2>/dev/null
done
Non-system users are users created by you that have user id more than 999.
6. Delete these files.
Code:
for i in "/etc/hosts /etc/hostname /etc/resolv.conf /etc/timezone /etc/fstab /etc/mtab
/etc/shadow /etc/shadow- /etc/gshadow /etc/gshadow- /etc/gdm/gdm-cdd.conf
/etc/gdm/gdm.conf-custom /etc/X11/xorg.conf /boot/grub/menu.lst /boot/grub/device.map"
do
rm $i
77
done 2>/dev/null
These files are not needed in the CD/DVD. some of them are could interfer with the
CD/DVD boot process. (e.g. shadow and gdm.conf-custom can interfere with autologin).
7. Clean the chroot environment form unnecessary files:
Code:
apt-get clean
Code:
find /var/run /var/log /var/mail /var/spool /var/lock /var/backups /var/tmp -type f -exec rm
{} \;
Code:
rm -r /tmp/* /root/* 2>/dev/null
8. If you are using GDM recreate it's config file:
Code:
Sometimes a customized /etc/gdm/gdm.conf can interfere with the live CD/DVD autologin.
9. Create some files in /var/log:
Code:
for i in dpkg.log lastlog mail.log syslog auth.log daemon.log faillog lpr.log mail.warn
user.log boot debug mail.err messages wtmp bootstrap.log dmesg kern.log mail.info
do
touch /var/log/${i}
done
Most of these files are log files that have been cleaned in step 7. We created an empty
files in their place to prevent the system from complaining at boot.
10. Exit chroot
Code:
exit
D. Prepare The CD directory tree:
1. Copy the kernel, the updated initrd and memtest prepared in the chroot:
78
Code:
sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-$(uname -r) ${CD}/boot/vmlinuz
Code:
sudo cp -vp ${WORK}/rootfs/boot/initrd.img-$(uname -r) ${CD}/boot/initrd.gz
Code:
sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
2. Generate manifest:
Note: This step is only needed if you installed the Ubuntu installer ubiquity. This step
generates two files (filesystem.manifest & filesystem.manifest-desktop).
3. Unmount bind mounted dirs:
Code:
sudo chroot ${WORK}/rootfs dpkg-query -W --showformat='${Package} ${Version}\n' |
sudo tee ${CD}/${FS_DIR}/filesystem.manifest
Code:
sudo cp -v ${CD}/${FS_DIR}/filesystem.manifest{,-desktop}
Code:
REMOVE='ubiquity casper live-initramfs user-setup discover1 xresprobe os-prober
libdebian-installer4'
Code:
for i in $REMOVE
do
sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop
done
These two files are used by the ubiquity installer when installing to harddisk. These two
files are just lists of packages. Ubiquity compares these two files and removes packages
unique to filesystem.manifest. This way when installing to harddisk, packages like casper
which is only useful in a live CD/DVD are removed. These packages that will be removed
at install are defined in the variable $REMOVE
Code:
sudo umount ${WORK}/rootfs/dev ${WORK}/rootfs/proc
4. Convert the directory tree into a squashfs:
Code:
sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
79
Note: Make sure the resulting file size can fit into your live media.
< People opting for ext2 look at Appendix.1 for modification of this step >
UPDATE: Using ext2 is not necessary as you can use squashfs without compression. See
appendix 1 for more details
5. Make Grub the bootloader of the CD
Copy grub file:
Code:
sudo find /boot /usr/lib/grub/ -iname 'stage2_eltorito' -exec cp -v {} ${CD}/boot/grub \;
Make the menu.lst
Code:
sudo gedit ${CD}/boot/grub/menu.lst
Copy the following text into it and save it.
Code:
# By default, boot the first entry.
default 0
# Boot automatically after 30 secs.
timeout 30
color cyan/blue white/blue
title Start Linux in Graphical Mode
kernel /boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet splash
initrd /boot/initrd.gz
title Start Linux in Safe Graphical Mode
kernel /boot/vmlinuz BOOT=casper boot=casper xforcevesa rw quiet splash
initrd /boot/initrd.gz
title Start Linux in Text Mode
kernel /boot/vmlinuz BOOT=casper boot=casper nopersistent textonly rw quiet
initrd /boot/initrd.gz
title Start Presistent Live CD
kernel /boot/vmlinuz BOOT=casper boot=casper persistent rw quiet splash
initrd /boot/initrd.gz
title Start Linux Graphical Mode from RAM
kernel /boot/vmlinuz BOOT=casper boot=casper toram nopersistent rw quiet
splash
initrd /boot/initrd.gz
80
6. Calculate MD5
Code:
cd $CD && find . -type f -print0 | xargs -0 sudo md5sum | sudo tee ${CD}/md5sum.txt
2. Test the CD
Test using qemu emulator
Code:
qemu -cdrom ~\live-cd.iso -boot d
Or use any other virtualization program you like.
3. (Optional) Clean our workspace
Final Notes:
Code:
[ -d "$WORK" ] && rm -r $WORK $CD
Note: If you are using ext2 instead of squashfs you may want to skip this step. Keeping
these files in place will be handy whenever you update your CD.
UPDATE: Using ext2 is not necessary as you can use squashfs without compression. See
appendix 1 for more details
You can add a splash image to the grub menu.
81
If you are using a custom kernel make sure it has support for the following:
Support of loopback device.
Support for the filesystem format you are using (e.g. squashfs or ext2).
Support for unionfs.
Support for initramfs.
There are some extra options I put in the grub menu. The ones that I have not tried are
highlighted inRed below:
Start linux form RAM. This option is only possible if your ram is larger than data on the live
media. This option can be useful if you are building a minimal command line rescue disc
as it would enhance performance to start it from RAM.
Start in presistent mode. To learn about it more look here.
Start Linux in Text Mode. This will not start X. The user will be autologged into a virtual
terminal (the kind of terminal you get when you press Alt+Ctrl+F1). Note that this option
will not work in all Ubuntu versions prior to Gutsy.
Appendix 1. Building the CD/DVD using a non compressed filesystem (e.g. ext2)
Update: You can use squashfs without compression by adding the -noI -noD -noF
switches to mksquashfs. This is easier than using a unix filesystem. It also has the
advantage that you do not have to predict the size of the system in advance, which
is needed for ext2 in order to create a virtual filesystem with enough space ( with
squashfs you do not need to create a virtual filesystem, you just use mksquashfs to
create the squashfs form a directory tree ). I have not tried this option yet. But I
imagine it would make using a unix filesystem totally unnecessary.
Instead of using squashfs for the live DVD filesystem you can use an ordinary unix
filesystem like ext2.
Advantages of using a unix filesystem:
- The CD/DVD will be faster than a CD/DVD with a compressed fileystem.
- Easier update of the live media provided you have not cleaned your workspace. An
ordinary filesystem can be remounted and modified, then you can recreate the ISO image.
Squashfs on the other hand, is a read only filesystem so it not as easy to update.
Disadvantages of using a unix filesystem:
- You lose the advantages of filesystem compression. So you will end up with large image.
- You need a DVD unless you are building a minimal system that can fit within a CD
without compression (e.g. a non graphical rescue disk).
82
- Your system size cannot exceed 4GB as that is the maximum filesize supported by
ISO9660. Of course this also applies when using squahsfs. But the differece is that a 4GB
squashfs can contain roughly 12GB of data within it.
Note: If you are opting for the non compressed filesystem, it makes sesne to go for ext2
instead of ext3. It does not make sense to user a journaling filesystem with it's overhead in
a read only media
To use ext2 instead of squashf follow the same steps above with the following
modifications:
In Step A.1 you have to define FORMAT=ext2:
Code:
export FORMAT=ext2
Or replace ext2 with the filesystem of your choice (e.g. xfs or jfs)
NOTE: The only filesystem I have tried is ext2. I have not tried any other filesystem
and I do not know if they will work.
Step A.3 there is no need to install squashfs-tools, so we replace the command with:
Code:
sudo apt-get install mkisofs grub qemu
After doing the A.3 step (Before going into step B) you have to preform these extra
commands:
We need to make a virtual filesystem and then format it:
Code:
sudo dd if=/dev/zero of=${CD}/${FS_DIR}/filesystem.${FORMAT} bs=1024
count=4000000
Note: This file size should not exceed 4 Gb because that is the maximum filesize ISO9660
can handle.
Note: The size of the virtual filesystem is the bs (block size) multiplied by the count. In the
above example it is 1024 * 4000000 = 4096000000 (4 GB)
Note: You want to make the size of the virtual filesystem more than the space taken up by
your hard drive installation to allow the filesystem structures and extra packages that will
be installed later.
Format the filesystem:
Code:
sudo mkfs.${FORMAT} -m 0 -b 1024 ${CD}/${FS_DIR}/filesystem.${FORMAT}
You may notice a warning prompt, saying that filesystem.${FORMAT} is not a block device,
83
Replace $(uname -r) in Step D.1 with the kernel version of debootstarp system, so the
commands should be:
Code:
sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-version ${CD}/boot/vmlinuz \;
Code:
sudo cp -vp ${WORK}/rootfs/boot/initrd.img-version${CD}/boot/initrd.gz \;
Code:
sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
Where version is the version of the kernel of your new system.
Edit (1): 20/02/08
Added Suggestions for packages useful in rescue CD.
Added ext2 tag as per RumorsOfWar suggestion.
Modified step D.5 as per RumorsOfWar suggestion.
Edit (2): 22/02/08
If you want a non compressed filesystem (in case of DVD), using a unix filesystem like
ext2 is not recommended anymore as you can use squashfs without compression by
adding the -noI -noD -noF switches to mksquashfs. The option for creating ext2 filesystem
is still present in the guide but with notes to use an uncom
ANEXO B - Como criar uma distro Linux baseada no Ubuntu parte 13/Final: Gerando
a ISO do seu sistema.
DIOLINUX. Disponvel em:
www.diolinux.com.br/2013/08/como-gerar-uma-iso-instalavel-do-meu-sistema-linux-ubuntu
.html Acesso: 20 de setembro de 2013, s 16:00h.
Ol pessoal, depois de 12 longos artigos nesta srie finalmente chegamos a parte final
onde voc vai gerar a sua ISO e distribuir aos seus amigos.
Como dissemos no incio de tudo isso, o base do sistema o Ubuntu 12.04 LTS e
princpio o programa usado seria o remastersys, porm tivemos alguns problemas com
ele e seu desenvolvimento estagnou,apesar disso, o programa continua disponvel, porm
ao que parece no tem mais suporte, ento quando voc baixar os pacotes faa um favor
para si mesmo e guarde os mesmos para usar no futuro, s por garantia; ainda possvel
usar o remastersys em todas as verses mais recentes do Ubuntu usando o repositrio.
Vamos gerar a nossa ISO
Acredito que voc tenha acompanhado esta srie e tenha feito todos os procedimentos
que lhe passamos at chegar aqui, logo, muito simples gerar a ISO da maneira que
voc quiser, basicamente basta escolher a opo "Dist" dentro do Remastersys, mas se
voc est achando essa informao vaga talvez seja de seu interesse ler novamente o
captulo 2 onde explicamos passo-a-passo todas as caractersticas e funcionalidades do
Remastersys.
A parte do Remastersys j havia sido explicada em detalhes como voc pde conferir no
artigo do link acima, sendo que ento o real motivo lhes apresentar uma boa alternativa
que encontrei para o Remastersys, na verdade tenho duas novidades, uma o
Systemback, outra o Remaster, que um fork do Remastersys.
Systemback
Tcnicamente o Systemback um software de backup, um dos melhores, sua interface
no a mais bela do mercado mas ele o que tem mais recursos e por isso eu costumo
us-lo em meus computadores, o caso que um dos recursos do Systemback nos
permite criar uma ISO Live do sistema atualmente instalado.
Uma vez que voc clique nesta opo a tela abaixo vai abrir-se.
3- Essa opo permite que o usurio use os dados e configuraes do seu usurio e os
leve para a ISO, isso pode ser feito desde que voc queira criar um sistema para uso
prprio e que no v distribuir ningum, afinal voc no quer o seus dados nas mos de
estranhos no ? E outro cuidado que deve ser tomando , se voc tem muitos arquivos
dentro da sua home pode no compensar fazer um backup desta forma pois a ISO ficar
muito grande, com muitos Gigas, caso voc queira criar uma distro Linux para distribuir
para as pessoas NO marque essa opo e veja como fazer com que as suas
configuraes de temas e cones sejam mantidas no artigo anterior a este.
4- Este campo serve apenas para voc visualizar os dados existentes do diretrio de
backup.
5- Para criar o seu sistema propriamente dito basta clicar no boto "Create New" e
aguardar porque demora um bocado, especialmente se voc tiver muitos dados para ser
passados para a sua distro, pelo que percebi o processo mais demorado do que quando
feito pelo Remastersys mas mesmo assim fica bem bacana.
6- Quando voc gera o seu liveCD, no passo anterior, voc no gerar uma ISO
diretamente e sim os arquivos que a compem, para que voc tenha uma ISO e possa
gravar ela em um CD ou DVD voc pode selecionar os arquivos no campo 4 e clicar ento
em "Convert to ISO", aguarde a converso e voc ter o seu LiveCD/DVD dentro do
diretrio em questo.
Uma dica extra para o Systemback a tela de Splash que atribuda por padro pelo
programa.
Caso voc no altera essa imagem ela aparece na tela de seleo do Grub na sua distro,
voc deve alterar por uma outra com as mesmas dimenses e mesmo nome antes de
criar a distro nos passos acima.
Ela se encontra no diretrio:
/usr/share/systemback/
A imagem e chama "splash.png" e voc deve substituir ela por outra com o mesmo nome
e de dimenses 640x480.
Acreditamos que todas as informaes necessrias para voc criar a sua prpria distro
est disponvel por toda esta srie, bom proveito! =)