Arquivo

Arquivo de junho, 2010

Montar partição no Linux

Saudações pessoal.

Uma dica bem rápida, de como entender para montar uma partição. Você instalou seu sistema Linux em seu computador e deixou um espaço no hd de backup, e não sabe como montar essa partição, ou no caso, você tem um partição Windows e não sabe como monta-lá.

.:: Lembrando ::.

Estou usando um hd sata (SDA). E usando a distribuição Arch Linux, algumas distribuições como OpenSUSE, Ubuntu, não precisam realizar este procedimento por motivos de detectarem a outra partição ou hd.

Vamos aos passos, primeiro detectar suas partições.

# fdisk -l

/dev/sda1 * 1 14589 117186111 83 Linux
/dev/sda2 14590 14832 1951897+ 83 Linux

Criar uma partição, no caso sda3.

# cfdisk

/dev/sda3 14833 60801 369245992+ 83 Linux

Verificando:

/dev/sda1 * 1 14589 117186111 83 Linux
/dev/sda2 14590 14832 1951897+ 83 Linux
/dev/sda3 14833 60801 369245992+ 83 Linux

Formatar a partição em EXT4.

# mkfs.ext4 /dev/sda3

Criar uma pasta no diretório “/mnt”, para detectar a partição.

# mkdir /mnt/backup

Agora, teremos duas formas de detectar a partição: Inicialização, ou seja, no boot e quando o sistema ser iniciado, ou montara na “unha” pelo terminal.

Montar na inicialização:

# vim /etc/fstab

Em baixo do última linha, adicione ou escreve esta linha.

/dev/sda3 /mnt/backup ext4 defaults,user 0 0

Entender como é feita:

/dev/sda3 – Partição criada
/mnt/backup – Pasta criada para o outro hd
ext4 – Formato do sistema
default – Valores padrões de montagem
user – permissões de montagem ao usuário

A outra forma, para montar uma partição a unha, toda vez que o sistema for iniciado.

# mount -t /dev/sda3 /mnt/backup

Sistemas em NTFS.

Terá que fazer o download do software ntfs-3g, é um programa para montar partições ntfs.

Faça todo este procedimento citado (não formatar) , quando for adicionar a linha do diretório fstab, terá que mudar o formato.

/dev/sda3 /mnt/Windows ntfs-3g umask=0,iocharset=iso8859-1 0 0

ntfs-3g – Monta a partição NTFS
silent – Desativar mensagem ao copiar um arquivo, por motivo que o Windows não ler as permissões do Linux.
umask=0 – Abrir como usuário normal
locale – Para arquivos acentuados em linguagem português Brasil

Montar partição via linha de comando.

# ntfs-3g -o umask=0,silent,locale=pt_BR.iso88591 /dev/sda3 /mnt/Windows

Abraços.

Categories: Dicas (All), Linux Tags:

Ubuntu cursos oficiais

Saudações pessoal.

Possui um bom tempo que a Cononical, está oferecendo cursos para se tornar um instrutor Ubuntu e certicado Ubuntu-199 ou LPI-199, acredito que seja a mesma. Já existia a LPI da empresa, agora estão oferecendo cursos, certificações, podendo ser instrutor para a distribução. Os instrutores elaboram suas aulas, com parceria da Cononical sem fins lucrativos.

Este curso é direcionados para iniciantes da distribução, aprendendo como usar os suites de escritório, internet, ferramentes gráficas, músicas, etc. Veja bem, se você for certificado da distribuição, terá mas mérito, acrescentando em seu curriculo, podendo até dá aula em certas empresas, implementar a distro em outros locais.

Vários locais pelo país, já existem cursos. Nosso estado Espírito Santo, ainda não possui instrutores para formação de turmas, aulas. Será que você não possui conhecimento para o mérito. Acredito que a maioria dos usuários e iniciantes gostariam do curso do Ubuntu por aqui, fica a sugestão.

Site com mais informações: http://www.aprendaubuntu.com.br

Abraços.

Categories: Linux, Notícias, Software Livre, Ubuntu Tags:

OpenSUSE 11.2 – Compilando kernel

Saudações pessoal.

