Slackware, o sistema preguiçoso

Download Slackware, o sistema preguiçoso

Post on 31-Jul-2015

224 views

Category:

Documents

1 download

TRANSCRIPT

Slackware: O Linux Preguioso

Pgina 1

SLACKWARE: O LINUX PREGUIOSO

Autor: RODRIGO ZIMMERMANN E-mail: bilufe@yahoo.com.br

Slackware: O Linux Preguioso

Pgina 2

LicenciamentoEsta obra est protegida por direitos autorais, conforme segue: - Nenhuma outra obra poder basear-se nesta obra, salvo pequenas citaes quando a obra fizer referncia obra original; - O autor garante o direito de cpia desta obra para qualquer dispositivo (smartphone, tablet, computador, etc) que pertena a quem adquiriu esta cpia. - Ao utilizar citaes desta obra, deve-se haver referncia mesma; - proibido revender esta obra, salvo com autorizao do autor; - proibido explorar esta obra para fins comerciais, salvo com autorizao do autor; - O autor garante o direito de repassar cpia desta obra para outros, resguardando o direito de gratuidade da cpia.

Todas as marcas e todos os logotipos citados nesta obra so responsabilidade de seus proprietrios.

Slackware: O Linux Preguioso

Pgina 3

SumrioSlackware: O Linux Preguioso................................................................................................................3 O que o Slackware?...........................................................................................................................3 O Linux............................................................................................................................................3 Histria do Linux........................................................................................................................4 O que so distribuies ou distros?............................................................................................6 Histria do Slackware...........................................................................................................................8 A Distribuio Slackware...................................................................................................................10 A estrutura do sistema de arquivos................................................................................................11 Interface com o usurio.................................................................................................................12 Aplicativos.....................................................................................................................................15 Caractersticas................................................................................................................................17 Pontos fortes...................................................................................................................................17 Pontos fracos..................................................................................................................................19 Concluso.................................................................................................................................................20 Bibliografia..............................................................................................................................................21

Slackware: O Linux Preguioso

Pgina 4

Slackware: O Linux Preguioso

O que o Slackware?

Para comear a falar sobre o Slackware, ser necessrio primeiramente fazer uma breve apresentao do Linux, pois impossvel entender o Slackware sem entender o que o Linux. Portanto, inicialmente ser abordado um pouco sobre o Linux.

O Linux

Linux um termo popularmente usado para referir-se a diversos sistemas operacionais que utilizam como ncleo Linux, criado pelo programador finlands Linus Torvalds. Os sistemas operacionais que utilizam o ncleo Linux so popularmente conhecidos como distribuies, ou distros, de Linux. O ncleo Linux software livre, isto significa que ele atende a quatro regras: 1. A liberdade de executar o software para qualquer uso. 2. A liberdade de estudar o funcionamento de um programa e adapt-lo para as suas necessidades. 3. A liberdade de redistribuir cpias. 4. A liberdade de melhorar o programa e de tornar as modificaes pblicas de modo que a comunidade inteira beneficie da melhoria. O conceito de software livre foi criado por Richard Stallmann na dcada de 80, e para desenvolver os objetivos do software livre , ele criou a Free Software Foundation e o projeto GNU. No fosse o fato do Linux estar disponvel como software livre, talvez nunca teramos ouvido falar nele ou j teria sido enterrado. Muitos outros sistemas operacionais j morreram, o caso do MS-DOS (que deu lugar ao Windows), OS/2 da IBM, AmigaOS da Atari, BeOS da Be Corporation e alguns outros. A diferena entre eles e o Linux que os sistemas citados eram proprietrios, j o Linux livre e mesmo que o seu criador deixe de ter interesse no sistema ele continuar a ser desenvolvido por programadores voluntrios, como tem sido feito at os dias de hoje. Algumas empresas tem adotado o modelo de desenvolvimento de software livre para que seus produtos possam

Slackware: O Linux Preguioso

Pgina 5

evoluir a passos mais largos, o caso do Lightworks, uma aplicao utilizada na produo cinematogrfica e que recentemente foi transformado em software livre. Diferentemente do que algumas pessoas acreditam, o Linux no um sistema operacional do tipo Unix. A verdade que o Linux um sistema operacional Unix-like, ou seja, semelhante ao Unix, mas no do tipo Unix. Para entender melhor esta questo, faz-se necessrio saber que para um sistema operacional ser considerado do tipo Unix necessrio que ele siga algumas especificaes, objetivando a compatibilidade entre os sistemas. Apesar do Linux ter sido desenvolvido para ser semelhante ao Unix, ele nunca obteve a certificao necessria para ser considerada um sistema operacional do tipo Unix. So sistemas operacionais do tipo Unix: SCO, HP/UX, Tru64 UNIX, AIX, Solaris, IBM z/OS, NEC UX/4800, NCR UNIX SVR4 e o Darwin (que o ncleo do MacOS X, da Apple). Para entender melhor a histria do Unix, veja a imagem abaixo:

Histria e evoluo do sistema operacional UNIXHistria do Linux

No h como iniciar uma explanao sobre a histria do Linux sem mencionar o projeto GNU, pois foram ferramentas disponibilizadas por este projeto que permitiram que o criador do Linux desenvolv-lo. Para incio de conversa, o Projeto GNU foi iniciado por Richard Stallmann em 1984 e

Slackware: O Linux Preguioso

Pgina 6

tinha como objetivo criar um sistema operacional livre. Quando o Linux nasceu, o projeto GNU j possua vrias ferramentas de desenvolvimento e outros aplicativos que foram utilizados por Linus Torvalds para criar o ncleo Linux. Por sua vez, o projeto GNU j possua um ncleo para seu sistema operacional livre, o Hurd, porm este ainda no havia alcanado uma maturidade que permitisse o seu uso em ambiente de produo (como at hoje no tem alcanado), e o Linux caiu como uma luva para o projeto: disponibilizando um ncleo que alcanou rapidamente a maturidade almejada. Devido a ligao com o projeto GNU, a Free Software Foundation reinvidica que o Linux deve ser chamado de GNU/Linux, sendo que muitos escritores e adeptos do software livre utilizam a nomeao recomendada pela FSF. Linus Torvalds iniciou o desenvolvimento do ncleo Linux quando ainda estava na Univesidade de Helsink, na Finlndia. Atravs da rede Usenet (uma antecessora da Internet), Linus convocou programadores de todo o mundo para ajudar a desenvolver o projeto, que na poca foi batizado de Freax. O nome Linux foi dado pelo administrador do servidor FTP da Universidade de Helsink, pois o mesmo deu o nome Linux ao FTP usado para carregar o cdigo fonte. O Minix, que serviu como fonte de inspirao para Torvalds, um sistema operacional criado por Andrew S. Tanenbaum, autor do livro "Operating Systems Design and Implementation" de (1987). O Minix foi criado para fins de estudos nas universidades, sendo que o sistema inspirado no UNIX e tinha o objetivo de permitir o estudo do funcionamento dos sistemas operacionais. Inspirado no Minix, em 1990 Linus Torvalds iniciou um projeto particular, porm em 1991 ele comeou a receber contribuies de programadores do mundo todo. Em entrevista recente, Linus Torvalds revelou que no acreditava que o Linux chegaria a ser o sistema operacional que hoje . Aps um certo perodo sozinho trabalhando eu seu projeto, Linus decidiu enviar a seguinte mensagem para o grupo comp.os.minix da rede USERNET:Voc suspira por melhores dias do Minix-1.1, quando homens sero homens e escrevero seus prprios "device drivers"? Voc est sem um bom projeto e esta morrendo por colocar as mos em um S.O. no qual voc possa modificar de acordo com suas necessidades? Voc est achando frustrante quando tudo trabalha em Minix? Chega de atravessar noites para obter programas que trabalhem correto? Ento esta mensagem pode ser exatamente para voc. Como eu mencionei a um ms, estou trabalhando em uma verso independente de um S.O. similar ao Minix para computadores AT- 386. Ele est, finalmente, prximo do estgio em que poder ser utilizado (embora possa no ser o que voc esteja esperando), e eu estou disposto a colocar os fontes para ampla distribuio. Ele est na verso 0.02... contudo eu tive sucesso rodando bash, gcc, gnu- make, gnu-sed, compresso, etc. Nele... -

Slackware: O Linux Preguioso

Pgina 7

[Linus Torvalds].

Talvez a mensagem acima tenha sido decisiva para o sucesso do Linux, pois se ela no tivesse sido enviada bem possvel que o Linux jamais tivesse sado da universidade. Pode-se reparar, atravs da mensagem, que Torvalds no imaginava que seu pequeno ncleo faria tanto sucesso nos anos seguintes, e que hoje seria patrocinado por mais de 300 empresas do mundo da informtica, entre elas IBM, Intel, Oracle, Samsung, AMD, Cisco, Google, Sony, Nokia, Motorola, Huawei, Panasonic, Adobe, Citrix, Dell, Epson, LG, Nvidia, Red Hat, Toshiba, Yahoo!. O grande diferencial do Linux, e que talvez seja este o motivo que tenha levado o sistema ao enorme sucesso que faz, o fato dele ser uma espcie de clone do sistema operacional UNIX, porm com a capacidade de rodar em diferentes arquiteturas de computadores. Atualmente, O Linux vem amplamente substituindo o UNIX nos servidores, e isto significa que o Linux alcanou tal maturidade que permite aos administradores de sistemas confiar nele para substituir o todo poderoso sistema operacional UNIX, algo impensvel a pouco tempo atrs. O mascote do Linux um simptico pinguim gorducho e que tem o ar de satisfeito e saciado, seu nome Tux. Ele foi criado por Larry Ewing em 1996, para o concurso da escolha do mascote do Linux. A idia do mascote ser um pinguim partiu de Linus Torvalds, que gostava muito destes animais e afirmava ter adquirido uma penguinite aps ter sido mordido por um deles.

O que so distribuies ou distros?

