terça-feira, 6 de agosto de 2013

DICAS LPIC - TÓPICO 101: ARQUITETURA DE SISTEMA



Peso 8



1. Qual comando pode ser utilizado para inspecionar o hardware do sistema?


a) ls 
b) lspci
c) find
d) hwclock

Resposta Correta b

------------------------
@ Resolução @
------------------------

=> O Comando ls permite listar arquivos e diretórios do sistema. Através de argumentos, pode-se obter diferentes resultados como:


$ ls -a - Lista todos os arquivos, inclusive os ocultos, e diretórios

$ ls -l -  Lista todos os arquivos e diretórios incluindo detalhes como dono, permissões e data de criação

$ ls -d - Mostra propriedades de um diretório, não seu conteúdo

=> O comando lspci mostra todos os componentes conectados ao barramento PCI, como controladora de disco, placas externas, controladora USB ....

Saída do comando lspci

suporte@prometheus:~$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)

00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)

É possível obter mais detalhes sobre o dispositivo reconhecido pelo sistema através das opções -s (mostra os dispositivos selecionados) e -v (verbose) junto com o ID do dispositivo. Este número está no início da cada linha.

suporte@prometheus:~$ lspci -s 00:02.0 -v
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Subsystem: Device 1b0a:2009
Flags: bus master, fast devsel, latency 0, IRQ 46
Memory at fd800000 (64-bit, non-prefetchable) [size=4M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
I/O ports at cc00 [size=8]
Expansion ROM at [disabled]
Capabilities:
Kernel driver in use: i915
Kernel modules: i915

=> O find é utilizado para localizar arquivos e diretórios do sistema

=> hwclock, este comando permite modificar a data e hora da BIOS(Basic Input/Output System) de acordo com as configurações do sistema operacional

____________________________________

2. Como é possível verificar quais módulos estão carregados pelo sistema?

a) Com o comando depmod
b) Lendo o arquivo /etc/modprobe.conf
c) Com o comando lsmod
d) Com o comando uname -m


Resposta Correta c

------------------------
@ Resolução @
------------------------

Os módulos no linux podem ser comparados aos drivers do windows com a mesma finalidade que é a de permitir o bom funcionamento do vídeo, áudio entre outros dispositivos.

A um certo tempo atrás os fabricantes de hardware criavam drivers apenas para o windows o que obrigou aos desenvolvedores do linux a criar seus próprios módulos. Hoje, é bem diferente. Empresas como a Intel, HP investem pesado em desenvolvimento de hardwares compatíveis para linux.

=> O comando "depmod" ou "depmod -a" verifica as dependências dos módulos do kernel e grava o resultado no arquivo "/lib/modules/versão do kernel/modules.dep".

=> modprobe é um comando e não um arquivo para ativar módulos

=> Este comando mostra quais são os módulos disponíveis no Kernel e quais estão sendo utilizados. Ele usa como base o arquivo /proc/modules

=> uname -m informa qual o tipo de arquitetura que a máquina possui: 32 ou 64 bits

____________________________________


3. Qual nível de execução corresponde ao desligamento do sistema?

a) 0
b) 1
c) 2
d) 3

Resposta Correta a

------------------------
@ Resolução @
------------------------

O runlevel (nível de execução do sistema) é o grau de interação com o usuário que o sistema opera. Os runlevels são numerados de 0 a 6 podem variar de uma distribuição para outra.

=================
RUNLEVEL    
=================

0 -> Desligamento do sistema

1, s, S ->  Modo de usuário único, às vezes chamado de modo de manutenção. Neste modo, os serviços do sistema, tais como interfaces de rede, servidores web e compartilhamento de arquivos não são iniciados.  Todas as três opções 1, s, S significam a mesma coisa. O s é de single

2 -> Multiusuário. Em sistemas Debian, este é o nível de execução padrão. Em sistemas Red Hat, é um modo multiusuário sem o compartilhamento de arquivos NFS ou do sistema X Window - a interface gráfica do usuário

3 -> Em sistemas Red Hat, é o modo multiusuário padrão, que roda tudo exceto o sistema X Window. Os níveis 4 e 5 geralmente não são utilizados em sistemas Debian

4 -> Em geral, não é utilizado

5 -> Em sistemas Red Hat, modo multiusuário completo com o login GUI. Semelhante ao nível de execução 3, porém, com o X11 iniciado bem como o login GUI

6 -> Reinicializa o sistema

O runlevel é configurado no sistema podem ser visto no arquivo /etc/inittab. Outra forma é utilizando o comando abaixo em um terminal:

$ runlevel
____________________________________


4. Qual o caminho completo para a segunda partição de um disco IDE, conectado ao primeiro canal IDE?

Resposta  /dev/hda2

------------------------
@ Resolução @
------------------------

As partições no Linux não utilizam letras para nomeação destas como no Windows. De acordo com o tipo de dispositivo de armazenamento (IDE, SATA, SCSI), este receberá a seguinte nomeclatura:

/dev/hda1 -> Primeira partição do disco conectado como master no primeiro canal IDE. A letra "a" em qual canal o HD está conectado na placa-mãe. Os HDs IDE podem ser configurados como master ou slave. Na pergunta, o HD está conectado como slave que seria /dev/hda2. Caso o HD estivesse no segundo canal da placa-mãe receberia a nomeclatura /dev/hdb1, para master e /dev/hdb2 como master.

Os discos SATA e SCSI recebem a nomeclatura /dev/sda.

A letra "a" representa o HD e o número a particação.

/dev/sda1 -> Primeira partição do primeiro HD
/dev/sda2 -> Segunda partição do primeiro HD
/dev/sdb1 -> Primeira partição do segundo HD

____________________________________


5.   Será preciso realizar reiniciar o servidor às 19hs para efetuar as atualizações instaladas do novo kernel. Qual comando pode ser utilizado para agendar a reinicialização do sistema com uma mensagem informando o horário desta atividade para todos os usuários que estiverem logados?

Resposta  shutdown -r 19:00 "O sistema será reiniciado às 19hs"

------------------------
@ Resolução @
------------------------

O principal comando para desligar ou reiniciar o sistema no Linux é o shutdown. O comando shutdown tem as seguintes sitaxes: shutdown [opções] horário [mensagem].

Opções mais usadas do comando shutdown:

  • -a: usar o arquivo de permissão /etc/shutdown.allow. Apenas o usuário root tem a permissão para executar o comando shutdown. Caso precise que outro usuário possa executar este comando, cadastre-o no arquivo /etc/shutdown.alow
  • -r(reboot): reinicia a máquina
  • -h (halt): desliga a máquina
  • -t(time): define o tempo de espera antes de o comando shutdown executar a ação solicitada


Formatos de horário:

  • hh:mm: horário de execução
  • +m: minutos até a execução
  • now ou +0: execução imediata
Lembrando que apenas o argumento horário é obrigatório.

____________________________________


6.  Quais são os principais programas bootloader responsáveis por carregar o sistema Linux e seus respectivos arquivos de configuração?

Resposta  LILO (/etc/lilo.conf) ou GRUB (/boot/grup/menu.lst)

------------------------
@ Resolução @
------------------------

Bootloader é um gerenciador de boot que carrega o sistema operacional Linux após os testes de verificação do POST realizados pela BIOS.

LILO: LInux LOader
GRUB: Grand Unified Bootloader)

____________________________________


7. Quais os comandos podem ser utilizados para alternar entre runlevels? Marque quantas opções forem corretas.

a) shutdown
b) telinit
c) sysinit
d) init

Resposta  b e d

------------------------
@ Resolução @
------------------------

O sysinit é o processo executado durante o boot do sistema

____________________________________


8. Os únicos runlevels comuns a todas as distribuições Linux são:

a) 1,2 e 5
b) 0, 1 e 6
c) 0, 1 e 2
d) 0, 2 e 5

Resposta b

----------------------------------------------

RESUMO DESTE TÓPICO


  • 101.1 - Identificar e editar configurações de hardware (Peso 2)
  • 101.2 - Início (boot) do sistema (Peso 3)
  • 101.3 - Alternar runlevels, desligar e reiniciar o sistema (Peso 3)
O peso vai representar a quantidade de questões que cairão na prova. Fique atento!


ENTENDA COMO FUNCIONA A DISTRIBUIÇÃO GNU/LINUX DEBIAN

ENTENDA A CERTIFICAÇÃO RED HAT LINUX






DICAS LPIC - INTRODUÇÃO



>> INTRODUÇÃO <<

A partir de hoje, estarei postando algumas dicas relacionadas a certificação LPI. Estou estudando para realizar a prova e venho compartilhar algumas informações com aqueles que querem partilhar deste mesmo conhecimento.

A certificação LPI (Linux Professional Institute) foi desenvolvida para atestar profissionais e qualificá-los em tecnologias que envolvam o ambiente GNU/Linux. Isso torno o profissional especialista podendo trazer retornos financeiros àqueles que a possuem. Hoje as provas são conhecidas como LPIC.

Cada nível da LPI possuem duas provas e tem validade de dois anos sendo que caso o profissional consiga a LPI-2 a LPI-1 fica vitalícia, da mesma forma com a LPI-3.  Abaixo os níveis de provas:

LPIC-1 -> Administrador Linux de nível júnior. Provas 101 e 102

LPIC-2 -> Administrador Linux de nível pleno. Provas 201 e 202

LPIC-3 -> Administrador Linux sênior. A prova LPI 301 qualifica o profissional como "Core". E as provas de LPI 302 a LPI 306 o certificam como especialista. Para obter o LPIC - 3, o aluno não precisa passar nas duas provas. Passando na LPI 301 ele certifica-se como nível 3 e, nas demais provas, como especialista.

As provas possuem 60 questões com o tempo de realização de 90 minutos. Cada tópico possui um peso o qual veremos de acordo com os nossos estudos.

As dicas serão passadas através da resolução de exercícios para uma melhor aprendizagem.

Para maiores informações:





segunda-feira, 5 de agosto de 2013

ERRO NA LISTA DE PACOTES

No sábado, precisei atualizar o meu sistema operacional Ubuntu 12.04 LTS 64 bits e mes deparei com o seguinte erro:

root@familia:/var/lib/apt/lists# sudo apt-get install tree
Lendo listas de pacotes... Erro!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/br.archive.ubuntu.com_ubuntu_dists_precise_main_binary-amd64_Packages
E: As listas de pacotes ou os arquivos de estado não puderam ser analisados ou abertos.


Para resolver o problema acima, executei os seguintes comandos:


# rm -rf /var/lib/apt/lists*
rm 
-rf /var/lib/apt/lists/partial*
apt-get -f install
apt-get clean
apt-get update
apt-get upgrade

Após isso, o problema não ocorreu mais. Fica a dica!

INSTALANDO O LIBREOFFICE 4.1 NO UBUNTU 12.04

Antes de instalar uma nova versão do libreoffice se faz necessário remover a anterior. Por padrão, o Ubuntu 12.04 LTS, vem com a versão 3.5.7.2 uma versão bastante estável. Já faz um tempão que estou usando esta versão e não houve nenhuma atualização para novas versões já que o processo ainda envolve passar pelos crivos dos desenvolvedores da canonical para que depois seja disponibilizado atualizações.

Sempre é bom ter uma versão atualizada da suíte para uma maior compatibilidade de recursos com o Microsoft Office, correção de bugs, novas funcionalidades entre outros.

Particularmente gosto sempre de atualizar a cada 6 meses, pois, espero as versões mais estáveis já que existe versão release.

Siga os passos abaixo:

@>  Abra um terminal e execute o comando, como root:

# apt-get remove --purge libreoffice*

@> Será apresentada uma mensagem perguntado se realmente deseja fazer a remoção. Escolha s (sim)



@>  Aguarde a remoção completa dos pacotes e aplicativo libreoffice

@>  Adicione o repositório do libreoffice 4.1

# add-apt-repository ppa:libreoffice/ppa

@>  Será apresentada uma mensagem de confirmação da instalação do repositório. Pressione ENTER e aguarde o término





@>  No linux, sempre que um repositório é acrescentado é interessante realizar a atualização dos índices dos mesmos. Isso é importante para que possamos baixar as versões mais atualizadas de um aplicativo

# apt-get update

@>  Agora é o momento de iniciar a instalação:

# apt-get install libreoffice libreoffice-l10n-pt-br libreoffice-help-pt-br

@>  Confirme o início digitando s (sim) da instalação e aguarde o término



Feito isso, os aplicativos da suite libreoffice já estarão disponíveis para utilização. Achei bastante rápido a versão 64bits, devido ao meu sistema que possui a mesma arquitetura. A tendência é melhorar ainda mais. 

Conheça as novas funcionalidades do libreoffice 4.1 em http://pt-br.libreoffice.org/baixe-ja/novos-recursos/libreoffice-4-1/