sexta-feira, 29 de abril de 2011

Entendendo Estrutura de diretórios Linux

O GNU/Linux possui uma estrutura de pastas em forma de "árvore de diretórios". todos os diretórios do sistema estão, de certa forma, conectados ao diretório principal, denominado "/" .
Essa estrutura de diretório em forma de árvore de diretório é baseado na Filesystem Hierarchy Standard (FHS), que é uma ogranização composta por desenvolvedores de distribuições linux, desenvolvedores de pacotes e implementadores de sistemas. As normas da FHS não é seguida a risca pelas distribuições. mais informações site da pathname que contem informaçoes sobre as normas da FHS



/bin (BINary) contém arquivos binários (executáveis) que são frequentimente utilizados pelo sistema.

/dev
(DEVices) contém informações utilizadas pelo sistema para acessar os dispositivos de entrada e saída de dados, como fllopy, HD, cdrom, modem.

/etc
("ETCetera" ou "Editable Text Configuration" ou "Everioment Target Configuration"). Contém arquivos de configurações do sistema. Esses arquivos, são utilizados para controloar operações de um programa. Devem ser estáticos e nao podem ser binários executáveis.

/lib
(LIBray)
Contém bibliotecas essenciais compartilhadas entre programas e módulos do Kernel. As imagens de bibliotecas compartilhadas essenciais, são necessárias para iniciar o sistema e executar comandos do sistema de arquivo raíz "/".

/home
(casa) contém os arquivos dos usuários.


/root
mesma função do /home, grava arquivos do super usuário (root).

/sbin
("Superusuario BINary")
Diretório de programas usados pelo superusuário (root) para administração e controle do funcionamento do sistema.


/mnt (MouNT)
contém diretórios montados temporariamente.

/media

Ponto de montagem de dispositivos diversos do sistema (rede, pen-drives, CD-ROM em distribuições mais novas).

/proc (PROCess)
É um diretorio virtual (não existe em seu disco rígido). contém informações sobre o kernel e processos do sistema.

Esse diretório não existe no sistema de arquivo , é criado virtualmente pelo kernel. Diversos programas que fazem sua leitura, verificação configurações do sistema e modificam o funcionamento de dispositivos do sistema através da alteração dos parametros dos arquivos de configurações dos dispositivos. A maioria dos seus arquivos, são textos.

/lost+found
Local para a gravação de arquivos/diretórios recuperados pelo utilitário fsck.ext2. Cada partição possui seu próprio diretório lost+found.

/usr ("USeR" ou "'User System Resources' ")
Contém a maior parte de seus programas. Normalmente acessível somente como leitura.

/var ("variable")
é responsável por armazenar arquivos que tem gravações constantes () como, por exemplo, arquivos de log e spool de impressão.



mais informações:
http://www.guiafoca.org/?page_id=14



http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html

http://www.oficinadanet.com.br/artigo/1243/estrutura_de_diretorios_do_linux

quinta-feira, 24 de março de 2011

Configurando Teclado Linux modo texto

Metodo 1

1)como root execute no terminal: dpkg-reconfigure keyboard-configuration

#dpkg-reconfigure keyboard-configuration

abrira uma tela, selecione o tipo de teclado, e depois o layout , dps AltGR.... é bem intuitivo. Utilize os DIRECIONAIS do teclado, a tecla TAB para mudar o foco e a tecla ENTER para selecionar. va avançando apertando tab para selecionar o OK e em seguida enter.

obs: o comando dpkg-reconfigure keyboard-configuration (no Debian 6.0 por exemplo) altera o arquivo /etc/default/keyboard, que será mostrado no método2.


Metodo 2:

1)como root, abra no terminal, vá ate /etc/default/ e altere o arquivo keyboard atraves do vi ou do nano

#nano /etc/default/keyboard

2)ira aparecer algo do tipo:

XKBMODEL="pc105" - modelo do teclado, depende do modelo do seu teclado. nao precisa mexer se não souber

XKBLAYOUT="us" - layout do teclado (tipo abnt2=br ou us=americano)

XKBVARIANT="intl" -variaçao do teclado (ex: se o layout for US ele pode ser internacional- "intl"(com dead keys= teclas de acento funcionando =]). No caso do teclado ser ABNT2, basta somente colocar o layout como br e xbvariante ="" (sem nada dentro das aspas)

XKBOPTIONS="lv3:alt_switch,compose:rctrl" - lv3:alt_switch (teclas de terceiro nivel= simbulos como :[¬¬»«¥’‘¾¾½½¼¼€€¤¤³³²¡] acionadas quando qualquer alt estiver precionado) |
compose:rctrl = compor teclas utilizadno o ctrl direito.

3)Abaixo estao duas configuraçoes de teclados padrao do arquivo /etc/default/keyboard:

ABNT2

XKBMODEL="pc105"
XKBLAYOUT="br"
XKBVARIANT=""
XKBOPTIONS="lv3:alt_switch,compose:rctrl"

Us international

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="intl"
XKBOPTIONS="lv3:alt_switch,compose:rctrl"
obs: em /usr/share/doc/keyboard-configuration/examples tem um exemplo de arquivo keyboard.

4)para saber os tipos de "XKBMODEL" , "XKBLAYOUT" Negrito, "XKBVARIANT" e "XKBOPTIONS"
va em /usr/share/X11/xkb/rules/ e de um cat no arquivo base.lst

#cat /usr/share/X11/xkb/rules/base.lst


Metodo 3

Caso sua distro nao possua os arquivo /etc/defaul/keyboard, você terá que adicionar as configuraçoes de teclado ao arquivo /etc/X11/xorg.conf

#nano /etc/X11/xorg.conf

insira ou altere as seguintes informaçoes ficando assim:

no caso de abn2:

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "abnt2"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
EndSection

us international:

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xfree86" (necessário para que possa se utilizar caracteres com Ç)
Option "XkbModel" "pc104" #(pode ser 102, 104, ou 105 depende do seu teclado)
Option "XkbLayout" "us"
EndSection



explicações sobre o funcionamento de cada opcão de configuração do teclado do xorg.conf voce encontra aqui (está em ingles)



terça-feira, 22 de março de 2011

Instalando firefox 4.0 + Debian 6.0 Squeeze + java plugin + flashplayer

Após algumas horas de pesquisa e esforços. Consegui instalar o firefox 4 no Debian 6 64bit e ainda acessar o banco do brasil \o/.

Importante: firefox 4.0 no site da mozilla esta compilado para linux 32bit ou x86. Entao vai apresentar erros se instalado em versoes linux 64 bits. (sem suporte a flash e sem suporte a java plugin =[ ).

Para que o Firefox 4.0 funcione corretamente, você deve baixar a versão 64bits do FTP da propria mozillabaixe aqui

1)baixe a versao 64 bits do firefox 4.0 aqui

2)(opcional)removendo o iceweasel, abra um terminal e como root faça

#aptitude remove iceweasel

3)descompacte o arquivo baixado para /usr/local
#tar -jxvf firefox-4.0.tar.bz2 -C /usr/local

4)crie um link de /usr/lib/firefox/firefox para /usr/local
#ln -s /usr/local/firefox/firefox /usr/bin

5)adicione um atalho do Firefox no Menu Aplicativos no painel do gnome:
clique com o botao direito do mouse em ->Aplicativos -> editar menus, ai ai selecione em menus: internet -> Clique em Novo Item, digite
"firefox" (sem aspas) no campo comando. Clique na imagem da "mola"(simbulo do lançador) para selecionar a imagem do íncone do firefox. Navegue até a pasta /usr/local/firefox/icons e selecione o arquivo mozicon128.png . Clique em ok e saia.


6 extra )Somente para instalacao do firefox 32bits (baixado http://www.mozilla.com/pt-BR/firefox/) em linux 64bit:
caso de a seguinte mensagem de erro "error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory" instale a32-libs-libnss3 e ia32-libs-gtk (erro causado por versao 32 bits firefox 4.0 instalado em linux 64bit)

#aptitude update
#aptitude install a32-libs-libnss3 ia32-libs-gtk
o firefox ira rodar mais sem suporte a java e a flash.

6)para fazer com que o plugin java funcione no firefox 4 instale: sun-java6-jre sun-java6-plugin sun-java6-fonts

#aptitude install sun-java6-jre sun-java6-plugin sun-java6-fonts

7)para que o flashplayer funcione corretamente é necessário a instalação do pacote: flashplugin-nonfree ,

#aptitude install flashplugin-nonfree

ENJOY IT ;)







flashplayer debian 6 squeeze 64bit

1) baixe o flashplayer do site da adobe e como root faça
2) desconpacte tar -xvjf nomedorarqui.tar.bz2
3) para iceweasel:# cp libflashplayer.so /usr/lib64/mozilla/plugins

instalando e configurando conky


o conky é um aplicativo de monitoramento do sistema, que pode ser adicionado deversas funcionalidades, como monitorar temperatura do processador, trafego da rede, calendario, etc.


1) como root:
#apt-get update
#apt-get install conky

2)para configurar (no debian 6.0 ) vá ate /etc/conky e edite o arquvo conky.conf

3) na internet voce acha diversas opçoes de configuraçoes. como aqui

segunda-feira, 21 de março de 2011

instalando beryl (tema Emerald ) debian amd64/i386

se o debina for 64-bits instale apenas os pacotes amd64.

1)instale primeiro o pacote lib e depois o pacote emerald
386(32-bits):
Lib necessaria para o emerald rodar
LibEmeraldI386
Emerald:
EmeraldI386

amd64(64-bits):
Lib necessaria para o emerald rodar
LibEmerald64
Emerald:
Emerald64

2)para ativar o emerald executar o compiz icon fusion em Aplicativos -> sitesma -> compiz icon fusion

3) va em Select windows decorator e seleciona emerald

4) va select Window Manager certifique-se que a opcao compiz estaja ativada

Instalando Cairo Dock

1)logue-se como root

2) adicione o seguinte repositorio no sources.list deb http://repository.cairo-dock.org/debian stable cairo-dock

#echo >> "deb http://repository.cairo-dock.org/debian stable cairo-dock" >> /etc

3) adicione a GPG key


#wget -q http://repository.cairo-dock.org/cairo-dock.gpg -O- | apt-key add -

4)update source list

#aptitude update

5)install Cairo dock

#apt-get install cairo-dock cairo-dock-plug-ins