Está en la página 1de 8

Captulo 5

Manejo de paquetes en Debian Qu es un repositorio ? Es una "bodega" donde se encuentran los paquetes a instalar en cualquier distribucin, por lo regular los repositorios son servidores ftp o http, tambin pueden ser locales, en donde se encuentran todos los paquetes disponibles para una distribucin, digo paquetes y no programas, porque un paquete no necesariamente contiene un programa, puede contener imgenes, libreras, cdigo fuente, documentacin, traducciones y desde luego programas . Cada distribucin tiene sus propios repositorios y su forma de clasificarlos, y bsicamente funcionan muy parecido, existe un programa en consola o en modo grfico que se encarga de descargar y de instalar los paquetes, todo de modo automtico. Lista de paquetes estable Consta de soft!are estable y bien probado, y cambia slo al incorporar correcciones importantes de seguridad. testing (en pruebas) Este rea contiene paquetes que se espera que sean parte de la prxima distribucin estable. "o go#a de actuali#aciones del equipo de seguridad en el mismo momento en que salen. unstable (inestable) Contiene los paquetes ms recientes en $ebian. $ebian. %na ve# que un paquete &a cumplido nuestras exigencias de estabilidad y calidad de empaquetado, ser incluido en testing 'la distribucin en pruebas(. unstable tampoco est soportada por el equipo de seguridad.

En la siguiente pagina podemos encontrar los grupos de paquetes estable &ttp ))pac*ages.debian.org)stable) stru!tura de los dire!torios El soft!are que &a sido empaquetado para $ebian est disponible en alguno de los diversos rboles de directorios situados en cada sitio rplica $ebian a travs de +,- o .,,-. -or e/emplo http"##http$us$debian$org#debian# En cada sitio rplica de $ebian, ba/o el directorio debian se pueden encontrar los siguientes directorios dists# Este directorio contiene las "distribuciones" y se utili#an para acceder a los paquetes actualmente disponibles en las versiones y pre0versiones de $ebian. 12n se pueden encontrar aqu algunos

paquetes antiguos, arc&ivos Contents%&$g', y arc&ivos (a!)ages$g'. pool) 3a nueva ubicacin de todos los paquetes de todas las versiones y versiones previas de $ebian. tools) %tilidades del $45 para crear discos de arranque, particionar su unidad de disco, comprimir)descomprimir arc&ivos y arrancar 3inux. do!) 3a documentacin bsica de $ebian +16, instrucciones para dar a conocer un fallo, etc. indi!es) El arc&ivo Maintainers y los arc&ivos o*erride. proje!t) -rincipalmente recursos para el desarrollador, tales como proje!t#e+peri,ental) Este directorio contiene paquetes y &erramientas que a2n estn en desarrollo y en la etapa alfa de prueba. 3os usuarios no deberan usar estos paquetes ya que pueden resultar peligrosos y per/udicial incluso para los ms experimentados. proje!t#orphaned) -aquetes que &an sido abandonados por las personas los tenan a cargo y que &an sido retirados de la distribucin. -gregar repositorio $entro del arc&ivo /etc/apt/sources.list contiene los repositorios de donde ba/ar los paquetes. 7 more )etc)apt)sources.list deb &ttp ))ftp.belnet.be)debian) squee#e main deb0src &ttp ))ftp.belnet.be)debian) squee#e main deb &ttp ))security.debian.org) squee#e)updates main contrib non0free deb0src &ttp ))security.debian.org) squee#e)updates main contrib deb &ttp ))ftp.belnet.be)debian) squee#e0updates main contrib deb0src &ttp ))ftp.belnet.be)debian) squee#e0updates main contrib deb &ttp ))mirrors.*ernel.org)debian squee#e0updates main contrib

deb0src &ttp ))mirrors.*ernel.org)debian squee#e0updates main contrib 1-, '1dvanced -ac*aging ,ool) utili#a )var)lib)apt)lists)8 para el seguimiento de paquetes disponibles, mientras dp*g usa )var)lib)dp*g)available. 7 ls 0l )var)lib)apt)lists)8 ...
0r!0r00r00 9 root root :9;<==>; mar 9? @> @: ftp.belnet.beAdebianAdistsAsquee#eAmainAbinary0amd<;A-ac*ages 0r!0r00r00 9 root root 9?<;=>B feb ; @? 9? ftp.belnet.beAdebianAdistsAsquee#eAmainAi9>nA,ranslation0es 0r!0r00r00 9 root root 9<=9>@<< mar 9? @? ;9 ftp.belnet.beAdebianAdistsAsquee#eAmainAsourceA5ources 0r!0r00r00 9 root root B?>@C mar 9? 9@ @C ftp.belnet.beAdebianAdistsAsquee#eADelease 0r!0r00r00 9 root root 9<B9 mar 9? 9@ =: ftp.belnet.beAdebianAdistsAsquee#eADelease.gpg 0r!0r00r00 9 root root @ abr =; 9= =: ftp.belnet.beAdebianAdistsAsquee#e0updatesAcontribAbinary0amd<;A-ac*ages

... 7 cat )var)lib)dp*g)available


E -ac*age libpcap0dev -riority optional 5ection libdevel Fnstalled05i#e C= Gaintainer Domain +rancoise HrfrancoiseIdebian.orgJ 1rc&itecture all 5ource libpcap Kersion 9.9.90= $epends libpcap@.>0dev 5i#e 9?;=< $escription development library for libpcap 'transitional pac*age( Empty pac*age to facilitate upgrades, can be safely removed. .omepage &ttp ))!!!.tcpdump.org) ...

Con el comando apt%get update o aptitude update me actuali#a el arc&ivo #*ar#lib#dp)g#a*ailable. En cuanto a las dependencia entre paquetes, apt%get obtiene automticamente los paquetes que dependen entre s 'depends( pero ignora los paquetes recomendados 're!o,,ends) y sugeridos (suggests)$ dsele!t. en cambio, ofrece un control ms avan#ado de los paquetes basado en men2s que ofrece la posibilidad de elegir paquetes basndose en depends, re!o,,ends y suggests. aptitude tiene la opcin de descargar todos los paquetes automticamente basndose en depends, re!o,,ends y suggests. /erra,ientas prin!ipales El programa tas)el nos muestra los grupos que podemos instalar, de la misma forma que en la instalacin del $ebian. 7 tas*el

dsele!t L .erramienta de administracin de paquetes basada en men2s 'alto nivel(. dp)g L Fnstala paquetes. apt%get L Fnstala paquetes. aptitude L Fnstala paquetes 'paquetes y tareas, interfa# de 1-, basada en ncurses(. deit0 L 4tra interfa# para 1-, basada en ncurses. s0napti!, gs0napti! L 4tras interfaces grficas para 1-,.

/erra,ientas pr1!ti!as apt%!a!he L M2squeda de paquetes en la cac& local. dp)g%re!onfigure L Kuelve a configurar un paquete ya instalado 'si utili#a debconf(. dp)g%sour!e L 5e encarga de los arc&ivos fuentes. dp)g%buildpa!)age L 1utomati#a la creacin de un paquete.

2so de dp)g $evuelve una lista con los paquetes instalados 7 dp*g 00get0selections
... acpi acpi0support0base acpid adduser advancecomp a*onadi0server a*onadiconsole a*regator alsa0base alsa0tools alsa0tools0gui E install install install install install install install install install install install

Fnforma sobre las dependencias y las versiones de las mismas 7 dp*g 00info paquete.deb Guestra el contenido del paquete 7 dp*g 0c paquete.deb Fnstalar un paquete 7 dp*g 0i paquete.deb Cuando no puede resolver las dependencias e/ecutamos apt%get %f install Gostrar el contenido de un paquete ya instalado 7 dp*g 03 mc $esinstalar un paquete

7 dp*g 0r paquete.deb $esinstalar un paquete for#ada 7 dp*g 00force 0r paquete.deb $esinstala el paquete y purga los arc&ivos de configuracin 7 dp*g 00purge paquete.deb Muscar un contenido en los paquetes instalados 7 dp*g 05 )bin)ls
coreutils )bin)ls

3istar el estado de los paquetes conocidos por el sistema 7 dp*g 0l


$eseadoL$esconocido)Fnstalar)Eliminar)-urgar)Detener N EstadoL"o)Fnstalado)Config0files)$esempaquetado)Gedio0conf)Gedio0inst)espera0disparo)pendiente0disparo N) ErrOL'ninguno()Dequiere0reinst 'Estado,Err may2sc.Lmalo( NN) "ombre Kersin $escripcin LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL ii acpi 9.C0= displays information on 1C-F devices ii acpi0support0base @.9:B0C scripts for &andling base 1C-F events suc& as t&e po!er button ii acpid 9 =.@.B09 1dvanced Configuration and -o!er Fnterface ev ent daemon ii adduser :.99=Pnmu= add and remove users and groups ii advancecomp 9.9C09 collection of recompression utilities ii a*onadi0server 9.:.90:Pb9 1*onadi -FG storage service

3istar el estado de los paquetes conocidos por el sistema que contiene 8vi8 7 dp*g 0l 8vi8 Deconfigura cualquier paquete que aun no esta configurado 7 dp*g 00configure 00pending Fntentar reparar el sistema 7 dp*g 00configure 0a Estado de un paquete instalado, dependencia, seccin, arc&ivos de configuracin, etc 7 dp*g 00status mc
-ac*age mc 5tatus install o* installed -riority optional 5ection utils Fnstalled05i#e <C@> Gaintainer $ebian GC -ac*aging Qroup Hp*g0mc0develIlists.aliot&.debian.orgJ 1rc&itecture amd<; Kersion : ;.B.@.?09 $epends e=fslibs 'JL 9.;9.@(, libc< 'JL =.:(, libcomerr= 'JL 9.@9(, libglib=.@0@ 'JL =.=;.@(, libgpm= 'JL 9.=@.;(, libslang= 'JL =.@.B09(

Decommends mime0support 5uggests perl, #ip, un#ip, b#ip=, lin*s N !:m N lynx, ar/, file, xpdf0reader N pdf0vie!er, dbvie!, odt=txt, gv, catdvi, d/vulibre0bin, imagemagic*, pyt&on, pyt&on0boto, pyt&on0t# Conffiles )etc)mc)cedit.menu ?Be=cCB@Ca<C9c9C>?<c9fC@9c9=@>=b )etc)mc)mc.menu.sr b:?;f:9ffaea?efd@>:c9;=;?9bc9adB )etc)mc)sfs.ini :9<dc?=f:fdec<@aBaaf@><<edc:<9db )etc)mc)mc.c&arsets dC?@CC@9<dbad=abeCcdf;=ef9??c?=f )etc)mc)edit.indent.rc @@>c<d@=@C:9Ca>Ba?BBcBcdB;a9C=<e )etc)mc)mc.menu <9>Bdd9b<@=?bfc?9;>;@@@>;:<:C<C: )etc)mc)edit.spell.rc <c;<bc@>C?a;C=b;:f;faBfb;:Cb9:=C )etc)mc)file&ig&lig&t.ini B9CC@;:>Bdcae?c:a:fcfa@?@;9;dbCe )etc)mc)mc.*eymap.emacs =be>;;=a::?C9cb;d;Ce@B=bB<b@?dda )etc)mc)5yntax fcCe9:>:f>9c=:=<<f9=B;b;C?>C:=e9 )etc)mc)mc.*eymap =ea:>eCbe<cC?9bC<c?a<=ee?=d>=C<a )etc)mc)mc.*eymap.default =ea:>eCbe<cC?9bC<c?a<=ee?=d>=C<a )etc)mc)mc.lib cC?f<d:@9f:e9:?BdB:c=<9>e>d:?e=< )etc)mc)mc.ext eBBC>e=f;b=f>??f>BC@=dC;de<?@;<= $escription Gidnig&t Commander 0 a po!erful file manager Q"% Gidnig&t Commander is a text0mode full0screen file manager. Ft uses a t!o panel interface and a subs&ell for command execution. Ft includes an internal editor !it& syntax &ig&lig&ting and an internal vie!er !it& support for binary files. 1lso included is Kirtual +ilesystem 'K+5(, t&at allo!s files on remote systems 'e.g. +,-, 55. servers( and files inside arc&ives to be manipulated li*e real files. .omepage &ttp ))!!!.midnig&t0commander.org

