[software-management-guide] Gpk-log.png

Guillermo Gómez gomix at fedoraproject.org
Sun Mar 31 18:34:22 UTC 2013


commit f9b610a51450f68402c3826c28f2f54b7dfdc60c
Author: Guillermo Gómez <gomix at fedoraproject.org>
Date:   Sun Mar 31 14:04:11 2013 -0430

    Gpk-log.png

 lib/tasks/PackageKit_CLI.rake |   86 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 86 insertions(+), 0 deletions(-)
---
diff --git a/lib/tasks/PackageKit_CLI.rake b/lib/tasks/PackageKit_CLI.rake
new file mode 100644
index 0000000..af7bc02
--- /dev/null
+++ b/lib/tasks/PackageKit_CLI.rake
@@ -0,0 +1,86 @@
+# encoding: utf-8
+# TODO
+# 1. Se debería detectar la instalación de mock
+
+namespace :PackageKit_CLI do
+
+  desc "Generar salida para command-not-found"
+  task :command_not_found do
+    Rake::Task['mock:setf18'].invoke
+    `mock -r fedora-18-SMG-x86-64 --install PackageKit-command-not-found`
+  end
+
+desc "Generar archivos de salida de comandos ejemplos (EXPERIMENTAL)"
+task :exp do
+  puts "Por ahora no esta haciendo absolutamente nada"
+=begin
+Generación de una jaula general para F17 SMG
+mock -r fedora-17-SMG-x86-64 --init
+
+yum , la configuración por omisión es puesta en rpm.new
+hay que tomar en consideración para uso común.
+¿Puedo colocar la conf por omisión en funcionamiento?
+TODO: Si, pero creo que pierdo todo el cache de mock/yum/rpm.
+Determinar y tomar decisiones, por ahora voy paso a paso.
+
+1er caso yum-plugin-downloadonly
+$ mock -r fedora-17-SMG-x86-64 --clean
+$ mock -r fedora-17-SMG-x86-64 --install yum
+$ mock -r fedora-17-SMG-x86-64 --install vim
+$ mock -r fedora-17-SMG-x86-64 --install yum-plugin-downloadonly
+$ mock -r fedora-17-SMG-x86-64 --shell
+Editar yum.conf en la jaula para habilitar yum-plugins
+stty cols 80 < útil para mantener la salida de los comandos en 80 columnas
+LANG=es_ES.UTF8 su -c "yum --downloadonly install crda"
+
+2do caso yum-plugin-security
+$ mock -r fedora-17-SMG-x86-64 --clean
+$ mock -r fedora-17-SMG-x86-64 --init (2minutos)
+$ mock -r fedora-17-SMG-x86-64 --install yum
+$ mock -r fedora-17-SMG-x86-64 --install vim
+$ mock -r fedora-17-SMG-x86-64 --install yum-plugin-security
+$ mock -r fedora-17-SMG-x86-64 --shell
+Editar yum.conf en la jaula para habilitar yum-plugins
+
+El primer obstáculo serio es la falta de salida como tal al momento de probar.
+
+$ yum list-security
+Complementos cargados:security
+updateinfo list done
+
+Este caso no funciona bien ya que no hay datos para probar.
+Lo único que puedo sacar de este escenario mock es:
+1.- El plugin instala
+2.- El plugin es ejecutado correctamente (pero no hay salida de datos)
+
+3er caso yum history
+$ mock -r fedora-17-SMG-x86-64 --clean
+$ mock -r fedora-17-SMG-x86-64 --init (2minutos)
+$ mock -r fedora-17-SMG-x86-64 --install yum
+$ mock -r fedora-17-SMG-x86-64 --install vim
+
+Si tengo un histórico con algunas transacciones.
+
+# yum.conf
+assumeyes=1 < ¿Se debe ir? El tema es que si se va a automatizar entonces se debe manejar la interactividad del programa. Como primer paso ideal me interesaría no remover la interactividad pero dejar que todo el resto se suceda de forma automática.
+debuglevel=1 < estandar es 2, modificar.
+plugins=1 < faltante, incorporar a conveniencia.
+
+4to caso,no tengo la actualización que deseo para yum reinstall
+usando yum.conf regular (el rpmnew)
+habilitar repo updates-testing (nos encontramos previo al release general)
+yum clean metadata
+HMMMM
+Curioso que:
+yum check-update <> yum --config=/etc/yum.conf check-update
+yum install litmus-0.13-4.fc17.x86_64
+yum -c /etc/yum.conf instal chekc-update litmus
+yum -c /etc/yum.conf reinstall litmus
+...
+Luego de hacer el ejemplo, yum -c /etc/yum.conf history undo 6 
+^ Sería bueno obtener el id de la transacción para programáticamente
+  manipularlas y poder automatizar ^
+=end
+end
+
+end


More information about the docs-commits mailing list