Como podem ter visto, saiu algum tempo o kernel 2.6.34. E desde que fiz minha instalação do OpenSUSE 11.2 em minha máquina, ainda não pude compilar ou testar uma compilação em cima do sistema.

Novidades do kernel

Ceph Filesystem e LogFS – Memória Flash
KVM (Kernel-based Virtual Machine) e VMware Balloon – Driver de Rede
E muitas outras novidades.

Este tutorial, foi baseado no How-To que encontrei na internet em inglês ensinando como compilar na distribuição OpenSUSE, fiz algumas mudanças e alterações.

.:: Compilando kernel ::.

1 – Download: http://www.kernel.org

2 – Após o download feito, iremos copiar o arquivo para o diretório “/usr/src”.

cp linux2.6.34.tar.bz2 /usr/src
tar -xjf linux2.6.34.tar.bz2

Feito, iremos no diretório linux. Neste passo que iremos configurar o kernel, instalar, etc.

cd /usr/src/linux-2.6.34

3 – Configurando kernel Linux

makemrproper
cp /boot/config-`uname -r` ./.configt

4 – Carregando o kernel

makemenuconfig (Modo “texto”)
make xconfig (Modo gráfico)

Tenha paciência em escolher suas configurações necessárias para seu novo kernel. Uma dica muito boa, marque a opção IA-32, excelente dica feito pelo Almir “m3ndes”. O IA-32 lhe forneçe opção de compatibilidade para programas 32bits, exemplo o grub.

Nota: Se decidir compilar outro kernel em cima deste, que escolhar um sequência diferente: default, default-2, etc. Para que não ocorra nenhum problema.


(Print screen do tutorial original)

5 – Tudo configurado, clique na opção Save, e irá aparecer este tela


(Print screen do tutorial original)

6 – Construindo o kernel

make rpm

Espero que tenha paciência, poderá levar minutos para compilação e também depende da velocidade do seu processador.

7 – Instalando kernel

Depois da construção, irá criar pacotes src.rpm e rpm. O pacote src.rpm no diretório usr/src/packages/SRPMS/.

ls -l /usr/src/packages/SRPMS/
(No caso é o kernel-2.6.34)

O pacote rpm pode ser encontrado nos diretórios: /usr/src/packages/RPMS/i386/, /usr/src/packages/RPMS/i586/, /usr/src/packages/RPMS/i686/, /usr/src/packages/RPMS/x86_64/, dependendo da sua arquitetura. Meu caso:

ls -l /usr/src/packages/RPMS/x86_64/

Após todos esses passos você irá instalar o pacote rpm.

cd /usr/src/packages/RPMS/x86_64/
rpm -ivh kernel-2.6.34.0default-1.x86_64.rpm

(Neste passo, você não precisa mas compilar outro kernel para transferir os pacotes rpm em outros sistemas openSUSE).

Crie outro ramdisk ao seu kernel, este utilização porque o kernel não “subirá” ao inciar o sistema.

mkinitrd

Nota: Ao carrega o comando, irá gerar o initrd e kernel, copie e cole em outro lugar, por motivo que precisa para colocar no grub.

8 – Grub

vim /boot/grub/menu.lst

Adicione estas linhas no grub.

### Kernel 2.6.34
title Desktop — openSUSE 11.2 – 2.6.34
root (hd0,0)
kernel  /boot/vmlinuz-2.6.34-0.2-desktop root=/dev/disk/by-id/ata-MAXTOR_STM3250310AS_6RY2F43N-part1 resume=/dev/disk/by-id/ata-MAXTOR_STM3250310AS_6RY2F43N-part2 splash=silent quiet showopts vga=0x31a
initrd  /boot/initrd-2.6.34-0.2-desktop

Nota: Em kernel, copie o que está na outra inicialização do kernel antigo. Em “/boot/vmlinuz…” é o que foi gerado no comando mkinitrd, após este comando, cole o que foi pedido.

:~> uname -a
Linux bino 2.6.34-0.2-desktop #1 SMP PREEMPT Sat Jun 19 13:43:08 BRT 2010 x86_64 x86_64 x86_64 GNU/Linux

Fonte tutorial: HowToForge

Fonte novidades: Revista PC & CIA

Não me responsabilizo a qualquer dano que ocorra em seu sistema.

