Você está na página 1de 23

Instalaodepacotes

Introduo QualquerdistribuioLinuxsempreirpossuirumgerenciadordepacotes, quenadamaisdoqueumprogramaqueirinstalar(adicionar)programas,listar, remover,etc. Nonossomaterialiremossepararosexemplosdeusodogerenciamentode pacotesnoDebianeRedHat,poiselasutilizamgerenciadoresdepacotes diferentes,odpkg/aptgeteorpm,respectivamente.

Debian

Consultandoosprogramas(Debian) Odpkgdevesemprechecarosistemaparasabertodopacotequeestnele. Issoseriafeitonosistemaatravsdoseguintecomando: #dpkgl|more Onde: lListartodosospacotes. morePaginandoacadatelacheia. Asadadessecomandoirinformarquaisprogramasestoinstalados.

Consultandoosprogramas Paraverificarseumpacoteestinstalado,usamosogrepparafiltrar.Vamos verificarseoprogramaBZIP2estinstalado: #dpkgl|grepbzip2 Noretornandorespostanenhuma,opacotenoestinstalado,ento partimosparaainstalaodomesmo.

Buscandoosprogramas Antesdeadicionaropacotenosistema,precisamosdizerparaodpkgobtero mesmoatravsdeumafonte,porexemplooCDROMdeinstalaodadistro. Porexemplo,vamosinstalarpacotesatravsdoCDdeInstalao. ColocamosoCD1doDebian: #mount/cdrom OdiretrioondeficamarmazenadostodosospacotesdisponveisnoCDROM: #cd/cdrom/pool/main #ls ODebiantrabalhadeformaorganizada,ondenoCDdentrododiretriomain vocterdiretriosemordemalfabtica.

Buscandoosprogramas Vamosexemplificaressapartedaaulainstalandooprogramabzip2.Ento teremosqueentrarnodiretriobparaverificarseomesmoestdisponvelnesse CD,casocontrrioteremosqueacessarosegundoCDdaDistro,eassim sucessivamente. #pwd /cdrom/pool/main/ #cdb/ #ls basepasswdbibtoolbinutilsbonobobzip2 #cdbzip2/ #ls bzip2_1.0.21_i386.deblibbz21.0_1.0.21_i386.deb

Informaessobreoprograma OBS:Parainstalarpacotesnosistemaimportantelembrarquetemosque estarcomousurioroot. Paraadicionarumprograma(installo),semprebomdarumalidana informaesdele.Fazemosissononossoexemplo,comobzip2: #dpkgIbzip2_1.0.21_i386.deb Package:bzip2 Version:1.0.21 Architecture:i386 Depends:libbz21.0,libc6(>=2.2.44) Replaces:libbz2(<<0.9.5d3) InstalledSize:405 Maintainer:PhilippeTroin<phil@fifi.org> Description:Ahighqualityblocksortingfilecompressor utilitiesbzip2isafreelyavailable....

Dependnciasdosprogramas Vocviuquenoslideanteriorquehumalinhamaisimportante,queest destacadaemvermelho,queseriamasdependnciasdessepacote... Umadependncianadamaisdoqueoutroprogramaquejdeveriaestar instaladoparaque,nonossocaso,obzip2possaserinstalado.Sebaseandono bzip2,temosqueverificarantesdeinstallosesuasdependnciasjesto instaladasnoSistema. #dpkgl|greplibbz21.0 #dpkgl|greplibc6iilibc62.3.2.ds120GNU/CLibrary:Shared librariesandTimezone OBS:Casoaindanoestejainstalada,vocdeverinstalar!!!

Instalandoumprograma Depoisdeconsultarasinformaessobreoprogramaesuaspossveis

dependncias,agorapodemosinstalarviadpkgoprogramabzip2: #dpkgibzip2_1.0.21_i386.deb Selectingpreviouslydeselectedpackagebzip2. (Readingdatabase...40878filesanddirectoriescurrentlyinstalled.) Unpackingbzip2(frombzip2_1.0.21_i386.deb)... Settingupbzip2(1.0.21)... Onde: iinstallouinstalar!!!

Outrasopesdodpkg Umaopointeressantedodpkgconsultaraqualpacotepertenceum determinadoarquivo(binrio,arquivodeconfigurao)dosistema: #dpkgS/etc/issue OBS:Nosotodososarquivosqueelefazrefernciaaopacote,apenasos arquivosqueestoemsuabasededados,entonoseassustecasoeleno consigaencontraropacotedeumdeterminadoarquivo. Paraverificarostatusdeumpacote(atravsdonomedele,verificadono comandodpkgl)nosistema: #dpkgspasswd

Outrasopesdodpkg Outraopointeressantedodpkgmostrartodososarquivosqueoprograma trarquandoforinstaladonosistema: #dpkgLbasefiles Tambmpossosaberosarquivosexistentesemumprograma,mesmosemtlo instaladonosistema: #dpkgcxterm_4.2.116_i386.deb OBS:Nessaopoprecisamospassarcomoparmetroopacote.deb,poiso mesmoaindanofoiinstaladoemnossosistema.

