Sistema Operativo
OPEN SOURCE
Sistemas Operativos
Escola: ?
Nome do Aluno: ?
Índice
• Introdução
• Como foi desenvolvido o Open Source?
• Características de Software Open Source
• Alguns exemplos de Open Source Software
• O que é um Sistema Operativo Open Source?
• Em que Instituições geralmente usam? E quem as usa?
• Características de um Sistema Operativo Open Source
• Alguns exemplos de Sistemas Operativos Open Source
• Quais são os benefícios do Open Source?
• Vantagens e Desvantagens
• O que é o Linux?
• O que é Kernel?
• Evolução histórica do Linux
• Versões e distribuições
• Em que consiste a licença do Linux
• Comandos básicos para a consola do LINUX (Sistema operativo Ubuntu)
• Controle de bugs
• Plataformas e Suporte
• Instalação e configuração de um sistema Operativo Open Source
• Instalação e configuração de dispositivos e device drivers
• Programas de Open Source
• Conclusão
Introdução
Este trabalho foi proposto pelo professor de SO (Sistemas Operativos).
Neste trabalho vou fazer uma abordagem de tópicos relacionados sobre os Sistema Operativo Open Source.
Os principais tópicos das fichas de trabalho propostas são os seguintes:
1. Características de software Open Source;
2. Características de um Sistema Operativo Open Source;
3. Descrever a evolução histórica de um Sistema Operativo Open Source;
4. Distinguir entre versões e distribuições;
5. Como instalar e configurar um Sistema Operativo Open Source (Particionamento, Formatação, Opções de instalação e Otimização
de recursos);
6. Como Instalar e configurar dispositivos e device drivers num Sistema Operativo Open Source;
7. O que é um Sistema Operativo Open Source? Que tipo de comados são usados?;
8. Que Instituições geralmente usam?;
9. Quem usa?;
Introdução
10. Quais são os benefícios?;
11. E as Desvantagens?;
12. Descreve sucintamente a evolução do Linux;
13. Explica o que é kernel?;
14. Resume a história do Linux;
15. Como surgiu o Linux;
16. Listas as distribuições Linux;
17. Em que consiste a licença do LINUX;
18. Comandos básicos para a consola do LINUX (Sistema operativo Ubuntu);
19. Configuração do sistema;
20. Múltiplas configurações do sistema;
21. Resolução de problemas;
22. Instalação de Aplicativos.
Como foi desenvolvido
o Open Source?
O termo Open Source, bem como o seu ideal, foi
desenvolvido por Eric Raymond e outros fundadores
da OSI com a finalidade de apresentar o software
livre a empresas de uma maneira mais vantajosa,
evitando um discurso ético e de direitos.
A nomenclatura "Open Source" apareceu durante
uma reunião ocorrida em fevereiro de 1998, em um
debate que envolveu personalidades que
posteriormente se tornaram referência sobre o
assunto. Todd Anderson, Chris Peterson, Larry
Augustin, Jon "Maddog", Sam Ockman e Eric
Raymond, são alguns exemplos.
Eric Raymond
GNU
Criado nos anos 80 por Richard Matthew Stallman e
atualmente mantido pela comunidade, o sistema
operacional GNU é compatível com Unix, porém
totalmente aberto e livre.
O GNU é a camada shell que funciona utilizando o
kernel Linux.
Outros exemplos de distribuições GNU / Linux são:
• Ubuntu;
• Debian;
• Redhat;
• Mandriva, entre outros.
Matthew Stallman
Características de
Software Open Source
O Open Source em português designa-se
por código aberto, foi a definição criada pela Open
Source initiative (OSI) é um método de
desenvolvimento de software que se baseia no
poder da distribuição de processos e na sua
transparência.
O Open Source promete uma melhor qualidade e
fiabilidade, mais flexibilidade, menores custos e
um fim ao código proprietário e fechado.
Exemplos de Open Source
Antivírus e manutenção
• MemTest
Compartilhadores de Arquivos
• BitTorrent
• eMule
Editores de Imagem
• Paint.NET
Gerenciadores de Download
• Free Download Manager
Alguns exemplos
de Open Source
Software
• Jude;
• eMule;
• ClamWin;
• Dev-C++;
• Gimps;
• Wings 3D;
• LibreOffice;
• Desmume;
• Pidgin;
• LGames;
• SeaMonkey;
• 7-zip;
• DeskLight;
• Octave;
• GED Maarch.
Alguns dos exemplos podem ser:
O que é um Sistema
Operativo Open Source?
Um sistema Operativo Open Source, é um sistema
operativo no qual, o código fonte está disponível
para todos. Não só o código em si, mas também o
sistema em si, ou seja, completamente livre para
todos utilizarem.
Algumas das suas vantagens são serem sistemas
seguros, compatíveis com outros sistemas, e maior
nível de personalização, etc...
Tem também algumas desvantagens como o facto
de ser pago, necessitar de segurança paga, e
licença e manutenção paga também.
GPL - General Public License
A GPL é a licença com maior utilização por parte de projetos de software livre.
Em termos gerais, a GPL baseia-se em 4 liberdades:
1. A liberdade de executar o programa, para qualquer propósito;
2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades;
3. A liberdade de redistribuir cópias de modo que eu possa ajudar o próximo;
4. A liberdade de aperfeiçoar o programa, e permitir os seus aperfeiçoamentos, de modo que
toda a comunidade beneficie deles.
A licença não permite, que o código seja apoderado por outra pessoa, ou que sejam impostos sobre
ele restrições que impeçam que seja distribuído da mesma maneira que foi adquirido.
Em que Instituições geralmente usam?
E quem as usa?
O sistema Open Source, na sua grande maioria, é utilizado em escolas, universidades e empresas.
• Quem as usa?
As pessoas que usam os sistemas operativos open source são geralmente e na sua vasta maioria
programadores, alunos e trabalhadores nas empresas ou locais de ensinos que optam por esse
sistema operativo.
Características de um Sistema Operativo Open
Source
• É livre e de desenvolvimento voluntariamente por programadores experiente, hackers, e contribuidores espalhados ao
redor do mundo que tem como objectivo a contribuição para a melhoria e crescimento deste sistema operativo;
• Multitarefa;
• Multiutilizador;
• Proteção entre processos executados na memória RAM;
• Suporte a mais de 63 terminais virtuais;
• Roda aplicações Windows através do WINE;
• Suporte de dispositivos infravermelho;
• Suporte a rede via rádio amador;
• Suporte a dispositivos USB;
• Suporte e Fireware;
• Dispositivos Wireless;
• Ponte entre redes.
Alguns exemplos de
Sistemas Operativos
Open Source
Como exemplos temos:
• Ubuntu;
• Fedora;
• Linux;
• Android, entre outros.
Quais são os benefícios do Open Source?
• Menor Custo;
• Redução da dependência relativamente a fornecedores de software proprietário;
• Mais fácil de personalizar;
• Maiores níveis de segurança;
• Soluções inovadoras que traduzem os valores e as necessidades das comunidades;
• Etc...
Vantagens e Desvantagens do Open Source
• A sua utilização para qualquer fim e sem limitações;
• O acesso ao seu código fonte e o estudo do seu funcionamento;
• A distribuição de cópias sem restrições;
• A sua adaptação às necessidades de cada um;
• A possibilidade de disponibilizar a terceiros quaisquer alterações introduzidas;
• A flexibilidade para escolher as soluções mais adequadas às necessidades do utilizador;
• Rapidez dos ciclos de inovação e lançamento;
• Ausência de encargos iniciais com licenças;
• A maioria dos softwares de open source não são concebidos para todas as plataformas que existem
(mainframes);
• Requer equipas técnicas;
• O open source não é gratuito, é Livre.
Vantagens do Open Source
• Para fornecedores:
Os fabricantes de programas Open Source recebem uma análise, uma otimização e um maior
desenvolvimento do seu software em qualquer parte do mundo e sem custos. Desta forma garante-
se, por exemplo, que há uma grande facilidade de utilização e compatibilidade geral do sistema
operativo, além da possibilidade de encontrar e eliminar numerosos erros do programa.
• Para utilizadores:
Os utilizadores obtêm a possibilidade de configurar e otimizar o programa segundo as suas próprias
exigências individuais.
Vantagens do Open Source na Educação
“Na educação o alargamento do acesso às redes digitais, indispensáveis para que não se gerem
novas formas de exclusão, pode passar pela consideração de oportunidades associadas a open
source software (Sampaio, 2005), acarretando vantagens de natureza diversa."
• Vantagens Económicas;
• Vantagens Técnicas;
• Vantagens Pedagógicas;
• Vantagens Económicas.
O que é o Linux?
O Linux é um sistema desenvolvido sob o modelo Open Source:
• É um software de utilização livre, para quem quiser, isto significa que
não se paga qualquer licença para qualquer empresa que desenvolva
uso do software. Todos podem contribuir com ele, seja no
seu desenvolvimento, seja na correção de erros, seja
na documentação, desde que a condição de liberdade seja mantida.
• Linux é um sistema operacional compatível com Unix, duas de suas
características mais singulares que o diferenciam de outros sistemas é a
sua acessibilidade, porque é livre.
• Para muita gente, o Linux é meramente um sistema operacional. Esta
definição não está errada, mas também não está completa. Na
verdade, o Linux é parte de um todo, mais precisamente, é um kernel
de código-fonte aberto.
Porque aprender
Linux?
Linux no Desktop
O Sistema Operacional Linux ganhou centenas de aplicativos ao longo de seu desenvolvimento e que
permitiram seu uso não só em servidores e sistema embarcados mas como também em Desktops.
Instalar Linux no seu computador é a melhor forma de iniciar o aprendizado, que ocorrerá de forma
gradual e natural. Também poderá instalar o Linux em um computador que já tenha o Windows e manter
os dois sistemas operacionais. Poderá inclusive virtualizar o Linux dentro do Windows ou vice-versa.
O que é Kernel?
Kernel pode ser entendido como o
núcleo do sistema operacional, isto
é, como a parte essencial deste.
Cabe ao kernel fazer o intermédio
entre o hardware e os programas
executados pelo computador.
Isso significa que a junção do kernel
mais os softwares que tornam o
computador usável (drivers,
protocolos de comunicação, entre
outros), de acordo com a sua
aplicação, é que formam o sistema
operacional em si.
Evolução histórica do
Linux
A história do Linux começa no ano de 1991, pelas mãos de um
estudante universitário finlandês chamado Linus Torvalds. O Linux foi
criado por ele, não totalmente do "zero", mas sim como uma variação
do MINIX.
• O MINIX é um sistema operacional simples, criado por Andrew S.
Tanenbaum, um renomado professor de computação.
• Tanenbaum, disponibilizou o MINIX principalmente para servir de
auxílio no ensino de computação. Trata-se de um sistema
operacional simples, que exige poucos recursos de hardware e cuja
primeira versão foi lançada em 1987.
• Dadas as suas finalidades acadêmicas, não só o MINIX foi
disponibilizado de maneira gratuita e livre, como também o seu
código-fonte completo.
Assim, os estudantes de computação podiam - e podem - estudá-lo
inteiramente para desenvolver suas habilidades ou mesmo para criar
projetos derivados. Foi assim que Linus Torvalds entrou nesta história.
Linus Torvalds
Afinal, Linux ou GNU Linux?
O Kernel juntamente com os seus milhares de softwares formam o que chamamos
de Sistema Operacional (SO).
Linus Torvalds apoia que chamem a esse Sistema Operacional criado apenas de Linux.
Richard Stallman defende que deve ser chamado de GNU Linux, já que a maioria dos
programas relacionados ao Kernel (Linux) são da sua criação.
Alguns utilizadores optam por chamar apenas de Linux por ser mais fácil e mais adequado
de pronunciar.
Versões e distribuições de
um Sistema Operativo Open Source
• Sistema Operativo Linux - Versões
O Linux Caixa Mágica é uma distribuição de Linux
portuguesa que disponibiliza diferentes versões
adaptadas às necessidades de empresas e
indivíduos.
• Linux Caixa Mágica DVD (32 bits);
• Linux Caixa Mágica DVD (64bits);
• Linux Caixa Mágica Servidor;
• Linux Caixa Mágica Desktop, entre outras;
• Red Hat Enterprise Linux;
• OpenBSD;
• Alinex.
Em que consiste a licença do Linux
As licenças da maioria dos softwares são elaboradas para excluir a liberdade de compartilhá-los e
modificá-los. A Licença Pública Geral do GNU, ao contrário, pretende garantir a liberdade de
compartilhar e modificar softwares livres para assegurar que o software seja livre para todos os seus
utilizadores. Esta Licença Pública Geral é aplicável à maioria dos softwares da Free Software Foundation
(Fundação do Software Livre) e a qualquer outro programa cujos autores se comprometerem a usá-la.
(Em vez dela, alguns outros softwares da Free Software Foundation são cobertos pela Licença Pública
Geral de Biblioteca do GNU).
Quando falamos de software livre, estamos nos referindo à liberdade, não ao preço. As nossas Licenças
Públicas Gerais destinam-se a garantir que todos tenham a liberdade de distribuir cópias de software
livre, que receba código-fonte ou possa obtê-lo se desejar, que possa modificá-lo ou usar partes dele em
novos programas livres; finalmente, que tenha ciência de que pode fazer tudo isso.
Para proteger os nossos direitos, necessitamos de fazer restrições que proíbem que alguém negue esses
direitos a nós ou que solicite que nos oponha a eles. Essas restrições se traduzem em determinadas
responsabilidades que deveremos assumir, se for distribuir cópias do software ou modificá-lo.
Em que consiste a licença do Linux
Por exemplo, se distribuirmos cópias de algum desses programas, tanto gratuitamente como mediante uma
taxa, teremos de conceder aos criadores todos os direitos que possuímos. Teremos de garantir que, também
eles, recebam ou possam obter o código-fonte. E teremos a obrigação de exibir a eles esses termos, para que
eles conheçam seus direitos.
Protegemos seus direitos através de dois passos: (1) - estabelecendo direitos autorais sobre o software e (2) -
concedendo a nós esta licença, que dá permissão legal para copiar, distribuir e/ou modificar o software.
Além disso, para a proteção de cada autor e a nossa, queremos ter a certeza de que todos entendam que não
há nenhuma garantia para este software livre. Se o software for modificado por alguém e passado adiante,
queremos que os seus criadores saibam que o que receberam não é o original, de forma que quaisquer
problemas introduzidos por terceiros não afetem as reputações dos autores originais.
Finalmente, qualquer programa livre é constantemente ameaçado por patentes de software. Queremos evitar
o risco de que distribuidores de um programa livre obtenham individualmente licenças sob uma patente,
tornando o programa, com efeito, proprietário. Para impedir isso, qualquer patente deve ser licenciada para o
uso livre por parte de qualquer pessoa ou, então, simplesmente não deve ser licenciada.
Comandos básicos para a consola do LINUX
(Sistema operativo Ubuntu)
Sistema operativo Ubuntu o que é?
Ubuntu é um sistema operacional baseado em Linux e é perfeito para notebooks, desktops e
servidores. Tudo o que se faz no Windows ou Mac pode ser feito no Ubuntu, com qualidade,
eficiência e segurança.
O Ubuntu é e sempre será gratuito, não se paga por nenhuma responsabilidade de licença. Pode
se baixar na internet, usar e compartilhar com amigos, familiares, na escola ou no trabalho, sem
pagar nada por isso. Não é ilegal nem é qualquer tipo de pirataria.
Ubuntu é um sistema operacional de código aberto baseado no Linux. O termo “código aberto”
pode ser definido como um conjunto de princípios e práticas que promove o acesso ao design e
produção de bens e conhecimentos.
Comandos básicos para a
consola do LINUX
(Sistema operativo Ubuntu)
Instalação
O Ubuntu é fornecido no modo CDLivre o que
significa que pode se usar o Sistema Operacional
diretamente do CD sem instalá-lo em um
computador. Se gostar poderá instalá-lo. A opção
CDLivre também é útil para recuperação do sistema.
Conhecendo o Terminal
Uma vez dentro do Ubuntu, tanto rodando do CD
como já instalado no PC, é preciso saber como
digitar os códigos e comandos que se pode usar
sempre no Ubuntu.
Comandos básicos para a consola do LINUX
(Sistema operativo Ubuntu)
Aqui estão alguns comandos básicos que se poderá querer saber. Importante que o terminal
diferencia maiúsculas de minúsculas, ou seja, COMANDO é diferente de comando.
cd - Este comando nos permite deslocar-nos entre a árvore de diretórios do sistema. Quando se
abre um terminal ou seção shell, entrasse direto no seu diretório pesso-al(/home). Para mover-se
pelo sistema de arquivos deve se usar o cd.
• “cd /” - para ir ao diretório raiz.
• “cd” - para ir ao seu diretório pessoal.
• “cd ..” - para aceder a um diretório de nível acima do atual.
• “cd -” - para voltar ao diretório que se encontrava antes de mudar.
Para navegar através de múltiplos níveis de diretórios em só comando, usa-se, por exemplo, “cd
/home/seu-utilizador/downloads”, que o levará diretamente ao sub-diretório / downloads do
diretório /home/utilizador.
Comandos básicos para a consola do LINUX
(Sistema operativo Ubuntu)
mkdir - Comando cuja finalidade é permitir a criação de um ou mais diretórios.
“mkdir musicas” para criar um diretório chamado “musicas” dentro do diretório corrente.
chmod - Altera as permissões de acesso de arquivos e diretórios, não alterando estes atributos de
links simbólicos passados na linha de comando, mas sim as permissões dos arquivos aos quais eles
se referem.
Exemplo: “chmod 744 file” para alterar as permissões do arquivo “file” de modo ao criador ter
total permissão (leitura, execução e escrita) enquanto que os utilizadores pertencentes ao grupo e
os outros terão permissão apenas de leitura.
Características do Linux
• Funciona em computadores 386 com 4 MB de memória sem o sistema gráfico X;
• Acede a discos formatados pelo MS-DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga, Atari,
Mac, etc;
• Não são conhecidos vírus do Linux;
• O Linux permite executar aplicações DOS através do DOSEMU e aplicações Windows através do
WINE;
• Suporta dispositivos de infravermelhos, de rede via rádio amador, plug-and-play, USB, etc;
• Possui firewalls de alta qualidade e efetua routing estático e dinâmico de pacotes;
• Pode ter mais que um IP por placa de rede;
• Pode ter no mesmo computador um servidor web e um FTP;
Características do Linux
• O sistema de ficheiros evita a fragmentação;
• Permite a montagem de um servidor Web, e-mail, news, etc., com um baixo custo e alta
performance. O servidor Web Apache e o Sendmail são gratuitos;
• Por ter o código aberto é possível analisar e adaptar o código fonte de modo a garantir mais
segurança no sistema;
• Suporta dispositivos e periféricos novos e obsoletos;
• Pode ser executado em arquiteturas diferentes: Intel, Macintosh, Alpha, Arm, etc;
• Existem consultores técnicos espalhados por todo o mundo especializados no suporte ao
sistema.
Conceitos básicos do Linux
O utilizador root pode desligar o sistema utilizando os seguintes comandos:
• Shutdown - h now
• Halt
• Poweroff
Para reiniciar o sistema usar:
• Reboot
• shutdown - r now
• Ctrl + Alt + Del
Conceitos básicos do Linux - Ficheiros
Um ficheiro é a unidade onde estão armazenados os dados e pode conter: texto, música, programa,
base de dados, folha de cálculo, etc.
Um ficheiro é identificado por um nome e tem uma extensão que identifica o tipo de ficheiro:
• aulas.txt - ficheiro de texto;
• script.sh - ficheiro de script;
• system.log - registo de um programa no sistema;
• arquivo.gz - ficheiro compactado pelo utilitário gzip.
Conceitos básicos do Linux - Ficheiros
O GNU / Linux diferencia maiúsculas de minúsculas;
O ficheiro aulas.txt é diferente de Aulas.txt;
Um ficheiro oculto é identificado por um ponto no início do nome;
O comando ls não mostra os ficheiros ocultos;
Para mostrar ficheiros ocultos temos que usar o comando ls - a.
Conceitos básicos do Linux - Diretórios
Um diretório permite armazenar vários ficheiros ou diretórios. O diretório também
diferencia maiúsculas de minúsculas.
Os diretórios são especificados por / e não por  como é feito no DOS ou Windows.
O diretório raiz é o diretório principal do sistema e é representado por /.
Pode ser acedido com o comando:
• cd /
Utilize o seguinte comando para ver o conteúdo da raiz:
• ls -l
Conceitos básicos do Linux - Diretórios
O diretório-padrão é o diretório atual. Para sabermos em que diretório nos encontramos podemos digitar o
comando:
• Pwd
Para listar o conteúdo do diretório atual podemos usar os comandos:
• ls .
• Ls
O diretório home é o diretório do utilizador onde este pode armazenar os seus ficheiros pessoais. Se o
utilizador for diogo então o seu diretório pessoal será /home/diogo. Para listar o seu conteúdo podemos
utilizar:
• ls /home/diogo
• ls ~
Conceitos básicos do Linux - Diretórios
O diretório superior é identificado por .. (2 pontos).
Para listar o conteúdo do diretório superior use:
• ls ..
O diretório anterior é identificado por - (hífen).
Se estiver no diretório /home/utilizador e digitar cd /lib, pode rapidamente voltar para o diretório
/home/utilizador usando o comando:
• cd -
Conceitos básicos do Linux - Diretórios
Caminho na estrutura de diretórios.
Para ver o ficheiro contido em /home/utilizador/Documentos/diogo.txt
Existem duas opções.
Primeira opção:
• cd /home/utilizador/Documentos
• cat diogo.txt
Ou segunda opção:
• cat /home/utilizador/Documentos/diogo.txt
Versões do Linux
• Em 1991, Linus Torvalds decidiu desenvolver uma versão baseada em
Unix, mais completa e com muito mais recurso que o MINIX. Então
anunciou a primeira versão "oficial" do núcleo Linux, versão 0.02;
• Em 1994, foi lançada a versão 1.0 que trazia melhorias e um novo
sistema de memória com mapeamento de arquivos e conexão de
rede;
• Em 1996, foi lançada a versão 2.0 onde as maiores melhorias foram
na multiprogramação simétrica e suporte a arquitetura 64 bits e
demais funcionalidades;
• Em 12 abril de 2015, lançou se a versão que se chama Kernel Linux
4.0, codinome "Hurr durr eu sou uma ovelha", traz consigo um
conjunto pequeno de novo suporte de hardware, ajustes de
performance, correções de bugs e afins;
• A última versão lançada foi a Kernel Linux 4.2, em 30 de agosto de
2015, trouxe suporte para novos componentes de hardware e
promessas de oferecer um sistema mais confiável e seguro.
Versões e distribuições de
um Sistema Operativo Open Source
Grandes distribuições:
• Arch Linux - http://www.archlinux.org
• Alinex - http://www.alinex.org
• Caixa Mágica - http://www.caixamagica.pt
• Debian - http://www.debian.org
• Ubuntu Linux - http://www.ubuntulinux.org
• Slackware Linux - http://www.slackware.com
• OpenSuSe - http://www.opensuse.org
• Red Hat Linux - http://www.redhat.com
• Fedora - http://fedoraproject.org
• CentOS - http://www.centos.org
Versões e distribuições de
um Sistema Operativo Open Source
Pequenas distribuições:
• Knoppix - http://www.knoppix.com
• Coyote - http://coyotelinux.com
• IPCop - http://sourceforge.net/apps/trac/ipcop ou http://www.ipcop.org
• Untangle - http://www.untangle.com
Versões e distribuições de
um Sistema Operativo Open Source
• Sistema Operativo Linux - Distribuições
Uma Distribuição Linux é composta por uma coleção de aplicativos mais o kernel (núcleo) do sistema
operacional. O Linux, na realidade, é apenas o nome do kernel do sistema operacional. Isto significa que todas
as distribuições usam o mesmo kernel, mas podem unir diversos aplicativos de acordo com o objetivo do seu
mantedor.
Exemplos:
• Fedora
É uma distribuição não comercial do Linux voltada para desktop e patrocinada pela Red Hat Enterprise Linux
(dona da marca Fedora).
O nome "Fedora" corresponde ao tipo de chapéu que aparece no logotipo da Red Hat.
Controlo de bugs
Um software mesmo sendo estável nunca está livre de qualquer bug. Há erros que provavelmente
aparecerão simplesmente durante a utilização.
Por isso, os projetos open source dispõe de ferramentas que retiram bugs. Os erros detetados
podem ser corrigidos imediatamente ou na próxima versão.
O projeto Mozilla utiliza um software chamado "Bugzilla" que a equipa de desenvolvimento utiliza
diariamente ao corrigir erros reportados / detetados.
Plataformas
São necessárias muitas aplicações de infraestrutura para manter e gerir um projeto de open source.
Para facilitar o trabalho, algumas empresas passaram a fornecer gratuitamente um conjunto de aplicativos
para estes projetos, onde podemos encontrar:
• Wikis para documentação e suporte;
• Sistemas de controle de bugs;
• Listas de E-mail;
• Fóruns (reuniões) de Discussão;
• Servidores de Controle de Versão (VCS);
• Links para downloads das versões estáveis.
O Sourceforge, o Google Code e o Launchpad são exemplos desses serviços, onde o único requisito para ter
um projeto hospedado nestas plataformas é publicar o software em alguma licença open source.
Suporte
Os utilizadores de softwares open source podem obter suporte de três formas:
1. Suporte Comunitário Impessoal
Suporte oferecido na forma de documentação. Por meio dela o utilizador saberá como usar o software, como
funciona o projeto que mantém o software, como configurá-lo no seu sistema etc;
2. Suporte Comunitário Pessoal
Suporte oferecido por meios de comunicação, como listas de e-mail, IRC e Fóruns (reuniões) de Discussão.
Mais utilizado para dúvidas específicas;
3. Suporte Comercial
Existem empresas que disponibilizam suporte para FOSS Projects. Geralmente essas empresas ministram
cursos de capacitação e oferecem suporte por telefone, documentação aprofundada, etc.
Instalação e configuração de um sistema
Operativo Open Source
• Criar partições;
• Formatar volumes de dados;
• Gerir o espaço livre;
• Gestão de periféricos.
Instalação de Software
Adicionar / Remover programas:
Instalação e configuração de dispositivos e device
drivers num Sistema Operativo Open source
O que são device drivers?
O driver é um pequeno programa
cuja função é permitir aos aplicativos
ou ao sistema operacional
propriamente dito interagir com um
dispositivo físico de hardware como
uma placa de som, vídeo ou rede.
Independentemente do dispositivo
ser do tipo onboard ou off-board, um
driver comunica se com ele através
do barramento no qual esse
dispositivo encontra-se conectado ao
resto da placa mãe.
Device drivers
residentes e instaláveis
• Device drivers residentes vem com o sistema operativo.
• Device drivers instaláveis vem num CD ou noutro dispositivo.
Instalar drivers no sistema
operativo Windows
• Gestor de Dispositivos
Menu Iniciar -- Painel de Controlo -- Sistema de Segurança -- Sistema
-- Gestor Dispositivos;
• Instalar driver de dispositivos
Menu Iniciar -- Painel de Controlo -- Sistema de Segurança -- Sistema
-- Gestor Dispositivos -- Botão direito do rato sobre o dispositivo
pretendido e escolha a opção "Instalar software de controlo" --
Escolha a opção "Procurar automaticamente o software de
controlo".
Instalar drivers no sistema operativo Linux
Programas de Open Source
Open Office
• Este programa é gratuito é uma alternativa ao Microsoft Office.
Open Office é composta pelos seguintes componentes:
• OpenOffice.org Writer;
• OpenOffice.org Impress;
• OpenOffice.org Math;
• OpenOffice.org Draw;
• OpenOffice.org Calc;
• OpenOffice.org Base.
Conclusão
Partindo de ideais de partilha, as soluções open source têm uma contribuição fundamental para a inovação
fora da indústria de software.
Elas permitem a leitura, a partilha e a disposição de diferentes programas, agregando benefícios como
a redução de custos e maior transparência para o utilizador.
Contribuem, também, para a transformação digital, unindo organizações a sistemas ágeis e flexíveis.
• Comentário/Crítica acerca da Open Source na Educação:
No meu ponto de vista, o programa Open Source tem vantagens mas também possui diversas desvantagens na
Educação. Não sendo preciso licença, os programas poderão ser modificados, copiados por qualquer pessoa,
mas como vantagem nas Escolas todos os computadores poderão ter acesso a este programa sem qualquer
custo financeiro, assim sendo todos os alunos poderão utilizar lo sem qualquer problema.

