Google

domingo, 10 de julho de 2011

Pacotes de Instalação no Slackware

Pacotes de Instalação no Slackware

Dentro da instalação do Slackware, você tem a opção de definir quais pacotes serão instalados, seleção que é feita em duas etapas. Primeiro você escolhe as categorias que serão instaladas e depois escolhe a forma como quer selecionar os pacotes dentro de cada categoria.









Essa mesma divisão é encontrada dento das mídias de instalação e dentro dos repositórios de pacotes (como no ftp://ftp.slackware-brasil.com.br/slackware-12.1/slackware/), servindo como uma forma de organizar os pacotes.

Ela surgiu nas primeiras versões do Slackware, quando o sistema ainda era instalado através de disquetes. Naquela época, cada categoria cabia em um disquete, de forma que ao copiar o sistema você precisava gravar apenas os disquetes das categorias que pretendia instalar.

De lá pra cá, muita coisa mudou, mas divisão em categorias persiste como o meio de definir rapidamente o que deve ser instalado. Entender a organização destas categorias e conhecer os principais ajuda bastante a entender como o sistema funciona. Vamos então a uma descrição mais detalhada de cada uma:

A - Esta é a categoria que inclui os pacotes básicos do sistema, incluindo o Kernel, o interpretador de comandos e um conjunto de bibliotecas básicas. Esta é a única categoria realmente obrigatória dentro da instalação. Mesmo desmarcando todas as outras, você ainda terá uma instalação enxuta do sistema, em modo texto.

Alguns pacotes que podem ser desmarcados com segurança são o cups (necessário apenas se você vai usar impressoras), o reiserfsprogs e o xfsprogs (necessários apenas se você pretende usar partições formatadas em reiserfs ou XFS).

AP - Esta categoria contém vários programas de modo texto. A maioria são pacotes pequenos, alguns que você não deve deixar de instalar são o alsautils, que contém utilitários para configurar a placa de som e o cdparanoia, cdrdao, cdrtools e dvd+rw-tools, que são necessários para gravar CDs e DVDs. Talvez você se sinta tentado a desmarcar o ghostscript, que é o maior pacote dentro da categoria, mas ele é mais importante do que parece, necessário para o suporte a impressão e visualização de arquivos PDF.

D - Um dos problemas do Slackware é que o repositório inclui um volume relativamente modesto de pacotes, deixando de fora muitos aplicativos que estão disponíveis em distribuições baseadas no Debian ou no Fedora, por exemplo. Isso faz com que, em muitos casos, a única solução para instalar um determinado programa seja compila-lo a partir do código-fonte. Esta não é necessariamente uma tarefa difícil, desde que você tenha instados os compiladores e bibliotecas necessários, incluídos nesta categoria. Como todos acabam sendo necessários em uma situação ou outra, é conveniente manter todos marcados.

TCL - O TCL é uma biblioteca gráfica usada por alguns aplicativos, como o Amsn (cliente do AMSN) e o Nicotine (um programa P2P). Estes programas são fáceis de reconhecer, pois possuem um visual diferente, um pouco ao estilo do Windows 95, diferente dos programas do KDE e do Gnome. Os pacotes do TCL/TK não são grandes, por isso vale a pena mantê-los instalados. Mas, não são obrigatórios, você pode desmarcar a categoria se não usar nenhum destes programas.

K - Esta categoria contém um único pacote, o kernel-source, que contém o código fonte do Kernel usado por padrão. Você precisa dele se resolver brincar de recompilar o Kernel e também para instalar alguns drivers de placas wireless e modems. Para outros, o pacote kernel-headers (que faz parte da categoria D) é suficiente.

KDE - Esta categoria contém os pacotes do KDE, misturando as bibliotecas base e diversos programas. Os pacotes base do KDE são o kdebase, kdelibs, kdeutils e qt-3 (que faz parte da categoria L). Outros pacotes importantes são o kdeaddons (utilitários e applets), kdeadmin (que contém o painel de controle e outras ferramentas de configuração), kdenetwork (utilitários e suporte a vários protocolos de rede através do Konqueror) e o Koffice, que contém o Kword, Kspread e os outros aplicativos que compõe a suíte. Alguns pacotes são inteiramente opcionais, como o kdegames (jogos), kdeedu (programas educativos), kdetoys (bobagens em geral), kdepim (agenda de compromissos e alarme) e o kdevelop, que é útil apenas para desenvolvedores

KDEI - Estes são os pacotes de internacionalização do KDE. Você precisa instalar o pacote kde-i18n-pt_BR para ter suporte ao Português do Brasil. Ao contrário das outras categorias, todos os pacotes ficam desmarcados e você escolher apenas as traduções que for usar. Se desejar, você pode instalar mais de uma e alternar entre elas através do painel de controle do KDE.

L - Esta é uma das categorias mais importantes, pois concentra bibliotecas usadas pela maior parte dos aplicativos. Alguns pacotes especialmente importantes são o alsa-driver, alsa-lib e alsa-oss (com drivers e bibliotecas necessários para ativar a placa de som usando os drivers alsa), gtk+-1.2 e gtk+-2.2 (que compõe a biblioteca GTK, base de muitos aplicativos) e o libusb (a biblioteca base para suporte a dispositivos USB). Esta categoria contém também o pacote jre-6u6, que instala o interpretador Java, incluindo o plugin para o Firefox.

N - Esta categoria mistura bibliotecas, clientes e servidores de rede. Você não pode desmarcá-la completamente, caso contrário não conseguirá se conectar na Internet, mas é importante analisar o conteúdo de desmarcar servidores (como o Apache, Samba, SSH e Sendmail) que não for explicitamente usar, caso contrário você criará brechas de segurança no seu micro.

Alguns pacotes importantes são: tcpip (suporte a TCP/IP, necessário para se conectar à Internet ou qualquer tipo de rede), wireless-tools (suporte a redes Wireless, incluindo bibliotecas e ferramentas de configuração), wpa_supplicant (necessário para se conectar a redes Wireless com encriptação WPA ou WPA2), ppp (suporte genérico a conexões discadas, incluindo modem, ISDN e ADSL PPPoE), rp-pppoe (ferramentas para se conectar via ADSL com autenticação), openssl (bibliotecas de encriptação, usadas por muitos programas) , dhcpcd (cliente para configurar a rede via DHCP) e o iptables (o firewall padrão do sistema, que pode ser tanto configurado manualmente, quanto através de programas como o Firestarter).

Os pacotes que contém servidores, que você deve instalar apenas quando realmente for utilizá-los são: apache (servidor web), bind (servidor DNS), dhcp (neste caso o servidor DHCP), openssh (o servidor SSH), proftpd (servidor FTP), samba (servidor de arquivos), sendmail (servidor SMTP), imapd (servidor IMAP), popa3d (servidor POP) e o vsftp (outro servidor FTP). Outros pacotes, como o bitchx, elm, pine, irssi, lftp, tin e wget são programas clientes, em modo texto, que você pode instalar ou não, de acordo com seu uso.

X - Esta categoria contém os pacotes do X.org, o servidor gráfico base do sistema. Sem estes pacotes, você fica restrito ao modo texto. Normalmente, você só desmarca esta categoria ao configurar um servidor dedicado, onde todos os componentes não essenciais são removidos, para eliminar potenciais brechas de segurança e deixar todo o espaço em disco, memória e processamento disponíveis para uso dos serviços instalados.

XAP - Esta categoria concentra aplicativos gráficos que não fazem parte do KDE, como o Abiword (processador de texto), gaim (cliente de ICQ, MSN e outros protocolos), gimp (o editor de imagens), gxine (player de vídeo), mozilla-firefox e mozilla-thunderbird (o navegador e cliente de e-mails), xchat (cliente de IRC) e o xmms (o player de áudio), junto com outros gerenciadores de janelas, como o fluxbox, windowmaker e o xfce.

Esta categoria contém também o pacote xine-lib, que contém as bibliotecas com suporte a vários formatos de vídeo, usadas como base para o gxine, kaffeine e outros players de vídeo, o imagemagick, uma coleção de ferramentas para processamento e manipulação de imagens, usada por diversos aplicativos e o sane, a biblioteca que provê suporte a scanners no Linux. O sane trabalha em conjunto com o xsane, que se encarrega de detectar scanners compatíveis e escanear imagens.

As com pacotes mais específicos, que você pode remover com segurança são:

E (Emacs): O Emacs é um dos editores mais usados por quem programa em C. Ele é bastante poderoso, mas também muito complexo e grande: ele sozinho consume mais de 60 MB de espaço no HD. Se você não pretende utilizá-lo, não existe nenhum motivo para instalá-lo.

F- Esta pasta contém dois pacotes, o linux-faqs e o linux-howtos, que instalam uma coleção de howtos e faqs técnicos sobre o sistema, disponíveis na pasta /usr/doc. Você também pode ler as versões atualizadas dos textos no http://tldp.org.

T - O Tex é uma linguagem de formatação (como o html, mas muito mais elaborado) muito usada no meio acadêmico, principalmente dentro da área de exatas. Esta categoria contém os editores, fontes e manuais necessários pra produzir documentos neste formato.

Y - Esta categoria contém apenas um pacote, o bsdgames, que contém um conjunto de jogos de modo texto. Ela é na verdade apenas um fóssil das primeiras versões do sistema, que por algum motivo continua sendo incluído.

Escola Técnica de Viçosa - R. Dr. Milton Bandeira 160 3º andar