Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [20:17:13] <madek> temas de hoy, introduccion a aur, uso basico de aur, incluido yaourt, reglas basicas de empaquetado, subir y mantener paquetes
- [20:19:22] <madek> ya, para comenzar vamos a hablar de aur, AUR (Arch User Repository) es como su nombre lo dice, un repositorio, creado por los usuarios de arch linux, para que los mismos usuarios, en un momento compartieran sus pkgbuilds
- [20:20:35] <madek> estos estaban originalmente en un directorio en www.archlinux.org, esto se creo porque al arch ser una comunidad de pocos desarrolladores, los mismos no podian mantener todos los paquetes que existen, y asi fue mas facil que los usuarios crearan paquetes que no estaban en los repos oficiales
- [20:21:08] <madek> luego de unos años, se creo la interfaz web que nosotros vemos en aur.archlinux.org
- [20:21:55] <madek> la idea basica de AUR, es que los mismos usuarios suban sus src.tar.gz, y se encarguen de la mantencion de ellos
- [20:22:39] <madek> a raiz de eso nacieron distintas herramientas, como yaourt, que se encargan de descargar el src.tar.gz y lanzar makepkg para construir el paquete
- [20:23:25] <Deckon> entonces los paquetes de aur no usan el mismo sistema de empaquetado que los de los repos oficiales?
- [20:23:36] <madek> si usan el mismo sistema la unica diferencias radica en que los paquetes son creados por usuarios comunes y corrientes como tu o yo
- [20:24:46] <madek> y la otra diferencia, es que cuando uno baja un paquete de aur, lo que en realidad esta descargando son las instrucciones para construir el paquete, y cuando lo baja de los repos oficiales lo baja el paquete ya compilado
- [20:25:30] <mcun> baja los paquetes de los repos y los construlle con las reglas de aur?
- [20:26:07] <madek> cuando uno baja un paquete de los repos, baja un paqute ya compilado, que lo baja y lo instala,cuando uno baja un paquete de AUR, en realidad baja un PKGBUILD mas un par de cosas mas, que en el fondo le dicen a makepkg como compilar el paquete para luego instalarlo
- [20:27:06] <madek> cuando lleguemos al apartado del empaquetado veremos un pkgbuild de ejemplo
- [20:29:45] <madek> ahora hablaremos un poquito de un AUR HELPER, que es yaourt
- [20:30:20] <madek> yaourt es una utilidad que hace de puente entre el repositorio AUR y el usuario, facilitando la tarea de instalar un paqute de AUR
- [20:30:58] <madek> esta escrito en un lenguaje scrip, por lo que lamentablemente su ejecucion puede ser algo lenta en determinados equipos
- [20:31:22] <madek> basicamente lo que yaourt hace cuando nosotros le pedimos que instale un paquete es lo siguiente
- [20:33:45] <madek> yaourt primero busca si el paquete esta disponible en los repos oficiales, si no esta, busca en aur, si no esta lanza error
- [20:34:19] <madek> si encuentra un paquete en los repos oficiales directamente llama a pacman para que instale el paquete y el trabajo de yaourt termina
- [20:35:37] <ultimceltic> y que paso con las versiones de dicho programa? o tanto yaourt como pacman manejan las mismas versiones de algunos programas? por ejemplo que pacman maneje la version x.xxx de vlc yaourt maneja la misma? o maneja alguna mas reciente
- [20:40:23] <madek> como dije, yaourt es un puente entre AUR y el usuario, el que finalmente se encarga de instalar el paquete en el sistema siempre es pacman
- [20:40:39] <madek> yaourt ayuda a construir el paquete, no lo instala el mismo,primero yaourt busca en los repos oficiales el paquete, si no lo encuentra lo busca en aur
- [20:42:48] <madek> entonces si tratas de instalar vlc, como esta en los repos oficiales, lo instalara desde ahi, este o no en aur, porque revisa primero los oficiales
- [20:43:40] <madek> miren el siguiente pkgbuild, es el de pacman
- [20:43:49] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/pacman/repos/core-i686/PKGBUILD
- [20:58:26] <madek> pongamonos en el caso que queremos instalar el paquete pacman-color con yaourt
- [20:58:59] <madek> al indicarle a yaourt la orden para instalarlo, este buscara primero en los repos oficiales, como pacman-color no es de los oficiales, se saltara a aur
- [20:59:38] <madek> al encontrarlo, ira a la pagina web de ese paquete, y descargara el src.tar.gz y los ultimos 5 comentarios del paquete
- [21:00:07] <madek> luego, descomprimira el src.tar.gz en un directorio especial en /tmp/yaourtbuild/
- [21:00:15] <madek> y en pantalla presentara lo siguiente
- [21:00:38] <madek> los 5 ultimos comentarios, y ofrecera la opcion de editar el pkgbuild (cosa que veremos mas tarde)
- [21:01:18] <madek> a continuacion, suponiendo que no editaremos el pkgbuild, preguntara si deseamos editar el archivo .install si es que existe
- [21:02:16] <madek> luego verificara las dependencias del paquete, si estas estan instaladas las marca como tal y si no lo estan, verifica si dicho paquete esta en los repos oficiales o en aur
- [21:03:18] <madek> en el caso que esten en los repos oficiales, lanzara pacman para instalarlas. si estan en aur, volvera al principio pero con este nuevo paquete
- [21:03:40] <madek> una vez que haya instalado todas las dependencias, lanzara makepkg, para que este construya el paquete que necesitamos
- [21:04:03] <madek> makepkg lo construira, y es lo que vemos cuando se baja la fuente y comienza a compilar
- [21:04:35] <madek> una vez que makepkg termine su trabajo y entregue el pkg.tar.xz, yaourt llamara a pacman para que instale dicho paquete
- [21:04:48] <madek> y listo, yaourt ha terminado de instalar lo que necesitabamos
- [21:04:53] <madek> alguna duda respecto a esto
- [21:05:48] <mcun> en caso de que las dependencias no se correspondan con la versió necesaria que pasa?
- [21:06:15] <madek> osea de que requiera una version especifica de un paquete
- [21:06:48] <madek> si esta disponible, la buscara y instalara, si no esta lanzara error y probablemente debas instalar la dependencia a mano
- [21:07:37] <mcun> tocaria construirla entonces ?
- [21:07:58] <madek> tambien existe la solucion de editar el pkgbuild de la dependencia en cuestion, para que instale una version especifica
- [21:08:21] <madek> pero habria que instalar la dependencia primero, y luego tratar de instalar el resto, para no generar conflictos
- [21:08:48] <mcun> importane aclaración
- [21:16:09] <madek> ya, ahora seguimos con el siguiente tema el bendito empaquetado
- [21:16:28] <madek> primero quiero que vean el siguiente pkgbuild
- [21:18:29] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/scrot/repos/extra-i686/PKGBUILD
- [21:18:44] <madek> revisen por un momento ese pkgbuild
- [21:18:49] <madek> luego lo iremos actualizando
- [21:22:32] <madek> ya, el pkgbuild cuenta de dos partes principales la descripcion del paquete y las instrucciones para compilarlo
- [21:22:54] <madek> pkgname el nombre
- [21:22:59] <madek> pkgver la version
- [21:23:04] <madek> pkgrel el release
- [21:23:13] <madek> pkgdesc descripcion
- [21:23:35] <madek> arch la arquitectura en la cual puede ser construido el paquete
- [21:23:41] <madek> url la web del paquete
- [21:23:50] <madek> depends, las dependencias
- [21:24:01] <madek> optdepend, las dependencias opcionales
- [21:24:15] <madek> makedepend, las dependencias de compilacion
- [21:24:26] <madek> source, desde donde descargara los archivos fuente
- [21:24:38] <madek> md5sum la suma de comprobacion de integridad del paquete
- [21:25:00] <madek> con eso basicamente le decimos a makepkg que vamos a compilar
- [21:25:08] <madek> y de donde sacar los archivos para hacerlo
- [21:25:19] <madek> y que necesita previamente para hacerlo
- [21:26:40] <madek> a continuacion viene la parte interesante, la funcion build
- [21:26:56] <madek> esta parte, reune los comandos que hay que ejecutar para compilar correctamente el programa
- [21:27:06] <madek> como vieron en el ejemplo que les puse
- [21:27:08] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/scrot/repos/extra-i686/PKGBUILD
- [21:27:10] <madek> con scrot
- [21:27:26] <madek> es un basico configure make make install
- [21:27:45] <madek> donde primero se indica que ingrese al directorio donde fue descomprimida la fuente
- [21:28:00] <madek> luego que haga un ./configure con ciertas variables
- [21:28:25] <madek> luego que compile con el comando make
- [21:28:34] <madek> y finalmente un make install para que instale
- [21:29:05] <madek> la gracia de esto, es que makepkg lo hace en un ambiente fakeroot, de modo que no tocamos ningun archivo de sistema, y hacemos todo en un arbol de directorios independiente
- [21:29:21] <madek> asi evitamos incompatibilidades con otra cosa
- [21:29:49] <Deckon> es por eso que cuando se ejecuta yaourt dice que no se ejecute en modo root?
- [21:30:11] <madek> exacto
- [21:30:42] <madek> lo que pasa es que es riesgoso ejecutar yaourt como root, ya que yaourt llama solito a root cuando lo necesita, que es para instalar
- [21:30:52] <madek> makepkg tampoco debe ser usado como root
- [21:31:39] <madek> la idea deckon, es que se usa root solo para instalar o desinstalar, el resto se hace como usuario normal
- [21:32:09] <mcun> pero en el proceso te pide el pass?
- [21:32:21] <madek> depende como tengas configurado sudo
- [21:32:39] <mcun> y si no tiene sudo ?
- [21:33:41] <madek> yaourt tiene un script propio para pasar a root cuando no existe sudo y luego volver a user normal
- [21:34:09] <madek> vamos a compilar manualmente el paquete scrot con la ayuda de makepkg
- [21:34:31] <madek> entonces copiamos el contenido del pkgbuild que les comparti anteriormente
- [21:34:38] <madek> http://projects.archlinux.org/svntogit/packages.git/tree/scrot/repos/extra-i686/PKGBUILD
- [21:34:50] <madek> desde la linea que dice pkgname hasta la }
- [21:35:14] <madek> eso lo copiamos en un archivo de texto que llamaremos PKGBUILD (mayusculas)
- [21:35:30] <madek> y lo guardaremos en un directorio nuevo que ocuparemos para trabajar
- [21:47:29] <madek> ahora lancen makepkg en el directorio donde esta el PKGBUILD
- [21:50:21] <madremelian> Dependencias que faltan:
- [21:50:22] <madremelian> -> giblib
- [21:50:22] <madremelian> <<<< me falta esta dependencia
- [21:50:27] <madek> sabia que pasaria esto
- [21:50:46] <madremelian> ==> ERROR: No se pudieron resolver todas las dependencias <<<< respuegta
- [21:50:51] <madek> miren, es muy simple, como no estamos usando yaourt, no tenemos como verificar dependencias
- [21:50:55] <madek> pero podemos instalarlas
- [21:51:01] <madek> instalemos giblib entonces
- [21:51:10] <madek> y luego lancemos nuevamente makepkg
- [21:52:39] <madek> ya, el paquete scrot ha sido compilado, pero no instalado
- [21:52:45] <madek> para instalarlo debemos llamar a pacman
- [21:53:13] <madek> hagan un pacman -U scrot-0.8-4-i686.pkg.tar.gz como root
- [21:53:29] <madek> si estan en x64 cambien la arquitectura de i686 a x86_64
- [21:55:09] <helq> el [tab] les ayuda a completar las palabras en bash ;)
- [21:55:22] <helq> nota por si no quieren escribirlo todo
- [21:55:26] <madek> cuando terminen, habran creado el paquete scrot y lo habran instalado sin usar yaourt
- [21:57:01] <helq> otra nota, pueden usar makepkg -i para compilar he instalar si todo sale bien ;) [espero no interrumpir el flujo normal del taller, me avisas @madek :D]
- [21:57:34] <madek> si se que -i es mas rapido, pero paso por paso se entiende mejor
- [21:58:25] <madek> alguna duda con el como crear un paquete e instalarlo, o alguna duda con la estructura basica del PKGBUILD
- [22:04:55] <madremelian> madek pero.... Arch tiene otra herramienta para instalar el paquete que no sea pacman o el propio makepkg ??
- [22:05:19] <madek> no, pacman es la unica utilidad para instalar paquetes todos los otros programas al final usan pacman para instalar el paquete
- [22:06:27] <madek> en el fondo todos los AUR helper hacen -- bajar src.tar.gz -- revisar e instalar dependencias -- llamar makepkg -- instalar con pacman
- [22:07:45] <madremelian> madek vale, mejor así. Por lo que acabo de ver, tanto giblib como el scrot pueden ser desinstalados desde pacman o yaour. Toda la información centralizada=orden
- [22:08:04] <madek> es que al final yaourt llama a pacman
- [22:08:16] <madek> yaourt en si no desinstala ni instala nada, lo hace a expensas de pacman
- [22:08:52] <madek> bueno, vimos el ejemplo de un paquete que estaba disponible, pero que pasa si queremos un paquete que no esta en ningun lado
- [22:09:04] <madek> debemos crear nuestro PKGBUILD nosotros mismos
- [22:09:19] <madek> ahora veremos de donde sacar la info para que nuestro paquete se construya bien
- [22:10:00] <madek> supongamos que el mismo scrot no esta en los repos oficiales ni aur, pero hemos visto su web entonces, nos vamos a la web de scrot http://scrot.sourcearchive.com/
- [22:12:49] <madek> donde veremos diferentes links para descargarlo, por una cosa practica haremos la descarga desde otro sitio
- [22:13:22] <madek> wget ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2
- [22:13:30] <madek> ahi descargaremos la fuente para descargarlo
- [22:15:05] <madek> ya, una vez descargado, tenemos el source, ahora veremos que hacer con el
- [22:16:43] <madek> a continuacion presento un PKGBUILD vacio
- [22:16:46] <madek> pkgname=
- [22:16:46] <madek> pkgver=
- [22:16:46] <madek> pkgrel=
- [22:16:46] <madek> pkgdesc=""
- [22:16:46] <madek> arch=('')
- [22:16:46] <madek> url=""
- [22:16:46] <madek> license=('')
- [22:16:46] <madek> depends=('')
- [22:16:46] <madek> source=()
- [22:16:46] <madek> md5sums=('')
- [22:16:46] <madek> build() {
- [22:16:46] <madek> }
- [22:17:15] <madek> el cual deben llenar con la informacion correspondiente iremos llenando paso a paso
- [22:19:41] <madek> pkgname va el nombre, que en este caso es scrot
- [22:19:52] <madek> pkgver es la version, que en nuestro caso es la 0.8
- [22:20:11] <madek> en pkgrel va el release, como acabamos de crear el paquete corresponde la 1
- [22:20:25] <madek> en pkgdesc va la descripcion, en ingles
- [22:20:54] <madek> seria algo como "a utility for take screenshot in X"
- [22:22:03] <madek> en arch, van las arquitecturas, como scrot puede ser para ambas, colocamos ambas 'i686' 'x86_64'
- [22:24:06] <madek> sigamos, en url va la web del proyecto, que en este caso es http://scrot.sourcearchive.com/
- [22:24:09] <phrik> Title: SourceArchive.com (at scrot.sourcearchive.com)
- [22:29:34] <madek> en licence va la licencia
- [22:30:41] <madek> ahora necesitamos descomprimir la fuente que bajamos anteriormente
- [22:30:48] <madek> en otra consola, en el mismo directorio
- [22:34:40] <madek> descompriman el archivo scrot-0.8.tar.bz2 con su programa favorito
- [23:32:37] <madek> lamentable, el archivo README de scrot no provee info sobre las dependencias
- [23:32:43] <madek> asi que tendremos que hacerlo a la mala
- [23:33:00] <madek> hacemos como que no tiene dependencias y seguimos llenando nuestro pkgbuild
- [23:33:51] <madek> luego viene la seccion source, que son las fuentes desde donde se descargara la fuente, en nuestro caso es desde donde descargamos originalmente el archivo que es ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2
- [23:34:12] <madek> para el md5sum, podemos sacarla facilmente
- [23:34:41] <madek> corremos md5sum scrot-0.8.tar.bz2
- [23:34:58] <madek> colocan el numero que les de en el apartado md5sum
- [23:42:24] <madek> entonces generamos el md5sum y tenemos "lista la primera parte"
- [23:42:51] <madek> ahora iremos a la funcion build, para construir el paquete
- [23:43:08] <madek> si nos fijamos en el README si teniamos instrucciones de como compilar
- [23:43:38] <madek> entonces creamos nuestra seccion build con lo siguiente
- [23:44:23] <madek> primero le indicamos que entre en el directorio necesario para compilar, makepkg automaticamente descomprime las fuentes en el directorio src, asi que no es necesario hacerlo a mano
- [23:44:31] <madek> colocamos la linea
- [23:44:43] <madek> cd src/scrot-0.8
- [23:44:52] <madek> src por el directorio que makepkg crea automaticamente
- [23:45:06] <madek> y scrot-0.8 que es el directorio que se descomprime scrot
- [23:48:05] <madek> entonces ya colocamos esa linea, con lo que entramos en el directorio correspondiente
- [23:48:21] <madek> ahora aprovecharemos que el README provee informacion, y la copiaremos descaradamente
- [23:49:47] <madek> ./configure
- [23:49:48] <madek> make
- [23:49:50] <madek> make install
- [23:50:15] <madek> porque no copiamos la ultima linea su -c "make install" tal cual
- [23:50:22] <madek> porque makepkg usa fakeroot
- [23:50:48] <madek> por lo que el su -c no es necesario, ya que esa linea hace es convertirse en root, pero como usamos fakeroot ya somos root
- [23:52:12] <madremelian> pkgname=scrot
- [23:52:13] <madremelian> pkgver=0.8
- [23:52:13] <madremelian> pkgrel=1
- [23:52:13] <madremelian> pkgdesc="A simple command-line screenshot utility for X"
- [23:52:13] <madremelian> arch=('i686' 'x86_64')
- [23:52:13] <madremelian> url="http://scrot.sourcearchive.com/"
- [23:52:15] <madremelian> license=('MIT')
- [23:52:17] <madremelian> ##depends=('giblib')
- [23:52:19] <madremelian> depends)('')
- [23:52:21] <madremelian> ## optdepend, las dependencias opcionales
- [23:52:25] <madremelian> ## makedepend, las dependencias de compilacion
- [23:52:27] <madremelian> source=(ftp://ftp.archlinux.org/other/scrot/scrot-0.8.tar.bz2)
- [23:52:29] <madremelian> md5sums=('6a02df0e3bb26ec578dfeb8f56a7b30d')
- [23:52:31] <madremelian> build() {
- [23:52:33] <madremelian> cd src/scrot-0.8
- [23:52:35] <madremelian> ./configure
- [23:52:37] <madremelian> make
- [23:52:39] <madremelian> make install
- [23:52:41] <madremelian>
- [23:52:43] <madremelian> }
- [23:55:18] <angvp> es depends=('') y tenes depends)('')
- [23:56:23] <madek> bueno, luego de esa correccion estas en condiciones de correr el pkgbuild con makepkg
- [23:56:43] <madek> pd: madremelian, desisntala giblib, para que resulte el ejemplo de las dependencias
- [23:57:26] <madek> ahora guarda el PKGBUILD
- [23:57:35] <madek> y en el directorio donde esta corre makepkg
- [00:33:17] <madremelian> configure: error: Cannot find giblib: Is giblib-config in the path?
- [00:33:22] <madek> exacto
- [00:33:27] <madek> ese error queria
- [00:33:34] <madek> si se fijan un par de lineas mas arriba
- [00:33:38] <madek> aparece lo siguiente
- [00:34:56] <madek> checking for giblib - version >= 1.2.3... no
- [00:35:06] <madek> busquenla, esta un poco mas arriba
- [00:35:12] <madek> esa linea indica el paquete que falta
- [00:35:49] <madek> a veces pasa que un comando es parte de un paquete, como giblib-config que es parte de giblib
- [00:36:22] <madek> si ponemos giblib-config como depend tambien dara error, ya que ese no existe
- [00:36:37] <madek> entonces nos vamos al paquete padre que es giblib, ya que provee giblib-config
- [00:36:55] <madek> ahora modificaremos el pkgbuild agregando a depends lo que falta
- [00:37:05] <madek> haganlo y corran nuevamente el pkgbuild con makepkg
- [00:38:31] <madek> avisen como les va
- [00:39:36] <madek> se suponia que debian instalar giblib antes
- [00:51:08] <madek> falta una ultima cosa
- [00:51:54] <madek> que pasa si por ejemplo se nos paso una dependencia que no conocemos, y que no es necesaria para compilar pero si para ejecutar
- [00:52:02] <madek> como sabemos cual es
- [00:52:08] <madek> para eso existe namcap
- [00:52:30] <madek> esa utilidad revisa el pkg.tar.xz en busca de muchas cosas, entre ellas dependencias fallidas
- [00:52:48] <madek> por favor procedan a instalar namcap
- [00:55:43] <madek> namcap lo que hace es revisar el paquete en busca de errores
- [00:56:04] <madek> vamos a ejecutar lo siguiente en consola
- [00:56:26] <madek> namcap namcap scrot-0.8-1-i686.pkg.tar.xz
- [00:56:40] <madek> la idea es namcap NOMBREPAQUETE
- [00:57:15] <madek> y vean que les sale
- [00:58:15] <madremelian> scrot W: Dependency included and not needed ('giblib')
- [00:58:27] <madremelian> scrot W: No ELF files and not an "any" package
- [00:58:30] <madek> ya
- [00:58:33] <madek> ahora
- [00:58:38] <madek> desinstalen giblib
- [00:58:43] <madek> y corran nuevamente namcap
- [00:58:47] <madek> y comparen las salidas
- [01:03:55] <madek> les debiera aparecer una linea como esta
- [01:03:56] <madek> scrot W: Referenced library 'libgiblib.so.1' is an uninstalled dependency
- [01:04:52] <madremelian> madek pero entonces no habría que leer el paquete construido.... porque las dependencias las necesitamos antes.
- [01:05:14] <madek> depende
- [01:05:35] <madek> estoy poniendo el caso de que sea una dependencia que no sea necesaria para compilar, pero si para ejecutar el programa
- [01:06:00] <madek> en dichos casos al compilar no saldria el error, saldria el error solo al tratar de ejecutar el programa
- [01:06:32] <madek> en nuestro caso la unica dependencia es esa, pero para otros paquetes tienen dependencias que solo se ocupan al ejecutar cierta funcion dentro del programa
- [01:06:45] <madek> para eso sirve namcap, entre otras cosas
- [01:07:03] <madek> va revisando el paquete, para comprobar que no olvidamos algo importante
- [01:08:06] <madek> ademas puede que el mismo configure venga con un erro y no pregunte por x dependencia
- [01:08:39] <madek> recuerda que la idea de esto es que el paquete que estas creando se comparta en aur, entonces es importante entregar algo bueno y no a medias
- [01:11:30] <madek> ahora vamos a lo ultimo y mas facil
- [01:11:39] <madek> como subimos a AUR nuestro nuevo paquete creado
- [01:11:43] <madek> es muy simple
- [01:11:52] <madek> primero debemos generar el src.tar.gz
- [01:12:00] <madek> en el directorio donde esta el pkgbuild
- [01:12:05] <madek> hacemos
- [01:12:09] <madek> makepkg --source
- [01:12:39] <madek> eso nos generara el archivo scrot-0.8-1.src.tar.gz
- [01:13:11] <madek> ese archivo contiene todo lo necesario para crear paquetes y puede ser subido
- [01:13:15] <madek> nos vamos a la web http://aur.archlinux.org/pkgsubmit.php
- [01:13:57] <madek> deben tener una cuenta de aur
- [01:14:45] <madek> que elejir categoria, en nuestro caso seria x11
- [01:15:08] <madek> y elijen el archivo a subir, que seria nuestro scrot-0.8-1.src.tar.gz
- [01:15:26] <madek> luego, en el caso que queramos subirlo, le damos a subir y el nuevo paquete se creara al subir un paquete nuevo, automaticamente se hacen mantenedor del paquete
- [01:16:04] <madek> con lo que tienen que mantenerlo y actualizarlo
- [01:16:10] <madek> como actualizarlo es facil
- [01:16:17] <madek> supongamos que salio la version 0.9 de scrot
- [01:16:39] <madek> entonces nos vamos al PKGBUILD y editamos
- [01:16:43] <madek> el pkgver
- [01:17:02] <madek> y el md5sum lo actualizamos segun nuestra nueva version
- [01:17:43] <madek> luego compilamos nuevamente, si todo funciona bien, podemos nuevamente crear con makepkg --source, el archivo que debemos subir nuevamente
- [01:17:45] <|AhIoRoS|> makepkg -g te da el checksum y lo compruebas con el de la web para estar seguro
- [01:17:57] <madek> claro, esa es otra opcion
- --------------------final--------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement