NonStop 101 Linux


Rubyripper
outubro 23, 2008, 12:37 pm
Filed under: linux, Secure Ripping | Tags: , , , , ,

Instalando o RubyRipper

O rubyripper e um programa de ripagem de CD de áudio escrito em ruby,sua vantagem sobre seus semelhantes esta na capacidade de executar uma copia segura das faixas de áudio através de um sistema que le duas ou mais vezes cada faixa e as compara, caso encontre alguma diferença ele re le ate conseguir duas copias idênticas da faixa garantindo assim sua qualidade e precisão

Características:
* GTK2 interface
* Mecanismo sofisticado de correcção de erro
* Uma interface de comando de prompt (CLI)
* CDDB-info via cd-discid module
* As informações podem ser editadas
* codecs suportados FLAC, Vorbis, MP3, e WAV
* Pode usar múltiplos codecs ao mesmo tempo
* Direct offset (drive de CD)
* Criação de um log detalhado do processo
* Indicação ampla de pontos de erro de difícil correcção
* Cria m3u playlists

Para instalar >>

1- Faça download de suas dependências :

Sao elas:

– cd-discid
– libglade2-ruby
– cdparanoia

(no ubuntu)

$ sudo aptitude install cd-discid cdparanoia ruby ruby-pkg-tools libgettext-ruby1.8 libgtk2-ruby

Alem destas dependências também existem os codecs:

– Lame
– OGG (Vorbis)
– FLAC
– FAAC

2- Faça o download do programa e descompacte o:

a) $ wget http://rubyripper.googlecode.com/files/rubyripper-0.5.4.tar.bz2

b) $ tar xjvf rubyripper-0.5.3.tar.bz2

3. Compile & Instale:

a)navegue ate o diretorio em que descompactou o rubyripper

$ cd /../rubyripper-0.5.3/

b)Informe as características que devem ser usadas na compilação

$ ./configure --enable-lang-all --enable-gtk2 --enable-cli

c)Compile e instale

(no ubuntu)

$ sudo make install

Agora o RubyRipper deve estar instalado em suas aplicações em: Aplicações -> Som & Vídeo

Tela primcipal do Rubyripper

Tela primcipal do Rubyripper

OBS: SVN

$ svn checkout http://rubyripper.googlecode.com/svn/trunk/ rubyripper

Para pegar o ultimo source code.

Configurar

Abra Rubyripper: Click no botão “preferences” no canto superior a esquerda da janela

Secure Ripping:

1. Procure seu drive de CD  “read offset” na base de dados “AccurateRip”.

2. Copie o  valor “read offset” no campo “Cdrom offset”.

Opeçoes recomendadas de ripagem:

* Match all chunks: 2 times
* Match erroneous chunks: 3 times
* Maximum trials: 20

Ripping related:

Passe a opção -Z para o cdparanoia

Isso desabilitara a auto correcção do cdparanoia conhecida por não ser muito segura deixando isso inteiramente para o sistema do rubyripper.

Codecs:

Tela de configuraçoes de codecs

Tela de configuraçoes de codecs

FLAC:

–best -V

Isso criara arquivos um pouco menores mas levara mais tempo.

-5 -V

Este e o nível de compressão padrão.

-8 -V

Um nível de compressão um pouco maior.

VORBIS:

-q 6

Este e o menor nível de qualidade permitida , 192kbps.

-q 7 and -q 8

Estes sao os “presets recomendados ,224kbps e 256 kbps respectivamente

-q 9

Esta produz arquivos VBR com o mesmo “bitrate” que o maximo possível em arquivos mp3 CBR.

LAME MP3:

-V2 –vbr-new

Esta e a menor qualidade permitida em arquivos VBR.

-V0 –vbr-new

Esta e a maior qualidade em arquivos VBR (a mais usada).

-b 320

Esta lhe dara um arquivo CBR com o maximo “bitrate” 320kbps.

OTHER:

Aqui você pode por as configurações para outros codecs como o AAC (com FAAC), ou um codec mais recente que não esteja ainda incluido em sua distribuição.

Freedb

Deixe as opções “default”.

Other

O esquema de nomeação deve incluir ao menos Artista e Álbum no nome do diretorio e o numero da faixa e seu nome no nome do arquivo.

Tela de configuraçoes do rubyripper

Tela de configuraçoes do rubyripper

— Base directory: Diretorio onde serão gravados os resultados

A seguir um esquema apropriado que pode ser mudado desde que as informações vitais permaneçam

— Standard: %a - (%y) %b/%n - %t

— Various artists: %a (%y) %b/%n - %va - %t

—————————————-==========================——————————–

Nova verção 0.57 possui novidades de configuraçao

obs : A ser atualizado

—————————————-==========================——————————–

Tradução sem revisão

Manual
Um manual de todas as opções da configuração
Introdução

Com cada nova versão algumas novas opções aparecem em Rubyripper. Todas as opções estão definidas para padrões razoáveis. O objectivo desta página wiki é documentar todas as opções e fornecer alguns argumentos para que a escolher. A configuração opções são explicadas, de acordo com os separadores que estão indicadas. Note que para o próprio rasgando cdparanoia é utilizado.
Secure rasgando

Cdrom Este dispositivo é o dispositivo que é passado para cdparanoia para ripar. Normalmente este é configurado para o padrão cdrom dispositivo. Se o dispositivo não é detectado automaticamente, por favor, um arquivo bug. Quando você tiver várias unidades de CD que você pode alterar essa configuração para usar a outra unidade. Olhe para o seu SO documentação quando a outra unidade pode ser localizado.

Cdrom compensar Em um mundo ideal, cdrom dispositivos seria muito precisas. Então, quando você dizer-lhes a rasgar setor 4 e 5 você irá obter exactamente o direito resultados. No entanto, muitas vezes unidades terão uma ligeira imprecisão. Isso pode ser corrigido através da prestação de compensar a cdparanoia. Existe um link onde você pode encontrar desde as compensações para as diferentes unidades. A Unidade de sua unidade é desde sempre no logfile. Também pode ser encontrado com -> cdparanoia-VQ.

Corresponder todas chunks A quantidade de vezes que todos os sectores (aka chunks) será compensada. Este é o montante mínimo de vezes que cada faixa é rasgado. Todos os setores serão comparados aos demais rasga. Ela não pode ser inferior a 2 set. Se você não quiser usar o teste Rubyripper rasga o caminho para um novo julgamento até que a pista está corresponde pelo menos a mesma quantidade de vezes que o resto dos sectores. Você pode configurá-lo opcionalmente superior.

Máxima ensaios Definir o máximo ensaios significa a quantidade de vezes antes Rubyripper desiste corrigir. Em alguns casos, não pode haver plausível jogo. Para evitar looping infinito é aconselhável estabelecer a cerca de 3 vezes maior do que a definição anterior. Observe também que, quanto mais testes são utilizados, o mais provável Rubyripper terá um falso êxito. Se há dois jogos a ser encontrados em 12 julgamentos, isto não significa necessariamente que é verdadeiramente reparado com êxito.

Passe cdparanoia opções Você pode fornecer todas as opções para cdparanoia que estão disponíveis na cdparanoia-h. Repare que a unidade de CDROM eo comprimento são já passou. Se o seu cdrom unidade é muito lento talvez você queira adicionar o parâmetro-z. É assim desligar cdparanoia da proteção extra, mas você aumenta a velocidade bastante bem. Ao combinar os diferentes rasga tiver alguma protecção anyway.

Ejetar CD quando terminar Após rasgar sua unidade vai cuspir para fora do disco. Este é um bom recurso, pois você sabe que seu rip está concluída.

Apenas se mantenha logfile correção é necessária Algumas pessoas pensaram que era útil que um logfile só deve estar lá quando havia problemas.

Criar cuesheet Um cuesheet é especialmente benéfico para arquivo único rasga. Ele fornece as informações necessárias para gravar o arquivo exatamente como o original disco de áudio. Também contribui para pregaps, que pode ser bom para múltiplos arquivos rasgar também. Repare que nem todos os programas queima apoio cuesheets.

Rip cd ao invés de um único arquivo para cada faixa, você pode obter um arquivo para todo o álbum. Dependendo do seu leitor áudio e sua codificação formato, este pode ser preferível. Está certo que não existem diferenças entre as faixas audível quando jogar. Especialmente mp3 parece ter problemas com isso. Outros codecs gapless trabalho, mas o seu leitor áudio deve apoiá-lo também. As lacunas podem ser especialmente frustrante nos concertos ao vivo.
Codecs

Codec selecção Você pode selecionar como pode codecs que você pode gostar. Isto pode ser útil como usar flac para arquivamento e mp3 para o seu mp3-player. Repare que tags são automaticamente transmitidas ao codecs suportados. Se você selecionar o arquivo de saída do wav cdparanoia é apenas renomeado para o filescheme.

Flac definições Pode passar as configurações para flac como mostrado na flac-h. Defaults deve ser bom.

Vorbis definições Pode passar as configurações para oggenc como mostrado na oggenc-h. Defaults deve ser bom.

Lame mp3 configurações que você pode passar para as configurações como mostrado na lame lame-longhelp. Defaults deve ser bom.

Outras configurações Você pode definir o comando completo (incluindo tags) aqui. Os curingas para artista, álbum, etc são mostradas quando você clica na opção: Mostrar opções de “Outros”. Você não precisa aspas as variáveis que eles forem adicionados automaticamente. Um exemplo comando é: faac-um-album artista%% b-% t-título género% g-track% n% ano-y-o% o.aac% i

Número de codificação extra threads O montante extra de processos que são iniciados em simultâneo para codificação enquanto rasgando. Você normalmente deve definir este valor como a quantidade de núcleos tem seu CPU. Note que terá pleno uso de sua CPU. Dependendo do seu SO isso pode machucar o desempenho de outros programas. A codificação comandos são fixados com menor prioridade embora.

Criar m3u playlist Criar um simples textfile com todos os ficheiros na mesma. A maioria dos jogadores apoiar esta música para carregar o álbum inteiro de uma vez. M3u parece sugerir que é só para mp3, mas outros formatos de trabalho tão bem.

Substitua os espaços com sublinhados em filenames Isto garante os nomes dos ficheiros não têm espaços deles. As tags são preservados. Alguns utilizadores parecem * nix a defender que espaços são um mal coisa em arquivos.

Reduzir todas as letras maiúsculas em filenames Isto garante que os nomes dos ficheiros não terão capitais neles. As tags são preservados. Alguns usuários * nix parecem capitais estão a defender que uma coisa mal em arquivos.
Freedb

Ativar freedb metadados fetching Receba os metadados a partir da Internet. Note que você provavelmente precisará de um utilitário como ajudar discid ou cd-discid instalado para ter êxito na identificação de todos os discos. E então o disco deve ter um registro na base de dados da freedb bem.

Sempre usar primeiro hit Muitas vezes achar que o mesmo disco duas vezes no banco de dados. Esta opção automaticamente escolhe o primeiro. A maior parte do tempo, esta é a mais correcta.

Freedb freedb servidor O servidor que é utilizado. Você também pode configurar isto para o Musicbrainz freedb emulação (http://freedb.musicbrainz.org:80/ ~ CDDB / cddb.cgi).

Username Nome de usuário conforme exigido no freedb protocolo. Eu pessoalmente não vejo a relevância para freedb ter presente, por isso é definido como anônimo por padrão. Você pode alterá-lo se quiser.

O seu hostname Hostname conforme exigido no freedb protocolo.
Outro

A saída dir diretório base que é a base para todas as saídas. Não contém quaisquer caracteres universais. Juntamente com o um dos outros três sistemas a saída é determinado nome. Repare que, se você selecionar “congelar Disc Info” na janela principal, uma subdir CD # # será prepended para o arquivo.

Norma A norma filenaming regimes para os arquivos de saída. Você pode encontrar todos os curingas explicado em Mostrar opções de “Filenaming regime”.

Vários artistas filenaming O regime de vários artistas discos. Você pode querer adicionar o artista com o nome do arquivo que você não iria fazê-lo para discos normais. Também você pode usar os vários artista% va curinga para descrever o conjunto de artistas. Para a maioria dos discos isso será algo como “Vários Artistas”.

O único arquivo imagem filenaming regime único arquivo de imagens. Talvez você não queira incluir o número de faixa, onde outro modo. Além disso, você provavelmente quer alguma informação extra disco incluído no ficheiro.

Log File Viewer O arquivo de log visualizador é automaticamente detectado na maioria dos casos. Se não é possível configurá-lo aqui.

Gestor de ficheiros O filemanager é automaticamente detectado na maioria dos casos. Se não, você pode configurá-lo aqui.

Verbose modo Verbose modo imprime info extra sobre a janela do console. Você não precisa ativar este.

Modo Debug modo Debug imprime debug info relacionadas na janela do console. Habilite esta quando você encontrar problemas. A saída em uma janela do console pode ser muito útil para resolver o problema.



Teclas magicas (sysRq magic keys)
agosto 10, 2008, 8:16 pm
Filed under: linux | Tags: ,

Durante a compilação do Kernel é perguntado se queremos habilitar as teclas SytsRq Magic Keys, mas que teclas são estas?
Elas são o resultado de ALT + PrintScreen+ [X] ;onde x e uma tecla especifica que causa determinada ação.
Estas ações por sua vez são muito uteis em certas situações ,são elas:

R     – Troca o modo do teclado de RAW para XLATE
K     – Mata todos os programas do console em uso
B     – Rebota o micro imediatamente
O     – Desliga o computador
S     – Sincroniza os discos
U     – Desmonta e monta todos os “filesystem” em modo de leitura
T     – Mostra informaçãoe sobre todos os processos rodando na maquina
M     – Mostra na tela varias informações sobre o uso da memoria
0 a 9 – Nível de “paranóia” do sistema.
E     – Manda o sinal “SIGTERM”  para todos  os processos menos para o INIT
I      – Manda um sinal “SIGKILL” para todos os processos menos para o INIT
L     – Acaba com o sistema ;pois manda um “SIGKILL” para todos os processos,inclusive o INIT



Escrevendo seu proprito comando “cat” em C
julho 30, 2008, 6:49 am
Filed under: Programação | Tags: , , ,

Codigo fonte

###############################################################

/*
* rawcat.c
* Apresenta arquivo com linhas numeradas
*/

#include <stdio.h>
#define TAMBUFF 120

int main(int argc, char* argv[])
{
FILE *arquivo;
char *linha;
char buffer[TAMBUFF];
int contLinha = 0;

if (argc != 2)
{
fprintf(stderr, “%s requer um nome de arquivo\n”, argv[0]);
return 1;
}
arquivo = fopen(argv[1], “r”);
if (arquivo == 0)
{
fprintf(stderr, “Arquivo %s nao pode ser aberto para leitura\n”, argv[1]);
return 2;
}
while (!feof(arquivo))
{
linha = fgets(buffer, TAMBUFF, arquivo);
if (linha != 0)
printf(“%3d: %s”, ++contLinha, linha);
}
fclose(arquivo);
printf(“\n%s\n”, argv[1]);
return 0;
}

###############################################################

1#if (argc != 2)
2#fprintf(stderr, "%s requer um nome de arquivo\n", argv[0]);
3#return 1;

1# Compara se o argumento passado para o executável existe

2# Nao existindo apresenta uma mensagem de erro

3# retorna um código de erro para o OS

#Se ele existe

arquivo = fopen(argv[1], "r");

#Abre o arquivo para leitura

if (arquivo == 0)

#Compara para ver se o arquivo pode ser aberto

fprintf(stderr, "Arquivo %s não pode ser aberto para leitura\n", argv[1]);

#retorna uma mensagem caso ele não possa ser aberto para leitura
return 2;

#retorna um codigo de erro para o OS

if (arquivo == 0)

#Compara para ver se o arquivo passado como argumento pode ser aberto para leitura

while (!feof(arquivo))

#Enquanto o arquivo estiver aberto e não chegar no final

linha = fgets(buffer, TAMBUFF, arquivo);

#Atribui o valor da linha no loop

if (linha != 0)

#verifica se a linha não e invalida

printf("%3d: %s", ++contLinha, linha);

#imprime uma mensagem numerada com o valor da linha e soma um ao contador da linha atual do arquivo

fclose(arquivo);

#Fecha o arquivo
printf("%s\n", argv[1]);

#imprime uma mensagem com o nome do arquivo
return 0;

#retorna um código de sucesso ao OS

Como compilar o codigo

$cc rawcat.c -o rawcat

Mudando as atribuições para que ele possa ser executado

Usando o novo comando

$./rawcat [arquivo.xyz]

Saída:


$ ./rawcat rawcat.c
1: /*
2: * rawcat.c
3: * Apresenta arquivo com linhas numeradas
4: */
5:
6:
7: #include <stdio.h>
8: #define TAMBUFF 120
9:
10: int main(int argc, char* argv[])
11: {
12: FILE *arquivo;
13: char *linha;
14: char buffer[TAMBUFF];
15: int contLinha = 0;
16:
17: if (argc != 2)
18: {
19: fprintf(stderr, “%s requer um nome de arquivo\n”, argv[0]);
20: return 1;
21: }
22: arquivo = fopen(argv[1], “r”);
23: if (arquivo == 0)
24: {
25: fprintf(stderr, “Arquivo %s nao pode ser aberto para leitura\n”, argv[1]);
26: return 2;
27: }
28: while (!feof(arquivo))
29: {
30: linha = fgets(buffer, TAMBUFF, arquivo);
31: if (linha != 0)
32: printf(“%3d: %s”, ++contLinha, linha);
33: }
34: fclose(arquivo);
35: printf(“%s\n”, argv[1]);
36: return 0;
37: }rawcat.c
$Post em Construção



Como gerar arquivos PDF a partir de quase qualquer fonte através do comando ps2pdf.
julho 29, 2008, 6:51 am
Filed under: linux | Tags: ,

Esta dica demonstra uma forma de gerar arquivos PDF a partir de quase qualquer fonte através do comando ps2pdf.

1) Gerando o arquivo ps:

Usando seu aplicativo de preferência, selecione imprimir, imprimir em arquivo.

Abra o arquivo com o GhostView para ver se está tudo correto.

2) Gerar o arquivo em PDF:

Use o comando/app ps2pdf para gerar o arquivo em PDF:

$ ps2pdf [arquivo.ps]

Pronto, foi gerado o arquivo em pdf [arquivo.pdf].

Obs.: Qualquer duvida use:

$ man ps2pdf



Instalando o GRUB no Zenwalk 5.2
julho 27, 2008, 9:32 am
Filed under: linux | Tags: , , , ,

O zenwalk por default vem com lilo esta dica explica como instalar o grub nele

1-Obtendo o pacote GRUB
2-Instalando o pacote
3-Instalando O GRUB no MBR da partiçao primaria
4-Criando e editando o menu.lst para o Zenwalk

1)para o obter o pacote do GRUB va ao site:

http://packages.slackware.it/&#8221;

caso nao se lembre o zenwalk 5.2 e compativel com os pacotes do slackware,
portanto se tiver os cd’s ou dvd do slackware 12 procure no cd 3 em
~/slackwre/extra/grub

2)para instalar o o pacote use o zenpkg

#zenpkg [pacote.tgz]

3)para instalar o grub no MBR da partiçao primaria use

#grub-install -recheck /dev/sda

4)a.crie o arquivo menu.lst
#touch /boot/grub/menu.lst

b.Crie a entrada default para o boot do Zenwalk

# Zenwalk Linux
title Zenwalk Linux [/boot/vmlinuz + /boot/initrd.splash, /dev/sdb6]
root (hd0,0)
kernel (hd0,0)/boot/vmlinuz root=/dev/sdb1 vga=0x31A video=vesafb:mtrr,ywrap splash=silent
initrd (hd0,0)/boot/initrd.splash

OBS: Essas sao as entradas no menu.lst para o zenwalk 5.2 com boot slpash
para ser sem o bootsplash use as seguintes entradas:

# Zenwalk Linux
title Zenwalk Linux [/boot/vmlinuz /dev/sdb6]
root (hd0,0)
kernel (hd0,0)/boot/vmlinuz root=/dev/sdb6

ARTIGO EM CONSTRUÇAO!!!



O Zenwalk 5.2
julho 23, 2008, 11:36 am
Filed under: linux, Revew | Tags: , , , ,
Zenwalk 5.2

Zenwalk 5.2

  • Por : Dalton Brisola

Zenwalk 5.2 já se encontra no ranking #14 do site DistroWatch. Essa distribuição se encontra no site zenwalk.org. Neste site você encontra documentação, fórum e existe também um site da comunidade brasileira em www.zenwalk-BR.org, com fórum e documentação em português!

O Zenwalk 5.2 pretende ser uma distribuição Linux para fins múltiplos, concentrando-se nas aplicações para internet, multimídia e programação.

De acordo com o site, Zenwalk é um sistema operacional GNU/Linux, concebido para possuir as seguintes características:

  • Moderna e “user-friendly” (usando as mais novas e estáveis versões dos softwares);

  • Rápida (otimizada para performance);

  • Racional (um aplicativo para cada tarefa);

  • Completo (pleno ambiente de desenvolvimento / desktop / multimídia);

  • Evolutiva (gerenciamento de pacotes feito através de uma ferramenta de rede – o netpkg).

O Zenwalk 5.2 é uma distribuição baseada inicialmente no Slackware que tira toda as vantagens já conhecidas desta distribuição. Suas ferramentas principais são:

  • Kernel: Linux 2.6.22.7;

  • Desenvolvimento: GCC-4.1.1, Python-2.5, Perl-5.8.8, GTK2-2.10.12;

  • Editores: Geany-0.10.2, Bluefish-1.0.7, Mousepad-0.2.12, Vim-7.0.195;

  • Desktops: XFCE-4.4.1.

Vem em 2 versões: “core” e “desktop”, sendo cada qual destinada a uma segmentação específica. Veja:

Core (ISO 180MB)

Zenwalk-core é o sistema Zenwalk sem o servidor / aplicações X. É voltado para ser um ponto de início para a construção de desktops / servidores customizados. Ou usuários perfeccionistas que desejam criar seus próprios ambientes de desktops, também servindo para quem possui pouco espaço de HD.

Desktop (ISO 480 MB)

É o sistema completo, com ferramentas para web, chat, música, programação, vídeo, impressão e tudo já configurado e otimizado.

  • Máquina de teste

Minha experiência com esta distro foi feita em uma máquina SIS Pentium II 400Mhz (overclock o default e 233Mhz, só para constar o Zenwalk 5.2 também rodou muito bem nesta velocidade!), 132MB RAM, uma partição dedicada de 8GB e uma placa de vídeo onboard SIS 630 com 16 MB do tipo shared.

Fica claro então que os aspectos que o projeto afirma ter em suas características foram postos à prova!

  • Instalação

A instalação é feita através de uma interface de texto (ncurses) semelhante à usada no Slackware, não é à toa, afinal esta distro tem como base a dita cuja Slackware. Mas como almejado pelos seus desenvolvedores, ela é extremamente amigável e simples, foram necessárias apenas algumas perguntas rápidas e bem explicadas e tudo transcorreu de forma tranqüila.

Mas nem tudo saiu como deveria aparentemente, talvez por já ter instalado GRUB em uma partição primária, pulei os passos de instalação do LILO, mas para minha surpresa ao configurar o LILO manualmente (passo este não necessário na instalação normal)

Fora esse entrave que não sei se foi causado por minha culpa ou não, a instalação foi rápida, questão de 30 mim, simples, não mais que 10 perguntas, e eficiente. Dado o boot na maquina, mais algumas questões respondidas no chamado passo “post install” e meu novo sistema Zenwalk 5.2 já estava pronto.

  • Primeiras impressões e visual

De inicio ja fiquei impressionado com a velocidade, seu gerenciador de janelas – XFCE4 – está configurado de forma eficiente e com um visual leve, agradável, despoluído e racional. Logo que percebi estava diante do Iceweasel, algo semelhante à fuinha gelada em português de um fork do Firefox, seu visual se integra de forma fluída ao visual do Zenwalk.Zenwalk Stilizado

Mais imprecionante foi ver que mesmo nesta maquina comsegui tirar vantagen do sistema “composite” do Xfce4 com transparencia real,sombreamento e etç.

Logo instalei o Gnome ao qual estou habituado, a instalação feita seguindo os passos do HOWTO da documentação oficial no site foi simples e rápida. O Gnome rodou ligeiro e sem problemas, para completar ainda escolhi e configurei um visual semelhante ao Ubuntu só para ver se dava e comparar a velocidade, nesse ponto o ganho de velocidade é grande quando se restringe a uma aplicação, apenas se usar mais de uma o sistema se torna lento e instável.

Mas nem tudo saiu direito, notei a ausência de um ícone apontando para o floppy drive, que com uma olhada mais técnica através do “lsmod” notei também a ausência deste (o modulo floppy). A solução foi instalar manualmente, tarefa na qual precisei da ajuda do  suporte feito através do IRC – em inglês! 😦

  • Suporte a hardware

Também através do lsmod notei certas ausências de drivers mais específicos, sendo sua maioria feita de genéricos, mas isso não impedindo que todo o hardware fosse reconhecido!

Pareceu-me a princípio que ele possui o necessário para a maioria das máquinas, mas não pude verificar dadas as configurações de meu PC, que por si só já é um ponto positivo para ela neste quesito.

  • Aplicações multimédia e desenvolvimento

Ferramentas apesar de nem sempre serem as mais conhecidas, como o player de música Gmusicbrownser, são extremamente otimizadas e possuem todas as funções esperadas de um player mais conhecido como o Audacity, para não dizer mais, pois já vem out-of-the-box com capacidade de visualização de capas de álbuns e suporte para arquivos flac e um plug-in in para visualizar as letras da música sendo tocada, com a capacidade de procurar na net on-the-fly.
Ainda tratando da área multimídia, seu player de vídeo Gnome-Mplayer pode lidar com a maioria dos arquivos conhecidos de vídeo e graças a excelente otimização do sistema permite que máquinas, que com outras distros apresentariam “pulos” e “desincronias”, se tornem úteis para tais fins novamente!

Também disponível está a ferramenta GnomeBaker e Asounder para gravação e ripagem de CDs, além das usuais ferramentas de console.
No quesito de desenvolvimento ficou claro que ele possui tudo para suportar as compilações mais complexas – me pareceu falho nas ferramentas de apoio ao desenvolvedor. Vindo com a IDE Geany, bem semelhante ao Anjuta, uma ferramenta prática e completa.

  • Aplicações gráficas + Office + Internet

Como o prometido existe apenas uma ferramenta para cada função, como editor de texto ela tem Abiword, que dá conta do recado – apesar de não ser de minha preferência. Tocando no assunto, vale lembrar que na instalação default do “desktop” não estavam disponíveis pacotes para a correção ortográfica em português-BR. Fui forçado a instalar depois. Como ferramenta de planilha ela vem com o Gnumeric.

Fiquei muito desapontado ao saber que não havia o gedit, uma ferramenta semelhante ao mousepad, que vem na lista de pacotes padrão, mas que apresenta a função de autocorreção. 😦

No campo gráfico novamente apenas uma ferramenta poderosa e completa, como não podia deixar de ser, a aplicação que preenche esta função é o já consagrado GIMP. Ficaram de fora ferramentas para autoria de vídeo e som 😦 – nada de Cinelerra, uma aplicação de edição de vídeo que vem ganhado grande espaço neste campo.

Um campo também sem ferramenta alguma é a de autoria de som/música, ficando de fora até mesmo dos repositórios oficiais da distro!

  • Aplicações de configuração e gerenciamento de pacotes

Nesse campo o Zenwalk 5.2 se destaca – sua solução netpkg é semelhante a algumas soluções conhecidas no Slackware, como slackpkg, que é compatível com o Zenwalk por sinal. No entanto ela vai além, oferecendo suporte a dependências dos pacotes tornando tudo muito mais fácil, confiável, mantendo o sistema enxuto e atualizado.

Não bastasse isso ela possui ainda um front-end para X que torna a instalação de novos programas ou mesmo o KDE e Gnome uma tarefa simples e intuitiva.

Para configurar o sistema existe no ambiente X, o chamado ZenPanel, que unifica quase que por completo todas as tarefas de configuração necessárias para o sistema como um todo, tendo até mesmo uma ferramenta que permite a configuração dos módulos a serem usados na inicialização e também para configurar a inicialização em si.

Posso dizer que nesse campo usuários experientes ficarão surpresos e os inexperientes agradecidos!

  • Notas finais e conclusão

Na falta de um tópico mais adequado deixei par fazer os seguintes esclarecimentos aqui:
O kernel é de última geração, tendo sido compilado um pouco diferente do usual, como o Slackware ele possui um sistema de inicialização modular, sendo gerido pelo arquivo modprobe.conf, não havendo os usuais /etc/init.d.

Não compreendi muito bem como funciona e em que implicam tais diferenças, mas é bom deixar registrado (ver seção dúvidas & etc).

Outra coisa que difere no kernel é a ausência das chamadas teclas “mágicas”, que permitem dar um boot “frio” em casos extremos – o que me forçou a resetar a máquina algumas vezes – tais teclas tem certas  funcionalidades que podem salvar o usuário em situações inusitadas e acho que deveriam estar incluídas no kernel, apesar de sempre haver a opção de compilá-lo.

Outra característica diferente é o sistema de splash, no boot apesar de visualmente se obter resultados semelhantes ao Ubuntu, seu funcionamento difere bastante, novamente fica em aberto o assunto.

Minhas impressões sobre esta distro nesta versão (5.2) são positivas, ela cumpre o que promete. Sem dúvida a manterei como S.O. principal.
Sendo talvez um pouco polêmico, agora direi que se você vê o Ubuntu como “made for humans beings” e a Slackware “for real nerds”, a Zenwalk 5.2 é ambos.

Como diz o site, “Have u Zen computing”

  • Dúvidas & comentários

Não me surpreenderia ao ver críticas às minhas conclusões e impressões aqui, além de usuais críticas e correções a este artigo, mas creio serem necessárias e construtivas para mim e para todos que estiverem lendo este artigo.

Só fica aqui meu pedido de que se você teve uma experiência positiva com o Zenwalk 5.2, que a comente, se foi negativa diga porque.

No caso de dúvidas sobre o artigo ou sobre o Zenwalk, deixe um post que tentarei esclarecer e ajudar.

Obrigado, um abraço e fique Zen!



Usando o comando split para dividir arquivos grandes em partes menores
julho 21, 2008, 12:02 pm
Filed under: linux | Tags: ,

Essa dica explica como usar o comando split para dividir arquivos grandes em partes menores e como restaurá-lo depois.

1) Para dividir um arquivo qualquer em um tamanho que caiba em disquete de 1.44MB:

$ split -b 1440kb [arquivo.xyz]

Serão gerados arquivos cujos os nomes estarão na seguinte seqüência: xaa, xab, xac…

2) Para restaurar o arquivo original, use o comando cat:

$ cat xaa xab xac > [arquivo.xyz]

Obs.: Qualquer duvida use:

$ man split