O ncleo Linux por si s no consegue fazer nada, necessrio que outras ferramentas sejam integradas ao sistema para que este possa funcionar. neste contexto que entram as distribuies, pois elas integram as ferramentas necessrias para o funcionamento do sistema operacional e disponibilizam para que seja utilizada pelo usurio final. Quando o Linux surgiu, quem quisesse utiliz-lo deveria compilar todas as ferramentas necessrias, configurar tudo isto e ento teria um sistema funcionando. As distribuies surgiram para facilitar esta tarefa, disponibilizando todo o software em um nico pacote que permitia o uso. Deste modo, diversas empresas, comunidades ou programadores independentes criaram distribuies do Linux, sendo que cada uma das distribuies incluem ferramentas, configuraes e aplicativos diferentes. Algumas distribuies surgiram para atender diferentes necessidades dos usurios ou a

Slackware: O Linux Preguioso

Pgina 8

um segmento especfico da informtica. So exemplos de distribuies Linux de propsito especial: Android: criado pelo Google para ser utilizado em smartphones e tablets; BrasilFW: criado para ser utilizado em servidores que fazem a tarefa de firewall; Slitaz: distribuio voltada para computadores antigos e com baixo desempenho; Ubuntu Studio: distribuio voltada para edio de udio e vdeo; Linux Educacional: distribuio voltada para fins educacionais. Existe uma espcie de trindade das distribuies Linux, trata-se das distribuies me: Slackware, Red Hat e Debian. Estas trs distribuies foram pioneiras, sendo que o Red Hat muito conhecido no mundo corporativo, o Slackware por sua leveza e simplicidade e o Debian pelo seu conceito de liberdade. Atualmente, o Linux tem uma boa aceitao nos servidores, smartphones e tablets (Android, Meego, Maemo e alguns outros sistemas para dispositivos mveis so sistemas operacionais que utilizam o ncleo Linux), supercomputadores, tarefas de misso crtica, dispositivos embarcados (urna eletrnica, conversor de TV digital, GPS, caixas eletrnicos).

Slackware: O Linux Preguioso

Pgina 9

Histria do Slackware

Como j foi citado anteriormente, o Slackware uma das muitas distribuies do Linux, ou seja, um sistema operacional que utiliza o ncleo Linux. a mais antiga distribuio do Linux em atividade. Criado em 1993 por Patrick Volkerding, o Slackware era baseado na distribuio SLS Linux (Softlanding Linux System) e fornecido em imagens de disquetes de 3 polegadas disponibilizadas em FTPs annimos. Eis o anncio da primeira verso:A distribuio do Linux Slackware (1.0) agora est disponvel para FTPs annimos. Este um sistema completo destinado a computadores com suporte a inicializao por meio de disquetes de 3.5 polegadas. Ele foi extensivamente testado para sistemas 386. O ncleo padro no suporta SCSI, mas ele pode ser carregado sob demanda. Eu poderia ser persuadido a compilar alguns ncleos personalizados para disponibilizar no FTP. Esta verso baseada no SLS Linux, porm foi substancialmente modificada. H duas sries de disquetes principais, a srie A em 13 disquetes e a srie X (com a interface grfica) em 11 disquetes. Patrick Volkerding.

O nome Slackware teve sugestiva origem da "The Church Of The SubGenius" (Igreja dos Sub-Gnios), por Patrick Volkerding, de onde idealiza-se o termo "SLACK" que, satrica e ironicamente, incorpora-se o "senso de liberdade, independncia e originalidade para alcanar suas metas pessoais", onde traduziria bem a filosofia do sistema. Igreja dos Sub-Gnios uma pseudo-religio que satiriza religies e crenas envolvendo conspiraes mundiais, profecias, extra-terrestres etc. O smbolo dessa pseudo-religio o Bob com cachimbo, e que deu inspirao ao mascote do Slackware Tux com cachimbo.

Assim como o ttulo deste trabalho, o Slackware conhecido como um produto preguioso, pois o termo Slack pode ser traduzido como preguia e o termo ware como produto. Este

Slackware: O Linux Preguioso

Pgina 10

