Documentación sobre openSUSE
De openSUSE El Salvador
Instalacion de paquetes a traves de zypper y YaST
Zypper es el gestor de paquetes de openSUSE, el cual es utilizdo a traves de la linea de comandos, y se necesitan privilegios de root para para gestion de los paquetes.
Algunos de los opciones mas utilizadas en zypper son:
zypper --help me muesta la ayuda, dentro de la cual hay una serie de opciones a usar con zypper, para mas detalle del uso de zypper podemos ver sus paginas man, digitando "man zypper" en la linea de comandos.
A continuacion se muestra una salida sobre zypper --help
~> zypper --help
Uso:
zypper [--opciones-globales] <comando> [--opciones-comando] [argumentos]
Opciones globales:
--help, -h Ayuda.
--version, -V Mostrar el número de versión.
--config, -c <archivo> Usar el archivo de configuración indicado en lugar del predeterminado.
--quiet, -q Suprimir la salida estándar, muestra sólo los
mensajes de error.
--verbose, -v Aumentar el nivel de detalle.
--no-abbrev, -A No abreviar el texto en las tablas.
--table-style, -s Formato de tabla (entero).
--rug-compatible, -r Activar la compatibilidad con rug.
--non-interactive, -n No preguntar nada, utilizar las
......
[editar] Administrando los repositorios
Estas son las opciones que tenemos con zypper para adminsitrar los repositorios para openSUSE. Algunas tareas las podemos realizar directamente modificandolos en los archivos de zypper (esto como root), ubicados en /etc/zypp/repos.d
Manejo del repositorio:
repos, lr Enumera todos los repositorios definidos.
addrepo, ar Añade un nuevo repositorio.
removerepo, rr Elimina el repositorio especificado.
renamerepo, nr Renombra el repositorio especificado.
modifyrepo, mr Modifica el repositorio especificado.
refresh, ref Actualiza todos los repositorios.
clean Limpia las caches locales.
Algunos ejemplos:
~>zypper lr
# | Alias | Nombre | Activado | Actualizar
---+----------------------------------------+--------------------------------------------------------+----------+-----------
1 | Libdvdcss repository | Libdvdcss repository | No | Si
2 | Mozilla_based_projects_(openSUSE_11.2) | Mozilla based projects (openSUSE_11.2) | Si | Si
3 | Packman Repository | Packman Repository | No | Si
4 | download.opensuse.org-2.28 | openSUSE BuildService - GNOME:STABLE:2.28 | Si | Si
5 | download.opensuse.org-Apps | openSUSE BuildService - GNOME:Apps | Si | Si
6 | download.opensuse.org-Community | BuildService de openSUSE - KDE:KDE4:Community | Si | Si
7 | download.opensuse.org-STABLE | BuildService de openSUSE - OpenOffice.org | Si | Si
8 | download.opensuse.org-VirtualBox | BuildService de openSUSE - Virtualización (VirtualBox) | Si | Si
9 | download.opensuse.org-database | BuildService de openSUSE - Bases de datos | Si | Si
10 | download.opensuse.org-games | BuildService de openSUSE - Juegos | Si | Si
11 | download.opensuse.org-oss | Repositorio Principal (fuentes) | Si | Si
12 | download.opensuse.org-php | BuildService de openSUSE - PHP | Si | Si
13 | download.opensuse.org-standard | Repositorio Principal (Contrib) | Si | Si
14 | download.opensuse.org-xfce | BuildService de openSUSE - XFCE | Si | Si
15 | download.videolan.org-SuSE | VideoLan Repository | Si | Si
16 | ftp.skynet.be-suse | Packman Repository | Si | Si
17 | libdvdcss | libdvdcss | Si | Si
18 | openSUSE-11.2-Non-Oss | openSUSE-11.2-Non-Oss | Si | Si
19 | openSUSE-11.2-Oss | openSUSE-11.2-Oss | Si | Si
20 | openSUSE-11.2-Update | openSUSE-11.2-Update | Si | Si
21 | openSUSE_11.1-0 | openSUSE 11.1-0 | No | No
22 | packman | packman | Si | Si
Aca podemos verificar los repositorios que tenemos instalados, sus nombres, si estan activados, se actualizan, etc
[editar] Agregando un repositorio
la opcion para agregar un repositorios es zypper ar, la cual contine una serie de opciones que se pueden usar con la misma.
Vamos agregar el repositorio de Mozilla para openSUSE 11.2 como ejemplo (esto como root):
#zypper ar http://download.opensuse.org/repositories/mozilla/openSUSE_11.2/ Mozilla Adding repository 'Mozilla' [done] Repository 'Mozilla' successfully added Enabled: Yes Autorefresh: No URI: http://download.opensuse.org/repositories/mozilla/openSUSE_11.2/
zypper ar --help, me muestra algunas opciones importantes entre las que estan:
- -r para agregar un repositorio desde un archivo .repo
- -t Para definir el typo de repositorio
- -d para agregar el repositorio de forma disable
- -c chekear la URL, etc
Queda de tarea probar las demas opciones de administracion de los repositorios.
[editar] Gestión de Software
Gestión de software:
install, in Instala paquetes.
remove, rm Elimina paquetes.
verify, ve Verificar la integridad de las dependencias del paquete.
update, up Actualiza los paquetes con nuevas versiones.
dist-upgrade, dup Realiza una actualización de la distribución.
source-install, si Instala los paquetes fuente y sus dependencias de construcción.
install-new-recommends, inr Instala nuevos paquetes recomendados por los ya instalados.
zypper install o zypper in Instala paquetes, si didgitamos zypper in --help, podemos ver las opciones internas de esta opcion.
Ejmplo:
Instalando el paquete "inkscape"
# zypper in inkscape Obteniendo los datos del repositorio... Leyendo los paquetes instalados... Resolviendo dependencias... Los siguientes paquetes NUEVOS van a ser instalados: gc inkscape inkscape-extensions-dia inkscape-extensions-extra inkscape-extensions-gimp libMagick++2 libplotter2 pstoedit python-lxml yudit 10 nuevos paquetes a instalar. Tamaño de descarga total: 13,0 MiB. Después de la operación, se utilizarán 66,2 MiB adicionales. ¿Desea continuar? [s/n/?] (s):
Zypper automáticamente me busca las dependencias de inskape, los cuales son paquetes y librerias necesarias para su buen funcionamiento, es por este motivo que se instalar 10 nuevos paquetes.
Entre otros datos se puede observar el tamaño a descargar e instalar.
Una de las opciones utilizadas en la version de openSUSE 11.2 es la "dist-upgrade", donde zypper me actualiza todo el sistema operativo a una nueva versión, para esto solo tenemos que definir los repositoriso que contienen los paquetes de la nueva versión.
