Você está na página 1de 8

Introduo

Bom dia, esse artigo est sendo criado com intuito de ensinar usurios menos experientes a instalar programas no Linux. J vi aqui mesmo no VOL muitos artigos tratando sobre o mesmo assunto, mas eles so muito isolados, e este uma compilao de vrios mtodos. rtigo dedicado principalmente para ser enviado para aqueles iniciantes que c!egam em "#runs perguntando$ como instalo programas no Linux% Ou vai di&er que voc' nunca se deparou com um% (esse artigo usarei a seguinte nomenclatura$
Object 4 1 2 3

) para quando o usurio estiver root e* + para quando "or para executar com usurio comum. lm disso, compreendam gerenciadores de pacotes como uma "erramenta que instala e desinstala programas.

Conhecendo o seu Linux


O primeiro passo para se instalar programas no seu Linux saber qual a distribuio voc' est usando, visto que no caso de muitos iniciantes "oi um colega que instalou ou , veio instalado no -. que ele comprou. -ara descobrir a distribuio, deve "icar atento na iniciali&ao do seu computador. /e voc' usa dual0boot 1o Linux e o 2indo3s4, logo na iniciali&ao provavelmente , vai aparecer o nome da sua distribuio e o 2indo3s para voc' escol!er. .aso no, em algum momento deve existir o mar5eting da sua distro, se,a no in6cio da con"igurao dos dispositivos, no boot manager 1tela que aparece pra voc' digitar login e sen!a4 ou no 3allpaper do computador. /e voc' comprou um -. , com o sistema do pinguim, no !esite em tele"onar para o suporte tcnico 1embora, pelo que digam, eles nunca resolvam o problema4. partir do momento que voc' descobre qual a sua distribuio, tente descobrir em qual distribuio a sua baseada. (essa !ora, use o 7oogle sem d# nem piedade, ele a sua arma mais "orte para tudo. /e no ac!ar no 7oogle, pode perguntar a vontade.

Dependncias: o que so e por que incomodam tanto?


(o Linux, alguns so"t3ares precisam de outros so"t3ares 1ou libraries, que se instalam do mesmo modo que so"t3ares4 para "uncionar corretamente. -or exemplo, para instalar o 5opete necessrio que eu ten!a o 89 instalado, o que signi"ica que para instalar o 5opete primeiro eu ten!o que instalar o 89, ou o 5opete no "uncionar. :m outros sistemas, como o 2indo3s, esse conceito tambm existe, como por exemplo em um ,ogo que exige directx instalado, mas no to amplo, , que normalmente nesse ;ltimo sistema os pacotes , vem com todas as depend'ncias ,unto, o que embora se,a bom para o usurio, pois mais prtico, acaba se tornando uma "aca de dois gumes, pois se por exemplo um programa que se instalou instalou ,unto o 79<, e outro programa tambm precisa do 79<, voc' vai ter que baixar o

79< todo de novo, o que acaba deixando os do3nloads de certos so"t3ares bem maiores.

Com vocs, os baseados em Debian


(o Debian existem vrios modos de se instalar so"t3ares, entre eles o apt-get e o aptitude, que so programas que, atravs de reposit#rios 1que se encontram no arquivo =etc=apt=sources.list, e podem ser adicionados ou removidos com a edio do arquivo4 baixam e instalam programas e suas depend'ncias automaticamente. -rimeiramente vamos entender o que esses assistentes "a&em. Os so"t3ares aqui mencionados agem da seguinte "orma$ utili&am0se dos reposit#rios existentes no arquivo /etc/apt/sources.list para de l baixar os programas que voc' quer, e depois os instala com o dp5g 1daqui a pouco "alarei dele4, controlando inclusive poss6veis depend'ncias. O apt0get$ .om o apt0get voc' instala programas da seguinte "orma$ # apt- et insta!! nome"do"pro rama -esquisa programas da seguinte "orma$ # apt-cache search nome"do"pro rama 1ou descrio4 : remove programas da seguinte "orma$ # apt- et remove nome"do"pro rama O seguinte comando serve para atuali&ar os reposit#rios 1caso ten!a c!egado algum pacote novo, sempre bom rodar esse comando antes de instalar qualquer programa4$ # apt- et update O seguinte comando atuali&a seu sistema inteiro 1quando usar esse comando, v "a&er qualquer outra coisa porque normalmente se voc' tiver muitos reposit#rios demora4$ # apt- et dist-up rade gora digamos que voc' quer remover completamente um programa, inclusive suas depend'ncias 1no recomendado4$ # apt- et remove --pur e nome"do"pro rama : "inali&ando, s# pra descontrair, tente digitar no terminal$ # apt- et moo O aptitude$ O aptitude um gerenciador de pacotes que di&em ser mais evolu6do que o apt0get, embora eu no goste muito dele, vou retrat0lo aqui tambm.

-ara instalar programas com o aptitude$ # aptitude insta!! nome"do"pro rama -rocurar programas$ # aptitude search nome"do"pro rama >emover programas$ # aptitude remove nome"do"pro rama -ara remover um programa inclusive com suas depend'ncias 1no recomendo4$ # aptitude pur e nome"do"pro rama -ara atuali&ar a lista de reposit#rios$ # aptitude update : "inalmente para atuali&ar o sistema inteiro$ # aptitude dist-up rade O dp5g$ O dp5g o instalador de programas para ?ebian. di"erena entre ele e os acima mencionados que ele no resolve depend'ncias e voc' tem que baixar os programas na internet 1os outros baixam por voc'4. Os programas instalveis com dp5g so os que acabam em .deb. (o recomendo que voc' use o dp5g tendo as @ opAes acima, mas as ve&es necessrio 1quando um pacote no existe nos seus reposit#rios e voc' no con!ece nen!um que conten!a o tal programa4. /em mais bl bl bl, vamos l$ -ara instalar programas$ # dp# -i nome"do"pro rama$deb -ara remover programas$ # dp# -r nome"do"pro rama$deb : "inalmente para remover totalmente programas, inclusive suas depend'ncias1no recomendo4$ # dp# -% nome"do"pro rama$deb

& ora os red-hat !i#es


:ntre os red0!at li5es, a coisa meio di"usa, , que para SuSE e Fedora Core existe o yum, enquanto para Mandriva existe o urpmi, assim como existe o instalador geral de pacotes

1equivalente ao dp5g para ?ebian baseds4, que o rpm, que instala programas com a terminao .rpm. O Bum e o urpmi se comportam de "orma semel!ante ao apt0get e ao aptitude 1com a di"erena que o arquivo de mirrors do Bum "ica em /etc/yum.conf, e com o urpmi voc' pode a,ust0lo por ele mesmo, como tratarei um pouco mais na "rente4 , enquanto o rpm se comporta de "orma semel!ante ao dp5g. O Bum$ Cnstalar programas$ # 'um insta!! nome"do"pro rama >emover programas$ # 'um remove nome"do"pro rama Listar todos os programas dispon6veis$ # 'um !ist Dostrar in"ormaAes sobre certo programa$ # 'um in(o nome"do"pro rama : "inalmente, "a&er o update do sistema$ # 'um update O urpmi$ O urpmi interessante porque, alm de no ser usado com um comando s# 1urpmi para instalar, urpme para remover e etc4, a con"igurao dos servidores "eita por comandos tambm. Cnstalar programas$ # urpmi nome"do"pro rama Cnstalar programas sem pedir permisso pra instalar depend'ncias$ # urpmi --auto nome"do"pro rama >emovendo programas$ # urpme nome"do"pro rama >emovendo programas inclusive com suas depend'ncias$ # urpme --auto nome"do"pro rama -rocurando programas$

# urpmq nome"do"pro rama dicionando um servidor ao urpmi$ # urpmi$addmedia nome"(antasia"do"servidor endereo"do"servidor atributos >emover um servidor do urpmi$ # urpmi$removemedia nome"(antasia"do"servidor tuali&ar a lista de servidores 1equivalente ao apt0get update4$ # urpmi$update O rpm$ O rpm, di"erente dos acima, no se equivale ao apt0get ou ao aptitude, mas sim ao dp5g, com a di"erena de que instala pacotes .rpm e no .deb 1pacotes .deb podem ser convertidos para .rpm com um programa c!amado alien4. Cnstalar programas$ # rpm -ivh nome"do"pro rama$rpm >emover programas$ # rpm -e nome"do"pro rama -ara instalar um programa Ea "oraE 1caso ele ten!a con"lito com algum outro4$ # rpm -i --(orce nome"do"pro rama$rpm tuali&ando um programa 1desinstalando a verso antiga e instalando a nova4$ # rpm -) nome"do"pacote$rpm :, "inali&ando, para ver a lista de pacotes instalados$ # rpm -q *nome"do"pro rama+, F o nome do programa, nesse caso, opcional, com o nome do programa, sero mostrados apenas os pacotes re"erentes Gquele programa, sem o nome, sero mostrados todos os pacotes.

&! uns insta!adores a!ternativos


:ntre os gerenciadores de pacotes, existem os alternativos, que normalmente so pouco con!ecidos como o portage, o pacman e o slac p g e existe um instalador de pacotes 1semel!ante ao dp5g e ao rpm4 c!amado p gtool, do Slac !are. -ortage$

:sse o instalador 1e o corao4 do "entoo. .on!ecido por compilar todos os pacotes que baixa, o que com um bom ma5e.con" deixa a distribuio 1o gentoo4 extremamente rpida. con"igurao de seus reposit#rios automtica, de modo que voc' apenas tem que ter um bom /etc/ma e.conf para rod0lo e"icientemente. -ara instalar um programa$ # emer e nome"do"pro rama -ara desinstalar um programa$ # emer e --unmer e nome"do"pro rama -ara procurar um programa$ # emer e --searchdesc nome"do"pro rama :, "inalmente, para "a&er o upgrade da distribuio para os pacotes mais novos$ # emer e -e s'stem -acman$ O pacman o gerenciador de pacotes do #rc$ Linux, mas pode ser baixado livremente para qualquer distribuio. sua con"igurao de reposit#rios "eita editando0se o /etc/pacman.conf. Cnstalar programas$ # pacman -- nome"do"pro rama >emover programas$ # pacman -. nome"do"pro rama :, "inalmente, "a&er o upgrade dos pacotes anteriormente instalados$ # pacman -/ nome"do"pro rama slapt0get$ O slapt0get "oi um gerenciador de pacotes criado para o /lac53are, uma ve& que o mesmo tin!a apenas um instalador de pacotes, o p5gtool, mas em compensao no adotado por padro na distribuio, tendo assim que ser instalado Epor "oraE. /ua con"igurao se "a& editando o arquivo /etc/slapt-get/slapt-getrc, onde se adicionam lin!as no seguinte "ormato$ /OH>.:IE!ttp$==nome.do.servidor.dese,adoE -ara instalar programas$ # s!ac#p# --insta!! nome"do"pro rama

-ara remover programas$ # s!ac#p# --remove nome"do"pro rama -ara atuali&ar a lista de pacotes1recomendado antes de instalar qualquer pacote4$ # s!ac#p# --update tuali&ar a distribuio$ # s!ac#p# --dist-up rade p5gtool$ O p5gtool o EinstaladorE de pacotes do /lac53are, que bem intuitivo, pois quando voc' digita p5gtool no terminal como root , aparece uma ,anela perguntando se voc' quer instalar, remover, pesquisar e etc... lm do comando central tambm existem Einstallp5g nomeJdo programaE para instalar programas e Eremovep5g nomeJdoJprogramaE para remover um programa.

Compi!ando seus pr0prios pacotes


:ssa parte meio c!ata, pois cada programa tem seu modo de ser compilado. O mais importante antes de compilar um programa, ler o >: ?D: e o C(/9 LL re"erentes. qui eu abordarei apenas o mtodo geral de compilao. compilao "eita da seguinte "orma$ .aso se,a baixado um pacote com a extenso .tar.g&, descompacte com o comando$ 1 tar -2xv( nomedopro rama$tar$ 2 Ou se "or com a extenso .tar.b&@$ 1 tar -3xv( nomedopro rama$tar$b24 1 $5con(i ure 1 ma#e # ma#e insta!! :xiste tambm uma "erramenta c!amada auto-apt, que caso exista alguma depend'ncia na compilao, o pr#prio resolve as depend'ncias. /ua sintaxe $ ?escompactar 1seguindo os passos acima4 e depois$ 1 auto-apt run $5con(i ure 1 auto-apt run ma#e 1 auto-apt run ma#e insta!!

Conc!uso
(este artigo tentei mostrar como instalar programas no Linux, claro que est bem incompleto, uma ve& que "altam os gerenciadores gr"icos, mas por aqui , d pra ter uma noo de como instalar so"t3ares no sistema. :spero que gostem, pois deu trabal!o escrever tudo isso. /intam0se livres para postar quaisquer d;vidas, comentrios, erratas ou quem quiser adicionar alguma coisa.

Você também pode gostar