Tendo alguma dúvida, pergunte, o que puder fazer para ajudar.

Abraços.

Categories: Linux, OpenSUSE Tags:

Python, linguagem de alto nível

Saudações pessoal.

Gosto bastante de programação, como podem ver aqui no blog, C, Php, principalmente em ensinar um pouco o que eu sei para todos, o mundo vive de informações, distribua conhecimento. Com o Cabelo diz: “Colaborar atrai amigos, competir atrai inimigos …”.

Vou passar um pouco do meu conhecimento em Python, que venho estudando a um pouco tempo, mais com bastante interesse.

Python é uma linguagem de programação de alto nível[3], interpretada, imperativa, orientada a objetos, de tipagem dinâmica e forte. Foi lançada por Guido van Rossum em 1991.[1] Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem como um todo não é formalmente especificada. O padrão de facto é a implementação CPython.
Fonte: Wikipédia

Primeiros comandos em Python:

#p1.py - Caluladora de despesas

print 'Balanco de despesas' // Mensagem
ana = int (raw_input ('Quanto gastou ana? ')) // Usando o int para valor inteiro. Raw_input para que o usuário pare e digite um valor.
bia = int (raw_input ('Quanto gastou? '))
total = float(ana) + float (bia)
print 'Total gastos - R$ %s.' % total
media = total/2 // Valor da média
print 'Gastos por pessoa = R$ %s' % media // Mostrar a media

if ana < media: // Condicional
  diferenca = media - ana
  print 'Ana deve pegar: R$ %s' %diferenca
else:
   diferenca = media - bia
   print 'Bia deve pagar: R$ %s' % diferenca

Como podem ver, o Python é uma liguagem que busca a organização. A concardenação é muito importante na linguagem.

Alguns links que podem te ajudar:

Python.org
Francisco Souza

Livros:

Python para desenvolvedores, Luis Eduardo.
Computer the Scients, Learning the Python.

E muitos outros que podem encontrar na internet. Lembrando que a linguagem é Open Source.

Abraços.

Categories: Python, Software Livre Tags:

Primeira impressão do OpenSUSE 11.2

Saudações pessoal.

Resovolvi testar outras distribuições em meu desktop, instalei o OpenSUSE da Novell. A distro mostra que é umas das melhores, mais sempre com pontos positivos e negativos. Vou aborda minha primeira impressão com a distro, que obtive em um mês de uso constante.

Primeiras impressões

Na instalação do sistema é bem simples, em minha opnião, a configuração apenas fiz para a rede com ip, impressora, e as configurações necessárias que uso. Para configuração da rede no sistema, foi um pouco complicado, deve ser porque o modo do suse é bem diferente dos outros sistemas.

A distro detectou o botão “Iniciar/Start” do teclado que é usado no W$, achei impressionante, a forma que o sistema é baseado, modificação do kernel, etc. Não precisei instalar nada apenas configurei.

Perfomace: Uma distribuição rápida na inicialização, o sistema não fica lento muitos aplicativos abertos, quem trabalha com imagens, etc. verá a diferença, uma pena que a distribuição instalar um monte de pacotes sem sua necessidade.

Gerenciamento de pacotes: Um modo bem diferente do que estou acostumado, o sistema utiliza o gerenciador Zypper, faz toda atualização de pacotes já instalados.

OpenSUSE possui o Yast, é uma das ferramentas que difere das outras distros, possui o Yast e Yast2, bem como podem ver o primeiro é para usuário normal, o segundo para root ao acessar terá toda função que tem no terminal, configura absolutamente tudo o que deseja.

Segurança: O sistema possui como todos um alerta de suas atualizações de segurança, os pacotes sempre atualizados, a Novell sempre informa as atualizações de necessidade.

Conclusão:

OpenSUSE é uma execelente distribuição para iniciantes e usuários avançados, mais para aqueles que gostam de fazer tudo na “mão” como configuração, instalar algum sistema com samba, hplip, essa distribuição não é obtável. Mas se deseja ter uma distribuição para uso no dia-a-dia, concerteza é uma das melhores em si.

PS: Não deixei de usar o Arch Linux, só resolvi testar outras distribuições, e postar o resultado. ;-]

Abraços.

Categories: Distribuição, Linux, OpenSUSE Tags: