Registrarse
Home
Foros
Miembros
Calendario
Normas
Ayuda

Foros de usuarios de openSUSE
Retroceder   ForoSUSE > Zona Técnica > FAQs, Manuales y Tutoriales


Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook

Respuesta
 
Herramientas Desplegado

Manual zypper para 11.1 (Traducción al español)
  #1  
Antiguo 02-nov-2009, 14:22
Avatar de tranzorx
tranzorx tranzorx está desconectado
Miembro Junior
 
Fecha de Ingreso: 04-enero-2008
Ubicación: España
Versión: 11.3 (KDE4)
Mensajes: 354
Agradecimientos: 7
Agradecido 66 Veces en 31 Mensajes
Poder de Credibilidad: 10
tranzorx está en el buen camino
Manual zypper para 11.1 (Traducción al español)

A continuación la traducción del manual zypper de la direción:
http://en.opensuse.org/Zypper/Usage

MANUAL ZYPPER. UTILIZACIÓN.
El siguiente artículo es acerca de la utilización de "Zypper", el gestor de paquetes mediante la línea de comandos utilizando la librería Libzypp.
El mismo contiene información complementaria del manual (man zypper). Lo que puedes hallar aquí podrías encontrarlo igualmente en la página del "man".
El presente artículo es sobre la versión 1.0.2 aparecido en openSUSE 11.1.
Para otras versiones ver:
http://en.opensuse.org/Zypper/Versions

1 Referencia rápida.

Estas son las opciones del comando que usarás más frecuentemente.
Cita:

zypper------------------> #Imprimir la lista de los comandos y opciones globales.
zypper help search--> #Mostrar ayuda sobre comandos de búsqueda.
zypper lp---------------> #Ver lista de parches de actualizaciónnecesarios.
zypper patch----------> #Actualizar los parches necesarios.
zypper se sqlite------> #Buscar sqlite (un frontend basado en línea de comandos.
zypper rm sqlite2----> #Quitar sqlite2
zypper in sqlite3-----> #Instalar sqlite3
zypper in yast*-------> #Instalar todos los paquetes usando 'yast*'
zypper up---------------> #Actualiza todos los paquetes instalados por las versiones más recientes cuando sea posible.
2 Uso general.
La sintaxis de zypper es la siguiente:
Cita:
zypper [global-options] command [command-options] [arguments] ...
Los elementos entre corchetes no son obligatorios, por lo tanto el modo más básico de ejecutarlo es escribir "zypper" seguido de un comando.
A modo de ejemplo, para aplicar los parches necesarios sería:
Cita:
zypper patch
Adicionalmente se puede elegir entre una o varias opciones globales escribiéndolas justo antes del comando.
En el ejemplo: "ejecuta el comando pero no preguntarme nada, decid por ti mismo".
Cita:
zypper --non-interactive patch
Para la utilización de la opción específica de un comando, escribirlos a la derecha del mismo.
En el ejemplo: "aplicar los parches del sistema pero no preguntarme para confirmación de cualquier licencia, ya las he leído antes".
Cita:
zypper patch --auto-agree-with-licenses
Algunos comandos requieren uno o más argumentos.
En el ejemplo: "instalar o actualizar el paquete mplayer".
Cita:
zypper install mplayer
Algunas opciones también requieren un argumento.
En el ejemplo: "búsqueda de patrones".
Cita:
zypper search -t pattern
Ahora combinamos los dos anteriores.
En el ejemplo: "instalar mplayer y amarok utilizando el repositorio factory.
Cita:
zypper -v install --repo factory mplayer amarok
2.1 Prompts de usuarios.

Cuando zypper necesite mostrar alguna respuesta de salida, muestra las mismas entre corchetes junto al pormpt de texto. Para elegir la opción por defecto, pulsar "intro/enter/return", la respuesta por defecto se muestra el mayúsculas con la excepción de los caracteres que no sean ASCII.
Algunos prompts también tienen disponible la opción de ayuda, en cuyo caso aparecerá un signo de interrogación "?" junto a las posibles opciones.
Para que zypper muestre las opciones de respuesta por defecto sin la acción del usuario, utilizar las opción globar "--non-interactive" (ver más abajo).

3 Vocabulario.
*Repositorio- Directorio local o remoto que contiene paquetes y paquetes de información (package metadata). Los repositorios eran conocidos formalmente como fuentes de instalación (instalation sources), servicios (services) o catalogos (catalogs).

* Alias- Un alias es una forma corta del nombre del repositorio para el manejo de comandos y opciones, como:
removerepo= --repo.

*Package- Paquete de software (paquete RPM, o paquete source). Parches, patrones y productos son comunmente referenciados como diferentes tipos de paquetes.

*Patch- Representa un paquete o grupo de paquetes necesarios para actualizar. Principalmente solucionar un "bug".

*Pattern- Representa un grupo de paquetes. Por ejemplo un "patrón HTTP Server", teniendo definidas las dependencias necesarias para ejecutar y gestionar un "http server", el cual ha sido ejecutado para la instalación de un patrón definido.

*Product- Representa al producto completo. Por ejemplo: "openSUSE 11.1".

4 Comandos.
Zypper viene provisto de un gran número de comandos, los cuales pueden ser englobados en las siguientes categorías:

*repository management (gestión de repositorios):
refresh, repos, addrepo, removerepo, modifyrepo, namerepo
refresh-services, services, addservice, removeservice, modifyservice


*package management (gestión de paquetes):
install, remove, source-install

* update management (gestión de actualizaciones):
patch, list-patches, patch-check, patches, update, list-updates, dist-upgrade

*querying (consultas):
search, info, what-provides, list-updates, patch-check, patches, packages, patterns, products

*locking (bloqueo):
locks, addlock, removelock, cleanlocks

*utilities (utilidades):
verify, install-new-recommends

*other (otros):
help, licenses, versioncmp, targetos

4.1 Mostrar ayuda.
Primeramente es buena idea conocer la forma de obtener ayuda. Para mostrar ayuda general (lista de comandos y opciones globales), simplemente es necesario escribir "zypper" sin ninguna otra opción o argumento.
Para mostrar ayuda para un comando específico, usar:
Cita:
# zypper help [comando]
Igualmente son posibles las siguientes dos opciones.
Cita:
zypper -h [comando]
Cita:
zypper [comando] -h
4.2 Gestión de repositorios.
Se puede indicar un repositorio específico por su número en la lista de zypper lr, alias o URL.
Cuando utilizamos los números de referencia, hay que asegurarse de que primeramente ejecutemos el comando "zypper lr".
El número podría cambiar después de ejecutar cualquier cambio en los repositorios.

4.2.1 Listando los repositorios definidos.
repos o lr

Ejemplo:
Cita:
$ zypper lr
# | Alias | Name | Enabled | Refresh
--+-----------------------+-----------------------+---------+--------
1 | packman | Packman 11.1 | Yes | No
2 | fate | fate | No | No
3 | openSUSE-11.1-Updates | Updates for 11.1 | Yes | Yes
4 | repo-oss | openSUSE-11.1-Oss | Yes | No
5 | repo-non-oss | openSUSE-11.1-Non-Oss | Yes | No
6 | repo-debug | openSUSE-11.1-Debug | No | No
Otros ejemplos:
Cita:
zypper lr -u # to include also repo URI in the table
zypper lr -d # to include several other repo properties in the table
zypper lr -P # to include also repo priority and sort the list by it
zypper lr -e my # export all repository definitions into file named 'my.repo'
4.2.2 Añadiendo repositorios.
addrepo o ar

Antes de que cualquier paquete pueda ser instalado, al menos debe de haber un repositorio definido. Para añadirlo, usar el comando "addrepo".

Ejemplo:
Cita:
$ zypper ar http://download.videolan.org/pub/vlc/SuSE/11.1 vlc
Adding repository 'vlc' [done]
Repository 'vlc' successfully added
Enabled: Yes
Autorefresh: No
URI: http://download.videolan.org/pub/vlc/SuSE/11.1
Otros ejemplos:
Cita:
zypper ar http://download.opensuse.org/reposit...1/X11:XGL.repo # via .repo file
zypper ar -c ftp://some.download.site myalias # probe the repository upon adding
zypper ar my/dir/with/rpms local # add your local directory with rpm files as repository
Ver para la lista de de medios soportados y URL's.
http://en.opensuse.org/Libzypp/URI

4.2.3 Refrescando repositorios.
refresh o fef
Después de proceder a añadir un repositorio o cuando un repositorio está caducado, es necesario proceder a su "refresh".
Esto significa descargar los metadatos del paquete (package metadata) y el procesado de los datos en la caché .solv para su lectura rápida.

Cita:
$ zypper refresh
Downloading repository 'Packman 11.1' metadata [done]
Building repository 'Packman 11.1' cache [done]
Downloading repository 'Updates for 11.1' metadata [done]
Building repository 'Updates for 11.1' cache [done]
Repository 'openSUSE-11.1-Oss' is up to date.
All repositories have been refreshed.
Si está habilitado el autorefresh de los repositorios, no es necesario de ocuparse de este proceso.
En cualquier caso, hay usuarios que prefieren estar estar en control cuando el refresh tiene lugar. Por ejemplo, para evitar el tiempo de espera cuando sólo se quiere ejecutar "zypper info krusader", se deshabilita el autorefresh.
Mirar en "man zypper" para más detalles.

Otros ejemplos:
Cita:
zypper ref packman main # you can also specify which repositories to refresh
zypper ref -f upd # force refresh of the 'upd' repository
4.2.5 Borrado de repositorios.
remove o rr

Cita:
$ zypper rr vlc 1 23 foo
Repository 23 not found by alias, number or URI.
Repository foo not found by alias, number or URI.
Removing repository 'repo-debug' [done]
Repository 'repo-debug' has been removed.
Removing repository 'vlc' [done]
Repository 'vlc' has been removed.
4.2.5 Modificación de repositorios.
mofifyrepo o mr

Deshabilitar repositorio #6
Cita:
$ zypper mr -d 6
Repository 'repo-non-oss' has been sucessfully disabled.
Habilitar autorefresh y la caché de los archivos rpm para el repositorio de 'packman' y establecer su prioridad en 70:
Cita:
$ zypper mr -rk -p 70 packman
Autorefresh has been enabled for repository 'packman'.
RPM files caching has been enabled for repository 'packman'.
Repository 'packman' priority has been set to 70.
Deshabilitar la caché para archivos RPM de todos los repositorios:
Cita:
$ zypper mr -Ka
Nothing to change for repository 'local'.
RPM files caching has been disabled for repository 'packman'.
Nothing to change for repository 'fate'.
Nothing to change for repository 'upd'.
Nothing to change for repository 'repo-oss'.
Nothing to change for repository 'repo-non-oss'.
Habilitar la caché para archivos RPM de todos los repositorios:
Cita:
$ zypper mr -ka
RPM files caching has been enabled for repository 'repo-non-oss'.
RPM files caching has been enabled for repository 'Main Repository (OSS)'.
RPM files caching has been enabled for repository 'Main Repository (NON-OSS)'.
RPM files caching has been enabled for repository 'openSUSE-11.1-Updates'.
4.2.6 Renombrar repositorios.
renamerepo o nr

Cita:
$ zypper nr 3 upd
Repository 'openSUSE-11.1-Updates' renamed to 'upd'.
Este comando está disponible normalmente para cambiar los "alias" de los repositorios. Si se quiere cambiar el nombre largo, echa un vistao al comando 'rnr'.

Mantener los alias hace más simple y corto el argumento de comandos y "--repo options".
El uso de un alias es más seguro que utilizar el nombre completo del repositorio, puesto que puede cambiar y se puede cometer un error fácilmente, y más fácil igualmente que usar la URL.

4.2.7 Exportar/importar repositorios.
repos --export o lr -e
Se puede exportar la lista completa de repositorios a un archivo e importar más tarde en otra máquina.
Cita:
zypper lr --export backups/repos/foo.repo
zypper ar backups/repos/foo.repo
4.3 Gestión de servicios.
<pendiente de añadir>

4.4 Gestión de paquetes.

4.4.1 Selección de paquetes.
Hay múltiples formas para elegir la instalación o eliminación de paquetes.

- por el nombre de su capacidad
zypper in eclipse

- por el nombre de su capacidad y/o arquitectura y/o versión
zypper in `zypper<0.12.10'
zypper in zypper . i586=0.12.11

- por el nombre exacto del paquete (implica --name)
zypper in factory:zypper

- por el nombre del paquete utilizando "wildcards"
zypper in yast*ftp*

- especificando un archivo paquete .rpm para instalar

4.4.2 Instalación de paquetes.
install or in

Se pueden instalar paquetes por su nombre...
Cita:
$ zypper install git
Reading installed packages...

The following NEW packages are going to be installed:
subversion-perl sqlite3 perl-DBD-SQLite git-svn git-cvs git


Overall download size: 1.1 M. After the operation, additional 4.6 M will be used.
Continue? [YES/no]:
Downloading package subversion-perl-1.5.0-96.1.x86_64 (1/6), 950.0 K (4.1 M unpacked)
Downloading: subversion-perl-1.5.0-96.1.x86_64.rpm [done]
Installing: subversion-perl-1.5.0-96.1 [done]
Downloading package sqlite3-3.5.7-17.1.x86_64 (2/6), 30.0 K (40.0 K unpacked)
Downloading: sqlite3-3.5.7-17.1.x86_64.rpm [done]
Installing: sqlite3-3.5.7-17.1 [done]
Downloading package perl-DBD-SQLite-1.14-41.1.x86_64 (3/6), 44.0 K (103.0 K unpacked)
Downloading: perl-DBD-SQLite-1.14-41.1.x86_64.rpm [done]
Installing: perl-DBD-SQLite-1.14-41.1 [done]
Downloading package git-svn-1.5.4.5-26.1.x86_64 (4/6), 66.0 K (195.0 K unpacked)
Downloading: git-svn-1.5.4.5-26.1.x86_64.rpm [done]
Installing: git-svn-1.5.4.5-26.1 [done]
Downloading package git-cvs-1.5.4.5-26.1.x86_64 (5/6), 63.0 K (205.0 K unpacked)
Downloading: git-cvs-1.5.4.5-26.1.x86_64.rpm [done]
Installing: git-cvs-1.5.4.5-26.1 [done]
Downloading package git-1.5.4.5-26.1.x86_64 (6/6), 10.0 K (3.0 K unpacked)
Downloading: git-1.5.4.5-26.1.x86_64.rpm [done]
Installing: git-1.5.4.5-26.1 [done]
... o por la capacidad que poseen:
Cita:
$ zypper in MozillaFirefox \< 3
Reading installed packages...
'MozillaFirefox' providing 'MozillaFirefox<3' is already installed.
Nothing to do.
Cita:
$ zypper in MozillaFirefox \>= 3
Reading installed packages...

The following packages are going to be upgraded:
mozilla-xulrunner190-translations MozillaFirefox mozilla-xulrunner190-gnomevfs
mozilla-xulrunner190 MozillaFirefox-translations


The following package is going to be REMOVED:
mozilla-xulrunner190-lang


Overall download size: 11.0 M. After the operation, 12.9 M will be freed.
Continue? [Y/n/p/?]:

Cita:
$ zypper in 'libqtiff.so()(64bit)'
Reading installed packages...
'libqt4-x11' providing 'libqtiff.so()(64bit)' is already installed.
Nothing to do.
Otros ejemplos:
Cita:
zypper in yast* # install all yast modules
zypper in -t pattern lamp_server # install lamp_server pattern (packages needed for a LAMP server)
zypper in vim -emacs # install vim and remove emacs in one go
zypper in amarok packman:libxine1 # install libxine1 from packman and amarok from any repo
zypper in bitchx-1.1-81.x86_64.rpm # install bitchx rpm from local directory
zypper in -f subversion # force reinstallation of subversion
4.4.3 Eliminación/desinstalación de paquetes.
remove o rm

El comando "remove" es como el comando "install" sólo que con efectos opuestos.

Cita:
$ zypper remove sqlite
Reading installed packages...

The following packages are going to be REMOVED:
sqlite3 perl-DBD-SQLite git-cvs git


After the operation, 351.0 K will be freed.
Continue? [YES/no]: n
4.4.4 Paquetes fuente (source) y dependencias de desarrollo (build).
source-install o si

Cita:
$ zypper si zypper
Reading installed packages...

The following NEW packages are going to be installed:
libzypp-devel libsatsolver-devel


The following source package is going to be installed:
zypper


Overall download size: 1.5 M. After the operation, additional 6.7 M will be used.
Continue? [YES/no]:
También se pueden instalar los paquetes en desarrollo o sólo los paquetes fuente:
Cita:
zypper si -D zypper # only the source packages (no build deps)
zypper si -d zypper # only the build deps (no source package)

4.4.5 Actualización de paquetes.
update o up

Los siguientes comandos actualizan paquetes por sus últimas versiones disponibles.
Ver también para más información:
http://en.opensuse.org/Zypper/Usage#Update_Management

4.5 Consultas.

4.5.1 Búsqueda de paquetes.
search o se

Por defecto, el comando search busca paquetes de cualquier tipo, estado o repositorio, cualquiera que sea la cadena que lo contenga, e independiente de que esté en mayúsculas o minúsculas:
Cita:
$ zypper se sqlite
Reading installed packages...

S | Name | Summary | Type
--+--------------------------+----------------------------------------------------------------+--------
| libapr-util1-dbd-sqlite3 | DBD driver for SQLite 3 | package
i | libgda-3_0-sqlite | Sqlite Provider for GNU Data Access (GDA) | package
| libqt4-sql-sqlite | Qt 4 sqlite plugin | package
i | libsqlite3-0 | Shared libraries for the Embeddable SQL Database Engine | package
| libsqlite3-0-32bit | Shared libraries for the Embeddable SQL Database Engine | package
| mediatomb-sqlite | UPnP AV MediaServer | package
i | mono-data-sqlite | Database connectivity for Mono | package
| pdns-backend-sqlite2 | SQLite 2 backend for pdns | package
| pdns-backend-sqlite3 | SQLite 3 backend for pdns | package
i | perl-DBD-SQLite | The DBD::SQLite is a self contained RDBMS in a DBI driver | package
i | php5-sqlite | PHP5 Extension Module | package
| python-sqlite2 | Python bindings for sqlite 2 | package
| qt3-sqlite | SQLite Database Plug-In for Qt | package
| rekall-sqlite | Rekall sqlite Database Backend | package
| rubygem-sqlite3 | A Ruby interface for the SQLite3 database engine | package
i | sqlite2 | Embeddable SQL Database Engine | package
| sqlite2-32bit | Embeddable SQL Database Engine | package
| sqlite2-devel | Embeddable SQL Database Engine | package
i | sqlite3 | Embeddable SQL Database Engine | package
| sqlite3-devel | Embeddable SQL Database Engine | package
| sqlite3-tcl | Tcl binding for SQLite | package
| tntdb1-sqlite | Tntdb is a c++-class-library for easy database-access - sqlite | package
| ulogd-sqlite | SQLite output plugin for ulogd | package
La letra "i" de la primera columna, indica que el paquete está instalado en la máquina. Para ver todas las versiones disponibles de los paquetes, usar como opción "--details/ -s":

Cita:
$ zypper search -s --match-exact virtualbox-ose
Reading installed packages...

S | Name | Type | Version | Arch | Repository
--+----------------+---------+------------+--------+------------------------------------
v | virtualbox-ose | package | 1.6.2-2.1 | x86_64 | VirtualBox OSE
i | virtualbox-ose | package | 1.5.6-33.1 | x86_64 | openSUSE-11.1-Oss
v | virtualbox-ose | package | 1.5.6-20.5 | x86_64 | VirtualBox OSE (
v | virtualbox-ose | package | 1.6.2-2.1 | i586 | VirtualBox OSE
v | virtualbox-ose | package | 1.5.6-33.1 | i586 | openSUSE-11.1-Oss
v | virtualbox-ose | package | 1.5.6-20.3 | i586 | VirtualBox OSE
La letra "i" de la primera columna, indica que el software seleccionado ya está instalado en la máquina local, mientras que la letra "v" indica que hay ya otra versión del producto.

Otros ejemplos:
Cita:
zypper se -dC --match-words RSI # look for RSI acronym (case-sensitively), also in summaries and descriptions
zypper se 'yast*' # show all packages starting with 'yast' (beware of shell expansion, quote the strings if unsure!)
zypper se -r packman # list all packages from 'packman' repository
zypper se -i sqlite # show all installed packages containing 'sqlite' in their name
zypper se -t pattern -r repo-oss # list all patterns available in the 'repo-oss' repository
zypper se -t product # list all available products
4.5.2 Obtención de información sobre los paquetes.

info o if

Cita:
$ zypper info amarok
Reading installed packages...


Information for package amarok:

Repository: Packman 11.1
Name: amarok
Version: 1.4.9.1-103.pm.1
Arch: x86_64
Vendor: packman.links2linux.de
Installed: Yes
Status: up-to-date
Installed Size: 12.1 M
Summary: Media Player for KDE
Description:
Amarok is a media player for all kinds of media, supported by aRts, GStreamer
or Xine (depending on the packages you install). This includes MP3, Ogg
Vorbis, audio CDs and streams.
It also supports audio effects of all kinds that are provided by aRts.
Playlists can be stored in .m3u or .pls files.

Amarok also provides audio file collection management, by using either an
embedded sqlite3, a MySQL or a PostgreSQL database.
El comando anterior muestra información detallada sobre el programa 'amarok'.

Otros ejemplos:
Cita:
zypper info -t patch MozillaFirefox # show information about 'MozillaFirefox' patch
zypper patch-info MozillaFirefox # the same as above
zypper info -t pattern lamp_server # show info about 'lamp_server' pattern
zypper info -t product openSUSE-FTP # show info about specified product
4.5.3 Dependencias.
what-provides o wp

Lista todas las características especificadas:
Cita:
$ zypper wp firefox
Reading installed packages...
S | Name | Type | Version | Arch | Repository
--+----------------+---------+-------------+--------+------------------
i | MozillaFirefox | package | 3.0-0.1 | x86_64 | Updates for 11.1
v | MozillaFirefox | package | 2.9.95-25.1 | x86_64 | openSUSE-11.1-Oss
v | MozillaFirefox | package | 3.0-0.1 | i586 | Updates for 11.1
v | MozillaFirefox | package | 2.9.95-25.1 | i586 | openSUSE-11.1-Oss
Este comando es muy similar al "rpm -q --whatprovides firefox", pero rpm sólo es capaz de consultar la base de datos RPM (datos de los paquetes instalados). Zypper, por otro lado, nos muestra los proveedores y las características del cualquier repositorio, no solamente los instalados.

4.5.4 Otras consultas.
Los comandos patches, packages, patterns, y products son similares a search -s -t [patch,package,pattern,product], excepto en que muestran información adicional específica sobre el tipo de paquete.
Por ejemplo, "patches" muestra también el estado de los parches (Needed/Security/Not Applicable).

Los comandos list-updates y patch-check se muestran más ampliamente en la sección "Gestión de actualizaciones" de este manual.

4.6 Bloqueo de paquetes.
locks o ll addlock o al removelock o rl cleanlocks o cl

Bloqueo del servidor de paquetes con el propósito de prevenir cambios en el sistema. Los paquetes especificados en el bloqueo no se puede modificar su estado de instalación; los instalados no pueden ser eliminados o actualizados, los que no han sido instalados tampoco se pueden serlo.

Para bloquear todos los paquetes que empiecen por 'yast2', ejecutar:
Cita:
$ zypper al 'yast2*'
Reading installed packages...
Specified lock has been successfully added.
Nuevamente llevar cuidado con la expansión de la shell, utilizar citas si hay la posibilidad de que yast* elija archivos o directorios en el directorio de trabajo.

Para listar los bloqueos activos:
Cita:
$ zypper ll
# | Name | Type | Repository
--+------------------+---------+-----------
1 | libpoppler3 | package | (any)
2 | libpoppler-glib3 | package | (any)
3 | yast* | package | (any)
Para eliminar un bloqueo, ejecutar:
Cita:
$ zypper rl yast2-packager
Reading installed packages...
The following query locks some of the objects you want to unlock:

type: package
match_type: glob
case_sensitive: on
solvable_name: yast2*

Do you want remove this lock? [YES/no]: y
Lock count has been succesfully decreased by: 1
Otros ejemplos:
Cita:
zypper al zypper # lock package 'zypper' (exact match)
zypper al -r repo-oss virtualbox* # restrict the lock to 'repo-oss' repository (allowing installation from others)
zypper rl 3 # remove lock by number
Se puede manipular el bloqueo editando directamente el bloqueo de archivos (lock files):
http://en.opensuse.org/Libzypp/Locksfile

4.7 Utilidades.

4.4.1 Verificación de dependencias.
verify o ve

Ocasionalmente puedes acabar con un sistema roto debido fallos en dependencias.
Si algunas de las aplicaciones fallan en el inicio con un mensaje indicando que falta algo, es el momento de comprobarlo con zypper:
Cita:
$ rpm -e --nodeps mozilla-xulrunner190
$ firefox
Could not find compatible GRE between version 1.9.0 and 1.9.0.
$ 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
4.4.2 Instalar nuevos paquetes recomendados.
install-new-recommends o inr

Este comando encuentra e instala los paquetes recomendados más nuevos para los ya instalados. Una forma fácil de hacer uso de un nuevo repertorio lingüístico para el software o para los controladores del hardware más reciente.
Cita:
$ zypper inr
Reading installed packages...

The following NEW packages are going to be installed:
kdebase4-openSUSE-lang bundle-lang-common-cs


Overall download size: 534.0 K. After the operation, additional 1.9 M will be used.
Continue? [YES/no]:
4.8 Gestión de actualizaciones.
Existen dos opciones para mantener el sistema actualizado. Una es mediante parches (patch-wise), el segundo mediante paquetes (package-wise).
El sistema mediante parches se muestra particularmente útil para usuarios que utilizan versiones estables y que desean actualizar el sistema a través de parches en línea de los repositorios de actualización.
Los repositorios de actualización (repo-update) son activados por defecto durante el proceso de instalación o de mejora (upgrade) del sistema. Pueden ser igualmente habilitados vía configuración online desde el centro de control de YaST, o manualmente utilizando zypper.

A continuación la lista de los repositorios de actualización de openSUSE:
http://download.opensuse.org/update/

A continuación el equivalente de esta funcionalidad mediante el módulo de actualización online:
http://en.opensuse.org/YaST/Modules/Online_Update

El segundo, la actualización mediante paquetes queda descrito en la sección "Paquetes de actualización" (Package Updates) y servidores para la actualización general de paquetes desde cualquier repositorio con sus versiones más nuevas.

4.8.1 Listado de los parches necesarios.
list-patches o lp

Para listar todos los parches actualizados, ejecuta:
Cita:
$ zypper lp
Reading installed packages...
Patches

Repository | Name | Version | Category | Status
-----------------+--------------------+---------+-------------+-------
Updates for 11.1 | KDE4-fixes | 38 | recommended | Needed
Updates for 11.1 | MozillaFirefox | 50 | recommended | Needed
Updates for 11.1 | NetworkManager-kde | 49 | recommended | Needed
En ocasiones sólo son listadas las actualizaciones que afectan a la gestión de paquetes, desde éstos deberían ser aplicadas en primer lugar.
Una vez aplicada, el resto de actualizaciones serán listadas por este comando.

Este comando es el equivalente a "zypper up -t patch", conocido de versiones de zypper más antiguas. Para el listado de todos los paquetes de actualizaciones disponibles, úsese:
Cita:
zypper lu
4.8.2 Aplicación de parches.
patch

Para la aplicación de los parches necesarios, ejecutar:
Cita:
$ zypper patch
Reading installed packages...

The following packages are going to be upgraded:
NetworkManager-kde mozilla-nss mozilla-nspr kde4-korganizer


The following NEW patches are going to be installed:
NetworkManager-kde MozillaFirefox KDE4-fixes


Overall download size: 2.9 M. After the operation, additional 283.0 K will be used.
Continue? [YES/no]:
4.8.3 Listado de todos los parches.
patches

El comando "list-updates" sólo lista los parches necesarios. Para listar todos los disponibles, ejecutar:
Cita:
$ zypper patches
Reading installed packages...
Catalog | Name | Version | Category | Status
-----------------+--------------------+---------+-------------+---------------
Updates for 11.1 | KDE4-fixes | 38 | recommended | Installed
Updates for 11.1 | MozillaFirefox | 50 | recommended | Installed
Updates for 11.1 | NetworkManager-kde | 49 | recommended | Installed
Updates for 11.1 | autoyast2 | 37 | recommended | Installed
Updates for 11.1 | courier-authlib | 42 | security | Not Applicable
Updates for 11.1 | insserv | 47 | recommended | Installed
Updates for 11.1 | opera | 43 | security | Installed
4.8.4 Comprobación de parches.
patch-check

Este comando nos describe dónde hay cualquier parche importante disponible para el sistema y el número del mismo:
Cita:
$ zypper pchk
Reading installed packages...
0 patches needed (0 security patches)
4.8.5 Conseguir información sobre parches.
patch-info
info -t patch

Cita:
$ zypper info -t patch MozillaFirefox
Reading installed packages...


Information for patch MozillaFirefox:

Name: MozillaFirefox
Version: 50
Arch: noarch
Vendor: maint-coord@suse.de
Status: Installed
Category: recommended
Created On: Thu 01 Jan 1970 01:00:00 AM CET
Reboot Required: No
Package Manager Restart Required: No
Interactive: No
Summary: Mozilla Firefox 3.0
Description:
This patch updates Mozilla Firefox to the final 3.0 version.

The dependend libraries mozilla-xulrunner190, mozilla-nspr
and mozilla-nss were also brought to their release version.
4.8.6 Actualización de paquetes.
list-updates o lu
update o up

Para la actualización normal de paquetes con sus versiones más nuevas, ejecutar:
Cita:
zypper up
Se puede conseguir un listado de las actualizaciones disponibles con:
Cita:
zypper lu
Los comandos mostrados encima sólo listarán o acualizarán aquellos paquetes que no tengan problemas de dependencias. Para obtener una lista completa de todos con sus versiones más nuevas que los que están instalados, ejecutar:
Cita:
zypper lu -a
Éste listará todas las actualizaciones candidatas, independientemente de que estén instaladas o no, e incluso en el caso de que se necesite la interacción del usuario para resolver cualquier problema.

4.8.7 Mejora de la distribución (Distribution Upgrade).
dist-upgrade o dup

Este comando hace uso del algoritmo del "upgrade" de la distribución, el cual manipula paquetes partidos, paquetes desmontados, y similares. Utilizarlo para cambiar a otra distribución liberada.

Es recomendable de habilitar sólo los repositorios principales de la distribución a instalar más algunos pocos repositorios importantes que de los que se utilizaban antes (incluso mejor, sus versiones correspondientes al repositorio principal actual) durante un "dist-upgrade". Esto se puede lograr deshabilitando los repositorios antiguos utilizando zypper mr -da, añadiendo los nuevos mediante zypper ar y ejecutando zypper dup.
Igualmente se puede especificar los repositorios a utilizar mediante --repo option: zypper dup -r repo1 repo2 ....
Cita:
PREGUNTA: ¿Es cierto que "zypper up" sólo hace un "upgrade" de los paquetes cuando la nueva versión está en el mismo repo que el paquete sin actualizar y que "zypper dup" actualiza todo, sin importar en cual repo esté localizado el paquete?

RESPUESTA: "zypper up" actualiza paquetes si estás disponible una nueva versión pero cambia el proveedor. (Nota: el servicio típico generalmente tiene el mismo proveedor). "zypper dup" intentará sincronizar los paquetes instalados con los disponibles de todos los repos que estén habilitados. Esto quiere decir que también podría efectuar una desactualización (downgrade) de paquetes si las versiones instaladas son más nuevas que las disponibles en los repo.
5 Utilización de Zypper en scripts y aplicaciones.
Zypper soporta muchas opciones que pueden ser susceptibles de ser automatizadas mediante scripts. Igualmente, diversos códigos de salida
pueden ser comprobados en el manual de zypper cuando se utilice en un proceso automatizado.

5.1 Modo no interactivo.
--non-interactive

En este modo, zypper no llama al usuario a través del prompt para ningún tipo de respuesta, en su lugar utiliza respuestas por defecto.
Cuando se se utilice esta opción está garantizado que zypper no utilizará la llamadas al prompt para obtener respuesta en stdin (1) o en un bucle sin fin.

Por ejemplo, para actualizar el sistema automáticamente sin confirmación, ejecutar:
Cita:
# zypper --non-interactive update
Este comando no requiere confirmación por parte del usuario para proceder a la actualización, se saltará cualquier parche interactivo que necesite confirmación adicional y también responderá automáticamente cualquier otro prompts.

5.2 Modo de no chequeo GPG.
--non-gpg-checks

Cuando se utiliza esta opción, zypper siempre elige continuar si alguno de los "gpg checks" fallan, por ejemplo, un archivo del repositorio no está firmado y debería serlo, un archivo está firmado y el "gpg check" falla, etc.

5.3 Auto-agree with licences.
--auto-agree-with-licences.

Esta es una opción especial para los comandos de instalación, desinstalación y actualización. Utilizandolo, el usuario está de acuerdo con los términos de las licencias que el comando instalará, zypper dice "sí" de manera automática al prompt de confirmación. Muy útil para quienes instalan el mismo tipo de paquetes en múltiples máquinas (mediante un proceso automatizado) y ha leído todas las licencias a priori.

5.4 Quiet output.
--quiet

Evita mostrar demasiado texto como información de procesos y sólo muestra los resultados de las operaciones y los mensajes de error.

5.5 XML(2) Output.
Esta opción hace que zypper hable en XML. Permite a los scripts, entornos gráficos (front-ends) o cualquier otro tipo de aplicación que igualmente zypper desee utilizar., para analizar sistemáticamente la salida de zypper en un modo estándar bien definido. El esquema RNC de la salida XML de zypper está disponible aquí:
http://svn.opensuse.org/svn/zypp/tru...put/xmlout.rnc

Igualmente está en esta dirección:
/usr/share/zypper/xml/xmlout.rnc.

No todos, pero la mayoría de las salidas están usualmente en XML; la meta es tener todas las salidas posibles en XML.

5.6 Prompts.
Lo mostrado a continuación es una completa lista de los casos en los cuales zypper necesita la interacción del usuario junto con las repuestas utilizadas en el modo no-interactivo. Todas las opciones adicionales mencionadas mencionadas aquí tiene las más alta prioridad sobre "--non-interactive", así que como suele ser, las respuestas que implican son automáticamente utilizadas incluso si no se utliliza "--non-interactive".

5.6.1 GPG- related prompts.

Cuando se aplica "--no-gpg-cheks", se muestra un mensaje o una advertencia escrita en forma de un "log".

prompt default answer with --no-gpgp-checks note
accept unsigned file? N Y
accept new key (reject the key, trust temporarily, or trust always? [r/t/a]) R R a new key can be trusted or imported in the interactive mode only
accept unknown key? N Y
verification of signed file failed, continue? N Y
no digest for a file, continue? N Y
accept unknown digest? N Y



5.6.2 Otros prompts.

prompt default answer other answer note
proceed with installation/removal/update? Y in addition, the --no-confirm option can be used with the install/remove/update commands even without the global --non-interactive
confirm 3rd party license N Y if --auto-agree-with-licenses is used in addition, for zypper update, --skip-interactive option can be used to exclude interactive patches from to-be-installed list (a heritage of rug)
confirm a patch message Y
problem while installing/removing a resolvable, Abort/Retry/Ignore? ABORT this is ugly and can be improved in future
problem while downloading a package, Abort/Retry/Ignore? ABORT this is also ugly, can be enhanced somehow in the future
dependency conflict, #/s/r/c (solution number, skip, retry, or cancel) c always cancel, user interaction is needed to resolve dependencies
media change request ABORT
remove problematic lock? Y

Las salidas en XML, los prompts son indicados por etiquetas <prompt>, conteniendo atributos identificativos (ids). El listado de todos los ids conocidos está disponible en "prompt.h".
/usr/include/zypper/prompt.h.



6 Compatibilidad con Rug.

La sistaxis de Zypper es similar a la de Rug, pero sus comandos y opciones han comenzado a diversificarse al igual que las salidas y el comportamiento. En cualquier caso, Zypper es capaz de funcionar en modo "compatible con Rug" y soporta la mayoría de los comandos de Rug.
Para más detalles ver el "man zypper", sección compatibilidad con Rug.
__________________________________________________ ____
Notas importantes de la traducción:
1.- Hay algunos términos utilizados en informática en los que se utiliza más la palabra original inglesa que la propia traducción. Es el caso de "update" o "upgrade"; sus traducción es serían "actualización" y "mejora".
El primer término sí que se utiliza en castellano, el segundo nunca lo he oído.

2.- El término "prompt" se suele utilizar en informática con el significado de "indicador". Se suele utilizar el término nativo en inglés, razón por la que no lo he traducido, al igual que ocurre con algunos comandos que se utiliza igualmente el término inglés.
__________________________________________________ ____
(1) stdin: La entrada estándar (STDIN) es un concepto típico de los sistemas operativos Unix.
http://es.wikipedia.org/wiki/Entrada_est%C3%A1ndar

(2) XML: siglas en inglés de Extensible Markup Language (lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C).
http://es.wikipedia.org/wiki/XML
ropa ciclismo

Última edición por tranzorx; 17-ene-2011 a las 17:45 Razón: Mejoras en el formato y traducción. Añadir anotaciones adicionales.
Responder Citando
Los Siguientes 7 Usuarios Han Dado las Gracias a tranzorx Por Este Mensaje:
ariellovera (02-nov-2009), chronos001 (04-feb-2011), elsr.doo (24-mar-2010), sruedat (11-mar-2010), Tsaroth (03-nov-2009), victorhck (04-jul-2011), zyxu (03-nov-2009)
  #2  
Antiguo 02-nov-2009, 16:33
Avatar de kilops
kilops kilops está desconectado
Moderador
 
Fecha de Ingreso: 30-junio-2005
Ubicación: /home/kilops/.....finding
Mensajes: 2.343
Agradecimientos: 1
Agradecido 5 Veces en 5 Mensajes
Poder de Credibilidad: 15
kilops está en el buen camino
Exelente.
Saludos.
__________________
Si te lo cuentan lo olvidas,si lo ves lo entiendes,pero si lo haces lo APRENDERAS!!
Be free my friend.......

Por favor,respeta las Normas del foro
Responder Citando
  #3  
Antiguo 02-nov-2009, 19:00
Avatar de davmont
davmont davmont está desconectado
Moderador
 
Fecha de Ingreso: 13-diciembre-2007
Ubicación: ~/
Versión: 12.3 x86_64
Mensajes: 2.871
Agradecimientos: 78
Agradecido 141 Veces en 125 Mensajes
Poder de Credibilidad: 12
davmont está en el buen camino
espero que lo hayas actualizado en :

http://es.opensuse.org/Zypper/Usage/11.1

un saludo
__________________
No atiendo consultas sobre Linux/openSUSE por privado, usad el foro que para algo está
Normas del foro, de lectura obligada


Responder Citando
Acerca de al traducción.
  #4  
Antiguo 03-nov-2009, 00:06
Avatar de tranzorx
tranzorx tranzorx está desconectado
Miembro Junior
 
Fecha de Ingreso: 04-enero-2008
Ubicación: España
Versión: 11.3 (KDE4)
Mensajes: 354
Agradecimientos: 7
Agradecido 66 Veces en 31 Mensajes
Poder de Credibilidad: 10
tranzorx está en el buen camino
Acerca de al traducción.

Cita:
Iniciado por davmont Ver Mensaje
espero que lo hayas actualizado en :

http://es.opensuse.org/Zypper/Usage/11.1

un saludo
Pues no, no lo he tenido en cuenta porque no lo conocía.
En cualquier caso será tenido en consideración y llevada a cabo la oportuna corrección de la actualización.

En cualquier caso, muchas gracias por la observación.
Quedo abierto a sugerencias de cualquier tipo que redunden en mejorar la traducción.

Hasta pronto...
Responder Citando
  #5  
Antiguo 03-nov-2009, 07:28
Avatar de davmont
davmont davmont está desconectado
Moderador
 
Fecha de Ingreso: 13-diciembre-2007
Ubicación: ~/
Versión: 12.3 x86_64
Mensajes: 2.871
Agradecimientos: 78
Agradecido 141 Veces en 125 Mensajes
Poder de Credibilidad: 12
davmont está en el buen camino
lo digo porque está bien colaborar en el foro, pero ya que te llevas el trabajo, cuélgalo en la wiki que haces un favor a toda la comunidad

un saludo
__________________
No atiendo consultas sobre Linux/openSUSE por privado, usad el foro que para algo está
Normas del foro, de lectura obligada


Responder Citando
  #6  
Antiguo 03-nov-2009, 08:40
Avatar de DiabloRojo
DiabloRojo DiabloRojo está desconectado
Super Moderador
 
Fecha de Ingreso: 19-marzo-2005
Ubicación: En un lugar del planeta Tierra
Versión: La ultima estable
Mensajes: 16.481
Agradecimientos: 563
Agradecido 2.416 Veces en 1.627 Mensajes
Poder de Credibilidad: 10
DiabloRojo llegará a ser famoso muy pronto
Felicidades tranzorx

Adherido el manual para que sea mas visible en el foro.

Cita:
Iniciado por davmont Ver Mensaje
lo digo porque está bien colaborar en el foro, pero ya que te llevas el trabajo, cuélgalo en la wiki que haces un favor a toda la comunidad

un saludo
Pero opino lo mismo que davmont.

Siempre cambia de una versión a otra, esperemos que en la nueva 11.2 no exista muchos cambios en las opciones.
__________________
NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
Síguenos en TWITTER y en FACEBOOK
Código:
Buscador de   Alojamiento      Alojamiento     Otros
 paquetes:    de imágenes:     de ficheros:    buscadores:
Search        TinyPic          Ifile Wuala     Simple y Facil
Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p

Última edición por DiabloRojo; 03-nov-2009 a las 08:44
Responder Citando
  #7  
Antiguo 03-nov-2009, 09:14
Avatar de xisco
xisco xisco está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 23-marzo-2006
Ubicación: Sector Horchata
Versión: La ultima estable
Mensajes: 1.685
Agradecimientos: 29
Agradecido 157 Veces en 129 Mensajes
Poder de Credibilidad: 13
xisco está en el buen camino
hola,
si hubieses mirado en
http://es.opensuse.org/Zypper/Usage/11.1
te hubieses ahorrado mucho trabajo, la traduccion la hice yo, asi que seguro que es mejorable

Salu2
Responder Citando
  #8  
Antiguo 03-nov-2009, 09:18
Avatar de tranzorx
tranzorx tranzorx está desconectado
Miembro Junior
 
Fecha de Ingreso: 04-enero-2008
Ubicación: España
Versión: 11.3 (KDE4)
Mensajes: 354
Agradecimientos: 7
Agradecido 66 Veces en 31 Mensajes
Poder de Credibilidad: 10
tranzorx está en el buen camino
Cita:
Iniciado por DiabloRojo Ver Mensaje
Felicidades tranzorx

Adherido el manual para que sea mas visible en el foro.

Pero opino lo mismo que davmont.

Siempre cambia de una versión a otra, esperemos que en la nueva 11.2 no exista muchos cambios en las opciones.
Ok, lo haré lo que me estáis diciendo una vez que lo haya editado y terminado portunamente.

Pero antes tengo algunos problemas problemas fruto de mi desconocimiento:

1.- Que soy novato casi total. Por tanto hay algunas acciones que desconozco el modus operandi.
2.- Cómo puedo pegar la última parte del post original en inglés. Al final del todo hay unas tablas que no sé cómo pegarlas en la traducción.
La edición en HTML me parece bastante complicada para que quede parecido.

3.- Del tema del wiki no tengo ni idea, de hecho ni siquiera sé lo que es eso, amé de que me voy a poner a buscar en la wikipedia a ver si me lo explican. Lo único que sé sobre wiki es wikipedia, no más.
Seríais tan amables de explicármelo de forma detallada y explícita.

Esas son mis dudas.
¡¡Saludos!!

P.D.: Si hacéis un seguimiento de mis aportes, veréis que siempre utilizo un lenguaje extremadamente explícito y minucioso. A veces de forma excesiva y machacona, ya lo sé.
Pero es que los que empezamos necesitamos que nos lleven de la mano y nos resulta muy frustrante cuando en una búsqueda encuentras la solución a tu problema y tienes que estar buscando "palabros" y acciones que no tienes ni idea de lo que significan.
He estado casi 20 años con el ms-dos y el win, y estaréis de acuerdo conmigo que la seguridad que incorpora linux no tiene nada que ver con el susodicho.
Y es que para enterarme de una vez del tema de los permisos, por ejemplo, me he tenido que imprimir el fantástico manual de karl y estudiarlo.
¡¡Lo tengo junto a la mesilla demi cama!!

Apelo a que los eruditos en la materia seáis un poquito más solidarios con los que tenemos conocimientos escasos, como es mi caso.
Pero muchas ganas de aprender, ¿ok?
Responder Citando
  #9  
Antiguo 03-nov-2009, 11:15
Avatar de tranzorx
tranzorx tranzorx está desconectado
Miembro Junior
 
Fecha de Ingreso: 04-enero-2008
Ubicación: España
Versión: 11.3 (KDE4)
Mensajes: 354
Agradecimientos: 7
Agradecido 66 Veces en 31 Mensajes
Poder de Credibilidad: 10
tranzorx está en el buen camino
Cita:
Iniciado por xisco Ver Mensaje
hola,
si hubieses mirado en
http://es.opensuse.org/Zypper/Usage/11.1
te hubieses ahorrado mucho trabajo, la traduccion la hice yo, asi que seguro que es mejorable

Salu2
¡¡Ostras....!! Pues es vedad.
No sabía que ya estaba traducida, pero no importa, he aprendido mucho haciendo el trabajo.
Cotejaré ambas e intentaré encontrar sendos fallos, especialmente en el uso de algunos giros del argot que resultan tan difíciles de interpretar.
Haré caso al consejo de "davmont" y echaré una mirada a la versión actualizada que se encuentra aquí:
http://es.opensuse.org/Zypper/Usage/11.1

La cotejaré con la ya traducida y haré la correspondientes correcciones.

¡¡Muchas gracias a todos y hasta pronto!!

P.D. Ruego la colaboración de todos para hacer cualquier mejora del manual. Agradezco que se me comunique cualquier errata o/y error humano.
Responder Citando
  #10  
Antiguo 03-nov-2009, 12:15
Avatar de karlggest
karlggest karlggest está desconectado
Moderador
 
Fecha de Ingreso: 07-febrero-2007
Ubicación: Ourense
Versión: Leap 42.3
Mensajes: 8.175
Agradecimientos: 40
Agradecido 1.238 Veces en 910 Mensajes
Poder de Credibilidad: 19
karlggest está en el buen camino
Lo del tema wiki es sencillo. La wikipedia es un ejemplo, y muchos sitios usan esa tecnología para aportar documentación -principalmente, el software dependiente de "comunidades" o grupos dispersos...

De forma similar al foro, que utiliza su propio código, el wiki hace uso de etiquetas de formato... es similar al html. Siempre puedes editar cualquier página de cualquier wiki para ver cómo hacen las cosas, pero no dejes que te despisten las plantillas que se usen... por ejemplo, en wikipedia tienes un buen montón de ellas, que sólo funcionarán en otros wikis si las creas XD

Salud!!
__________________
http://sementedotempo.blogspot.com/

-Si lo creen unos pocos, es un delirio; si son muchos los creyentes, es una religión
Responder Citando
Respuesta

Marcadores


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Reinstalar el cargador de arranque GRUB sanjui Instalación y Actualizaciones 42 08-feb-2016 22:25
Ares en Linux sin emular willicl Software 18 11-ago-2009 21:11
openSUSE 11.1 Beta 2 ya está disponible DiabloRojo Portal de ForoSUSE 4 06-oct-2008 16:42
Vocabulario Básico en GNU/Linux karlggest FAQs, Manuales y Tutoriales 2 17-ene-2008 20:33
Gestión simple de permisos (I) karlggest FAQs, Manuales y Tutoriales 4 05-ene-2008 15:03



Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook


La franja horaria es GMT +2. Ahora son las 15:43.
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.

Esta página está bajo una licencia de Creative Commons, salvo que no se indique lo contrario.
Creative Commons License

Valid CSS!

Diseño por:Designed by: vbdesigns.devbdesigns.de 
Contáctenos - ForoSUSE - Archivo - Declaración de Privacidad - Arriba