Comandos en Debian
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