termo realmente identifica o Slackware, pois um dos seus principais conceitos o fato do sistema exigir que o usurio configure manualmente o sistema, modo preferido por usurios mais experientes. No comeo, Patrick Volkerding mantinha a distribuio sozinho, aps alguns anos aceitou a ajuda de alguns colaboradores. Volkerding est a frente do Slackware at os dias atuais. Em 1999, o Slackware pulou da verso 4.0 para a verso 7.0 (no houveram verses intermedirias). Esta deciso foi tomada por Patrick Volkerding, como um esforo de marketing para mostrar que o Slackware estava to atualizado quanto as demais distribuies do Linux. Em 2005, o ambiente grfico Gnome foi removido da futura verso do Slackware, e foi adotado o KDE como ambiente grfico oficial do Slackware. Para informao, os ambientes grficos gerenciam a rea de trabalho (cones, aparncia, atalhos para programas, etc) e o Linux possui diversos ambientes grficos que podem ser instalados e utilizados, a exemplo podemos citar: Gnome, KDE, Mate, Unity, Trinity Desktop Environment, Xfce, Lxde. Apesar da remoo do Gnome, a comunidade passou a oferecer o Gnome para ser instalado no Slackware. A verso 12.0 do Slackware foi um marco. Disponibilizada em 2 de julho de 2007, foi a primeira verso a vir com o ncleo Linux 2.6, onde pela primeira vez na histria um lanamento do Slackware utilizou a verso mais recente do Linux. Obviamente, devido poltica de apenas incluir software estvel, esta verso foi duramente criticada por ter desviado-se de seus prprios princpios. Outra polmica do mesmo lanamento foi a incluso do HAL, uma camada de abstrao de hardware que oferece montagem automtica de discos nos sistemas Linux, algo que o Slackware vinha evitando at ento, mas que no pode evitar devido a uma dependncia do ambiente grfico oficial, o KDE. A necessidade de suportar o novo sistema de gerenciamento de mdulos (drivers de dispositivos de hardware e recursos do ncleo Linux) fez com que fosse deixada de lado o antigo sistema, o Hotplug, e fosse iniciado um esforo para integrar a nova tecnologia a partir da verso 11.0 e terminado o trabalho na verso 12.2 do Slackware. Com isto, o Slackware passou a carregar automaticamente a maioria dos mdulos necessrios, sem interveno do usurio. Na verso 13.0 foi disponibilizado o suporte a processadores de 64 bits, permitindo que o Slackware possa ser executado nos computadores mais modernos com um melhor suporte ao processador utilizado.

Slackware: O Linux Preguioso

Pgina 11

A Distribuio Slackware

Como j citado anteriormente, o Slackware uma distribuio do Linux, ou seja, um sistema operacional que utiliza o ncleo Linux. A partir deste ponto sero apresentadas as particularidades do Slackware, seu funcionamento e algumas outras questes. Desde a primeira verso, em 1993, o Slackware considerada a distribuio do Linux mais prxima do UNIX. O Slackware formado por pacotes considerados estveis, isto significa que todos os aplicativos e funcionalidades do sistema foram amplamente testados e tiveram inmeros problemas corrigidos antes de fazerem parte do sistema Slackware. Mas o que isto significa para o usurio? Significa que dificilmente o Slackware ir travar, apresentar falhas ou problemas. Por outro lado, isto implica em softwares antigos e que novas funcionalidades dos softwares demorem a chegar. A distribuio no inclui automatizaes, exigindo que o usurio tenha um maior conhecimento sobre o prprio sistema e edite arquivos de configurao. Apesar da dificuldade, o usurio passa a ter um maior controle sobre o funcionamento do sistema operacional e do computador. Atualmente, qualquer distribuio do Linux instala em poucos passos e no exige que o usurio entenda sobre o sistema, mas o Slackware exige que o usurio saiba o que um disco rgido, entenda sobre particionamento e configurao de sistemas GNU/Linux. Justamente pelo motivo de no incluir automatizaes na distribuio, o Slackware conhecido como um software preguioso. Apesar de no incluir automatizaes, o Slackware um sistema muito bem documentado e a configurao, mesmo sendo atravs da edio de arquivos de textos que compem o sistema, no difcil para quem est disposto a aprender. O sistema foi totalmente organizado para que tudo seja compreensvel para o usurio, e por fim que este tenha um maior controle sobre a mquina e o software. A distribuio suporta as seguintes arquiteturas de computadores: Intel x86, AMD x86_64, IBM S/390 e processadores da arquitetura ARM. A utilizao do Slackware pode ser aplicada em computadores modernos com processadores de 64 bits, e equipamentos mais antigos como o i486 de 32 bits. Os softwares aplicativos no Slackware, bem como na maioria das distribuies do Linux,

Slackware: O Linux Preguioso

Pgina 12

so divididos em pacotes: alguns pacotes disponibilizam os executveis, outros pacotes disponibilizam arquivos necessrios para o executvel funcionar, e outros pacotes disponibilizam bibliotecas que so utilizadas por vrios aplicativos a fim de realizar uma tarefa em comum. Por exemplo, o jogo Alien Arena est dividido em dois pacotes: alien-arena, que contm o executvel do jogo, e o alien-arena-data, que contm os sons mapas e outros arquivos necessrios para o jogo; e pode necessitar de pacotes adicionais que contm bibliotecas, como o pacote libsdl que prov uma camada de interao com o som e o vdeo do computador e comumente usada em jogos. Portanto, a instalao de um novo aplicativo no Slackware requer que o usurio instale todos os pacotes que compem o aplicativo, e os pacotes que contm as bibliotecas requeridas pelo novo aplicativo e se desejar poder instalar outros pacotes para funcionalidades opcionais. Na maioria das distribuies do Linux, o usurio no precisaria se preocupar com os pacotes, pois geralmente a distribuio se encarrega de instalar tudo o que necessrio para o aplicativo funcionar, porm o Slackware possui uma poltica de permitir o mximo controle do usurio sobre o sistema e, para atender a isto, no existe automatizao na instalao de pacotes. Contudo, a comunidade de usurios do Slackware criou algumas ferramentas que automatizam a tarefa de instalao de softwares, permitindo gerenciar os pacotes assim como as outras distribuies que prezam pela facilidade de uso. Um pacote, no Slackware, instalado atravs da ferramenta pkgtool. Basicamente o pkgtool extrai o contedo do pacote na raiz do sistema (/) e executa um script que existe dentro do pacote. Obviamente, um conceito muito simples, mas eficiente. O sistema completo, incluindo todos os pacotes, est disponvel em 6 CD-ROMs, mas apenas o primeiro CD-ROM necessrio para a instalao, sendo que os demais possuem softwares adicionais e o cdigo fonte dos aplicativos includos no Slackware. A instalao permite selecionar um conjunto de aplicativos para diversas finalidades, desde servidores at estaes de trabalho, e ainda permite que o usurio faa uma instalao personalizada somente com os programas que ir utilizar. O Slackware inclui os principais aplicativos de cdigo aberto: Samba, Apache, PHP, OpenOffice e KDE.

A estrutura do sistema de arquivosSistema de arquivos uma estrutura lgica que possibilita o armazenamento e recuperao de arquivos. No Slackware, arquivos so contidos em diretrios (ou pastas), os quais so

Slackware: O Linux Preguioso

Pgina 13

conectados em uma rvore que comea no diretrio raiz (designado por /). Mesmo os arquivos que se encontram em dispositivos de armazenamento diferentes (discos rgidos, disquetes, CDs, DVDs, sistemas de arquivos em rede) precisam ser conectados rvore para que seu contedo possa ser acessado. Cada dispositivo de armazenamento possui a sua prpria rvore de diretrios. O processo de conectar a rvore de diretrios de um dispositivo de armazenamento rvore de diretrios raiz chamado de "montar dispositivo de armazenamento" (montagem) e realizada por meio do comando mount. A montagem associa o dispositivo a um subdiretrio. Apesar da necessidade de montar outros dispositivos de armazenamento que so conectados ao computador, quando se est a utilizar a interface grfica o sistema acessa os arquivos contidos nestes dispositivos da mesma maneira que o Windows faz. Veja a tabela do sistema de arquivos raz (/) do Slackware: / /bin /boot /sbin /dev /etc /home /proc /root /usr /tmp /var a raiz da estrutura de diretrios do Linux. Contm os comandos do terminal que o usurio pode executar. Contm o ncleo Linux e a configurao do gerenciador de boot. Contm os comandos do terminal que somente o administrador pode executar. Contm arquivos usados para acessar os perifricos do computador. Contm os arquivos de inicializao e configurao do sistema. Contm as pastas e arquivos dos usurios. um sistema de arquivos virtual usado pelo ncleo, ele no existe fisicamente. Contm as pastas e arquivos do administrador do sistema. Contm os arquivos de programas. um diretrio temporrio, usado para armazenar informaes temporrias. Contm dados que so alterados quando o sistema est funcionando normalmente.

/mnt ou /media Exibe o contedo de outros discos que esto conectados ao computador.

Um dos principais conceitos do Linux, e por consequncia tambm do Slackware, que quase tudo arquivo: desde um programa, a comunicao entre entidades e processos e at mesmo a comunicao do computador com seus perifricos. Como pode ser visto na tabela acima, o diretrio /dev contm arquivos que representam os perifricos do computador, desta forma se um programa necessitar acessar um perifrico ele ir dirigir-se ao arquivo que representa o perifrico e que est dentro do diretrio /dev. O acesso a arquivos e perifricos, definido pela propriedade e atribuies aplicadas aos arquivos.

Slackware: O Linux Preguioso

Pgina 14

Interface com o usurioA interface do Slackware com o usurio ocorre de duas maneiras: linha de comando, ou modo texto, e grfica. A interface grfica opcional, mas a instalao desta no interfere na interface de linha de comando. Para fins de informao, a linha de comando similar ao Prompt de Comando existente no sistema operacional Windows, sendo que o modo de operao o mesmo em ambos, porm os comandos podem ter muitas diferenas. Algum pode questionar estamos em pleno sculo 21 e o Slackware ainda usa a linha de comandos, porm bom lembrar que em alguns computadores, principalmente os servidores, a linha de comando extremamente necessria para o gerenciamento do computador. Suponha-se que esteja sendo implantado um servidor de arquivos, ser mesmo necessria a interface grfica em uma mquina que dificilmente ir ter que exibir informaes na tela, ou ainda que sequer possua um monitor? Ser realmente necessrio uma interface grfica, que requer maior quantidade de memria e processamento, em um computador que ser um servidor?

Emulador de terminal: um exemplo de linha de comando.

O Microsoft Windows, em suas verses mais recentes, integrou uma ferramenta denominada PowerShell, cujo objetivo oferecer uma ferramenta similar linha de comando. Esta nova ferramenta surgiu da necessidade de tornar o Windows mais fcil de ser utilizado em servidores, inclusive com uma linguagem de script para automatizar tarefas.

Slackware: O Linux Preguioso

Pgina 15

A interface de linha de comando, ou modo texto, oferece uma linguagem de programao denominada Shell Script, o objetivo permitir a criao de tarefas automatizadas atravs de scripts que so interpretados pelo computador. A linguagem do Shell Script bastante similar linguagem C de programao e sua estrutura composta da maioria dos comandos que compem uma linguagem de programao moderna: estrutura de deciso, estrutura de repetio, funes e argumentos, definies de variveis e escopo destas. Os principais comandos do modo texto foram dispostos na tabela abaixo: ls cd mkdir rm mv cat file cal df du top free uname cp chmod diff find Exibe os arquivos e pastas contidos no diretrio atual. Alterar o diretrio atual, permite mudar para uma nova pasta. Cria uma nova pasta. Apaga arquivos ou pastas. Renomeia ou move arquivos ou pastas. Exibe o contedo de um arquivo de texto. Exibe informaes sobre um arquivo. Exibe um calendrio. Mostra o espao em disco do sistema de arquivos. Mostra o tamanho de arquivos ou pastas. Monitora os processos (programas) que esto sendo executados. Exibe a utilizao da memria RAM pelo sistema. Exibe vrias informaes sobre o sistema. Copia arquivos ou pastas. Alterar permisses de arquivos e pastas. Compara dois arquivos e exibe a diferena entre eles. Procura arquivos.

Os comandos dispostos na tabela acima funcionam em qualquer sistema operacional que utiliza o ncleo Linux, e ainda funcionam em qualquer outro sistema operacional que siga o padro POSIX, do Unix. Por exemplo, os mesmos comandos tambm esto presentes no MacOS X, Haiku, FreeBSD e outros. A interface grfica do Slackware provida por um software denominado X Window System, que foi esenvolvido no MIT (Massachussets Institute of Technology). O Xwindow funciona como gerenciador de exibio e por si s, no faz muita coisa. Para termos um ambiente grfico produtivo e completo, precisamos tambm de um gerenciador de janelas.

Slackware: O Linux Preguioso

Pgina 16

O gerenciador de janelas proporciona ao ambiente grfico a aparncia e as funcionalidades esperadas incluindo as bordas das janelas, botes, truques de mouse, menus etc. Como o gerenciador de exibio (X Window System) separado do gerenciador de janelas, dizemos que seu ambiente grfico do tipo cliente-servidor. O Xwindow funciona como servidor e interage diretamente com o mouse, o teclado e o vdeo. O gerenciador de janelas funciona como cliente e se aproveita dos recursos disponibilizados pelo Xwindow. O fato do gerenciador de exibio ser separado do gerenciador de janelas, proporcionou o surgimento de dezenas de gerenciadores de janelas diferentes. O Slackware utiliza o KDE como gerenciador de janelas padro do sistema.

A rea de trabalho do KDE e o gerenciador de arquivos Dolphin

O KDE, alm de oferecer o gerenciador de janelas, prov um ambiente de trabalho parecido com o existente no Windows, porm muito mais poderoso e elegante. O KDE oferece a maior parte dos aplicativos que o usurio utiliza. Como j foi dito, o KDE o gerenciador de janelas padro do Slackware, porm, se o usurio desejar poder instalar outro gerenciador de janelas ao seu gosto, como Window Maker, Fluxbox, Xfce, Enlightenment, Gnome e outros.

Slackware: O Linux Preguioso

Pgina 17

AplicativosO Slackware possui cerca de 15.000 aplicativos que vo desde pequenos utilitrios a jogos e aplicativos cientficos. A tabela a seguir mostra alguns dos principais aplicativos disponveis para o Slackware.

Navegadores de Internet Firefox, Opera, Google Chrome, Chromium, Arora, Konqueror Clientes de e-mail Clientes de RSS Cliente IRC Office Banco de Dados Editor de vdeo Editor de udio Compositor de udio Programao Compactador Emuladores Virtualizao Jogos FPS Kmail, Claws, Thunderbird Thunderbird, Akregator, Liferea Xchat LibreOffice, OpenOffice, Koffice MySQL, PostgreeSQL Pitivi, Kdenlive, Lives, Cinelerra, CinePaint, Jakasha LMMS, Audacity, Ardour, Rezound Rosegarden Netbeans, Eclipse, Monodevelop, Kdevelop, Codeblocks, QtCreator, Gambas, Padre, Lazarus, Anjuta Ark, 7zip Dosbox, Dosemu, Zsnes, Stella, psX, epsxe, pcsx Qemu, Virtualbox Alien Arena, Tremulous, Assault Cube, Cube, Sauerbraten, Nexuiz, Xonotic, Quake Live, Quake III, Doom III, OpenArena, Red Eclipse, Smokin's Guns, Urban Terror, Unreal Tournament 2004, Wolfeinstein: Enemy Territory, Warsow, World of Padman, Americas Army, Zero Ballistics. True Combat Elite, Savage, Legends, PaintBall 2, Postal 2 Jogos de estratgia 0.a.d, Command And Conquer, The Battle for Wesnoth, Simcity (Micropolis), LincityNG, OpenTTD, Warzone 2100, Rocks and Diamonds, Glest, MegaGlest, Dark Oberon, FreeCiv, Simutrans, 20.000 lights years into space Jogos de RPG Eternal Lands, Planeshift, Heroes of Newerth, Wakfu, Dofus, Ryzom, Spiral Knights, RuneScapeNem todos os programas citados na tabela acima esto inclusos nas mdias de instalao