2so de apt%get $entro del directorio #*ar#!a!he#apt#ar!hi*es se guarda todos los paquetes que ba/amos. $escarga y anali#a la lista de nuevos paquetes desde los repositorios del sour!es$list 7 apt0get update 1ctuali#a todos los paquetes instalados 7 apt0get upgrade

1ctuali#ar todos los paquetes resolviendo las dependencias y la distribucin 7 apt0get dist0upgrade Fnstalacin de paquetes que resuelve las dependencias 7 apt0get install nombreAdelApaquete Fnstalar una versin de un paquete determinado 7 apt0get install nombreAdelApaqueteLversion Deinstalar un paquete 7 apt0get install 00reinstall nombreAdelApaquete $esinstalar un paquete 7 apt0get remove nombreAdelApaquete

$esinstalar un paquete y su arc&ivos de configuracin 7 apt0get remove 00purge nombreAdelApaquete Ma/ar un paquete sin instalarlo ni desempaquetarlo 7 apt0get 0d install mc 5imular una instalacin 7 apt0get 0s install mc Ma/arme el codigo fuente de un paquete en '#*ar#!a!he#apt#ar!hi*es)$ 7 apt0get source mc 1ctuali#a la cac& y verifica las dependencias. 7 apt0get c&ec* Morrar cac&e de los paquetes ba/ados '#*ar#!a!he#apt#ar!hi*es)$ 7 apt0get clean Elimina 2nicamente los paquetes in2tiles 7 apt0get autoclean 1ctuali#ar versin 7 apt0get dist0upgrade 2so de apt%!a!he Es una utilidad que manipula la cac& de paquetes 1-, en busca de informacin. Muscar en los paquetes y las descripciones 7 apt0cac&e searc& palabra Guestra la descripcin completa del paquete 7 apt0cac&e s&o! paquete Guestra su relacin con otros paquetes 7 apt0cac&e s&o!p*g paquete Guestra las dependencias del paquete 7 apt0cac&e depend paquete Gs informacin ,an apt%get o apt%get %h

3e!onfigurar paquetes

-r!hi*os generales 3os siguientes arc&ivos es para comprobar exactamente que paso con la instalacion de los paquetes )var)lib)dp*g)status )var)bac*ups)dp*g.status8

3os paquetes que ba/amos se encuentran en )var)cac&e)apt)arc&ives

Depositorios con el contenido de paquetes )var)lib)apt)lists)8 )var)lib)dp*g)available

-gregar el#os !dro, o d*d al repositorio 7 apt0cdrom add (rogra,as re!o,endados Con el comando netsele!t%apt se seleccionara el repositorio mas rpido. 7 apt0get install netselect0apt 7 netselect0apt Con el comando apt%sp0 se seleccionara el repositorio mas rpido. 7 apt0get install apt0spy 7 apt0spy 0d stable 0o )tmp Con el comando !onfigure%debian podemos seleccionar varios programas dependiendo el tipo si es administracin, documentacin, libreras, etc. 7 apt0get configure0debian

http"##ba!)ports$debian$org# M 453-3 L 3 " http"##666$taringa$net#posts#linu+#7898:78#;uia%de%referen!ia%debian$ht,l

También podría gustarte