Outrasopesdodpkg Pararemoverumpacotedosistema: #dpkgrdhcpclient OBS:Casoessepacotequeestsendoremovidofordependentedeoutro pacote,vocdeverprimeiroremoverasuadependncia! OU: #dpkgpurgedhcpclient OBS:Recomendamossemprequevocfordesinstalarumpacotesempreusea opopurgeparaqueelepossaremovertambmosarquivosdeconfigurao dessepacote,nodeixandolixonosistema.

APTGET Oaptgetumaferramentapoderosaeprticadeusar.Eleestdisponvel tambmnoUbuntu,KurumineemoutrasdistribuiesbaseadasnoDebian, Essaferramentausaumconceitodefontesdeatualizao,podendoobter pacotesdequalquerlugar,comoCDROMsdoDebian,unidadesderedeetc. Omeiomaisusadobaixarospacotesviainternet,viahttpouftp,oque permiteobtersempreasversesmaisnovasdosprogramas. Oaptgetsebaseiaemumarquivochamado/etc/apt/sources.listonde ficamosrepositriosdisponveis.Adicionamosouremovemosfontesnessearquivo. Exemplode/etc/apt/sources.list: #debhttp://ftp.debian.org/debianetchmaincontribnonfree #DebianUpdatesdeseguranca debhttp://security.debian.org/etch/updatesmaincontrib debsrchttp://security.debian.org/etch/updatesmaincontrib

APTGET Depoisdocomandoaptgetupdatefazerseutrabalho,vocpodecomeara instalarosprogramas,usandoocomandoaptgetinstall,seguidodonomedo pacotequevocquerinstalar. ParainstalaroFirefox,porexemplo,useocomandoaptcachesearchmaisa palavrachavedopacoteparaobteronomecorretodopacote,nemsempreonome dopacotesonomedoprograma: #aptcachesearchfirefox firefoxlightweightwebbrowserbasedonMozilla firefoxlocaleptbrPortuguese(Brazil)languagepackageforFirefox IraparecertudorelacionadoaoFirefox,parainstalar: #aptgetinstallfirefox #aptgetinstallfirefoxlocaleptbr(ParaficaremportugusdoBrasil)

APTGET Oaptgetcuidadetodaapartechata,queresolverdependncias. Dependnciassoprogramasoubibliotecasnecessriasparaqueumoutro programafuncionecorretamente.Eissofacilitaavidadoadministrador! possveltambmremoverpacotesinstalados,nestecasousandooparmetro "remove",comoem: #aptgetremovefirefox Ocachedoaptget Oaptgetsalvatodosospacotesbaixadosem/var/cache/apt/archives,para umpossvelusoposterior.

APTGET NoDebian,muitocomumfazerbackupdessediretrioparamanterocache doaptgetdepoisdereinstalarosistema,oumesmoinstalarospacotesjbaixados emoutrasmquinas.MasissoocupamuitoespaonoHDdepoisdeumcerto tempo. Paralimparodiretrio/var/cache/apt/archives/,useocomando: #aptgetclean Aprofundaremosesseassuntoemchat:)

Instalandoumprograma ParainstalarumprogramanoRedHatviaoutilitriorpm,podemosusaro seguintecomando: #rpmivhbzip2* Onde: iinstallouinstalar vverbose(Mostraemdetalhesainstalao) hhash(Mostraabarradeprogresso########)

Outrasopesdorpm Listandotodosospacotesinstaladosnosistema: #rpmqa|more Onde: qquery,ouseja,procurar,pesquisar aall,todosospacotes Listandoumpacoteespecfico: #rpmqa|grepdhcp Onde: grepdhcpfiltrandoapenasospacotesquepossuamapalavradhcp.

Outrasopesdorpm Verificandoosarquivosdeumdeterminadopacoteinstaladonosistema: #rpmqipasswd OBS:Aquinessaopoonomedopacotedeverserigualaoretornadopelo comandorpmqa. Verificandoosarquivosdeumdeterminadopacotequenoestinstaladono sistema: #rpmqixterm_4.2.116_i386.rpm OBS:Nessaopoprecisamospassarcomoparmetroopacote.rpm,poiso mesmoaindanofoiinstaladoemnossosistema.Ouseja,umpacotedoCDde instalao.

Outrasopesdorpm Removendoumprogramadosistema: #rpmedhcpclient OBS:Casoessepacotequeestsendoremovidofordependentedeoutro pacote,vocdeverprimeiroremoverasuadependncia. SimulandoaRemoodeumpacotedosistema: #rpmedhcpclienttest

OBS:Essaopotesttambmpodeserusadaparasimularainstalaode umpacotenosistema.Usamosessaopoparachegardependnciadeum determinadopacote.

BIBLIOGRAFIA LinuxGuiadoAdministradordoSistema Autor:RubemE.Pereira Editora:Novatec ManualCompletodoLinux(GuiadoAdministrador) Autor:EviNemeth,GarthSnyder,TrentR.Hein Editora:PearsonBooks GuiaFocaGNU/Linux http://focalinux.cipsga.org.br/

Você também pode gostar