Sistema Operativo Open Source

  • 1.
    Sistema Operativo OPEN SOURCE SistemasOperativos Escola: ? Nome do Aluno: ?
  • 2.
    Índice • Introdução • Comofoi desenvolvido o Open Source? • Características de Software Open Source • Alguns exemplos de Open Source Software • O que é um Sistema Operativo Open Source? • Em que Instituições geralmente usam? E quem as usa? • Características de um Sistema Operativo Open Source • Alguns exemplos de Sistemas Operativos Open Source • Quais são os benefícios do Open Source? • Vantagens e Desvantagens • O que é o Linux? • O que é Kernel? • Evolução histórica do Linux • Versões e distribuições • Em que consiste a licença do Linux • Comandos básicos para a consola do LINUX (Sistema operativo Ubuntu) • Controle de bugs • Plataformas e Suporte • Instalação e configuração de um sistema Operativo Open Source • Instalação e configuração de dispositivos e device drivers • Programas de Open Source • Conclusão
  • 3.
    Introdução Este trabalho foiproposto pelo professor de SO (Sistemas Operativos). Neste trabalho vou fazer uma abordagem de tópicos relacionados sobre os Sistema Operativo Open Source. Os principais tópicos das fichas de trabalho propostas são os seguintes: 1. Características de software Open Source; 2. Características de um Sistema Operativo Open Source; 3. Descrever a evolução histórica de um Sistema Operativo Open Source; 4. Distinguir entre versões e distribuições; 5. Como instalar e configurar um Sistema Operativo Open Source (Particionamento, Formatação, Opções de instalação e Otimização de recursos); 6. Como Instalar e configurar dispositivos e device drivers num Sistema Operativo Open Source; 7. O que é um Sistema Operativo Open Source? Que tipo de comados são usados?; 8. Que Instituições geralmente usam?; 9. Quem usa?;
  • 4.
    Introdução 10. Quais sãoos benefícios?; 11. E as Desvantagens?; 12. Descreve sucintamente a evolução do Linux; 13. Explica o que é kernel?; 14. Resume a história do Linux; 15. Como surgiu o Linux; 16. Listas as distribuições Linux; 17. Em que consiste a licença do LINUX; 18. Comandos básicos para a consola do LINUX (Sistema operativo Ubuntu); 19. Configuração do sistema; 20. Múltiplas configurações do sistema; 21. Resolução de problemas; 22. Instalação de Aplicativos.
  • 5.
    Como foi desenvolvido oOpen Source? O termo Open Source, bem como o seu ideal, foi desenvolvido por Eric Raymond e outros fundadores da OSI com a finalidade de apresentar o software livre a empresas de uma maneira mais vantajosa, evitando um discurso ético e de direitos. A nomenclatura "Open Source" apareceu durante uma reunião ocorrida em fevereiro de 1998, em um debate que envolveu personalidades que posteriormente se tornaram referência sobre o assunto. Todd Anderson, Chris Peterson, Larry Augustin, Jon "Maddog", Sam Ockman e Eric Raymond, são alguns exemplos. Eric Raymond
  • 6.
    GNU Criado nos anos80 por Richard Matthew Stallman e atualmente mantido pela comunidade, o sistema operacional GNU é compatível com Unix, porém totalmente aberto e livre. O GNU é a camada shell que funciona utilizando o kernel Linux. Outros exemplos de distribuições GNU / Linux são: • Ubuntu; • Debian; • Redhat; • Mandriva, entre outros. Matthew Stallman
  • 7.
    Características de Software OpenSource O Open Source em português designa-se por código aberto, foi a definição criada pela Open Source initiative (OSI) é um método de desenvolvimento de software que se baseia no poder da distribuição de processos e na sua transparência. O Open Source promete uma melhor qualidade e fiabilidade, mais flexibilidade, menores custos e um fim ao código proprietário e fechado.
  • 8.
    Exemplos de OpenSource Antivírus e manutenção • MemTest Compartilhadores de Arquivos • BitTorrent • eMule Editores de Imagem • Paint.NET Gerenciadores de Download • Free Download Manager
  • 9.
    Alguns exemplos de OpenSource Software • Jude; • eMule; • ClamWin; • Dev-C++; • Gimps; • Wings 3D; • LibreOffice; • Desmume; • Pidgin; • LGames; • SeaMonkey; • 7-zip; • DeskLight; • Octave; • GED Maarch. Alguns dos exemplos podem ser:
  • 10.
    O que éum Sistema Operativo Open Source? Um sistema Operativo Open Source, é um sistema operativo no qual, o código fonte está disponível para todos. Não só o código em si, mas também o sistema em si, ou seja, completamente livre para todos utilizarem. Algumas das suas vantagens são serem sistemas seguros, compatíveis com outros sistemas, e maior nível de personalização, etc... Tem também algumas desvantagens como o facto de ser pago, necessitar de segurança paga, e licença e manutenção paga também.
  • 11.
    GPL - GeneralPublic License A GPL é a licença com maior utilização por parte de projetos de software livre. Em termos gerais, a GPL baseia-se em 4 liberdades: 1. A liberdade de executar o programa, para qualquer propósito; 2. A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades; 3. A liberdade de redistribuir cópias de modo que eu possa ajudar o próximo; 4. A liberdade de aperfeiçoar o programa, e permitir os seus aperfeiçoamentos, de modo que toda a comunidade beneficie deles. A licença não permite, que o código seja apoderado por outra pessoa, ou que sejam impostos sobre ele restrições que impeçam que seja distribuído da mesma maneira que foi adquirido.
  • 12.
    Em que Instituiçõesgeralmente usam? E quem as usa? O sistema Open Source, na sua grande maioria, é utilizado em escolas, universidades e empresas. • Quem as usa? As pessoas que usam os sistemas operativos open source são geralmente e na sua vasta maioria programadores, alunos e trabalhadores nas empresas ou locais de ensinos que optam por esse sistema operativo.
  • 13.
    Características de umSistema Operativo Open Source • É livre e de desenvolvimento voluntariamente por programadores experiente, hackers, e contribuidores espalhados ao redor do mundo que tem como objectivo a contribuição para a melhoria e crescimento deste sistema operativo; • Multitarefa; • Multiutilizador; • Proteção entre processos executados na memória RAM; • Suporte a mais de 63 terminais virtuais; • Roda aplicações Windows através do WINE; • Suporte de dispositivos infravermelho; • Suporte a rede via rádio amador; • Suporte a dispositivos USB; • Suporte e Fireware; • Dispositivos Wireless; • Ponte entre redes.
  • 14.
    Alguns exemplos de SistemasOperativos Open Source Como exemplos temos: • Ubuntu; • Fedora; • Linux; • Android, entre outros.
  • 15.
    Quais são osbenefícios do Open Source? • Menor Custo; • Redução da dependência relativamente a fornecedores de software proprietário; • Mais fácil de personalizar; • Maiores níveis de segurança; • Soluções inovadoras que traduzem os valores e as necessidades das comunidades; • Etc...
  • 16.
    Vantagens e Desvantagensdo Open Source • A sua utilização para qualquer fim e sem limitações; • O acesso ao seu código fonte e o estudo do seu funcionamento; • A distribuição de cópias sem restrições; • A sua adaptação às necessidades de cada um; • A possibilidade de disponibilizar a terceiros quaisquer alterações introduzidas; • A flexibilidade para escolher as soluções mais adequadas às necessidades do utilizador; • Rapidez dos ciclos de inovação e lançamento; • Ausência de encargos iniciais com licenças; • A maioria dos softwares de open source não são concebidos para todas as plataformas que existem (mainframes); • Requer equipas técnicas; • O open source não é gratuito, é Livre.
  • 17.
    Vantagens do OpenSource • Para fornecedores: Os fabricantes de programas Open Source recebem uma análise, uma otimização e um maior desenvolvimento do seu software em qualquer parte do mundo e sem custos. Desta forma garante- se, por exemplo, que há uma grande facilidade de utilização e compatibilidade geral do sistema operativo, além da possibilidade de encontrar e eliminar numerosos erros do programa. • Para utilizadores: Os utilizadores obtêm a possibilidade de configurar e otimizar o programa segundo as suas próprias exigências individuais.
  • 18.
    Vantagens do OpenSource na Educação “Na educação o alargamento do acesso às redes digitais, indispensáveis para que não se gerem novas formas de exclusão, pode passar pela consideração de oportunidades associadas a open source software (Sampaio, 2005), acarretando vantagens de natureza diversa." • Vantagens Económicas; • Vantagens Técnicas; • Vantagens Pedagógicas; • Vantagens Económicas.
  • 19.
    O que éo Linux? O Linux é um sistema desenvolvido sob o modelo Open Source: • É um software de utilização livre, para quem quiser, isto significa que não se paga qualquer licença para qualquer empresa que desenvolva uso do software. Todos podem contribuir com ele, seja no seu desenvolvimento, seja na correção de erros, seja na documentação, desde que a condição de liberdade seja mantida. • Linux é um sistema operacional compatível com Unix, duas de suas características mais singulares que o diferenciam de outros sistemas é a sua acessibilidade, porque é livre. • Para muita gente, o Linux é meramente um sistema operacional. Esta definição não está errada, mas também não está completa. Na verdade, o Linux é parte de um todo, mais precisamente, é um kernel de código-fonte aberto.
  • 20.
    Porque aprender Linux? Linux noDesktop O Sistema Operacional Linux ganhou centenas de aplicativos ao longo de seu desenvolvimento e que permitiram seu uso não só em servidores e sistema embarcados mas como também em Desktops. Instalar Linux no seu computador é a melhor forma de iniciar o aprendizado, que ocorrerá de forma gradual e natural. Também poderá instalar o Linux em um computador que já tenha o Windows e manter os dois sistemas operacionais. Poderá inclusive virtualizar o Linux dentro do Windows ou vice-versa.
  • 21.
    O que éKernel? Kernel pode ser entendido como o núcleo do sistema operacional, isto é, como a parte essencial deste. Cabe ao kernel fazer o intermédio entre o hardware e os programas executados pelo computador. Isso significa que a junção do kernel mais os softwares que tornam o computador usável (drivers, protocolos de comunicação, entre outros), de acordo com a sua aplicação, é que formam o sistema operacional em si.
  • 22.
    Evolução histórica do Linux Ahistória do Linux começa no ano de 1991, pelas mãos de um estudante universitário finlandês chamado Linus Torvalds. O Linux foi criado por ele, não totalmente do "zero", mas sim como uma variação do MINIX. • O MINIX é um sistema operacional simples, criado por Andrew S. Tanenbaum, um renomado professor de computação. • Tanenbaum, disponibilizou o MINIX principalmente para servir de auxílio no ensino de computação. Trata-se de um sistema operacional simples, que exige poucos recursos de hardware e cuja primeira versão foi lançada em 1987. • Dadas as suas finalidades acadêmicas, não só o MINIX foi disponibilizado de maneira gratuita e livre, como também o seu código-fonte completo. Assim, os estudantes de computação podiam - e podem - estudá-lo inteiramente para desenvolver suas habilidades ou mesmo para criar projetos derivados. Foi assim que Linus Torvalds entrou nesta história. Linus Torvalds
  • 23.
    Afinal, Linux ouGNU Linux? O Kernel juntamente com os seus milhares de softwares formam o que chamamos de Sistema Operacional (SO). Linus Torvalds apoia que chamem a esse Sistema Operacional criado apenas de Linux. Richard Stallman defende que deve ser chamado de GNU Linux, já que a maioria dos programas relacionados ao Kernel (Linux) são da sua criação. Alguns utilizadores optam por chamar apenas de Linux por ser mais fácil e mais adequado de pronunciar.
  • 24.
    Versões e distribuiçõesde um Sistema Operativo Open Source • Sistema Operativo Linux - Versões O Linux Caixa Mágica é uma distribuição de Linux portuguesa que disponibiliza diferentes versões adaptadas às necessidades de empresas e indivíduos. • Linux Caixa Mágica DVD (32 bits); • Linux Caixa Mágica DVD (64bits); • Linux Caixa Mágica Servidor; • Linux Caixa Mágica Desktop, entre outras; • Red Hat Enterprise Linux; • OpenBSD; • Alinex.
  • 25.
    Em que consistea licença do Linux As licenças da maioria dos softwares são elaboradas para excluir a liberdade de compartilhá-los e modificá-los. A Licença Pública Geral do GNU, ao contrário, pretende garantir a liberdade de compartilhar e modificar softwares livres para assegurar que o software seja livre para todos os seus utilizadores. Esta Licença Pública Geral é aplicável à maioria dos softwares da Free Software Foundation (Fundação do Software Livre) e a qualquer outro programa cujos autores se comprometerem a usá-la. (Em vez dela, alguns outros softwares da Free Software Foundation são cobertos pela Licença Pública Geral de Biblioteca do GNU). Quando falamos de software livre, estamos nos referindo à liberdade, não ao preço. As nossas Licenças Públicas Gerais destinam-se a garantir que todos tenham a liberdade de distribuir cópias de software livre, que receba código-fonte ou possa obtê-lo se desejar, que possa modificá-lo ou usar partes dele em novos programas livres; finalmente, que tenha ciência de que pode fazer tudo isso. Para proteger os nossos direitos, necessitamos de fazer restrições que proíbem que alguém negue esses direitos a nós ou que solicite que nos oponha a eles. Essas restrições se traduzem em determinadas responsabilidades que deveremos assumir, se for distribuir cópias do software ou modificá-lo.
  • 26.
    Em que consistea licença do Linux Por exemplo, se distribuirmos cópias de algum desses programas, tanto gratuitamente como mediante uma taxa, teremos de conceder aos criadores todos os direitos que possuímos. Teremos de garantir que, também eles, recebam ou possam obter o código-fonte. E teremos a obrigação de exibir a eles esses termos, para que eles conheçam seus direitos. Protegemos seus direitos através de dois passos: (1) - estabelecendo direitos autorais sobre o software e (2) - concedendo a nós esta licença, que dá permissão legal para copiar, distribuir e/ou modificar o software. Além disso, para a proteção de cada autor e a nossa, queremos ter a certeza de que todos entendam que não há nenhuma garantia para este software livre. Se o software for modificado por alguém e passado adiante, queremos que os seus criadores saibam que o que receberam não é o original, de forma que quaisquer problemas introduzidos por terceiros não afetem as reputações dos autores originais. Finalmente, qualquer programa livre é constantemente ameaçado por patentes de software. Queremos evitar o risco de que distribuidores de um programa livre obtenham individualmente licenças sob uma patente, tornando o programa, com efeito, proprietário. Para impedir isso, qualquer patente deve ser licenciada para o uso livre por parte de qualquer pessoa ou, então, simplesmente não deve ser licenciada.
  • 27.
    Comandos básicos paraa consola do LINUX (Sistema operativo Ubuntu) Sistema operativo Ubuntu o que é? Ubuntu é um sistema operacional baseado em Linux e é perfeito para notebooks, desktops e servidores. Tudo o que se faz no Windows ou Mac pode ser feito no Ubuntu, com qualidade, eficiência e segurança. O Ubuntu é e sempre será gratuito, não se paga por nenhuma responsabilidade de licença. Pode se baixar na internet, usar e compartilhar com amigos, familiares, na escola ou no trabalho, sem pagar nada por isso. Não é ilegal nem é qualquer tipo de pirataria. Ubuntu é um sistema operacional de código aberto baseado no Linux. O termo “código aberto” pode ser definido como um conjunto de princípios e práticas que promove o acesso ao design e produção de bens e conhecimentos.
  • 28.
    Comandos básicos paraa consola do LINUX (Sistema operativo Ubuntu) Instalação O Ubuntu é fornecido no modo CDLivre o que significa que pode se usar o Sistema Operacional diretamente do CD sem instalá-lo em um computador. Se gostar poderá instalá-lo. A opção CDLivre também é útil para recuperação do sistema. Conhecendo o Terminal Uma vez dentro do Ubuntu, tanto rodando do CD como já instalado no PC, é preciso saber como digitar os códigos e comandos que se pode usar sempre no Ubuntu.
  • 29.
    Comandos básicos paraa consola do LINUX (Sistema operativo Ubuntu) Aqui estão alguns comandos básicos que se poderá querer saber. Importante que o terminal diferencia maiúsculas de minúsculas, ou seja, COMANDO é diferente de comando. cd - Este comando nos permite deslocar-nos entre a árvore de diretórios do sistema. Quando se abre um terminal ou seção shell, entrasse direto no seu diretório pesso-al(/home). Para mover-se pelo sistema de arquivos deve se usar o cd. • “cd /” - para ir ao diretório raiz. • “cd” - para ir ao seu diretório pessoal. • “cd ..” - para aceder a um diretório de nível acima do atual. • “cd -” - para voltar ao diretório que se encontrava antes de mudar. Para navegar através de múltiplos níveis de diretórios em só comando, usa-se, por exemplo, “cd /home/seu-utilizador/downloads”, que o levará diretamente ao sub-diretório / downloads do diretório /home/utilizador.
  • 30.
    Comandos básicos paraa consola do LINUX (Sistema operativo Ubuntu) mkdir - Comando cuja finalidade é permitir a criação de um ou mais diretórios. “mkdir musicas” para criar um diretório chamado “musicas” dentro do diretório corrente. chmod - Altera as permissões de acesso de arquivos e diretórios, não alterando estes atributos de links simbólicos passados na linha de comando, mas sim as permissões dos arquivos aos quais eles se referem. Exemplo: “chmod 744 file” para alterar as permissões do arquivo “file” de modo ao criador ter total permissão (leitura, execução e escrita) enquanto que os utilizadores pertencentes ao grupo e os outros terão permissão apenas de leitura.
  • 31.
    Características do Linux •Funciona em computadores 386 com 4 MB de memória sem o sistema gráfico X; • Acede a discos formatados pelo MS-DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga, Atari, Mac, etc; • Não são conhecidos vírus do Linux; • O Linux permite executar aplicações DOS através do DOSEMU e aplicações Windows através do WINE; • Suporta dispositivos de infravermelhos, de rede via rádio amador, plug-and-play, USB, etc; • Possui firewalls de alta qualidade e efetua routing estático e dinâmico de pacotes; • Pode ter mais que um IP por placa de rede; • Pode ter no mesmo computador um servidor web e um FTP;
  • 32.
    Características do Linux •O sistema de ficheiros evita a fragmentação; • Permite a montagem de um servidor Web, e-mail, news, etc., com um baixo custo e alta performance. O servidor Web Apache e o Sendmail são gratuitos; • Por ter o código aberto é possível analisar e adaptar o código fonte de modo a garantir mais segurança no sistema; • Suporta dispositivos e periféricos novos e obsoletos; • Pode ser executado em arquiteturas diferentes: Intel, Macintosh, Alpha, Arm, etc; • Existem consultores técnicos espalhados por todo o mundo especializados no suporte ao sistema.
  • 33.
    Conceitos básicos doLinux O utilizador root pode desligar o sistema utilizando os seguintes comandos: • Shutdown - h now • Halt • Poweroff Para reiniciar o sistema usar: • Reboot • shutdown - r now • Ctrl + Alt + Del
  • 34.
    Conceitos básicos doLinux - Ficheiros Um ficheiro é a unidade onde estão armazenados os dados e pode conter: texto, música, programa, base de dados, folha de cálculo, etc. Um ficheiro é identificado por um nome e tem uma extensão que identifica o tipo de ficheiro: • aulas.txt - ficheiro de texto; • script.sh - ficheiro de script; • system.log - registo de um programa no sistema; • arquivo.gz - ficheiro compactado pelo utilitário gzip.
  • 35.
    Conceitos básicos doLinux - Ficheiros O GNU / Linux diferencia maiúsculas de minúsculas; O ficheiro aulas.txt é diferente de Aulas.txt; Um ficheiro oculto é identificado por um ponto no início do nome; O comando ls não mostra os ficheiros ocultos; Para mostrar ficheiros ocultos temos que usar o comando ls - a.
  • 36.
    Conceitos básicos doLinux - Diretórios Um diretório permite armazenar vários ficheiros ou diretórios. O diretório também diferencia maiúsculas de minúsculas. Os diretórios são especificados por / e não por como é feito no DOS ou Windows. O diretório raiz é o diretório principal do sistema e é representado por /. Pode ser acedido com o comando: • cd / Utilize o seguinte comando para ver o conteúdo da raiz: • ls -l
  • 37.
    Conceitos básicos doLinux - Diretórios O diretório-padrão é o diretório atual. Para sabermos em que diretório nos encontramos podemos digitar o comando: • Pwd Para listar o conteúdo do diretório atual podemos usar os comandos: • ls . • Ls O diretório home é o diretório do utilizador onde este pode armazenar os seus ficheiros pessoais. Se o utilizador for diogo então o seu diretório pessoal será /home/diogo. Para listar o seu conteúdo podemos utilizar: • ls /home/diogo • ls ~
  • 38.
    Conceitos básicos doLinux - Diretórios O diretório superior é identificado por .. (2 pontos). Para listar o conteúdo do diretório superior use: • ls .. O diretório anterior é identificado por - (hífen). Se estiver no diretório /home/utilizador e digitar cd /lib, pode rapidamente voltar para o diretório /home/utilizador usando o comando: • cd -
  • 39.
    Conceitos básicos doLinux - Diretórios Caminho na estrutura de diretórios. Para ver o ficheiro contido em /home/utilizador/Documentos/diogo.txt Existem duas opções. Primeira opção: • cd /home/utilizador/Documentos • cat diogo.txt Ou segunda opção: • cat /home/utilizador/Documentos/diogo.txt
  • 40.
    Versões do Linux •Em 1991, Linus Torvalds decidiu desenvolver uma versão baseada em Unix, mais completa e com muito mais recurso que o MINIX. Então anunciou a primeira versão "oficial" do núcleo Linux, versão 0.02; • Em 1994, foi lançada a versão 1.0 que trazia melhorias e um novo sistema de memória com mapeamento de arquivos e conexão de rede; • Em 1996, foi lançada a versão 2.0 onde as maiores melhorias foram na multiprogramação simétrica e suporte a arquitetura 64 bits e demais funcionalidades; • Em 12 abril de 2015, lançou se a versão que se chama Kernel Linux 4.0, codinome "Hurr durr eu sou uma ovelha", traz consigo um conjunto pequeno de novo suporte de hardware, ajustes de performance, correções de bugs e afins; • A última versão lançada foi a Kernel Linux 4.2, em 30 de agosto de 2015, trouxe suporte para novos componentes de hardware e promessas de oferecer um sistema mais confiável e seguro.
  • 41.
    Versões e distribuiçõesde um Sistema Operativo Open Source Grandes distribuições: • Arch Linux - http://www.archlinux.org • Alinex - http://www.alinex.org • Caixa Mágica - http://www.caixamagica.pt • Debian - http://www.debian.org • Ubuntu Linux - http://www.ubuntulinux.org • Slackware Linux - http://www.slackware.com • OpenSuSe - http://www.opensuse.org • Red Hat Linux - http://www.redhat.com • Fedora - http://fedoraproject.org • CentOS - http://www.centos.org
  • 42.
    Versões e distribuiçõesde um Sistema Operativo Open Source Pequenas distribuições: • Knoppix - http://www.knoppix.com • Coyote - http://coyotelinux.com • IPCop - http://sourceforge.net/apps/trac/ipcop ou http://www.ipcop.org • Untangle - http://www.untangle.com
  • 43.
    Versões e distribuiçõesde um Sistema Operativo Open Source • Sistema Operativo Linux - Distribuições Uma Distribuição Linux é composta por uma coleção de aplicativos mais o kernel (núcleo) do sistema operacional. O Linux, na realidade, é apenas o nome do kernel do sistema operacional. Isto significa que todas as distribuições usam o mesmo kernel, mas podem unir diversos aplicativos de acordo com o objetivo do seu mantedor. Exemplos: • Fedora É uma distribuição não comercial do Linux voltada para desktop e patrocinada pela Red Hat Enterprise Linux (dona da marca Fedora). O nome "Fedora" corresponde ao tipo de chapéu que aparece no logotipo da Red Hat.
  • 44.
    Controlo de bugs Umsoftware mesmo sendo estável nunca está livre de qualquer bug. Há erros que provavelmente aparecerão simplesmente durante a utilização. Por isso, os projetos open source dispõe de ferramentas que retiram bugs. Os erros detetados podem ser corrigidos imediatamente ou na próxima versão. O projeto Mozilla utiliza um software chamado "Bugzilla" que a equipa de desenvolvimento utiliza diariamente ao corrigir erros reportados / detetados.
  • 45.
    Plataformas São necessárias muitasaplicações de infraestrutura para manter e gerir um projeto de open source. Para facilitar o trabalho, algumas empresas passaram a fornecer gratuitamente um conjunto de aplicativos para estes projetos, onde podemos encontrar: • Wikis para documentação e suporte; • Sistemas de controle de bugs; • Listas de E-mail; • Fóruns (reuniões) de Discussão; • Servidores de Controle de Versão (VCS); • Links para downloads das versões estáveis. O Sourceforge, o Google Code e o Launchpad são exemplos desses serviços, onde o único requisito para ter um projeto hospedado nestas plataformas é publicar o software em alguma licença open source.
  • 46.
    Suporte Os utilizadores desoftwares open source podem obter suporte de três formas: 1. Suporte Comunitário Impessoal Suporte oferecido na forma de documentação. Por meio dela o utilizador saberá como usar o software, como funciona o projeto que mantém o software, como configurá-lo no seu sistema etc; 2. Suporte Comunitário Pessoal Suporte oferecido por meios de comunicação, como listas de e-mail, IRC e Fóruns (reuniões) de Discussão. Mais utilizado para dúvidas específicas; 3. Suporte Comercial Existem empresas que disponibilizam suporte para FOSS Projects. Geralmente essas empresas ministram cursos de capacitação e oferecem suporte por telefone, documentação aprofundada, etc.
  • 47.
    Instalação e configuraçãode um sistema Operativo Open Source • Criar partições; • Formatar volumes de dados; • Gerir o espaço livre; • Gestão de periféricos.
  • 48.
  • 49.
    Instalação e configuraçãode dispositivos e device drivers num Sistema Operativo Open source O que são device drivers? O driver é um pequeno programa cuja função é permitir aos aplicativos ou ao sistema operacional propriamente dito interagir com um dispositivo físico de hardware como uma placa de som, vídeo ou rede. Independentemente do dispositivo ser do tipo onboard ou off-board, um driver comunica se com ele através do barramento no qual esse dispositivo encontra-se conectado ao resto da placa mãe.
  • 50.
    Device drivers residentes einstaláveis • Device drivers residentes vem com o sistema operativo. • Device drivers instaláveis vem num CD ou noutro dispositivo.
  • 51.
    Instalar drivers nosistema operativo Windows • Gestor de Dispositivos Menu Iniciar -- Painel de Controlo -- Sistema de Segurança -- Sistema -- Gestor Dispositivos; • Instalar driver de dispositivos Menu Iniciar -- Painel de Controlo -- Sistema de Segurança -- Sistema -- Gestor Dispositivos -- Botão direito do rato sobre o dispositivo pretendido e escolha a opção "Instalar software de controlo" -- Escolha a opção "Procurar automaticamente o software de controlo".
  • 52.
    Instalar drivers nosistema operativo Linux
  • 53.
    Programas de OpenSource Open Office • Este programa é gratuito é uma alternativa ao Microsoft Office. Open Office é composta pelos seguintes componentes: • OpenOffice.org Writer; • OpenOffice.org Impress; • OpenOffice.org Math; • OpenOffice.org Draw; • OpenOffice.org Calc; • OpenOffice.org Base.
  • 54.
    Conclusão Partindo de ideaisde partilha, as soluções open source têm uma contribuição fundamental para a inovação fora da indústria de software. Elas permitem a leitura, a partilha e a disposição de diferentes programas, agregando benefícios como a redução de custos e maior transparência para o utilizador. Contribuem, também, para a transformação digital, unindo organizações a sistemas ágeis e flexíveis. • Comentário/Crítica acerca da Open Source na Educação: No meu ponto de vista, o programa Open Source tem vantagens mas também possui diversas desvantagens na Educação. Não sendo preciso licença, os programas poderão ser modificados, copiados por qualquer pessoa, mas como vantagem nas Escolas todos os computadores poderão ter acesso a este programa sem qualquer custo financeiro, assim sendo todos os alunos poderão utilizar lo sem qualquer problema.