Mensageiros da internet aMSN, Pidgin, Kopete, eMeSeNe, Kmess

Desenvolvimento WEB Aptana, Bluefish, Bluegriffon, Nvu

Slackware: O Linux Preguioso

Pgina 18

Caractersticas Pontos fortes1. gratuito e de fcil obteno atravs da internet, revistas especializadas ou com outros usurios do Slackware. Tambm no preciso uma licena para utiliz-lo. 2. Permite executar dois ou mais programas ao mesmo tempo, ou seja, multitarefa. 3. Permite que dois ou mais usurios faam requisies simultneas e utilizem os recursos da mquina ao mesmo tempo. 4. Pode conectar-se outras plataformas como Apple, Alpha, PowerPC, ARM, Sparc, Sun, Macintosh, Unix, Dos, Windows, etc. 5. Possui compilaes para processadores de 32 e 64 bits, bem como para processadores ARM e computadores IBM S/390. 6. Suporte a 63 terminais virtuais. 7. Carrega na memria o mdulo necessrio e o descarrega aps no ser mais necessrio. 8. A instalao ou alterao de harware no necessita que o sistema seja reiniciado, na maior parte dos casos. 9. Permite ser executado em mquinas com poucos recursos. 10. A instalao modular, permitindo o usurio escolher apenas os softwares que ir utilizar. 11. Utiliza permisses de acesso a arquivos, diretrios e programas. 12. O firewall pequeno, robusto e considerado um dos melhores do mundo. 13. Organiza os arquivos de forma inteligente, evitando perdas de dados e a fragmentao do disco, e fazendo-o excelente para ambientes multiusurios e que requerem um uso intenso e constante de disco. 14. Permite a montagem de servidores Web, E-Mail, News, etc com um baixo custo, pois dispem gratuitamente dos melhores softwares do mercado para tais tarefas. 15. O cdigo fonte est disponvel na internet e nos CDs do Slackware, permitindo visualizar o cdigo que faz o sistema funcionar, e caso tenha-se o conhecimento necessrio possvel modificar o sistema para atender as necessidades das empresas ou usurios. 16. Suporte a diversos perifricos existentes no mercado, tanto novos quanto antigos. Geralmente,

Slackware: O Linux Preguioso

Pgina 19

no h a necessidade de instalar drivers, bastando conectar e usar, pois o ncleo Linux oferece uma boa quantidade de drivers para os perifricos mais populares. 17. A configurao est organizada em arquivos dispostos na pasta /etc, substituindo o registro do sistema existente no Microsoft Windows. 18. Possui uma linguagem de script poderosa, contando com toda a estrutura das modernas linguagens de programao. 19. Possui interface de linha de comando, ou modo texto, e interface grfica. 20. O usurio poder usar o gerenciador de janelas de sua preferncia. 21. Vrios programas para diversas finalidades esto disponveis, inclusive editor de texto, navegador de internet, planilha, banco de dados, aplicaes de servidor, etc. 22. Os aplicativos so estveis e intensamente testados, dificilmente causam problemas. 23. Devido s permisses de acesso, a segurana dos dados maior. Porm, isto deve estar sempre diretamente ligado a boas prticas do uso do computador. 24. Suporte virtualizao, permitindo a execuo de outros sistemas operacionais dentro do Slackware. 25. Permite que o usurio tenha um maior controle sobre a mquina. Em um ambiente multitarefa, quem tem o maior controle sobre a mquina o administrador. 26. Memria virtual usando paginao: na falta de memria RAM, o sistema utiliza uma partio criada no disco rgido especialmente para criar uma memria virtual. 27. Pode ser usado por longos perodos (podendo alcanar a marca de alguns anos) sem precisar desligar ou reiniciar. 28. O suporte comunitrio, ou poder ser contratado suporte de empresa especializada. 29. O ambiente grfico KDE muito familiar para quem est migrando do Windows. 30. A estrutura e funcionamento do Slackware muito familiar para quem est migrando do Mac OS X. 31. A estrutura e funcionamento do Slackware muito similar a sistemas operacionais que seguem o padro POSIX, do Unix. 32. Os aplicativos, em sua maioria, seguem um padro de acessibilidade e permitem ao usurio utiliz-lo facilmente.

Slackware: O Linux Preguioso

Pgina 20

33. A interface personalizvel, e o usurio poder alterar toda a aparncia, adicionar ou remover funcionalidades da rea de trabalho. 34. Por incluir apenas softwares altamente testados, alm da estabilidade garantida, existe uma maior segurana. 35. Atualizaes so disponibilizadas com bastante frequncia, muitas vezes vulnerabilidades so corrigidas antes mesmo de serem exploradas. 36. Existem milhares de aplicativos gratuitos, para as mais diversas reas.

