Comandos en Debian

download Comandos en Debian

of 24

Transcript of Comandos en Debian

  • 7/25/2019 Comandos en Debian

    1/24

    COMANDOS EN DEBIANComandos para DebianComandos bsicos

    man pginas del manual (es un help muy potentels listar (como dirrm borrar un !icherocp copiar un !icherop"d te dice el directorio en el #ue estscd directorio te sit$a en directoriocd %% ba&a al directorio de ni'el in!eriorcho"n chgrp chmod touch comandos para mane&o de atributos de !icheros!ind locate buscar !icheroscat more head listar !icheros (como typesplit partir !icherosgrep buscar te)to en !icheros (muy potente

    Comandos para comunicaciones y redes"ho lista de usuarios conectados!inger in!ormaci*n sobre usuariomail sencillo programa de correo"rite manda un mensa&e a la pantalla de un usuariomesg blo#ueo de mensa&es de "rite"all mensa&e a todos los usuariostal+ establecer una charla con otro usuariobanner saca letrero en pantalla con el te)to #ue se le pasecal saca el calendario en pantallaclear limpia la pantalladate saca !echa y hora actualespass"d cambiar contrase,a de un usuarioEntorno gr!ico )"indo"Iniciar - start)Abrir nue'as sesiones start) .. /0 /1 /2 etc%Con!iguraci*n de -345 6etc6-776-345Con!igCon!iguraci*n de ser'idor - 6etc6-776-ser'erCon!igurar - -345Setup (entorno gr!ico tienes #ue instalar)ser'er8'ga 6usr6sbin6)base.con!igure(entorno l9nea de comandosSalir de las - ctrl.alt.bac+space3ichero donde est el programa#ue arranca las - 6etc6-776"indo".managersComprimir y descomprimir

    Descomprimir un :%tar%g; tar .)';!

    Descomprimir un :%tar

    http://debianlinux.blogcindario.com/2007/10/00008-comandos-en-debian.htmlhttp://debianlinux.blogcindario.com/2007/10/00008-comandos-en-debian.html
  • 7/25/2019 Comandos en Debian

    2/24

    (el tar es un tar8g; al #uese le ha pasado gun;ip tar .)'!

    Descomprimir un :%g; g;ip .dEmpa#uetar sin comprimir tar

    Comprimir !icheros empa#uetados g;ipMane&o de las unidades de dis+ettes y Cd. sect=07 cyl=41m+!s%e)t0 6de'6!d> (crea sistema de !icheros e)t0Mane&o de !icheros

    Enlace simb*lico entre !icheros ln .s! 6de'6ttyS> 6de'6mouse (puerto serie 7ln .s! 6de'6ttyS7 6de'6modem (puerto serie 0

    N$mero de inodo ls .i

    N$mero de enlaces de un !ichero ls .l

    Borrar enlaces rm !ichero (si no tiene enlaces borra el !ichero

    Borrar directorios rm .r

    er espacio libre en disco d! (disco enterodu .sh (directorios y !icherosBuscar un !ichero !ind 6 .name mime%types(la 6 es la rai; donde #uieres buscarso del sistemaer pid de traba&os e&ecutndose psIniciali;aci*n de puertos serie 6etc6rc%boot6>setserialInicio del sistema 6etc6init%d6boot@istar el hard"are reconocido dmesg dmesg moreer m*dulos cargados en el +ernel lsmodrompt e)port S7=FGHFG te saca el nombre usuarioF te saca el nombre del ostFJ te saca la horaF KKKe)port S7=usuarioH In!ormaci*n del sistema uname .a

  • 7/25/2019 Comandos en Debian

    3/24

    @ibrer9as instaladas 6sbin6ldcon!ig .p@ibrer9as #ue utili;a un programa ldd 6ruta6programaSalir del sistema shutdo"n .r > (reiniciali;a el ordenadorshutdo"n .h > (cierra el sistema y se paraEliminar @ilo !dis+ 6mbr (entrando por s9mbolo del sistema

    en msdos cMane&o de la impresora

    Dispositi'o 6de'6lp7robarlo ls L 6de'6lp7ara imprimir se necesita lpr Magic!ilter y Mpageay #ue con!igurar un !iltropara la impresora tili;ar Magic!iltercon!ig ..!orce(para mi hp5?> C eli&o el !iltro hp>cer colas impresi*n lp#Estado impresoras lpc statusEliminar colas en impresi*n lprmComandos de I

  • 7/25/2019 Comandos en Debian

    4/24

    anteriorP ContenidosP 7P 0P 1P 2P P 5 P QP 4P ?P 7>P 77P 70P 71P 72P 7P AP siguienteP

    Debian Reference (version 1)

    Captulo 6 - Administracin de paquetes

    Debian

    Este cap9tulo se basa en una ms 'ie&a 'ersi*n del te)to original inglRs% Comprobar por!a'or la 'ersi*n inglesa tambiRn%

    ara reducir el tr!ico en los repositorios Debian aseg$rese de con!igurar un pro)y JJlocal usando squidpara los pa#uetes descargados mediante AJ y de ser necesariocon!igurar la 'ariable de entorno hhtp_proxyo !i&ar el 'alor httpen/etc/apt/apt.conf% Esto me&ora notablemente el rendimiento de las actuali;aciones enuna red en especial en una @AN con una gran cantidad de sistemas Debian%

    Aun#ue el mRtodo de marcado (pinning de apt_preferences(5)es poderoso no resuel'ela totalidad de temas sobre dependencias puesto #ue las de!iniciones de dependenciastienden a buscar las 'ersiones ms nue'as de otros programas !undamentales%

    El uso del mRtodo descripto en chroot Secci*n 4%5%1es $til para asegurarsimultneamente tanto la estabilidad del sistema como el acceso a las $ltimas 'ersiones delos programas%

    Este cap9tulo se basa en sistemas Goody pero la mayor9a de la in!ormaci*n se aplicatambiRn a sistemas otato (con e)epci*n de apt_preferences(5)y lo concerniente alarchi'o /etc/apt/preferences%

    6.1 ntroduccin

    Si el leer toda la documentaci*n del desarrollador es demasiado para d% lea primero estecap9tulo y empiece a dis!rutar toda la potencia de Debian con testing6unstable/.

    http://www.debian.org/doc/manuals/debian-reference/ch-woody.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/index.es.html#contentshttp://www.debian.org/doc/manuals/debian-reference/ch-preface.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-system.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-install.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-tutorial.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-kernel.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-tips.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-gateway.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-edit.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-vcs.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-vcs.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-program.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-gnupg.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-support.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ap-appendix.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-kernel.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-tips.es.html#s-chroothttp://www.debian.org/doc/manuals/debian-reference/ch-tips.es.html#s-chroothttp://www.debian.org/doc/manuals/debian-reference/ch-tips.es.html#s-chroothttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/index.es.html#contentshttp://www.debian.org/doc/manuals/debian-reference/ch-preface.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-system.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-install.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-tutorial.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-kernel.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-tips.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-gateway.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-edit.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-vcs.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-program.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-gnupg.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-support.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ap-appendix.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-kernel.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-tips.es.html#s-chroot
  • 7/25/2019 Comandos en Debian

    5/24

    6.1.1 !erramientas principales

    dselect herramienta de administracin de paquetes basada enmens (alto niel) dp!g instala paquetes (pac!age"file centric)

    apt"get instala paquetes (pac!age"archie centric# $%& ') tas!sel instala tareas (con*unto de paquetes) aptitude instala paquetes (paquetes y tareas# interfa+ de 'basada en ncurses) deity otra interfa+ para ' basada en ncurses synaptic# gsynaptic otras interfaces gr,ficas para '

    Estas herramientas no estn en un mismo ni'el% dselectse e&ecuta encima de AJ (apt"get y dp!g%

    AJ utili;a /ar/lib/apt/lists/-para el seguimiento de pa#uetes disponibles mientras

    #ue dp!gusa /ar/lib/dp!g/aailable% Si instal* pa#uetes directamente usando apt"geto programas similares como por e&emplo aptitude aseg$rese de actuali;ar el archi'o/ar/lib/dp!g/aailablemediante la opci*n 0pdatedel men$ de dselecto desdela l9nea de comandos dselect update antes de e&ecutar dselect selecttas!selo dp!g "l%

    En cuanto a la dependencia entre pa#uetes apt"getobtiene automticamente los pa#uetes#ue dependen entre s9 (depends pero ignora los pa#uetes recomendados (recommends ysugeridos (su""ests% dselect en cambio o!rece un control ms a'an;ado de los pa#uetesbasado en men$s #ue o!rece la posibilidad de elegir pa#uetes basndose en dependsrecommendsy su""ests% aptitudetiene la opci*n de descargar todos los pa#uetes

    automticamente basndose en depends recommendsy su""ests% See Dependencias entrepa#uetes Secci*n 0%0%4%

    6.1.# !erramientas pr$cticas

    apt"cache " bsqueda de paquetes en el cach1 local dp!g"reconfigure " uele a configurar un paquete ya instalado (siutili+a debconf) dp!g"source " se encarga de los archios fuentes

    dp!g"buildpac!age " automati+a la creacin de un paquete ...

    6.# %undamentos de la administracin de paquetes

    Debian Debian

    http://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-dependshttp://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-dependshttp://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-dependshttp://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-depends
  • 7/25/2019 Comandos en Debian

    6/24

    uede instalar un con&unto de pa#uetes denominado tareao instalar pa#uetes indi'iduales oactuali;ar el sistema usando las herramientas de administraci*n de pa#uetes como sedescribe a continuaci*n% Also re!er to Conse&os para la instalaci*n de un sistema DebianCap9tulo 1Actuali;ando una distribuci*n Cap9tulo yEditores de rescate Secci*n 77%0%

    6.#.1 nstalacin de tareascon tasksel

    tas!seles el nstalador de &areas de Debian#ue se o!rece durante la instalaci*n comomRtodo de instalaci*n sencillo%

    Cuando uno necesita instalar una determinada !unci*n #ue re#uiere de m$ltiples pa#uetesesta es la me&or manera de hacerlo% Aseg$rese de e&ecutar los comandos en el siguienteorden/

    2 dselect update 2 tas!sel

    aptitudetambiRn o!rece acceso a las tareas% No s*lo permite seleccionar tareassino #uepermite eliminar pa#uetes de una tareaen !orma selecti'a mediante un men$%

    6.#.# Confi"urar el sistema A'&

    ara reali;ar actuali;aciones selecti'as desde la distribuci*n de pruebael sistema AJ

    (LGoody debe con!igurarse como en Actuali;ando de otato a Goody Secci*n %7parausar apro'echar las caracter9sticas de apt_preferences(5)%

    rimero a,ada las !uentes para la 'ersi*n estable (stable de prueba (testing einestable (unstable a su /etc/apt/sources.list% A continuaci*n edite/etc/apt/preferencespara con!igurar correctamente el in.riority/

    ac!age3 - in3 release a4stable in"riority3 5

    ac!age3 -

    in3 release a4testing in"riority3 6

    ac!age3 -

    in3 release a4unstable in"riority3 5

    6.#. dselect

    http://www.debian.org/doc/manuals/debian-reference/ch-install.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-install.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-edit.es.html#s-bin-editorhttp://www.debian.org/doc/manuals/debian-reference/ch-edit.es.html#s-bin-editorhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.html#s-woody-transitionhttp://www.debian.org/doc/manuals/debian-reference/ch-install.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-install.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-edit.es.html#s-bin-editorhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.html#s-woody-transition
  • 7/25/2019 Comandos en Debian

    7/24

    Al arrancar dselectselecciona automticamente todos los pa#uetes

  • 7/25/2019 Comandos en Debian

    8/24

    aptitudeo!rece la opci*n de descargar automticamente todos los pa#uetes basndose endepends recommendsy su""ests% uede alterar este comportamiento eligiendo BA "EFptciones "E >ane*o de dependenciasde su men$%

    aptitudepermite el acceso a todas las 'ersiones de un pa#uete%

    6.#.* +os comandos apt-cache, apt-get

    Con el e&emplo de arriba para traba&ar en la 'ersi*n de prueba podemos controlar elsistema usando los siguientes comandos/

    apt"get "u upgrade

    ermanece en la distribuci*n de pruebay actuali;a todos los pa#uetes del

    sistema instalando las dependencias desde ella misma%

    apt"get "u dist"upgrade

    ermanece en la distribuci*n de pruebay actuali;a todos los pa#uetes delsistema resol'iendo las dependencias desde ella misma%

    apt"get "u dselect"upgrade

    ermanece en la distribuci*n de pruebay actuali;a todos los pa#uetes del

    sistema teniendo en cuenta la selecci*n de dselect%

    apt"get "u installpaquete

    Instala elpaquetey sus dependencias desde la distribuci*n de prueba%

    apt"get "u installpackage/unstable

    Instala elpaquetedesde la distribuci*n inestabley sus dependencias desde ladistribuci*n de prueba%

    apt"get "u install "t unstablepaquete

    Instala elpaquetey sus dependencias desde la distribuci*n inestableasignandouna in.rioriy igual a ??> a unstable%

    apt"cache policy loquesea1 loquesea2 ...

  • 7/25/2019 Comandos en Debian

    9/24

    Comprueba el estado de los pa#uetes eloquesea1 loquesea2 ...%

    apt"cache shoG loquesea1 loquesea2H less

    Comprueba la in!ormaci*n re!erente a los pa#uetes loquesea1 loquesea2 ...%

    apt"get install loquesea=2.2.4-1

    Instala una 'ersi*n particular (2.2.4-1 del pa#uete loquesea%

    apt"get "u install loquesea1 loquesea2-

    Instala el pa#uete loquesea1y desinstala el pa#uete loquesea2

    apt"get remoe loquesea1

    Desinstala el pa#uete loquesea1pero conser'a intactos los archi'os decon!iguraci*n personali;ados%

    apt"get remoe ""purge loquesea1

    Desinstala el pa#uete loquesea1&unto con todos sus archi'os de con!iguraci*npersonali;ados%

    En los e&emplos anteriores el uso de la opci*n "uasegura #ue apt"getmuestre la lista detodos los pa#uetes #ue 'an a ser actuali;ados y pregunte al usuario antes de proceder% @osiguiente elige la opci*n "ucomo acci*n predeterminada/

    I cat EE /etc/apt/apt.conf JJ . // >ostrar siempre los paquetes que an a ser actuali+ados ("u) '33Ket338hoG"pgraded LtrueLM .

    tilice la opci*n "spara simular la actuali;aci*n sin lle'arla realmente a cabo%

    6.#.6 'ermanecer en una versin de la distribucin Debian

    Dependiendo de su pre!erencia por permanecer en una determinada 'ersi*n de Debian puede modi!icar el archi'o de e&emplo /etc/apt/preferencesen Con!igurar el sistemaAJ Secci*n 5%0%0para #ue se a&uste a sus necesidades/

    permanecer en stable3 poner la in"riority de testingen 5 permanecer en testing3 mantener la configuracin dadaanteriormente

    http://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-setup-apthttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-setup-apthttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-setup-apthttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-setup-apt
  • 7/25/2019 Comandos en Debian

    10/24

    permanecer en testing (unstable)3 poner la in"riority de unstableen 5 permanecer en unstable(testing)3 poner la in"riority de unstableen N

    na idea para la elecci*n del in.riority consiste en mo'erse desde arriba hacia aba&o en

    la tabla anterior con!orme transcurre el tiempo entre la !echa inmediatamente posterior a lasalida de una distribuci*n y la !echa de congelaci*n de la siguiente 'ersi*n%

    Ad'ertencia/ el permanecer en la 'ersi*n de pruebade Debian tiene como e!ectocolateral la lenta soluci*n de los !allos de seguridad%

    Si me;cla las 'ersiones de Debian de pruebacon estableo inestableconestable es muy probable #ue descarge di'ersos pa#uetes importantes de la rama depruebao inestable#ue pueden tener errores% Yueda debidamente ad'ertido%

    E&emplos de /etc/apt/preferences#ue blo#uean algunos pa#uetes !undamentales en su

    'ersi*n ms madura mientras actuali;an a una 'ersi*n menos madura pa#uetes #ue no sonesenciales estn disponibles en el examples subdirectorycomo preferences.testingy preferences.unstable% or otra parte preferences.stable!uer;a a todos lospa#uetes a 'ol'er a su 'ersi*n estable%

    6.#. olver todos los paquetes a su versin estable

    ara 'ol'er todos los pa#uetes a la 'ersi*n estable edite el /etc/apt/preferencesdela siguiente manera/

    ac!age3 - in3 release a4stable in"riority3 AA

    y e&ecute apt"get upgrade #ue !or;ar el retorno a la rama estable debido a #ue in.priority L 7>>>% Jenga cuidado puede haber algunos incon'enientes con las dependencias%

    6.#./ Repaso de /etc/apt/preferences

    En el /etc/apt/preferencesde e&emplo presentado en Con!igurar el sistema AJSecci*n 5%0%0 la primera l9nea ac!age3 -signi!ica #ue esa secci*n se aplica a todoslos pa#uetes% uede usar el nombre de un pa#uete en 'e; de : para especi!icar la in.riority del mismo%

    http://www.debian.org/doc/manuals/debian-reference/examples/http://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-setup-apthttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-setup-apthttp://www.debian.org/doc/manuals/debian-reference/examples/http://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-setup-apthttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-setup-apt
  • 7/25/2019 Comandos en Debian

    11/24

    En el segundo rengl*n in/ release a=stable signi!ica #ue apt"getdescargar el archi'oac!ages.g+del repositorio #ue contiene al archi'o 9eleasecon la l9nea Archi'e/stable%

    En el $ltimo rengl*n in.riority/ >> indica #ue la in.riority es >>%

    Si e)isten 'arios pa#uetes con el mismo nombre generalmente el #ue tiene el 'alor de in.riority ms alto es el #ue se instala%%

    @os signi!icados de los in.riority son/

    7>>7 en adelante/ prioridades para 'ol'er a la 'ersi*n anterior%

    Se permite 'ol'er a la 'ersi*n anterior del pa#uete%

    7>> a 7>>>/ prioridades estndar%

    No se permite 'ol'er a la 'ersi*n anterior del pa#uete% Algunos 'alores de in.riority cla'es/

    o ??>/ la prioridad dado por la opci*n ""target"releaseor "to! apt"get(N)option%

    o >>/ la prioridad predeterminada de todos los pa#uetes%

    o 7>>/ la prioridad de los pa#uetes recientemente instalados%

    > a ??/ prioridades #ue no son automticas (se utili;an $nicamente si el pa#uete noest instalado y no e)iste otra 'ersi*n disponible%

    menor #ue >/ la 'ersi*n nunca es seleccionada%

    Se puede obtener el mismo e!ecto #ue ""target"releasecon!igurando/etc/apt/apt.confde la siguiente manera/

    2 echo O'33=efault"9elease LtestingLMO EE /etc/apt/apt.conf

    @a opci*n ""target"releasede la l9nea de comandos y la con!iguraci*n de/etc/apt/apt.conftienen prioridad sobre la con!iguraci*n de /etc/apt/preferences%Jenga cuidado con estas inter!erencias cuando &uegue con /etc/apt/preferences%

    6. Comandos de supervivencia de Debian

  • 7/25/2019 Comandos en Debian

    12/24

    Con estos conocimientos se puede 'i'ir eternamentede actuali;aciones /.

    6..1 0squeda de fallos , a,uda en Debian

    Si tiene problemas con un pa#uete determinado aseg$rese de consultar los siguientes sitiosantes de pedir ayuda o en'iar un in!orme de !allos% (lynx lin!sy GPm!uncionanigualmente bien/

    I lynx http3//bugs.debian.org/ I lynx http3//bugs.debian.org/nombre-paquete 2 si conoce el nombredel paquete I lynx http3//bugs.debian.org/nmero-fallo 2 si conoce el nmerode fallo

    Bus#ue en Zoogle ("""%google%com incluyendo site/debian%org como palabra cla'e%

    En caso de duda recurra a la documentaci*n% Inicialice $='?de la siguiente manera/

    export $='?4.3/usr/local3/usr/share/doc

    y escriba

    I cd nombre_paquete I mc

    Ms recursos de soporte se encuentran listados en Suporte para Debian Cap9tulo 7%

    6..# Resolucin de problemas al actuali2ar con A'&

    Al actuali;ar desde unstable6testingpueden surgir problemas entre dependenciascomo se e)plic* en Actuali;ando Secci*n %1%@a mayor9a de las 'eces es debido a #ue elpa#uete #ue se desea actuali;ar posee una nue'a dependencia #ue no es satis!echa% Estosproblemas se solucionan haciendo

    2 apt"get dist"upgrade

    Si esto no !unciona entonces repita las siguientes operaciones hasta #ue el problema seresuel'a por s9 solo/

    2 apt"get upgrade "f 2 continue con upgrade a pesar de loserrores ... o 2 apt"get dist"upgrade "f 2 continue con dist"upgrade a pesar delos errores

    http://www.debian.org/doc/manuals/debian-reference/ch-support.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.html#s-upgrade-systemhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.html#s-upgrade-systemhttp://www.debian.org/doc/manuals/debian-reference/ch-support.es.htmlhttp://www.debian.org/doc/manuals/debian-reference/ch-woody.es.html#s-upgrade-system
  • 7/25/2019 Comandos en Debian

    13/24

    Algunos scripts de actuali;aci*n con!licti'os pueden pro'ocar incon'enientes en !ormarecurrente% Zeneralmente resulta con'eniente resol'er este tipo de situaci*n inspeccionandolos scripts /ar/lib/dp!g/info/packagename.Qpost#preRQinst#rmRdel pa#ueteproblemtico y e&ecutando/

    2 dp!g ""configure "a 2 configura todos los paquetes parcialmente 2 instalados

    Si alg$n script se #ue&a sobre un archi'o de con!iguraci*n !altante bus#ue en /etcelarchi'o de con!iguraci*n correspondiente% Si e)iste alguno con e)tensi*n .neG(o algosimilar recurra a mpara eliminar el su!i&o%

    ueden aparecer problemas de dependencias al instalar pa#uetes de la ramainestable6de prueba% E)isten distintas maneras de burlar las dependencias%

    2 apt"get install "fpaquete2 no tener en cuenta dependencias no 2 resueltas

    n mRtodo alternati'o para resol'er estas situaciones consiste en usar el pa#uete equis%Rase file3///usr/share/doc/equis/9D'=>D.=ebian yEl pa#uete equis Secci*n5%%0%

    6.. Rescate usando dpkg

    @a recuperaci*n de un dselect(AJ #ue no !unciona ms en un sistema inutili;ado sepuede reali;ar usando dp!gsin AJ/

    2 cd /ar/cache/apt/archies 2 dp!g "i libc6- libdbS- perl- 2 dp!g "i apt- dp!g- debconf- 2 dp!g "i - 2 hasta que no haya m,s errores

    Si !alta un pa#uete obtRngalo de mirror sitesmediante/

    2 mc 2 utilice LB lin!L apuntando a un seridor B=ebian

    @os pa#uetes en el ser'idor JJ63J pueden no estar locali;ados en el directorio habitual/distsino en el nue'o directorio /pool% (Rase El directorio pool Secci*n 0%7%7>%

    @uego instlelo haciendo/

    2 dp!g "i /ar/cache/apt/archies/nombre_paquete.deb

    ara una dependencia no resuelta resuel'ala o utilice/

    http://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-equivshttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-equivshttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-equivshttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-equivshttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-equivshttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-equivshttp://www.debian.org/mirror/http://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-poolshttp://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-poolshttp://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-poolshttp://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-poolshttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-equivshttp://www.debian.org/doc/manuals/debian-reference/ch-package.es.html#s-equivshttp://www.debian.org/mirror/http://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-pools
  • 7/25/2019 Comandos en Debian

    14/24

    2 dp!g ""ignore"depends4paquete1#... "i nombre_paquete.deb 2 dp!g ""force"depends "i nombre_paquete.deb 2 dp!g ""force"depends ""purgepaquete 2 dp!g ""force"confmiss "i nombre_paquete.deb2 &nstale archio de

    2configuracin 2 faltante

    6.. Recuperar los datos de la seleccin de paquetes

    Si por alguna ra;*n se inutili;a /ar/lib/dp!g/status el sistema Debian perder losdatos de la selecci*n de pa#uetes y resultar enormemente a!ectado%% Bus#ue el archi'o/ar/lib/dp!g/statusanterior en /ar/lib/dp!g/status"oldo/ar/bac!ups/dp!g.status.-%

    uede resultar una muy buena idea mantener /ar/bac!ups/en una partici*n aparte ya#ue este directorio contiene una inmensa cantidad de datos importantes del sistema%

    Si el archi'o /ar/lib/dp!g/statusanterior no se encuentra disponible a$n puederecuperar in!ormaci*n de los directorios situados /usr/share/doc/%

    2 ls /usr/share/doc H T grep " '"U0 H T grep " OVtexmfIO H T grep " OVdebianIO H T aG! OQprint IA L installLRO H T dp!g ""set"selections 2 dselect ""expert 2 reinstale el sistema# use dselect si esnecesario

    6..* Recuperando un sistema lue"o de borrar /var

    uesto #ue el directorio /arcontiene datos #ue se actuali;an continuamente como pore&emplo el correo es suceptible de corromperse% bicndolo en una partici*n independientedisminuye los riesgos% Si ocurre un desastre puede #ue deba reconstruir el directorio /arpara recuperar el sistema Debian%

    Obtenga la estructura del directorio /arde un sistema Debian !uncional basada en una'ersi*n Debian igual o anterior por e&emploar.tar.g+ y ub9#uela en el directorio ra9;

    del sistema da,ado% A continuaci*n

    2 cd / 2 m ar ar"old 2 si quedan contenidos tiles 2 tar x+f ar.tar.g+ 2 utilice la estructura Woody

    2 aptitude 2 o dselect

    http://people.debian.org/~osamu/pub/http://people.debian.org/~osamu/pub/http://people.debian.org/~osamu/pub/
  • 7/25/2019 Comandos en Debian

    15/24

    Esto proporcionar un sistema !uncional% uede recuperar la selecci*n de pa#uetes usandoel mRtodo descripto en

  • 7/25/2019 Comandos en Debian

    16/24

    6. Comandos 7nirvana7 de Debian

    Ba&o la lu2de estos comandos una persona se sal'ar de la lucha +rmica eterna contra elin!ierno de la actuali;aci*n y le permitir alcan;ar el nirvanaDebian% /.

    6..1 nformacin sobre un arc5ivo

    ara a'eriguar a #uR pa#uete pertenece un archi'o determinado/

    I dp!g Q"8H""searchR patrn 2 busca OpatrnO en los paquetesinstalados I Gget http3//ftp.us.debian.org/debian/dists/sarge/Contents-i!".g# I +grep "e pattern Contents-i!".g# 2 busca OpatrnO en los archios descargados de =ebian

    O utilice comandos de pa#uetes especiali;ados/

    2 apt"get install dlocateI dlocate nombre_archivo 2 alternatia r,pida de dp!g "% y dp!g

    "8 ... 2 apt"get install auto"apt 2 herramienta de instalacin autom,ticade paquetes 2 ba*o demanda 2 auto"apt update 2 crea el archio db para auto"apt I auto"apt searchpatr$n

    2 busca de OpatrnO en todos los paquetes#instalados o no

    6..# nformacin sobre un paquete

    Buscar y mostrar la in!ormaci*n sobre un pa#uete% Aseg$rese de apuntar a un6unosarchi'o(s AJ adecuado(s editando /etc/apt/sources.list% Si desea 'er lasdi!erencias entre un pa#uete de la rama de prueba6inestabley uno instalado utiliceapt"cache policy%

    2 apt"get chec! 2 actuali+a el cach1 y erifica lasdependencias

    I apt"cache search patr$n 2 busca un paquete a partir del OpatrnO I apt"cache policy paquete2 informacin sobre la prioridad de un 2 paquete I apt"cache shoG "apaquete2 muestra la descripcin del paquete en 2 todas las distribuciones I apt"cache shoGsrcpaquete2 muestra la descripcin de un paquete 2 fuente I apt"cache shoGp!gpaquete2 informacin de depuracin de unpaquete

  • 7/25/2019 Comandos en Debian

    17/24

    2 dp!g ""auditH"$ 2 busca paquetes parcialmenteinstalados I dp!g Q"sH""statusRpaquete2 descripcin de un paquete instalado I dp!g "lpaquete 2 estado de un paquete instalado (una 2 lXnea) I dp!g "%paquete 2 lista los archios instalados por el 2 paquete

    apt"cache shoGsrcno est documentado en el lan;amiento de Goody pero!unciona /

    Asimismo puede encontrar in!ormaci*n de pa#uetes en (utili;o mcpara na'egar/

    /ar/lib/apt/lists/- /ar/lib/dp!g/aailable

    @a comparaci*n de los siguientes archi'os proporciona ino!ormaci*n sobre lo #ue ocurri*e)actamente durante las $ltimas instalaciones%

    /ar/lib/dp!g/status /ar/bac!ups/dp!g.status-

    6.. nstalacin autom$tica con A'&

    ara una instalaci*n automtica a,ada la siguiente l9nea al /etc/apt/apt.conf/

    =p!g33Fptions QL""force"confoldLMR

    Esto e#ui'ale a e&ecutar apt"get "q "y nombre_paquete% uesto #ue de estamanera se responden con S9 todas las preguntas !omuladas puede causar problemas% orlo tanto use este truco con cuidado% Rase apt.conf(5)y dp!g(A)%

    osteriormente puede con!igurar cual#uier pa#uete siguiendo

  • 7/25/2019 Comandos en Debian

    18/24

    ago lo mismo con debconfsi necesita cambiar en !orma permanente el modo de dilogode debconf%

    Algunos programas 'ienen con scripts de con!iguraci*n especiales%

    apt"setup " crea el /etc/apt/sources.list install"mbr " instala un administrador del sector de arranquemaestro t+config " configura el huso horario local gpmconfig " configura el administrador del ratn gpm

    eximconfig " configura Dxim (>') texconfig " configura teeY apacheconfig " configura 'pache (httpd) csconfig " configura $@8 sndconfig " configura el sistema de sonido ... update"alternaties " configuracin del comando predeterminado# pore*. im por i

    update"rc.d " administacin de los scripts de arranque8ystem"@t update"menus " sistema de mens de =ebian ...

    6..* Desinstalar , pur"ar paquetes

    Desinstalar un pa#uete manteniendo su con!iguraci*n/

    2 apt"get remoepaquete... 2 dp!g ""remoepaquete...

    Desinstalar un pa#uete incluyendo su con!iguraci*n/

    2 apt"get remoe ""purgepaquete... 2 dp!g ""purge paquete...

    6..6 Conservar paquetes anti"uos

    or e&emplo para conser'ar libc6y libc6"depara dselecty apt"get "uupgradepaquetese puede hacer/

    2 echo "e Llibc6 holdTnlibc6"de holdL H dp!g ""set"selections

    apt"get "u installpaqueteno se 'er a!ectado por esto% ara conser'ar unpa#uete !or;ando una actuali;aci*n automtica a una 'ersi*n anterior mediante apt"get"u upgradepaqueteo apt"get "u dist"upgrade a,ada lo siguiente al/etc/apt/preferences/

  • 7/25/2019 Comandos en Debian

    19/24

    ac!age3 libc6 in3 release a4stable in"riority3 S

    En ac!age3 no se pueden usar entradas del tipo libc6-% Si necesita conser'artodos los pa#uetes binarios relacionados con el pa#uete !uente glibcen !orma con&unta

    debe listarlos en !orma e)pl9cita%

    El siguiente comando lista todos los pa#uetes #ue se desean conser'ar/

    dp!g ""get"selections L-LHgrep "e LholdIL

    6.. 8istema mi9to estable:de prueba:inestable

    apt"shoG"ersionspuede mostrar las 'ersiones de los pa#uetes disponibles en cadadistribuci*n%

    I apt"shoG"ersions H fgrep /testing H Gc ... cantidad de paquetes de la rama de prueba (testing) I apt"shoG"ersions "u ... lista de paquetes que se pueden actuali+ar I apt"get install Zapt"shoG"ersions "u "b H fgrep /unstableZ ... actuali+a todos los paquetes de la rama inestable (unstable) a su ersin m,s reciente

    6../ ;liminar paquetes del cac54

    @a instalaci*n de pa#uetes con AJ guarda los pa#uetes en /ar/cache/apt/archies%

    2 apt"get autoclean 2 elimina nicamente los paquetes intiles 2 apt"get clean 2 elimina la totalidad de los paquetes del cach1

    6..< =rabar:copiar la confi"uracin del sistema

    ara hacer una copia local del estado de la selecci*n de los pa#uetes/

    2 debconf"get"selections E debconfsel.t&t 2 dp!g ""get"selections L-L Emis_selecciones 2 o usar T-

    L-Lincluye tambiRn los nombres de los pa#uetes a purgar en mis_selecciones%

    uede trans!erir este archi'o a otra computadora e instalarlo haciendo/

    2 dselect update 2 debconf"set"selections J debconfsel.t&t 2 dp!g ""set"selections Jmis_selecciones

  • 7/25/2019 Comandos en Debian

    20/24

    2 apt"get "u dselect"upgrade 2 odselect install

    6..1> 'ortar un paquete a la rama stable

    ara una actuali;aci*n parcial del sistema estable es con'eniente reconstruir el pa#uetepara el entorno dado a partir de su c*digo !uente% Esto e'ita actuali;aciones masi'as depa#uetes debido a las dependencias% rimero a,ada las siguientes entradas al/etc/apt/sources.list/

    deb"src http3//http.us.debian.org/debian testing T main contrib non"free deb"src http3//http.us.debian.org/debian unstable T main contrib non"free

    Cada entrada para deb"srcest di'idida en dos por cuestiones de impresi*n aun#ue enrealidad las entradas en el sources.listdeben escribirse en una $nica l9nea%

    A continuaci*n obtenga el c*digo !uente y cree una copia local del pa#uete/

    I apt"get update 2 actuali+a la lista de paquetes del repositorio I apt"get sourcepaquete I dp!g"source "xpaquete.dsc I cd versi$n_paquete ... busque los paquetes requeridos ([uild"depends en el archio.dsc) e inst,lelos.

  • 7/25/2019 Comandos en Debian

    21/24

    A !in de crear un archi'o local de pa#uetes #ue sea compatible con los sistemas AJ ydselect es necesario crear el archi'o ac!agesy archi'ar los pa#uetes en un rbol dedirectorios determinado%

    Se puede crear un repositorio local debsimilar al o!icial de Debian haciendo/

    2 apt"get install dp!g"de 2 cd 'usr'local 2 install "dpool2 los paquetes se ubicar,n fXsicamente aquX 2 install "d dists/unstable/main/binary"i!" 2 ls "ApoolH sed Os/_.-I/ extra ()*+,/O H uniq E override 2 editor override2 a*uste ()*+, 2 dp!g"scanpac!agespooloverride'usr'local/ T E dists/unstable/main/binary"i!"/ac!ages 2 cat E dists/unstable/main/9elease JJ DFB 'rchie3 unstable @ersion3 . $omponent3 main Frigin3 ocal

    %abel3 ocal 'rchitecture3 i!" DFB 2 echo Ldeb file3'usr'localunstablemainL T EE /etc/apt/sources.list

    O bien rpidamente haciendo/

    2 apt"get install dp!g"de 2 m!dir 'usr'local'debian 2 m 'some'%here'package.deb'usr'local'debian 2 dp!g"scanpac!ages 'usr'local'debian/de/null H T g+ip " E 'usr'local'debian/ac!ages.g+ 2 echo Ldeb file3'usr'local'debian./L EE /etc/apt/sources.list

    Se puede acceder en !orma remota a estos archi'os habilitando el acceso a estos directoriosmediante JJ o 3J y modi!icando con'enientemente las entradas del archi'o/etc/apt/sources.list%

    6..1# Convertir o instalar un paquete que no pertenece a Debian

    alienpermite la con'ersi*n de pa#uetes rpmde

  • 7/25/2019 Comandos en Debian

    22/24

    6..1 erificar los paquetes instalados

    debsumspermite 'eri!icar la integridad de los pa#uetes instalados usando las sumas decontrol (chec+sums MD% Algunos pa#uetes no poseen sumas de control MD% eamosuna soluci*n pro'isoria para los administradores de sistema/

    2 cat EE/etc/apt/apt.conf.d/\debsums =!g33ost"&nstall"!gs QLxargs /usr/bin/debsums "sgLMRM V=

    por [oerg Gendland *oergland]debian.org(sin 'eri!icar%

    6..1 sources.listoptimi2ado

    En pocas palabras mis es!uer;os por optimi;ar sources.listno produ&eron me&orassigni!icati'as para m9 en los los Estados nidos% Eleg9 manualmente un repositorio cercanousando apt"setup%

    apt"spycrea automticamente un sources.listbasndose en el ancho de bando y eltiempo de latencia% netselect"aptcrea un sources.listmucho ms completo pero usaun mRtodo menos e!ecti'o para elegir la me&or rRplica (comparaci*n del tiempo de pings%

    2 apt"get install apt"spy 2 cd /etc/apt M m sources.list sources.list.org 2 apt"spy "d testing "l sources.apt

    6.* ?tras particularidades de Debian

    6.*.1 ;l comando dpkg-divert

    dp@"-divert!uer;a a dp!ga no instalar un archi'o en su lugar habitual sino en otrodi!erente% Estos desvosse pueden usar en los scripts de los pa#uetes Debian para #uitar unarchi'o #ue pro'oca un con!licto% @os administradores de sistemas tambiRn pueden usarlopara no tener en cuenta algunos archi'os de con!iguraci*n o algunos archi'os (#ue no hansido marcados como tales necesitan preser'arse de dp!gal instalar una 'ersi*n nue'a deun pa#uete #ue los incluya (see reser'ando la con!iguraci*n local Secci*n 0%0%2%

    2 dp!g"diert ""add0 nombre_archivo2 a^ade LdiersionL 2 dp!g"diert ""remoe nombre_archivo2 elimina LdiersionL

    En general resulta una buena idea no usar dp!g"diertsal'o #ue sea absolutamentenecesario hacerlo%

    mailto:[email protected]://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-conffilemailto:[email protected]://www.debian.org/doc/manuals/debian-reference/ch-system.es.html#s-conffile
  • 7/25/2019 Comandos en Debian

    23/24

    6.*.# ;l paquete equivs

    Si compila un programa a partir de su c*digo !uente resulta con'eniente crear un pa#uete

    Debian (-.deb% tilice equiscomo $ltimo recurso%ac!age3 equis

    riority3 extra 8ection3 admin =escription3 burlar las dependencias entre paquetes Dste es un paquete ficticio que se puede usar para crear paquetes =ebian que contienen nicamente informacin sobre dependencias.

    6.*. Comandos alternativos

    ara utili;ar el comando imen lugar de i utilice update"alternaties/

    2 update"alternaties ""display i ... 2 update"alternaties ""config i 8election $ommand """"""""""""""""""""""""""""""""""""""""""""""" A /usr/bin/elis"tiny S /usr/bin/im - P /usr/bin/ni

    Dnter to !eep the default-0# or type selection number3 S

    @os miembros del sistema de alternati'os de Debian se encuentran en /etc/alternatiescomo enlaces simb*licos%

    ara tener su entorno de 'entanas - !a'orito apli#ue update"alternatiesa/usr/bin/x"session"managery /usr/bin/x"GindoG"manager% ara ms detalles 'Raseersonali;ando la sesi*n en - Secci*n ?%2%%7%

    /bin/shes un enlace simb*lico a /bin/basho /bin/dash%

  • 7/25/2019 Comandos en Debian

    24/24

    A di!erencia de otras distribuciones Debian de&a la administraci*n de los ni'eles dee&ecuci*n ba&o la completa responsabilidad del administrador de sistemas% @aadministraci*n de initen un sistema System. es lle'ada a cabo mediante los scriptsupdate"rc.d%

    Arrancar /etc/init.d/nombreen los ni'eles de e&ecuci*n 701 y detenerlo en 2 con unaprioridad igual a 0> (normal se puede reali;ar haciendo/

    2 update"rc.d nombrestart S A S P . stop S ` 5 .

    Si el script e)iste en init.d el enlace simb*lico se puede eliminar haciendo/

    2 update"rc.d "f nombreremoe

    ara editar los ni'eles de e&ecuci*n hago trampa% Edito manualmente las entradas usandoel comando men el indicador del mcy copio los enlaces con Alt.Enter% or e&emplo/

    2 m 8\\xdm \\xdm 2 desactio xdm (Y display manager)

    Incluso como ata&o rpido desacti'o un demonio escribiendo exit al comien;o de unscript del init.d% DespuRs de todo son archios de configuracin%

    6.*.* 8ervicios desactivados

    @a distribuci*n Debian toma muy en serio la seguridad del sistema y espera #ue eladministrador del sistema sea competente% or lo tanto la !acilidad de uso a menudo serelega al segundo plano y determinados ser'icios brindados por los demonios 'ienen con elni'el de seguridad ms alto y pocos ser'icios (o ninguno estan disponibles en su estado deinstalaci*n predeterminado%

    E&ecute ps auxo consulte el contenido de /etc/init.d/-y /etc/inetd.conf si poseealguna duda (sobre E)im DC %%%% JambiRn consulte el /etc/hosts.denyal igual #ue lasecci*n Control de acceso mediante AM y login Secci*n ?%0%7% Asimismo resulta $til elcomando pidof('Rase pidof(N)%

    En 'ersiones recientes de Debian -77 no permite por de!ecto cone)iones JC6I(remotas% RaseCone)i*n JC6I en - Secci*n ?%2%5%El redireccionamiento de -tambiRn se encuentra deshabilitado en SS% Rase Cone)i*n - remota/ ssh Secci*n ?%2%4%

    http://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-loginctrlhttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-xtcphttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-xtcphttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-xsshhttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-xsshhttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-xsshhttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-xsshhttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-loginctrlhttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-xtcphttp://www.debian.org/doc/manuals/debian-reference/ch-tune.es.html#s-xssh