Linux Tech Hacks
Your Linux tech hacks and Tips
Letras na Proa: O abraço fraterno do Pinguim
Letras na Proa: O abraço fraterno do Pinguim: O abraço fraterno do Pinguim Ubuntu Linux, solidariedade, cooperação e inclusão digital no Brasil. Camaradas, Há muitos d...
Celebrando 20 de anos de Linux
ja que o Linux completou 20 anos ontem desde a sua primeira versão, linux-0.01 liberado pelo finlandês Linus Torvalds em 25 de Agosto de 1.991, resolvi participar da brincadeira também e escrever algo para comemorar.

A primeira vez que Linus Torvalds pode ser lido no comp.os.minix com o título: " o que você mais gostaria de ver no Minix?"
O que eu acho interessante é que ele diz que estava fazendo um sistema operacional (livre ) e que era só um hobby e que não ia ser nada grande ou profissinal como o GNU, que não era portável e provavelmente nunca iria suporte outra coisa além de disco rígido AT já que é tudo o que tinha. Quem poderia imaginar que o Linux iria s tornar tão grande e tão utilizado e de tamanho poder de fogo. Para idiotas que gostam de ficar procurando argumento dizendo que Linux nunca vai alcançar o Windows, que Linux fica tentando competir com o windows e balelabalelabalebla... Tá aí a dica, se é que são capazes de entender.
Voltando ao assunto e deixando os criticos sem bons argumentos de lado,o modelo do primeiro email de Linus Torvalds ao comps do Minix segue abaixo (daí aonde relato o que acabei de escrever):
From: torva...@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Keywords: 386, preferences
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI>
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Lines: 20
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want. Any suggestions
are welcome, but I won't promise I'll implement them :-)
Linus (torva...@kruuna.helsinki.fi)
PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have :-(.
Desde então contribuidores no mundo inteiro tem ajudado para o desenvolvimento do Linux.
Essa é uma foto dos responsáveis pelo desenvolvimento do Linux no grupo cúpula do Kernel Linux:
Entre eles está Ted Tso, primeiro desenvolvedor Norte americando do Kernel linux e tirei uma foto com ele no linuxcon o ano passado srsrs.
Pena que a foto ta meio zuadinha, é que a jabiraca da minha maquina não tinha flash ¬¬
Mais abaixo digamos que esse é um celo comemorativo dos seus 20 anos.
Aqui um breve resumo a seu respeito contando o número de:
desenvolvedores, de linhas de código, de supercomputadores, celulares, aplicações, desktops rodando-o, usuários utilizando-o, distribuições usadas e aonde é mais utilizado.
Aqui o uso em Desktops, Tablets e Smartphones (para quem disse que Linux é só para servidor, acho que deveria voltar a estudar mais sobre Linux em vez de ser considerado cara bom no sistema).
E falando em distruições utilizadas, aqui segue um quadro de todas as distribuições linux já desenvolvidas até hoje, até as que já não existem mais, esse quadro pode ser baixado em http://futurist.se/gldt/http://futurist.se/gldt/ para ser melhor acompanhado lá você pode baixar até separado entre as principais que foram dando origen a outras:
Bom, acho que ja dei a minha contribuição, espero que tenham gostado.
Um abraço a todos e muito Linux na véia. :)
Aplicativos em modo texto
Ia escrever um artigo sobre Squid desta vez, mas com o intuito de ajudar um amigo a rodar arquivos de áudio em modo texto, assim que acabei de ensiná-lo, escrevi esse artigo.
Vamos utilizar o mog123. Primeiro, instale-o:
Depois é só rodar o áudio:
Um teste rápido que fiz, só foi possível rodar mp3. já com o mplayer que também é ótimo para executar tanto áudio como vídeo e de uso bem fácil, consegui executar audios no formato mp3,wav,wma,ogg e flac sem problemas; vídeo eu rodei avi,mp4,ogv em mkv.
Para executar o mplayer, basta digitar o comando "mplayer nome do video ou do audio":
Esse vídeo está sendo executado por ele, mas se você não tiver interface gráfica, é possível rodar fazendo o mesmo porem não terá cores:
Ele pode ser rodado em tela cheia digitando "mplayer -fs nome do video" ou enquanto o vídeo roda, tecle f (com o sentido de full screen, tela cheia em inglês):
Também é possível ter browser em modo texto como o links ou o lynx (ambos se leem links), essa é a página do kernel exibida pelo firefox:
Essa é a página do kernel exibida pelo terminal com o lynks (basta digitar "links nome da página"):
Até fiz download de kernel cadidato a lançamento só para mostrar que é possível fazer o mesmo que um browser com GUI (interface gráfica):
Bom, espero ter ajudado, apesar que rodar musicas em um servidor não não ser muito útil, mas foi para simplesmente mostrar que é possível executar arquivos e programas sem a necessidade de interface gráfica (até mesmo MSN kkkkk). Lógico que há aplicações que começam a dificultar a história se caso vcoê quiser rodá-las, como é o caso do compiz. Aí também já é querer demais né. rsrrs
Obs.: Os testes feitos aqui foram realizados com a interface gráfica por que o meu monitor não é bom para ser fotografado em modo texto se eu assim o fizesse. Tudo o que aqui fiz são realmente para serem utilizados caso não haja a interface gráfica. A utilização desses aplicativos é de responsabilidade individual.
Vamos utilizar o mog123. Primeiro, instale-o:
Depois é só rodar o áudio:
Um teste rápido que fiz, só foi possível rodar mp3. já com o mplayer que também é ótimo para executar tanto áudio como vídeo e de uso bem fácil, consegui executar audios no formato mp3,wav,wma,ogg e flac sem problemas; vídeo eu rodei avi,mp4,ogv em mkv.
Para executar o mplayer, basta digitar o comando "mplayer nome do video ou do audio":
Esse vídeo está sendo executado por ele, mas se você não tiver interface gráfica, é possível rodar fazendo o mesmo porem não terá cores:
Ele pode ser rodado em tela cheia digitando "mplayer -fs nome do video" ou enquanto o vídeo roda, tecle f (com o sentido de full screen, tela cheia em inglês):
Também é possível ter browser em modo texto como o links ou o lynx (ambos se leem links), essa é a página do kernel exibida pelo firefox:
Essa é a página do kernel exibida pelo terminal com o lynks (basta digitar "links nome da página"):
Até fiz download de kernel cadidato a lançamento só para mostrar que é possível fazer o mesmo que um browser com GUI (interface gráfica):
E francamente, prefiro fazer download via texto; é bem mais rápido tanto o acesso quanto o download:
Se notarem, em menos de dois minutos já tinha mais de 20MB concluído.
Agora essa é a pagina do kernel sendo acessada pelo lynx:
Bom, espero ter ajudado, apesar que rodar musicas em um servidor não não ser muito útil, mas foi para simplesmente mostrar que é possível executar arquivos e programas sem a necessidade de interface gráfica (até mesmo MSN kkkkk). Lógico que há aplicações que começam a dificultar a história se caso vcoê quiser rodá-las, como é o caso do compiz. Aí também já é querer demais né. rsrrs
Obs.: Os testes feitos aqui foram realizados com a interface gráfica por que o meu monitor não é bom para ser fotografado em modo texto se eu assim o fizesse. Tudo o que aqui fiz são realmente para serem utilizados caso não haja a interface gráfica. A utilização desses aplicativos é de responsabilidade individual.
Debian 6.0 "Squeeze"
O GARRA
Bom, foi anunciado no dia 5 de fevereiro o lançamento do Debian 6.0 (codinome Squeeze) Gnu/Linux e Gnu/KFreeBSD http://www.debian.org/News/2011/20110205a.
Há quem o critique a respeito do tempo de lançamento de uma nova versão que levava até quatro anos. O próprio projeto Debian reduziu o tempo pela metade nesta ultima versão; com isso, a Canonical também se prontificou em emprestar desenvolvedores para ajudar no lançamento (o que já estava na hora) e também foi mencionado o fato de libertarem o kernel Linux novamente.
Particularmente, não tenho essas criticas a respeito da distribuição, visto a portabilidade:
" Possui suporte a língua Portuguesa, é a única que tem suporte a 14 arquiteturas diferentes (i386, Alpha, Sparc, PowerPc, Macintosh, Arm, etc.) e aproximadamente 15 sub-arquiteturas...
Acompanha mais de 18730 programas distribuídos em forma de pacotes...
...São feitos extensivos testes antes do lançamento de cada versão para atingir um alto grau de confiabilidade. As falhas encontradas nos pacotes podem ser relatados através de um sistema de tratamento de falhas que encaminha a falha encontrada diretamente ao responsável para avaliação e correção."
(Fonte Guia FOCA)
Portar para tudo isso leva bastante tempo; se fosse portar somente para x86 como muitas distros são portadas, aí sim eu também criticaria tanto tempo para o lançamento de uma distro.
Fora o fato de ser multi-kernel pode-se obtê-lo com kernel Linux, ou netBSD, ou FreeBSD ou hurd (mas parece que não vão dar continuidade a NetBSD); Tudo isso pode ser conferido na própria página do Debian em ports.
Então de cara não dá para dizer que é Linux, só analizando mesmo:
Observação: Para se obter o Debian GNU/KFreeBSD não basta dar um apt-get install kfreebsd, editar o grub e depois achar que vai bootar pelo kernel FreeBSD. Os pacotes utilizados pela versão FreeBSD e Linux são diferentes.
Para se utilizar o Debian com o kernel FreeBSD, vá ao site oficial do Debian e baixe a versão KFreeBSD para arquiteturas i386 ou amd64.
Uma critica pessoal, o novo papel de parede padrão, francamente, ficou zoado hein rsrsrrs.
Para os iniciantes que desejam aprender sobre o sistema Linux num modo geral, segue aí um exemplo para saber mais sobre ele além de ter um link na própria pagina do Debian com manual de instalação para várias arquiteturas:
http://www.debian.org/releases/stable/installmanual que pode ser encontrado tanto em HTML quanto em PDF. Outra coisa interessante é o cartão de referência do Debian e os manuais de DDP para usuários em vários idiomas.
Hoje acidentalmente comecei a ter minhas experiências com a nova versão do Debian.
Ao aplicar um "aptitude update" e o "aptitude upgrade", o próprio sistema se encarregou de fazer a atualização e instalou as nova versão da distro.
Bom, feito a instalação, como via de regra, eu repito o comando "aptitude update" e depois digito o "updatedb" para o sistema ler a base de dados:
Acredito que foi as listas de repositório que tenho em meu /etc/apt/source.list, devido ter a lista de repositório "deb http://ftp.us.debian.org/debian stable main" por que não utilizei o comando "apt-get dist-upgrade" que iria se encarregar de fazer isso:
Bom, foram instalados ao todo 474 pacotes, um total de 210 megabytes:
Acabei de ligar meu pc para fazer testes na nova versão; estou achando mais rápido e mais estável. Mas como ficou com aparência do Lenny (mesmo que o papel de parede zoado veio), apliquei o comando "#apt-get dist-upgrade" para ficar totalmente Squeeze de uma vez.
Analisando a distro fora o fato de mais estável e maior desempenho, temos os que observei (digo em desktop, por que não instalei os demais suportes para servidores):
O novo kernel desta versão (vmlinuz-2.6.32-5-686) é quase um mega maior que o do Lenny(vmlinuz-2.6.26-2.686) por ter um sistema de recover que pode ser visto no grub no inicio da seção. O kernel do Lenny não foi excluído, porém o meu módulo de rede não funciona no meu pc, então realmente tenho que bootar com o kernel desta versão.
O Kernel do Lenny vem com o suporte a somente a um processador. Por isso também é um Kernel menor (troquei o papel de parede por que injuriei do original).
Já o novo vem com suporte a processadores x86 de vários fabricantes, assim como o do Ubuntu e do Fedora.
Não que isso seja bom; inclusive vou ter que compilar outro Kernel para rodar somente o meu processador.
Houve modificações no grub também em escolha de seções. Agora ele lê o arquivo core.img se você não escolhe o Kernel em 5 segundos, aí ele passa para uma seção mais gráfica com o papel de parede bichado:
Agora, por padrão, vem o pacote Gnash (lê-se Nésh) para rodar aplicativos flash o que interessante para quem utiliza em desktop. Dá para sentir a diferença de estabilidade no Gnash em comparação ao flash da adobe. Caso a parte, isso é minha opinião a respeito do software e não querende desmerecer o aplicativo da adobe (vou ter que assistir esse filme no cinema).
As janelas não abrem mais independentes. Achava chato o fato de cada diretório que se clicava, abria outra janela.
O meu irmão, que é usuário de Mac (e não de drogas como w..., deixa quieto), por tratar de vídeos, fotos e cores, aprovou o sistema em questão de desempenho com que o sistema abre as janelas, vídeos, imagens e áudio.
Já a rede vem configurado da seguinte forma:
A rede vem como "allow-hotplug eth0"
Só para realizar teste, como hoje compilei o Kernel 2.6.35.10 e o 2.6.35.11
Tive que configurar o arquivo "/etc/network/interface" para que funcionasse, por que o simbolo da rede mostra que não carrega a rede automaticamente.
Colocando dentro do arquivo as seguintes linhas:
auto eth0
iface etho inet dhcp
Depois dei o comando "/etc/init.d/networking restart" e depois conferindo a rede com o comando "ifconfig".
Aí o trem funfou mesmo que o ícone indicava que não estava conectado.
Não contente, recompilei o 2.6.35.11 e coloquei um -2 (vmlinuz-2.6.35.11-2
) por que também não estava reconhecendo pendrives. Antes de tudo, dei um "make mrproper" para voltar a configuração original e depois parti para o arrebento. Agora não precisei configurar a rede manualmente; o próprio allow-hotplug eth0 reconheceu a rede automaticamente:
(o curioso é que removeram o "iwconfig")
Já o bzip2 não veio a nova versão como publiquei uma postagem em novembro.
Mas vamos esperar para ver se quando vier as atualizações (como já tive duas nos últimos), ele virá com a versão corrigida.
Parabéns ao projeto mais uma vez.
Nota de observação: Não estou criticando outras distribuições; sou imparcial a essa questão; o que fiz aqui na verdade foram só observações a respeito da distribuição. Gosto Geentoo e slakware; já ajudei empresa com questões que usaram slakware.
Já utilizei várias distros para vários propósitos, cheguei a lecionar Linux em uma escola com conectivia 10 (em 2.008). Mas como hoje tive essa experiencia então não quis deixar de publicar.
Mais uma vez parabenizo o projeto Debian.
Este obra foi licenciado sob uma Licença Creative Commons Atribuição-Uso não-comercial-Vedada a criação de obras derivadas 2.5 Brasil.
Assinar:
Postagens (Atom)
Marcadores
10 Coisas e mais que o 'apt' pode te ajudar!
(1)
16 Ferramentas Poderosas Para Usuários Linux
(1)
25 melhores aplicativos para Linux
(1)
Alguns Comandos Para conseguir Informacao do Sistema em Linux
(1)
Comandos engraçados que voce talvez possa NÃO conhecer!
(1)
Linux se tornará uma força majoritária em jogos
(1)
Por Que a Valve Quer Portar 2500 Jogos Para Linux?
(1)
Steam Box da Valve rodará Linux
(1)
Um pouco sobre o Nmap 6.0
(1)
Você usa sudo? aprenda o básico
(1)
init system
(1)
launchd
(1)
macosx
(1)
smf
(1)
solaris
(1)
systemd
(1)





























