Pontos fracos1. Softwares criados para alguns nichos especficos (softwares de engenharia, grficos, edio de udio e vdeo, etc) no possuem verso para Linux. Existem alguns programas especficos, como a sute de edio de vdeo da Autodesk (usada nas produes cinematogrficas de Hollywood), porm praticamente inacessvel aos pequenos estdios. 2. Por sua falta de automatizaes, o Slackware considerado difcil de ser instalado e configurado. Porm, uma vez instalado e configurado o sistema dificilmente tem problemas. 3. Apesar de um amplo suporte a hardware, alguns perifricos podem ter problemas para funcionarem no Slackware ou simplesmente no funcionam. Nem todos os fabricantes de hardware criam drivers para Linux, e alguns at tentam impedir que programadores voluntrios criem drivers para outros sistemas operacionais. 4. Por incluir apenas softwares altamente testados, os aplicativos so um pouco antigos e no oferecem todos os recursos das verses mais recentes. 5. Devido a existncia de vrios gerenciadores de janelas e da ampla personalizao possvel, difcil ter um nico padro de rea de trabalho, e com isto fica mais difcil prestar suporte. 6. As diversas assistncias tcnicas existentes geralmente s prestam suporte ao Windows, sendo mais difcil encontrar empresas especializadas no suporte ao Slackware e Linux. 7. Existem poucos aplicativos voltados ao setor comercial e automatizao de sistemas. 8. Apesar de sua poderosa interface grfica, o usurio do Slackware ter que recorrer ao terminal para executar algumas rotinas do sistema, como instalar ou remover programas.

Slackware: O Linux Preguioso

Pgina 21

Concluso

O Slackware um sistema operacional que faz uso do ncleo Linux, assim como diversos outros sistemas operacionais (Google Chrome OS, Ubuntu, Meego, Android, Maemo, Mandriva, Debian, Red Hat, etc). O sistema segue os princpios de maior proximidade possvel com o sistema operacional UNIX, adotando uma organizao que facilita o entendimento pelo usurio, porm que requer um maior nvel de conhecimento ou, pelo menos, vontade e tempo de aprender. Seguindo a filosofia de que automatizaes no so bem vindas, no Slackware o usurio est no controle de tudo: desde o software que ser instalado no sistema at a configurao do hardware. Isto pode resultar em um sistema com melhor desempenho. Outro princpio que chama a ateno que a distribuio feita apenas com softwares altamente testados, resultando numa tima plataforma para servidores e uma estabilidade invejvel por qualquer outro sistema operacional. Mesmo com a evoluo da informtica, e a busca cada vez maior por facilidades e automatizaes, o Slackware mantm-se desde 1993, poca em que foi lanado, seguindo os mesmos princpios ortodoxos. Isto significa que o Slackware tem uma grande comunidade de usurios que foi capaz de trazer este sistema at os dias de hoje. Para o futuro, o Slackware no tende a ganhar muitos usurios, este no parece ser o objetivo do sistema, mas ele manter um bom nmero de usurios e colaboradores (e quem sabe at com algum crescimento). Ele continuar caminhando lado a lado com as demais distribuies do Linux por um bom tempo. Quanto tempo? No d para prever. Mesmo com a evoluo das demais distribuies Linux, como o Ubuntu que vem fazendo um incrvel trabalho e popularizando o Linux, o Slackware continuar tendo o seu espao. Para o Linux em si, o futuro bastante promissor: a nuvem est a e ele tem as tecnologias que so utilizadas. Quem est correndo atrs do tempo perdido a gigante da Redmond. O mundo mvel tambm abriu novas possibilidades para o Linux: atualmente, cerca de 16% dos smartphones e tablets esto rodando algum sistema operacional que usa o ncleo Linux. Resta esperar para saber o que futuro reserva, tanto para o Slackware quanto para todas as distribuies do Linux. Uma nica coisa certa: em breve o computador pessoal ser transformado.

Slackware: O Linux Preguioso

Pgina 22

Bibliografia

Wikipedia Linux (acessado em 01/08/2012) http://pt.wikipedia.org/wiki/Linux Wikipedia Projeto GNU (acessado em 02/08/2012) http://pt.wikipedia.org/wiki/Projeto_GNU Wikipedia A enciclopdia Livre (acessado em 02/08/2012) http://pt.wikipedia.org/wiki/Slackware_Linux Associao Nacional para o Software Livre (acessado em 02/08/2012) https://ansol.org/filosofia/ Members The Linux Foundation (acessado em 03/08/2012) http://www.linuxfoundation.org/about/members Guia Foca Online (acessado em 04/08/2012) http://www.guiafoca.org Unix (acessado em 05/08/2012) http://pt.wikipedia.org/wiki/Unix Shell Script (acessado em 05/08/2012) http://pt.wikipedia.org/wiki/Shell_script Comandos Bsicos Ubuntu Brazil (acessado em 05/08/2012) http://wiki.ubuntu-br.org/ComandosBasicos Curiosidades e Mitos Sobre Slackware (acessado em 05/08/2012) http://www.vivaolinux.com.br/artigo/Curiosidades-e-mitos-sobre-Slackware Caractersticas do Unix e Linux (acessado em 05/08/2012) http://www.ppgia.pucpr.br/~laureano/puc_2007/asu/caracteristicas.html Caractersticas gerais do Linux (acessado em 05/08/2012) http://informatica.hsw.uol.com.br/linux2.htm