Advertisement
test01ies

Pasos creacion deb vacio para que se pueda instalar veyon en lliurex

May 20th, 2024
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. UNA SOLUCIÓN QUE DAN EN ESTA WEB: Can confirm I was able to bypass this issue trivially using equivs in a Debian-based system. Build a fake package with equivs-control and edit the file to the required fields specified here: https://shallowsky.com/blog/linux/install/blocking-deb-dependencies.html Run equivs-build on the generated file and lastly install the resulting fake .deb with dpkg -i.
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14. Para crear un paquete falso que satisfaga la dependencia en Ubuntu usando equivs, sigue estos pasos detalladamente:
  15.  
  16. Paso 1: Instalar equivs
  17.  
  18. Primero, necesitas instalar el paquete equivs si no está ya instalado en tu sistema. Abre la terminal y ejecuta el siguiente comando:
  19.  
  20. bash
  21.  
  22. sudo apt-get update && sudo apt-get install equivs
  23.  
  24.  
  25. Paso 2: Crear archivo de control con equivs-control
  26.  
  27. Una vez instalado equivs, debes crear un archivo de configuración inicial. En tu caso, quieres crear un paquete que simule la presencia de qtbase-abi-5-12-8. Escribe el siguiente comando para generar el archivo de control:
  28.  
  29. bash
  30.  
  31. equivs-control qtbase-abi-5-12-8
  32.  
  33.  
  34. Esto creará un archivo llamado qtbase-abi-5-12-8 en tu directorio actual.
  35.  
  36. Paso 3: Editar el archivo de control
  37.  
  38. Abre el archivo generado (qtbase-abi-5-12-8) con un editor de texto. Por ejemplo, puedes usar nano:
  39.  
  40. bash
  41.  
  42. nano qtbase-abi-5-12-8
  43.  
  44.  
  45. Edita el archivo para que contenga solo los campos esenciales mencionados en la guía. Aquí tienes un ejemplo de cómo debería lucir:
  46.  
  47. plaintext
  48.  
  49. Section: misc
  50. Priority: optional
  51. Standards-Version: 3.9.2
  52.  
  53. Package: qtbase-abi-5-12-8
  54. Version: 1:50
  55. Maintainer: Your Name <[email protected]>
  56. Architecture: all
  57. Description: Fake package to satisfy qtbase-abi-5-12-8 dependency
  58.  
  59.  
  60. EN DEFINITIVA EL FICHERO QUE SÍ QUE ME FUNCIONA TIENE ESTA INFO:
  61.  
  62. ### Commented entries have reasonable defaults.
  63.  
  64. ### Uncomment to edit them.
  65.  
  66. # Source: <source package name; defaults to package name>
  67.  
  68. Section: misc
  69.  
  70. Priority: optional
  71.  
  72. # Homepage: <enter URL here; no default>
  73.  
  74. Standards-Version: 3.9.2
  75.  
  76.  
  77.  
  78. Package: qtbase-abi-5-12-8
  79.  
  80. Version: 1:50
  81.  
  82. Maintainer: Ximo
  83.  
  84. # Pre-Depends: <comma-separated list of packages>
  85.  
  86. # Depends: <comma-separated list of packages>
  87.  
  88. # Recommends: <comma-separated list of packages>
  89.  
  90. # Suggests: <comma-separated list of packages>
  91.  
  92. # Provides: <comma-separated list of packages>
  93.  
  94. # Replaces: <comma-separated list of packages>
  95.  
  96. Architecture: all
  97.  
  98. # Multi-Arch: <one of: foreign|same|allowed>
  99.  
  100. # Copyright: <copyright file; defaults to GPL2>
  101.  
  102. # Changelog: <changelog file; defaults to a generic changelog>
  103.  
  104. # Readme: <README.Debian file; defaults to a generic one>
  105.  
  106. # Extra-Files: <comma-separated list of additional files for the doc directory>
  107.  
  108. # Links: <pair of space-separated paths; First is path symlink points at, second is filename of link>
  109.  
  110. # Files: <pair of space-separated paths; First is file to include, second is destination>
  111.  
  112. # <more pairs, if there's more than one file to include. Notice the starting space>
  113.  
  114. Description: Fake package to satisfy qtbase-abi-5-12-8 dependency al instalar veyon
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122. Asegúrate de que el número de versión sea alto para prevenir conflictos con actualizaciones futuras, y guarda los cambios (CTRL+O, ENTER, y luego CTRL+X para salir).
  123.  
  124. Paso 4: Construir el paquete falso
  125.  
  126. Con el archivo de control modificado y guardado, genera el paquete .deb utilizando el siguiente comando en la terminal:
  127.  
  128. bash
  129.  
  130. equivs-build qtbase-abi-5-12-8
  131.  
  132.  
  133. Esto creará un archivo .deb en el mismo directorio donde estás trabajando.
  134.  
  135. Paso 5: Instalar el paquete falso
  136.  
  137. Finalmente, instala el paquete .deb generado con dpkg. Ejecuta el siguiente comando:
  138.  
  139. bash
  140.  
  141. sudo dpkg -i qtbase-abi-5-12-8_1:50_all.deb
  142.  
  143.  
  144.  
  145. Con esto, el paquete falso estará instalado en tu sistema, satisfaciendo la dependencia que causaba problemas.
  146.  
  147. Paso 6: Verificar la instalación
  148.  
  149. Puedes verificar que el paquete está correctamente instalado y que la dependencia está satisfecha usando dpkg:
  150.  
  151. bash
  152.  
  153. dpkg -l | grep qtbase-abi-5-12-8
  154.  
  155.  
  156. Esto te mostrará el paquete falso instalado.
  157.  
  158. Con estos pasos, has creado e instalado un paquete falso para satisfacer una dependencia específica en Ubuntu, evitando así el problema de dependencias que no están directamente disponibles en tu sistema.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement