un buen S.O. La forma correcta de usar su sistema operativo. Conozca SUSE. Manual de lo que debe y no debe saber. UAEH Sistemas Computacionales Materia: Sistemas Operativos
Alumnos: Angel Erick Cruz Olivera, Isaac lvarez Garca, Oscar Daniel Lozano Introduccin ............................................................................................................. 3 Qu es un sistema operativo? ........................................................................... 3 Familias de sistemas operativos ms conocidos. ............................................... 3 GNU/Linux Qu es? .......................................................................................... 4 SUSE Linux ............................................................................................................. 5 Open SUSE ............................................................................................................. 6 Instalacin de Open SUSE ...................................................................................... 7 Preparar la instalacin de Open SUSE ................................................................ 7 Instalacin .......................................................................................................... 10 Configuracin avanzada .................................................................................... 21 Instalacin de aplicaciones.................................................................................... 22 Uso de Yast Software edit ................................................................................. 22 Uso de zypper edit ............................................................................................. 23 Uso General ................................................................................................... 24 Indicaciones del usuario ................................................................................. 25 Vocabulario .................................................................................................... 25 Comandos ...................................................................................................... 25 Agregar repositorios ....................................................................................... 26 Refrescar repositorios .................................................................................... 26 Quitar repositorios .......................................................................................... 28 Modificar repositorios ..................................................................................... 28 Renombrar repositorios .................................................................................. 29 Exportar/Importar repositorios ........................................................................ 29 Manejo de servicios ........................................................................................... 30 Agregar un Servicio ........................................................................................ 30 Refrescar un servicio...................................................................................... 30 Eliminar servicios ........................................................................................... 31 Manejo de paquetes .......................................................................................... 32 Seleccionar paquetes ..................................................................................... 32 Instalar paquetes ............................................................................................ 32 Desinstalar paquetes ..................................................................................... 34 Paquetes fuente y construccin de dependencias ......................................... 35 Actualizar paquetes ........................................................................................ 36 Consultas ........................................................................................................... 36 Buscar paquetes ............................................................................................ 36 Obtener informacin acerca de un paquete ................................................... 39 Dependencias ................................................................................................ 40 Otras consultas .............................................................................................. 40 Bloqueo de paquetes ..................................................................................... 40 Utilidades ........................................................................................................... 42 Verificar dependencias ................................................................................... 42 Instalar paquetes nuevos recomendados....................................................... 42 Control de procesos ....................................................................................... 43 Manejo de actualizaciones ................................................................................. 44 Listando parches necesarios ............................................................................. 44 Aplicando parches .......................................................................................... 45 Listado de parches ......................................................................................... 45 Verificando parches ....................................................................................... 48 Obtener informacin de parches .................................................................... 49 Actualizacin de paquetes ............................................................................. 50 Actualizacin de la distribucin .......................................................................... 51 Aadir hardware .................................................................................................... 51 Seguridad .............................................................................................................. 52
Introduccin Antes de adentrarnos en un mundo un nuevo para todos los usuarios que estamos acostumbrados a sistemas operativos comunes y corrientes es necesario definir ciertas cosas que nos podrn ayudar a entender todo este nuevo proceso para abandonar nuestro viejo sistema operativo y mudarnos a uno completamente nuevo y funcional a nuestra eleccin.
Qu es un sistema operativo? Un sistema operativo (SO o, frecuentemente, OS del ingls Operating System) es un programa o conjunto de programas que en un sistema informtico (Computador) que gestiona los recursos de hardware y provee servicios a las aplicaciones instaladas sobre l, ejecutndose en modo privilegiado respecto de las anteriores. Los sistemas Operativos se clasifican en 2. Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuar hacindolo hasta su finalizacin y/o interrupcin. Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. Normalmente asigna los recursos disponibles (CPU, memoria, perifricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
Familias de sistemas operativos ms conocidos. Estas son las familias de sistemas operativos ms conocidos alrededor del mundo. Microsoft Windows Mac O.S. GNU/Linux Unix Solaris FreeBSD Google Chrome OS Android SybianOS FirefoxOS Imagen 0 Interaccin entre el SO con el resto de las partes.
GNU/Linux Qu es?
GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o kernel libre similar a Unix denominado Linux con el sistema GNU. Su desarrollo es uno de los ejemplos ms prominentes de software libre; todo su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU, en ingls: General Public License) y otra serie de licencias libres A pesar de que Linux es, en sentido estricto, el ncleo del sistema operativo, parte fundamental de la interaccin entre el hardware y el usuario se maneja usualmente con las herramientas del proyecto GNU y con entornos de escritorio basados en GNOME, que tambin forma parte del proyecto GNU aunque tuvo un origen independiente. Sin embargo, una parte significativa de la comunidad, as como muchos medios generales y especializados, prefieren utilizar el trmino Linux para referirse a la unin de ambos proyectos. Durante la etapa temprana haba pocas aplicaciones de cdigo cerrado para GNU/Linux. Con el tiempo se fueron portando programas no libres al sistema GNU/Linux, entre ellos Adobe Reader, Adobe Flash, Opera, entre otros. Telfonos inteligentes Linux tiene un papel imprescindible en el territorio de los telfonos inteligentes debido a que Android y meego lo utilizan. Actualmente Android es el sistema operativo predominante en los nuevos telfonos inteligentes y su cuota de mercado mundial supera a iOS de Apple
Imagen 1 Logo caracterstico de GNU/Linux SUSE Linux SUSE Linux Es una de las distribuciones Linux existentes a nivel mundial, se bas en sus orgenes en Slackware. Entre las principales virtudes de esta distribucin se encuentra el que sea una de las ms sencillas de instalar y administrar, ya que cuenta con varios asistentes grficos para completar diversas tareas en especial por su gran herramienta de instalacin y configuracin YasT. Su nombre "SuSE" es el acrnimo, en alemn "Software und Systementwicklung" (Desarrollo de Sistemas y de Software), el cual formaba parte del nombre original de la compaa y que se podra traducir como "desarrollo de software y sistemas". El nombre actual de la compaa es SuSE LINUX, habiendo perdido el primer trmino su significado (al menos oficialmente). El 4 de noviembre de 2003, la compaa multinacional estadounidense Novell anunci que iba a comprar SuSE LINUX. La adquisicin se llev a cabo en enero de 2004. En el ao 2005, en la LinuxWorld, Novell, siguiendo los pasos de RedHat Inc., anunci la liberacin de la distribucin SuSE Linux para que la comunidad fuera la encargada del desarrollo de esta distribucin, que ahora se denomina openSUSE.
El 4 de agosto de 2005, el portavoz de Novell y director de relaciones pblicas Bruce Lowry anunci que el desarrollo de la serie SUSE Professional se convertira en ms abierto y entrara en el intento del proyecto de la comunidad openSUSE de alcanzar a una audiencia mayor de usuarios y desarrolladores. El software, por la definicin de cdigo abierto, tena ya su cdigo fuente "abierto", pero ahora el proceso de desarrollo sera ms "abierto" que antes, permitiendo que los desarrolladores y usuarios probaran el producto y ayudaran a desarrollarlo.
Imagen 2 Logo oficial del SO Imagen 3 YasT asistente Oficial de SUSE Imagen 4 Novell empresa que compro SUSE Anteriormente, todo el trabajo de desarrollo era realizado por SUSE, y la versin 10.0 fue la primera versin con una beta pblica. Como parte del cambio, el acceso en lnea al servidor YaST de actualizacin sera complementario para los usuarios de SUSE Linux, y siguiendo la lnea de la mayora de distribuciones de cdigo abierto, existira tanto la descarga gratuita disponible mediante web como la venta del sistema operativo en caja. Este cambio en la filosofa condujo al lanzamiento de SUSE Linux 10.0 el 6 de octubre de 2005 en "OSS" (cdigo completamente abierto), "eval" (tiene tanto cdigo abierto como aplicaciones propietarias y es una versin realmente completa) y al por menor en centros especializados.
Open SUSE Open SUSE es el nombre de la distribucin y proyecto libre auspiciado por SUSE Linux GmbH (una divisin independiente de The Attachmate Group) y AMD para el desarrollo y mantenimiento de un sistema operativo basado en Linux. Despus de adquirir SUSE Linux en enero de 2004, Novell decidi lanzar SUSE Linux Professional como un proyecto completamente de cdigo abierto, involucrando a la comunidad en el proceso de desarrollo. La versin inicial fue una versin beta de SUSE Linux 10.0, y la ltima versin estable es open SUSE 13.1 OpenSUSE comparte muchas caractersticas con SUSE Linux Enterprise, ofreciendo por ejemplo: AppArmor: otorga permisos a las aplicaciones en funcin de cmo se ejecutan e interaccionan con el sistema. YaST: una aplicacin que openSUSE utiliza para administrar el sistema e instalar software. Xen: software de virtualizacin. KDE y GNOME. Compiz: un escritorio 3D que corre sobre Xgl.
Imagen 5 Open SUSE Sticker Instalacin de Open SUSE Antes de proceder con la instalacin de Open SUSE es conveniente realizar una serie de comprobaciones y tareas para prevenir posibles problemas. Preparar la instalacin de Open SUSE Descarga del Sistema Es necesario descargar la imagen del disco de instalacin La pgina de descarga es: http://software.opensuse.org y en ella hay disponibles varios tipos de imgenes de instalacin: DVD El medio ms completo y recomendable para la instalacin. Incluye todos los escritorios con soporte oficial de Open SUSE (GNOME, KDE, LXDE y Xfce) adems de una gran cantidad de software (procesadores de texto, reproductores multimedia, visores y editores de imgenes, etc.) CD Dado su reducida capacidad contienen solo uno de los dos escritorios principales disponibles para OpenSUSE (GNOME y KDE). Tienen como ventaja el que son autoejecutables, es decir, que permiten arrancar desde ellos como si fuera desde un disco duro. Eso permite probar Open SUSE sin tener que hacer ninguna modificacin en el disco duro adems de ver cmo son los escritorios y elegir el que ms guste antes de la instalacin. Por supuesto, una vez que est instalado Open SUSE se podrn instalar todos los escritorios que se desee. Una de las imgenes para CD disponibles consiste en un instalador mnimo que se utiliza iniciar la instalacin desde Internet u otra red. Comprobar el correcto estado de la imagen descargada Despus de descargar la imagen hay que comprobar que no est corrupta por algn error de transmisin. Esto se hace con la suma de comprobacin MD5 o SHA1. Dicha suma de comprobacin es una cadena de caracteres que debe coincidir con la que se puede obtener en la misma pgina de descarga. Para generarla hay que utilizar un programa (md5sum o sha1sum) y una vez obtenida se compara con la que ofrece la pgina de descarga. Si no coinciden la imagen no se descarg correctamente. Los programas comentados antes para calcular la suma de verificacin estn disponibles en Internet de forma gratuita. Imagen 6 disco de instalacin de SUSE Ya que existe la posibilidad de que ocurran errores de transmisin durante la descarga de la imagen de instalacin, es conveniente evitar la descarga directa y usar algn cliente Torrent. As, de ocurrir fallos no habr volver a descargar la imagen completa.
Aunque los clientes Torrent comprueban que los archivos descargados no tienen errores no deja de ser adecuado comprobar la suma de verificacin para mayor seguridad. Se podra haber producido un ataque con xito al servidor de descargas y el atacante podra haber modificado la imagen de descarga con cdigo malicioso. Esto sera algo extremadamente raro, pero siempre existe la posibilidad. Hacer copia de seguridad No importa la experiencia que se tenga ni lo fiable que sea un proceso de instalacin: siempre puede surgir algn problema que acabe con la destruccin de parte o todo el contenido de uno o ms discos duros. Por tanto, antes de empezar haga copia de seguridad de cualquier dato que considere importante a un dispositivo externo y verifique que la copia se ha hecho correctamente. Preparar el disco duro Para instalar openSUSE es necesario crear al menos dos particiones en el disco duro. Una es para la memoria virtual temporal (SWAP) la otra es para el sistema en s. Es recomendable una tercera particin donde almacenar los datos de los usuarios. De este modo se puede reinstalar o actualizar el sistema sin necesidad de perder la configuracin y otros datos que residan en el directorio personal (home).
Imagen 7 Icono de descarga del SO Imagen 8 Respaldo de archivos Imagen 9 Icono disco duro Instalar Open SUSE junto a Windows Si el ordenador tiene instalada alguna versin de Windows que se quiere conservar es conveniente hacer algunas comprobaciones y operaciones antes de empezar. Comprobacin del particionado del disco Cuando Windows viene preinstalado en un equipo, sobre todo si es un porttil, suele ocupar varias particiones. Esto puede ser un problema si el esquema de particiones es de tipo MBR. El motivo es que con este esquema solo se pueden crear hasta cuatro particiones primarias y Windows puede haber ocupado todas. Dicho esquema de particiones permite que una de las particiones primarias sea especial y que dentro de ella se puedan crear ms particiones. Son las particiones extendidas. Si el esquema de particiones es de tipo MBR y todas las particiones primarias estn ocupadas hay que eliminar una de ellas. Luego hay que crear una particin extendida con suficiente espacio para alojar las particiones necesarias para instalar Open SUSE. Comprobacin del estado de la particin Windows Es posible que durante la instalacin tenga que cambiar el tamao de la particin de Windows para, por ejemplo, dejar espacio suficiente para crear las particiones necesarias para Open SUSE. Si la particin de Windows contiene errores, el programa de instalacin no podr reducir su tamao. Por tanto, antes de iniciar la instalacin de openSUSE, ejecute alguna utilidad para chequear el estado de la particin. chkdsk viene incluida por defecto en Windows. Desfragmentar Adems de por contener errores, si la particin de Windows no est desfragmentada puede que el programa de instalacin tampoco sea capaz de reducir su tamao si fuera necesario. Por tanto, antes de iniciar la instalacin de openSUSE, desfragmente la particin con cualquiera de las utilidades disponibles. Windows incluye un programa para realizar dicha tarea en el men Herramientas del sistema.
Imagen 10 Particiones del disco duro. Software especializado. Imagen 11 Desfragmentacin Instalacin Arranque
Seleccin del idioma Despus de encender el ordenador con el DVD de instalacin insertado en la unidad lectora, la primera pantalla que aparece muestra un mensaje de bienvenida. A continuacin aparece un men con las opciones disponibles como, por ejemplo, la eleccin del idioma y de la distribucin del teclado. Para elegir el idioma espaol pulsa F2 y seleccinalo en la lista usando las teclas flecha arriba/abajo. La distribucin del teclado se ajusta automticamente segn el idioma que se haya elegido, pero si no fuera correcta tambin se puede cambiar en el men que aparece al pulsar F2 y eligiendo Keyboard o Teclado. Cuando hayas terminado, selecciona Instalacin y pulsa Enter para comenzar el proceso. Al hacerlo se cargarn el kernel y unos controladores bsicos.
Imagen 12 Pantalla de Bienvenida Imagen 14 Seleccin de Idioma Imagen 13 pantalla opciones en espaol Bienvenido Si no lo hizo en el paso anterior, elija el idioma y la distribucin del teclado que se usar durante la instalacin y en el sistema instalado. Es necesario que acepte la licencia para continuar con la instalacin. Utilice Traducciones de la licencia... para ver la licencia en todos los idiomas disponibles. Haga clic en Siguiente para avanzar al siguiente cuadro de dilogo. No se producir ninguna accin hasta que confirme todos los ajustes en el ltimo cuadro de dilogo. Seleccione Cancelar en cualquier momento para cancelar el proceso de instalacin.
Anlisis del sistema El instalador realiza una serie de pruebas en el sistema.
Imagen 15 Teclado Modo de instalacin Elija qu desea hacer. Elija Nueva instalacin si no existe ningn sistema Linux en su equipo o si desea reemplazar completamente el sistema Linux existente, perdiendo todos sus datos de configuracin. Seleccione la opcin Actualizar un sistema existente para actualizar un sistema Linux ya instalado. Esta opcin respeta en la medida de lo posible la configuracin del sistema existente. Para instalar un producto adicional desde un medio separado con openSUSE 13.1, seleccione Incluir productos adicionales desde medios separados. Selecciones Utilizar configuracin automtica para dejar que el programa de instalacin configure su red y hardware automticamente. En caso contrario, se le ofrecer una propuesta de configuracin con la posibilidad de ajustarla manualmente. Los usuarios sin experiencia deberan optar por utilizarla configuracin automtica. El modo de actualizacin no admite configuracin automtica. La opcin Actualizar slo est disponible si se detecta un sistema Linux ya instalado.
Zona horaria Para seleccionar la zona horaria que se usar en el sistema, primero debe seleccionar la Regin. En Zona horaria seleccione a continuacin la zona, el pas o la regin apropiada entre las opciones disponibles. Especifique si el equipo est configurado con la hora local o con UTC en Reloj de hardware definido como. La mayora de los PC que tienen tambin otro sistema operativo instalado (como Microsoft Windows) emplean la hora local. Los equipos que slo tienen instalado Linux normalmente se configuran con la hora coordinada universal (UTC). Si el reloj de hardware est definido como UTC, el sistema cambia de la hora estndar al horario de verano y viceversa automticamente. Si la hora actual no es correcta, utilice Cambiar para ajustarla.
Cambiar fecha y hora Se muestran la fecha y la hora actual del sistema. Cmbielas para corregir los valores manualmente o use el protocolo de tiempo de red (NTP). Presione Aceptar para guardar sus cambios. Pulse Sincronizar ahora, para que los datos horarios de sus sistema tengan valores correctos usando el servidor NTP seleccionado. Si desea usar NTP permanentemente, habilite la opcin Guardar configuracin NTP. Al habilitar Ejecutar NTP como servicio, el servicio NTP se iniciar como un servicio del sistema (daemon). De lo contrario, la hora del sistema se sincronizar en forma peridica. El intervalo por defecto es de 15 minutos. Puede cambiarlo ms tarde utilizando el mdulo yast2 ntp-client. La sincronizacin con el servidor NTP slo puede hacerse cuando hay una red configurada.
Imagen 16 Configuracin de Hora y Fecha Seleccin de escritorio
En Linux la eleccin es una prioridad absoluta. openSUSE ofrece diferentes entornos de escritorio. Debajo encontrar una lista de los dos ms importantes: GNOME y KDE. Puedes seleccionar alternativas de entornos de escritorio (o una instalacin mnima) que mejor se adapte a tus necesidades utilizando la opcin Otros. Ms adelante, en la seleccin de software o despus de la instalacin, puedes cambiar la seleccin o agregar un entorno adicional. En este paso selecciona el que usars por defecto.
Disco
Se han comprobado los discos duros. La configuracin de particiones que se muestra es la que se propone para el disco duro. Si quiere realizar nicamente pequeos ajustes en la configuracin propuesta (como cambiar los tipos de sistemas de archivos), elija Editar configuracin de particiones... y haga los cambios en el cuadro de dilogo de particionamiento en modo experto. Para importar los puntos de montaje desde un sistema Linux existente escoja Importar configuracin de particiones.... Podr realizar modificaciones mas adelante en el cuadro de dilogo de particionado experto. Si las sugerencias no satisfacen sus necesidades, cree su propia configuracin de particiones comenzando con las particiones existentes en los discos. Para ello, seleccione Crear configuracin de particiones.... Seleccione tambin esta opcin para elegir opciones avanzadas como RAID y cifrado. Para crear una propuesta basada en LVM, elija el botn correspondiente. Si quiere aprender un poco ms sobre el particionado del disco, visite la pgina del mdulo de YaST dedicado a tal efecto.
Crear configuracin de particiones... Todos los discos duros detectados automticamente en su sistema se muestran aqu. Escoja el disco duro en el que desea instalar openSUSE 13.1. Posteriormente puede seleccionar en qu lugar del disco duro se instalar openSUSE 13.1. La opcin Particionado personalizado para expertos permite tener un control completo sobre el proceso de particin de los discos duros y la asignacin de particiones para puntos de montaje cuando se instala openSUSE 13.1.
Configuracin de usuario Especifique el Nombre completo de usuario, el Nombre de usuario y la contrasea que se deben asignar a esta cuenta de usuario. Al escribir una contrasea, se distingue entre maysculas y minsculas. Las contraseas no deben contener caracteres especiales como, por ejemplo, caracteres acentuados o diresis. Con el mtodo actual de cifrado de contraseas (SHA-512), la longitud de la contrasea ha de estar entre 5 y 72 caracteres.
Para las contraseas, utilice slo caracteres que estn disponibles en una distribucin de teclado ingls. En caso de que se produzcan errores del sistema, puede que sea preciso iniciar la sesin sin una distribucin de teclado nacional. Para asegurarse de que la contrasea se ha introducido correctamente, debe introducirla de forma exacta en una segunda casilla. No olvide la contrasea!
Para el Nombre de usuario, utilice solamente letras (no acentuadas), dgitos y _-. No utilice letras en maysculas en esta entrada, a menos que sepa exactamente lo que hace. Los nombres de usuario tienen restricciones ms estrictas que las contraseas. Puede ajustar las restricciones en el archivo /etc/login.defs. Lea la pgina man para obtener informacin. Marcar Utilizar esta contrasea para el administrador del sistema si la contrasea ingresada para el primer usuario debe ser usada tambin para root. Necesitar el nombre de usuario y la contrasea que ha creado aqu para iniciar sesin y trabajar con el sistema Linux. Si el Inicio de sesin automtica est habilitado se omite el procedimiento de inicio de sesin y el usuario inicia sesin automticamente. Reenve el correo del usuario root a este usuario activando la opcin Recibir correo del sistema.
Contrasea del administrador del sistema "root"
A diferencia de los usuarios normales del sistema, el usuario que escribe texto, crea grficos o navega por Internet, es decir, el usuario "root", existe en todos los sistemas y se ejecuta cada vez que hay que llevar a cabo tareas administrativas. Inicie sesin como root slo cuando deba actuar como administrador del sistema. Debido a que el administrador del sistema o root dispone de amplios permisos, su contrasea se debe elegir con cuidado. Se recomienda elegir una combinacin de nmeros y letras. Para asegurarse de que la contrasea ha sido introducida correctamente, debe escribirla de nuevo en un segundo apartado. La contrasea del usuario "root" est sometida a las mismas reglas que la del resto de usuarios: Distincin entre maysculas y minsculas; tener una longitud de al menos 5 caracteres y no contener caracteres especiales (como por ejemplo diresis o acentos). Para las contraseas, utilice slo caracteres que estn disponibles en una distribucin de teclado ingls. En caso de que se produzcan errores del sistema, puede que sea preciso iniciar la sesin sin una distribucin de teclado nacional.
Resumen de la instalacin Seleccione Instalar para llevar a cabo una nueva instalacin con los valores mostrados. Cambie los valores pulsando sobre la respectiva cabecera o bien por medio del men Cambiar.... Su disco duro todava no ha sido modificado, por lo que an puede interrumpir la instalacin sin problemas.
Propuesta de software La lista de patrones muestra qu funcionalidad estar disponible luego de instalar el sistema. La propuesta muestra el tamao total de los archivos que sern instalados en el sistema. Sin embargo, el sistema albergar tambin otros archivos (temporales y de trabajo) por lo que el espacio usado puede ser ligeramente mayor al mostrado. Es, Imagen 17 Contrasea Usuario ROOT por lo tanto, una buena idea contar con al menos un 25% (o 300MB) de espacio libre antes de comenzar la instalacin. El 'tamao total a descartar' es el tamao de los paquetes que sern descargados desde repositorios remotos. Este valor es importante cuando la conexin es lenta o cuando existe un lmite de descargas. Instalacin desde imgenes se utiliza para acelerar la instalacin. Las imgenes contiene capturas comprimidas de sistemas instalados que corresponden con su seleccin de patrones. El resto de los paquetes que no estn en las imgenes sern instalados de la forma habitual. La instalacin desde imgenes se deshabilita por defecto si la seleccin actual de patrones no se ajusta a ninguna imagen.
Ejecutar la instalacin En esta fase se: instalan los paquetes de software que se seleccionaron crean archivos de configuracin instala el cargador de arranque se prepara el sistema para el primer arranque, en el cual se terminar de configurar el sistema
Configuracin avanzada Nombre de host Introduzca el nombre corto de su equipo (e.j. mimaquina) y el dominio DNS (e.j. ejemplo.com) al que pertenece. El dominio es especialmente importante si este equipo es un servidor de correo. Puede ver el nombre de host de sus equipo usando el comando hostname. Si utiliza DHCP para obtener una direccin IP, compruebe cuando puede obtener un nombre de host mediante DHCP. Su nombre de host puede verse ejecutando el comando hostname. El nombre de host puede ser configurado automticamente por el cliente DHCP. Cambiar el nombre de host en tiempo de ejecucin es confuso para el entorno grfico. Evtelo (prohibiendo esta accin) al conectar a redes diferentes que puedan asignar nombres de host diferentes. Asignar nombre de host a la IP de bucle local asocia su nombre de host con la direccin 127.0.0.2 (bucle local) en /etc/hosts. Esta opcin se usa si desea poder resolver su nombre de host en cualquier momento, aun en el caso de que la red no este activa. En todos los dems casos, selo con precaucin, especialmente si el computador suministra algunos servicios de red.
Red Modo de configuracin de red Utilice NetworkManager para que un applet de escritorio gestione las conexiones para todas las interfaces. Est especialmente diseado para cambiar entre redes fijas y varias redes inalmbricas. Utilice el Mtodo tradicional con ifup si no utiliza un entorno de escritorio (GNOME o KDE) o necesita utilizar varias interfaces al mismo tiempo. Configuracin del protocolo IPv6 Marque la casilla Activar IPv6 para habilitar el mdulo ipv6 del kernel. Es posible usar IPv4 e IPv6 simultneamente. Esta es la opcin predeterminada. Para desactivar IPv6, desmarque esta opcin (introducir el mdulo IPv6 del kernel en la lista negra -blacklist-). Si en su red no utiliza el protocolo ipv6, los tiempos de respuesta pueden ser mejores. Todos los cambios se aplicarn despus de reiniciar.
Actualizacin en lnea Seleccione si desea ejecutar ahora una actualizacin en lnea. Puede omitir este paso y ejecutarla ms adelante. Tras conectar con el servidor de actualizacin, YaST descargar todos los parches seleccionados. Esto puede demorar algn tiempo. La ventana de registro muestra los detalles de la descarga. Si hubiera algn mensaje especial asociado a los parches, se mostraran en un dilogo extra mientras que el parche se instala. En ocasiones los parches de actualizacin se aplican en dos fases: en la primera se actualiza el propio programa de instalacin, y en la segunda el resto de los parches disponibles. Notas de la versin Las notas de la versin contienen informacin importante sobre los cambios que aparecen en openSUSE 13.1 respecto a versiones anteriores. Su lectura es muy recomendable, aunque tambin puede hacerse ms adelante eligiendo el mdulo de YaST correspondiente. Configuracin del hardware Aqu se configura el harware detectado como, por ejemplo, impresoras, tarjetas de sonido o tarjetas de televisin. Despus de la deteccin y de que se guarde la configuracin, la instalacin habr concluido. Al pulsar el botn Terminar se iniciar el escritorio que eligi en el paso Seleccin de escritorio. Instalacin completada
Instalacin de aplicaciones Los repositorios te permiten acceder a cientos de aplicaciones para instalarlas de forma fcil y cmoda. Adems, puedes seleccionar nicamente los repositorios que sean de tu inters, haciendo que el sistema slo se preocupe de aquellas fuentes que realmente vayas a usar.
Uso de Yast Software edit YaST es la herramienta de sistema que, entre otras muchas cosas, te permite gestionar el software de la distribucin con facilidad. Dispone de un agradable interfaz grfico (tanto basado en las libreras QT o si lo prefieres basado en las libreras GTK) que te permite organizar los repositorios de paquetes que quieras emplear, instalar aplicaciones que cumplan una determinada funcin o mantener actualizada tu suite ofimtica con la ltima versin publicada. En la categora Software se pueden realizar varias funciones relacionadas con el software del sistema, entre las que cabe resaltar las de gestin de repositorios y de paquetes de software. Caractersticas Los apartados que hay dentro de este mdulo de YaST son: Aadir productos: Aadir productos adicionales. Comprobacin de medios: Si surge un problema con la instalacin y utiliza un medio de instalacin CD o DVD, debera comprobar si el medio esta defectuoso. La comprobacin verifica la suma de control MD5. Actualizacin en lnea: Permite actualizar los paquetes instalados a las ltimas versiones. Bsqueda de paquetes: Habilita la utilizacin del buscador de paquetes Webpin. Permite buscar entre todos los repositorios del build-service de openSUSE y los repositorios de la comunidad conocidos. Gestin de software: Permite instalar, actualizar y desinstalar paquetes de forma individual o en grupos, buscar paquetes individuales, consultar por repositorio, grupo o patrn. Repositorios de software: Uso de distintas fuentes de repositorios, y posibilidad de aadir o eliminar fuentes desde el propio mdulo.
Uso de zypper edit Zypper es la herramienta de gestin de software en lnea de comando de openSUSE. Tanto si ests usando un sistema sin entorno grfico, como un servidor, como si simplemente te sientes ms cmodo con la agilidad y versatilidad de Bash, Zypper te permite organizar tus repositorios, buscar e instalar software, y por supuesto instalar, eliminar y actualizar tus aplicaciones. Referencia Rpida Esto es lo que probablemente se use con ms frecuencia.
zypper # para ver la ayuda general de opciones y comandos zypper help search # para ver la ayuda del comando search zypper lp # para ver los parches que estn disponibles zypper patch # para aplicar los parches zypper se sqlite # para buscar sqlite zypper rm sqlite2 # para desinstalar sqlite2 zypper in sqlite3 # para instalar sqlite3 zypper in yast* # para instalar todos los paquetes correspondientes a 'yast*' zypper up # para actualizar todos los paquetes a la versin mas reciente posible
Uso General
La sintaxis general de zypper es: # zypper [opciones globales] comando [opciones del comando] [argumentos] ... Los componentes encerrados entre corchetes no son requeridos, as que la manera ms simple de ejecutar zypper es escribiendo su nombre seguido de un comando. Por ejemplo, para aplicar los parches necesarios al sistema, se debe escribir: # zypper patch Ademas, se puede elegir una o ms opciones globales escribindolas antes del comando: (ejecuta el comando, pero no me preguntes nada) # zypper --non-interactive patch Para usar las opciones especificas de un comando, se deben escribir luego de este: (aplica los parches necesarios pero no me preguntes para confirmar licencias, ya las le) # zypper patch --auto-agree-with-licenses Algunos de los comandos requieren uno o ms argumentos: (instala o actualiza el paquete mplayer) # zypper install mplayer Algunas de las opciones tambin requieren argumentos: (bsqueda de patrones) # zypper search -t pattern Todas combinadas: (instala mplayer y amarok usando solo el repositorio factory, detallado) # zypper -v install --repo factory mplayer amarok
Indicaciones del usuario Cada vez que zypper necesite alguna entrada del usuario, las posibles respuestas aparecen entre corchetes seguido al texto. Para elegir la respuesta por defecto, que aparece en mayscula (con la excepcin de los caracteres no ASCII), solo hay que presionar <enter>. En ocasiones habr disponible una ayuda para el usuario, en esos casos aparece como posible respuesta el smbolo '?'. Para hacer que zypper use la opcin por defecto sin preguntar, se debe usar la opcin global --non- interactive.
Vocabulario Repositorio: Directorio local o remoto que contiene paquetes e informacin acerca de estos (metadatos). Los repositorios anteriormente eran llamados fuentes de instalacin, servicios o catlogos. Alias: Alias de repositorio es una versin corta del nombre del repositorio para uso en comandos y opciones como removerepo o --repo. Paquete: Son archivos RPM que contienen software y las instrucciones internas de cmo debe instalarlos el sistema, as como qu otros paquetes necesita para que estos funcionen (dependencias). Parche: Paquete o grupo de paquetes necesarios para instalar una actualizacin que generalmente repara un fallo. Patrn: Representa un grupo de paquetes para un propsito especfico. Por ejemplo el patrn Servidor Http instalar todos los paquetes necesarios para poder configurar un servidor http. Producto: Representa la distribucin (p. ej. 'openSUSE 12.2'). Comandos Zypper provee numerosos comandos que pueden ser agrupados en las siguientes categoras: Manejo de repositorios refresh, repos, addrepo, removerepo, modifyrepo, namerepo refresh-services, services, addservice, removeservice, modifyservice Manejo de paquetes install, remove, source-install Manejo de actualizaciones patch, list-patches, patch-check, patches, update, list-updates, dist-upgrade Consultas search, info, what-provides, list-updates, patch-check, patches, packages, patterns, products Bloqueo locks, addlock, removelock, cleanlocks Utilidades verify, install-new-recommends Otros help, licenses, versioncmp, targetos
Agregar repositorios addrepo o ar Antes de que cualquier paquete pueda ser instalado se debe definir al menos un repositorio. Para agregar un repositorio, se usa el comando addrepo: Salida de ejemplo: celebi:~ # zypper ar http://packman.inode.at/suse/openSUSE_12.2 repo-packman Aadiendo el repositorio 'packman' .........................................................[hecho] El repositorio 'packman' se ha aadido correctamente Activado: Si Actualizacin automtica: No Comprobacin GPG: Si URI: http://packman.inode.at/suse/openSUSE_12.2 Otros ejemplos: zypper ar http://download.opensuse.org/repositories/security/openSUSE_12.2/security.repo # mediante un archivo .repo zypper ar -c ftp://some.download.site alias # probar el repositorio despus de agregarlo zypper ar directorio/con/archivos/rpm local # agregar un directorio local con archivos rpm Refrescar repositorios refresh o ref Despus de agregar un repositorio o cuando hace falta actualizar los datos de los paquetes que este incluye, necesita ser refrescado. Esto significa descargar los metadatos de los paquetes y procesar los datos en una cach para lectura rpida. La primer vez que se refresca un repositorio se debe aceptar su clave GPG celebi:~ # zypper refresh security Obteniendo los metadatos del repositorio 'security' ------------------------------------------ --[\] Se ha recibido una nueva clave firmada para el repositorio o paquete: ID de clave: BED1E87979EAFD54 Nombre de la clave: security OBS Project <security@build.opensuse.org> Huella digital: 74848501FA390C473AFDAC38BED1E87979EAFD54 Clave creada: mi 20 abr 2011 17:31:42 UYT La clave expira: vie 28 jun 2013 17:31:42 UYT Repositorio: security Qu desea hacer, rechazar la clave, confiar temporalmente o confiar siempre? [r/t/s/?] (r): s Obteniendo los metadatos del repositorio 'security' ........................................[hecho] Construyendo el cach del repositorio 'security' ...........................................[hecho] Las veces siguientes no preguntara nada a no ser que cambie la clave GPG celebi:~ # zypper refresh El repositorio 'packman' est actualizado. Construyendo el cach del repositorio 'repo-messaging' .....................................[hecho] Obteniendo los metadatos del repositorio 'openSUSE-12.2-Non-Oss' ...........................[hecho] Construyendo el cach del repositorio 'openSUSE-12.2-Non-Oss' ..............................[hecho] Obteniendo los metadatos del repositorio 'openSUSE-12.2-Oss' ...............................[hecho] Construyendo el cach del repositorio 'openSUSE-12.2-Oss' ..................................[hecho] Obteniendo los metadatos del repositorio 'openSUSE-12.1-Source' ............................[hecho] Construyendo el cach del repositorio 'openSUSE-12.1-Source' ...............................[hecho] Obteniendo los metadatos del repositorio 'openSUSE-12.2-Update' ............................[hecho] Construyendo el cach del repositorio 'openSUSE-12.2-Update' ...............................[hecho] Todos los repositorios han sido actualizados. Si la opcin de autorefresh est habilitada para un repositorio, no hay que preocuparse por refrescarlo, se hace automticamente cuando es necesario. Sin embargo, alguna gente prefiere refrescar slo cuando lo desea (ej.: para evitar tener que esperar cuando solo quieren ver la salida del comando 'zypper info krusader'), as que deshabilitan el auto refrescado.
Otros ejemplos: zypper ref packman security # puede especificarse que repositorios refrescar zypper ref -f packman # forzar el repositorio 'packman' para que se refresque Quitar repositorios removerepo o rr celebi:~ # zypper rr repo-packman 10 foo No se ha encontrado el repositorio '10' por su alias, nmero o URI. No se ha encontrado el repositorio 'foo' por su alias, nmero o URI. Eliminado el repositorio 'packman' .......................................................[hecho] Se ha eliminado el repositorio 'packman'. Modificar repositorios modifyrepo o mr Deshabilitar el repositorio nmero 6: celebi:~ # zypper mr -d 6 Se ha deshabilitado correctamente el repositorio 'repo-oss'. Habilitar el repositorio nmero 6: celebi:~ # zypper mr -e 6 Se ha habilitado correctamente el repositorio 'repo-oss'. Habilitar el auto refrescado y el cache de archivos rpm para el repositorio 'packman' y marcar su prioridad a 70: celebi:~ # zypper mr -rk -p 70 packman La actualizacin automtica se ha habilitado para el repositorio 'packman'. Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'packman'. La prioridad del repositorio 'packman' se ha establecido en 70. Deshabilitar la cach de archivos RPM en todos los repositorios: celebi:~ # zypper mr -Ka Se ha desactivado el almacenamiento en cach de los archivos RPM para el repositorio 'packman'. No hay cambios que realizar en el repositorio 'repo-debug'. No hay cambios que realizar en el repositorio 'repo-debug-update'. No hay cambios que realizar en el repositorio 'repo-messaging'. No hay cambios que realizar en el repositorio 'repo-non-oss'. No hay cambios que realizar en el repositorio 'repo-oss'. No hay cambios que realizar en el repositorio 'repo-source'. No hay cambios que realizar en el repositorio 'repo-update'. No hay cambios que realizar en el repositorio 'repo-update-non-oss'. Habilitar la cach de archivos RPM en todos los repositorios: celebi:~ # zypper mr -ka Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'packman'. Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'repo- debug'. Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'repo-debug- update'. Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'repo- messaging'. Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'repo-non- oss'. Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'repo-oss'. Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'repo- source'. Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'repo- update'. Se ha activado el almacenamiento en cach de los archivos RPM para el repositorio 'repo- update-non-oss'. Renombrar repositorios renamerepo o nr celebi:~ # zypper nr 1 repo-packman El repositorio 'packman' ha sido renombrado a 'repo-packman'. Este comando actualmente slo permite cambiar el alias del repositorio. Si se desea cambiar el Nombre se debe usar el comando mr. Los alias deben mantenerse cortos y simples para facilitar el uso con la opcin --repo. Usar alias es mas seguro que el nmero de los repositorios y ms corto que las URI Exportar/Importar repositorios repos --export o lr -e Se puede exportar la lista completa de repositorios para luego usarlos en otras mquinas. Para exportarlos se utiliza el comando: celebi:~ # zypper lr --export /media/backups/repos/lista.repo Para importarlos se utiliza el comando: celebi:~ # zypper ar /media/backups/repos/lista.repo Manejo de servicios Los servicios estn un nivel por encima de los repositorios y sirven para manejar repositorios. Libzypp actualmente solo soporta un tipo de servicio, el Servicio de indice de repositorios (en ingles Repository Index Service) tambin conocido como RIS. Agregar un Servicio addservice o as Para agregar un servicio se utiliza el comando addservice Ejemplo: celebi:~ # zypper as -t RIS http://mewtwo.domain/ Mewtwo El servicio 'Mewtwo' se agreg correctamente. Refrescar un servicio refresh-services o refs A continuacin se debe refrescar el servicio para descargar los repositorios que provee: celebi:~ # zypper refs Actualizando servicio 'Mewtwo'. Aadiendo el repositorio 'KDE:Extra' .......................................................[hecho] Aadiendo el repositorio 'repo-ati' ........................................................[hecho] Aadiendo el repositorio 'openSUSE-12.2-Debug' .............................................[hecho] Aadiendo el repositorio 'openSUSE-12.2-Update-Debug' ......................................[hecho] Aadiendo el repositorio 'openSUSE-12.2-Update-Debug-Non-Oss' ..............................[hecho] Aadiendo el repositorio 'repo-libdvdcss' ..................................................[hecho] Aadiendo el repositorio 'openSUSE-12.2-Oss' ...............................................[hecho] Aadiendo el repositorio 'packman' .........................................................[hecho] Aadiendo el repositorio 'openSUSE-12.2-Source' ............................................[hecho] Aadiendo el repositorio 'openSUSE-12.2-Update' ............................................[hecho] Aadiendo el repositorio 'openSUSE-12.2-Update-Non-Oss' ....................................[hecho] Aadiendo el repositorio 'security' ........................................................[hecho] Todos los servicios fueron actualizados. La primer vez que se refresca un servicio se debe habilitar los repositorios con el comando zypper mr -e -a Eliminar servicios removeservice o rs Un servicio se puede eliminar con el comando rs. Ejemplo: celebi:~ # zypper rs Mewtwo Eliminado servicio 'Mewtwo': Eliminado el repositorio 'KDE:Extra' .......................................................[hecho] Eliminado el repositorio 'repo-ati' ........................................................[hecho] Eliminado el repositorio 'openSUSE-12.2-Debug' .............................................[hecho] Eliminado el repositorio 'openSUSE-12.2-Update-Debug' ......................................[hecho] Eliminado el repositorio 'openSUSE-12.2-Update-Debug-Non-Oss' ..............................[hecho] Eliminado el repositorio 'repo-libdvdcss' ..................................................[hecho] Eliminado el repositorio 'openSUSE-12.2-Oss' ...............................................[hecho] Eliminado el repositorio 'packman' .........................................................[hecho] Eliminado el repositorio 'openSUSE-12.2-Source' ............................................[hecho] Eliminado el repositorio 'openSUSE-12.2-Update' ............................................[hecho] Eliminado el repositorio 'openSUSE-12.2-Update-Non-Oss' ....................................[hecho] Eliminado el repositorio 'security' ........................................................[hecho] Se elimin el servicio 'Mewtwo'. Manejo de paquetes Seleccionar paquetes Hay varias maneras de elegir un paquete para instalarlo o desinstalarlo. por su capacidad zypper in eclipse zypper in qt por su capacidad y/o arquitectura y/o versin zypper in 'zypper<0.12.10' zypper in zypper.i586=0.12.11 por su nombre exacto de paquete (--name) zypper in -n ftp por su nombre exacto de paquete y repositorio (implica --name) zypper in factory:zypper por nombre de paquete usando comodines zypper in yast*ftp* especificando un archivo .rpm para instalar (puede ser la URL al archivo rpm) Instalar paquetes install o in Los paquetes se pueden instalar por nombre... celebi:~ # zypper install seamonkey Obteniendo los datos del repositorio... Leyendo los paquetes instalados... Resolviendo dependencias... Los siguientes paquetes NUEVOS van a ser instalados: seamonkey seamonkey-translations-common 2 nuevos paquetes a instalar. Tamao total a descargar: 27,5 MiB. Despus de la operacin se utilizarn 96,2 MiB adicionales. Desea continuar? [s/n/?] (s): s Descargando paquete seamonkey-2.12-2.8.1.x86_64 (1/2), 18,3 MiB ( 45,6 MiB desempaquetado) Obteniendo: seamonkey-2.12-2.8.1.x86_64.rpm ..............................................................[hecho (742,0 KiB/s)] Descargando paquete seamonkey-translations-common-2.12-2.8.1.x86_64 (2/2), 9,3 MiB ( 50,6 MiB desempaquetado) Obteniendo: seamonkey-translations-common-2.12-2.8.1.x86_64.rpm ..........................................[hecho (704,0 KiB/s)] Instalando seamonkey-2.12-2.8.1 ........................................................................................[hecho ] Instalando seamonkey-translations-common-2.12- 2.8.1.....................................................................[hecho] ...o las capacidades que proveen: celebi:~ # zypper in MozillaFirefox \< 16 Obteniendo los datos del repositorio... Leyendo los paquetes instalados... MozillaFirefox < 16 ya est instalado. No hay actualizacin para MozillaFirefox-15.0-2.7.1.x86_64. La ltima versin disponible ya se encuentra instalada. Resolviendo dependencias... No hay nada que hacer. celebi:~ # zypper in MozillaFirefox \>= 15 Obteniendo los datos del repositorio... Leyendo los paquetes instalados... MozillaFirefox >= 15 ya est instalado. No hay actualizacin para MozillaFirefox-15.0-2.7.1.x86_64. La ltima versin disponible ya se encuentra instalada. Resolviendo dependencias... No hay nada que hacer. celebi:~ # zypper in 'libqtiff.so()(64bit)' Obteniendo los datos del repositorio... Leyendo los paquetes instalados... libqtiff.so()(64bit) no se encontr en como nombre de paquete, probando en caractersticas. El paquete 'libqt4-x11' que proporciona 'libqtiff.so()(64bit)' ya est instalado. Resolviendo dependencias... No hay nada que hacer. Otros ejemplos: zypper in yast* # instala todos los mdulos de YaST2 zypper in -t pattern lamp_server # instala el patrn lamp_server (paquetes necesarios para un servidor LAMP) zypper in emacs pattern:lamp_server # instala el paquete emacs y el patrn lamp_server zypper in vim -emacs # instala vim y desinstala emacs zypper in amarok packman:libxine1 # instala libxine1 desde packman y amarok de cualquier repositorio zypper in bitchx-1.1-81.x86_64.rpm # instala bitchx desde el rpm en un directorio local zypper in -f subversion # fuerza la reinstalacion de subversion Desinstalar paquetes remove o rm El comando remove es como el comando install, solo que su efecto es el contrario :O) celebi:~ # zypper rm seamonkey Obteniendo los datos del repositorio... Leyendo los paquetes instalados... Resolviendo dependencias...
Los siguientes paquetes van a ser ELIMINADOS: seamonkey seamonkey-translations-common
2 paquetes a quitar. Despus de la operacin, se liberarn 96,2 MiB. Desea continuar? [s/n/?] (s): n El comando remove tambien cuenta con la opcin --clean-deps o -u, la cual a la vez de eliminar los paquetes seleccionados eliminar las dependencias de estos que no sean necesarias en el sistema. Ejemplo: celebi:~ # zypper rm git Obteniendo los datos del repositorio... Leyendo los paquetes instalados... Resolviendo dependencias...
El siguiente paquete va a ser ELIMINADO: git
1 paquete a quitar. Despus de la operacin, se liberarn 2,5 KiB. Desea continuar? [s/n/?] (s): n Pero si se agrega la opcin --clean-deps celebi:~ # zypper rm --clean-deps git Obteniendo los datos del repositorio... Leyendo los paquetes instalados... Resolviendo dependencias...
Los siguientes paquetes van a ser ELIMINADOS: cvs cvsps git git-core git-cvs git-email git-gui gitk git-svn git-web libserf-1-0 perl- Authen-SASL perl-DBD-SQLite perl-Error perl-Net-SMTP-SSL rsync subversion subversion-perl tcsh tcsh-lang tk
21 paquetes a quitar. Despus de la operacin, se liberarn 36,3 MiB. Desea continuar? [s/n/?] (s): n Paquetes fuente y construccin de dependencias source-install o si # zypper si zypper Leyendo los paquetes instalados... Obteniendo los datos del repositorio... Resolviendo dependencias...
El siguiente paquete fuente va a ser instalado: zypper
35 nuevos paquetes a instalar, 1 paquete fuente. Tamao total a descargar: 35,3 MiB. Despus de la operacin se utilizarn 204,7 MiB adicionales. Desea continuar? [s/n/?] (s): Tambin se pueden instalar solo las dependencias o solo el paquete de fuentes: zypper si -D zypper # solo el paquete fuente (sin dependencias para compilar) zypper si -d zypper # solo las dependencias para compilar (sin paquete fuente) Actualizar paquetes update o up El siguiente comando actualiza un paquete a su versin ms reciente disponible. Ver tambin Manejo de actualizaciones para ms informacin. zypper up # actualiza todos los paquetes instalados con la versin ms reciente disponible zypper up libzypp zypper # actualiza libzypp y zypper zypper in sqlite3 # actualiza sqlite3 o lo instala si an no fue instalado Consultas Buscar paquetes search o se Por defecto, el comando search busca paquetes de cualquier tipo, estado o repositorio, cuyos nombres contienen la cadena de caracteres especificada y sin distinguir maysculas de minsculas: celebi:~ # zypper se sqlite Obteniendo los datos del repositorio... Leyendo los paquetes instalados...
E | Nombre | Resumen | Tipo --+-----------------------------+------------------------------------------------------------- -----------+------------ | dovecot21-backend-sqlite | SQLite support for Dovecot | paquete | go-gosqlite | Trivial SQLite binding for Go | paquete | go-gosqlite-doc | API documenation | paquete | jabberd-sqlite | SQLite backend for jabberd | paquete | libapr-util1-dbd-sqlite3 | DBD driver for SQLite 3 | paquete | libdbi-drivers-dbd-sqlite3 | SQLite3 driver for libdbi | paquete | libgda-3_0-sqlite | Proveedor Sqlite para GNU Data Access (GDA) | paquete | libgda-5_0-sqlite | Proveedor Sqlite para GNU Data Access (GDA) | paquete i | libqt4-sql-sqlite | Qt 4 sqlite plugin | paquete | libqt4-sql-sqlite-32bit | Qt 4 sqlite plugin | paquete i | libsqlite3-0 | Bibliotecas compartidas para el motor de bases de datos SQL empotrable | paquete i | libsqlite3-0-32bit | Bibliotecas compartidas para el motor de bases de datos SQL empotrable | paquete | mono-data-sqlite | Database connectivity for Mono | paquete | pdns-backend-sqlite2 | SQLite 2 backend for pdns | paquete i | perl-DBD-SQLite | Self-contained RDBMS in a DBI Driver | paquete | perl-DBD-SQLite-devel | Development files for perl-DBD-SQLite | paquete | php5-sqlite | PHP5 Extension Module | paquete | proftpd-sqlite | SQLite Module for ProFTPD | paquete | python-pysqlite | DB-API 2.0 interface for SQLite 3.x | paquete | python-pysqlite | DB-API 2.0 interface for SQLite 3.x | paquete src | python-pysqlite-debuginfo | Debug information for package python-pysqlite | paquete | python-pysqlite-debugsource | Debug sources for package python-pysqlite | paquete | qt3-sqlite | SQLite Database Plug-In for Qt | paquete | rubygem-sqlite3 | A Ruby interface for the SQLite3 database engine | paquete | rubygem-sqlite3-doc | RDoc documentation for sqlite3 | paquete | rubygem-sqlite3-testsuite | Test suite for sqlite3 | paquete | sqlite2 | Embeddable SQL Database Engine | paquete | sqlite2-32bit | Embeddable SQL Database Engine | paquete | sqlite2-devel | Embeddable SQL Database Engine | paquete | sqlite3 | Embeddable SQL Database Engine | paquete | sqlite3-devel | Embeddable SQL Database Engine | paquete | sqlite3-tcl | Tcl binding for SQLite | paquete | strongswan-sqlite | OpenSource IPsec-based VPN Solution | paquete | tntdb3-sqlite | Tntdb is a c++-class-library for easy database-access - sqlite | paquete | tntdb3-sqlite-debuginfo | Debug information for package tntdb3-sqlite | paquete | ulogd2-sqlite3 | SQLite3 output target for ulogd2 | paquete La letra "i" en la primer columna indica que el paquete ya esta instalado en el sistema. Para ver todas las versiones de los paquetes se usa la opcin "--details/-s": celebi:~ # zypper search -s --match-exact wget Obteniendo los datos del repositorio... Leyendo los paquetes instalados...
E | Nombre | Tipo | Versin | Arquitectura | Repositorio --+--------+----------+---------------+--------------+------------------ i | wget | paquete | 1.13.4-10.1.2 | x86_64 | openSUSE-12.2-Oss v | wget | paquete | 1.13.4-10.1.2 | i586 | openSUSE-12.2-Oss La letra "v" en la primer columna indica que hay otra versin disponible diferente a la instalada en el sistema. Otros ejemplos: zypper se -dC --match-words RSI # busca por acrnimos RSI (distingue maysculas de minsculas), tambin en sumarios y descripciones zypper se 'yast*' # muestra todos los paquetes que comienzan con 'yast' (OJO con la expansin del shell, usar comillas en caso de duda!) zypper se -r packman # muestra todos los paquetes del repositorio 'packman' zypper se -i sqlite # muestra todos los paquetes instalados que contienen 'sqlite' en su nombre zypper se -t pattern -r repo-oss # muestra todos los patrones disponibles en el repositorio 'repo-oss' zypper se -t product # muestra todos los productos disponibles Obtener informacin acerca de un paquete info o if celebi:~ # zypper info amarok Obteniendo los datos del repositorio... Leyendo los paquetes instalados...
Informacin para paquete amarok:
Repositorio: openSUSE-12.2-Oss Nombre: amarok Versin: 2.5.0-6.2.2 Arquitectura: x86_64 Proveedor: openSUSE Instalado: Si Estado: actualizado Tamao de instalacin: 32,0 MiB Resumen: Media Player for KDE Descripcin: Amarok is a media player for all kinds of media. This includes MP3, Ogg Vorbis, audio CDs, podcasts and streams. Play lists can be stored in .m3u or .pls files. Este comando muestra informacin detallada del paquete 'amarok'. Otros ejemplos: zypper info -t patch MozillaFirefox # muestra informacin del parche 'MozillaFirefox' zypper patch-info MozillaFirefox # igual que arriba zypper info -t pattern lamp_server # muestra informacin del patrn 'lamp_server' zypper info -t product openSUSE-FTP # muestra informacin de producto especificado Dependencias what-provides o wp Para listar todos los proveedores de una capacidad: celebi:~ # zypper wp wget Obteniendo los datos del repositorio... Leyendo los paquetes instalados... E | Nombre | Tipo | Versin | Arquitectura | Repositorio --+--------+----------+---------------+--------------+------------------ i | wget | paquete | 1.13.4-10.1.2 | x86_64 | openSUSE-12.2-Oss v | wget | paquete | 1.13.4-10.1.2 | i586 | openSUSE-12.2-Oss Este comando es similar a rpm -q --whatprovides wget, pero rpm es slo capaz de consultar la base de datos de RPM (base de datos de paquetes instalados). Zypper, por otro lado, revisar en los repositorios los paquetes no instalados ademas de los instalados. Otras consultas Los comandos patches, packages, patterns y products son similares a search -s -t [patch,package,pattern,product], excepto que muestran alguna informacin adicional especifica al tipo del paquete. Por ejemplo patches muestra tambin el estado del parche (Needed/Security/Not Applicable). Los comandos list-updates y patch-check se ven en Manejo de actualizaciones. Bloqueo de paquetes locks o ll addlock o al removelock o rl cleanlocks o cl El bloqueo de paquetes sirve para prevenir cambios en los paquetes del sistema. Los paquetes bloqueados no pueden cambiar su estado, si esta instalado no se puede desinstalar o actualizar, si no esta instalado no se puede instalar. Para bloquear todos los paquetes que comienzan con 'PackageKit': celebi:~ # zypper al 'PackageKit*' El bloqueo se ha aadido correctamente. Una vez mas, cuidado con las expansiones del shell, ante la duda usar comillas si hay posibilidad de que packagekit* coincida con algn archivo o directorio en el directorio de trabajo. Para ver los bloqueos activos: celebi:~ # zypper ll # | Nombre | Tipo | Repositorio ---+-------------------------------------+---------+------------- 1 | apper | package | (cualquiera) 2 | PackageKit | package | (cualquiera) 3 | PackageKit-backend-zypp | package | (cualquiera) 4 | PackageKit-branding-basedonopensuse | package | (cualquiera) 5 | PackageKit-branding-openSUSE | package | (cualquiera) 6 | PackageKit-branding-upstream | package | (cualquiera) 7 | PackageKit-browser-plugin | package | (cualquiera) 8 | PackageKit-devel | package | (cualquiera) 9 | PackageKit-gstreamer-plugin | package | (cualquiera) 10 | PackageKit-gtk3-module | package | (cualquiera) 11 | PackageKit-lang | package | (cualquiera) 12 | gnome-packagekit | package | (cualquiera) 13 | gnome-packagekit-extras | package | (cualquiera) 14 | gnome-packagekit-lang | package | (cualquiera) 15 | libpackagekit-glib2-14 | package | (cualquiera) 16 | libpackagekit-glib2-14-32bit | package | (cualquiera) 17 | libpackagekit-glib2-devel | package | (cualquiera) 18 | libpackagekit-glib2-devel-32bit | package | (cualquiera) 19 | libpackagekit-qt2-2 | package | (cualquiera) 20 | libpackagekit-qt2-2-32bit | package | (cualquiera) 21 | libpackagekit-qt2-devel | package | (cualquiera) 22 | libpackagekit-qt2-devel-32bit | package | (cualquiera) 23 | typelib-1_0-PackageKitGlib-1_0 | package | (cualquiera) 24 | typelib-1_0-PackageKitPlugin-1_0 | package | (cualquiera) Para quitar un bloqueo: celebi:~ # zypper rl PackageKit-browser-plugin Se ha eliminado el bloqueo especificado. 1 bloqueo fue eliminado satisfactoriamente. Otros ejemplos: zypper al zypper # bloquea el paquete 'zypper' zypper al -r repo-oss virtualbox* # restringe el bloqueo al repositorio 'repo-oss' (permitiendo instalaciones desde otros) zypper rl 3 # quita el bloqueo 3 Utilidades Verificar dependencias verify o ve Ocasionalmente se puede terminar con un sistema roto en lo que respecta a dependencias de paquetes. Si alguna aplicacin falla al iniciar con algn mensaje que indique la falta de algn paquete, esto se puede reparar con zypper: celebi:~ # rpm -e --nodeps mozilla-xulrunner190 && firefox Could not find compatible GRE between versin 1.9.0 and 1.9.0. celebi:~ # zypper ve Reading installed packages... Some of the dependencies of installed packages are broken. In order to fix these dependencies, the following actions need to be taken:
The following NEW package is going to be installed: mozilla-xulrunner190
Overall download size: 6.5 M. After the operation, additional 23.5 M will be used. Continue? [YES/no]: y Instalar paquetes nuevos recomendados install-new-recommends o inr Este comando instala paquetes recomendados recientemente agregados para paquetes que estn instalados en el sistema. Esto provee una manera fcil de instalar nuevos lenguajes para el software o controladores para hardware recin agregado. celebi:~ # zypper inr Obteniendo los datos del repositorio... Leyendo los paquetes instalados... Resolviendo dependencias...
Los siguientes paquetes NUEVOS van a ser instalados:
kdebase4-openSUSE-lang bundle-lang-common-cs
2 nuevos paquetes a instalar. Tamao total a descargar: 534,0 KiB. Despus de la operacin se utilizarn 1,9 MiB adicionales. Desea continuar? [s/n/?] (s): Control de procesos ps Este comando muestra los procesos que estn usando archivos que han sido borrados por una actualizacin o desinstalacin reciente. Hay algunos programas en ejecucin que utilizan archivos eliminados producto de una reciente actualizacin. Debera considerar reiniciar algunos. Ejecute 'zypper ps' para listarlos celebi:~ # zypper ps Los siguientes procesos en ejecucin utilizan archivos eliminados:
Es probable que quiera reiniciar estos procesos. Vea 'man zypper' para informacin relacionada a los valores en la tabla superior Manejo de actualizaciones Hay dos enfoques para mantener su sistema al da. Uno de ellos es mediante paquetes, el otro es mediante parches. El enfoque mediante parches es especialmente til para la gente que est usando publicaciones estables y quiere actualizar su sistema con parches publicados en el repositorio de actualizaciones en lnea. Los repositorios de actualizaciones se aaden por defecto durante la instalacin o actualizacin del sistema, o tambin se pueden aadir por medio de Configuracin de la actualizacin en lnea en la pestaa Software del Centro de control YaST, o de forma manual utilizando zypper. Aqu puede ver la lista de repositorios de actualizacin disponibles para openSUSE. La funcin equivalente de esta caracterstica en YaST es el mdulo Actualizacin en lnea. El segundo enfoque, actualizacin mediante paquetes, est descrito en la seccin Actualizar paquetes y servidores para actualizaciones generales de paquetes desde cualquier repositorio con sus versiones ms nuevas. Listando parches necesarios list-patches o lp Para ver todos los parches necesarios: celebi:~ # zypper lp Obteniendo los datos del repositorio... Leyendo los paquetes instalados...
Repositorio | Nombre | Versin | Categora | Estado | Resumen ---------------------+-------------------+---------+-------------+-----------+---------------- -------------------------------------------- openSUSE-12.2-Update | openSUSE-2012-626 | 1 | recommended | necesario | Firefox: Update to 15.0.1 openSUSE-12.2-Update | openSUSE-2012-629 | 1 | security | necesario | security update for dhcp openSUSE-12.2-Update | openSUSE-2012-631 | 1 | recommended | necesario | grub2, pm- utils: fix grub2 menu shown after suspend to disk openSUSE-12.2-Update | openSUSE-2012-633 | 1 | recommended | necesario | libnfnetlink: Update to new git snapshot 1.0.0+git35 openSUSE-12.2-Update | openSUSE-2012-635 | 1 | recommended | necesario | xdg-utils: Fix generic su openSUSE-12.2-Update | openSUSE-2012-637 | 1 | recommended | necesario | snapper: fixed logging during program termination A veces, cuando hay una actualizacin que afecta al manejador de paquetes, se muestra sola, ya que debe aplicarse primero. Una vez aplicada el comando mostrar el resto de las actualizaciones. Aplicando parches patch Para aplicar los parches necesarios: celebi:~ # zypper patch Loading repository data... Reading installed packages... Resolving package dependencies...
The following NEW patch is going to be installed: openSUSE-2012-615
The following packages are going to be upgraded: bind-libs bind-utils
Nombre: openSUSE-2012-615 Versin: 1 Arquitectura: noarch Proveedor: maint-coord@suse.de Estado: Instalado Categora: security Fecha de creacin: sb 15 sep 2012 14:21:45 UYT Reinicio necesario: No Es necesario reiniciar el gestor de paquetes: No Interactivo: No Resumen: bind: fixed a remote denial of service attack (abort) Descripcin: A remote denial of service attack was fixed in the BIND DNS nameserver, which could be caused by attackers providing a specifically prepared zone file for recursive transfer. (CVE-2012-4244)
Proporciona: patch:openSUSE-2012-615 == 1
Conflictos: bind.i586 < 9.9.1P3-1.4.1 srcpackage:bind < 9.9.1P3-1.4.1 bind-chrootenv.i586 < 9.9.1P3-1.4.1 bind-debuginfo.i586 < 9.9.1P3-1.4.1 bind-debugsource.i586 < 9.9.1P3-1.4.1 bind-devel.i586 < 9.9.1P3-1.4.1 bind-doc.noarch < 9.9.1P3-1.4.1 bind-libs-32bit.x86_64 < 9.9.1P3-1.4.1 bind-libs.i586 < 9.9.1P3-1.4.1 bind-libs-debuginfo-32bit.x86_64 < 9.9.1P3-1.4.1 bind-libs-debuginfo.i586 < 9.9.1P3-1.4.1 bind-lwresd.i586 < 9.9.1P3-1.4.1 bind-lwresd-debuginfo.i586 < 9.9.1P3-1.4.1 bind-utils.i586 < 9.9.1P3-1.4.1 bind-utils-debuginfo.i586 < 9.9.1P3-1.4.1 bind.x86_64 < 9.9.1P3-1.4.1 bind-chrootenv.x86_64 < 9.9.1P3-1.4.1 bind-debuginfo.x86_64 < 9.9.1P3-1.4.1 bind-debugsource.x86_64 < 9.9.1P3-1.4.1 bind-devel.x86_64 < 9.9.1P3-1.4.1 bind-libs.x86_64 < 9.9.1P3-1.4.1 bind-libs-debuginfo.x86_64 < 9.9.1P3-1.4.1 bind-lwresd.x86_64 < 9.9.1P3-1.4.1 bind-lwresd-debuginfo.x86_64 < 9.9.1P3-1.4.1 bind-utils.x86_64 < 9.9.1P3-1.4.1 bind-utils-debuginfo.x86_64 < 9.9.1P3-1.4.1 Actualizacin de paquetes list-updates o lu update o up Para actualizar los paquetes con la versin nueva disponible: celebi:~ # zypper up Se puede obtener una lista de actualizaciones con: celebi:~ # zypper lu Los comandos de arriba mostrarn o actualizarn solo los paquetes que no tengan problemas de dependencias. Para obtener una lista completa de los paquetes para los que exista una versin nueva: celebi:~ # zypper lu -a Esto mostrar una lista de todos los candidatos, sean o no instalables, requieran o no interaccin con el usuario para resolver problemas de dependencias. Actualizacin de la distribucin dist-upgrade o dup Este comando utiliza el algoritmo de actualizacin de distribucin, el cual maneja paquetes rotos, discontinuados, etc. Se usa para cambiar a otra versin de la distribucin. celebi:~ # zypper dup
Aadir hardware El soporte hardware ofrece desafos para cualquier distribucin Linux. Las siguientes pginas las utiliza la comunidad openSUSE para registrar la compatibilidad de distintos elementos hardware y de sistemas completos con openSUSE Linux. Por favor, comparte tu experiencia aadiendo tu hardware, especialmente si has tenido algn inconveniente que hayas sido capaz de solventar. Si un enlace a un dispositivo est en rojo, significa que no tenemos informacin an. Por favor, ayuda contribuyendo con lo que has aprendido o con tu experiencia al respecto. Cmo aadir informacin del hardware a la lista? La forma ms sencilla sera usar hwinfo --short que muestra informacin sobre los dispositivos. Despus de obtener los datos, puedes publicarlos en una pgina independiente de la wiki en ingls en el espacio de nombres HCL. El ttulo de la pgina sera algo como: HCL:Dell Inspiron 545 (hardware)
Seguridad Olvdate de tener que preocuparse acerca de los virus y software espa. openSUSE no tiene ninguno, y punto. El navegador web que se instala por defecto, Firefox, te avisa de los sitios web de phishing conocidos, ayudando a protegerte de estafas y robos de identidad. Sin embargo, conocer algunos detalles sobre cmo funciona la seguridad en openSUSE es importante. En esta seccin sobre seguridad: Entenders por qu no son necesarios los antivirus en openSUSE. Aprenders a crear claves de usuario seguras. Conocers las herramientas con las que viene equipado openSUSE para proteger el sistema y tus datos. Aprenders a realizar tareas simples relacionadas con el cortafuegos, como por ejemplo abrir puertos para que tus aplicaciones (P2P, por ejemplo) tengan acceso a Internet. Obtendrs informacin sobre dnde obtener software fiable y cmo comprobar que no ha sido modificado por agentes externos. Vers cmo activar o desactivar los servicios del sistema que desees.
Tabla de Ilstraciones. Imagen 1 Logo caracterstico de GNU/Linux ........................................................... 4 Imagen 2 Logo oficial del SO .................................................................................. 5 Imagen 3 YasT asistente Oficial de SUSE .............................................................. 5 Imagen 4 Novell empresa que compro SUSE ......................................................... 5 Imagen 5 Open SUSE Sticker ................................................................................. 6 Imagen 6 disco de instalacin de SUSE ................................................................. 7 Imagen 7 Icono de descarga del SO ....................................................................... 8 Imagen 8 Respaldo de archivos .............................................................................. 8 Imagen 9 Icono disco duro ...................................................................................... 8 Imagen 10 Particiones del disco duro. Software especializado. .............................. 9 Imagen 11 Desfragmentacin ................................................................................. 9 Imagen 12 Pantalla de Bienvenida ........................................................................ 10 Imagen 13 pantalla opciones en espaol .............................................................. 10 Imagen 14 Seleccin de Idioma ............................................................................ 10 Imagen 15 Teclado ................................................................................................ 11 Imagen 16 Configuracin de Hora y Fecha .......................................................... 13 Imagen 17 Contrasea Usuario ROOT ................................................................. 18