Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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.
- Para crear un paquete falso que satisfaga la dependencia en Ubuntu usando equivs, sigue estos pasos detalladamente:
- Paso 1: Instalar equivs
- Primero, necesitas instalar el paquete equivs si no está ya instalado en tu sistema. Abre la terminal y ejecuta el siguiente comando:
- bash
- sudo apt-get update && sudo apt-get install equivs
- Paso 2: Crear archivo de control con equivs-control
- 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:
- bash
- equivs-control qtbase-abi-5-12-8
- Esto creará un archivo llamado qtbase-abi-5-12-8 en tu directorio actual.
- Paso 3: Editar el archivo de control
- Abre el archivo generado (qtbase-abi-5-12-8) con un editor de texto. Por ejemplo, puedes usar nano:
- bash
- nano qtbase-abi-5-12-8
- 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:
- plaintext
- Section: misc
- Priority: optional
- Standards-Version: 3.9.2
- Package: qtbase-abi-5-12-8
- Version: 1:50
- Maintainer: Your Name <[email protected]>
- Architecture: all
- Description: Fake package to satisfy qtbase-abi-5-12-8 dependency
- EN DEFINITIVA EL FICHERO QUE SÍ QUE ME FUNCIONA TIENE ESTA INFO:
- ### Commented entries have reasonable defaults.
- ### Uncomment to edit them.
- # Source: <source package name; defaults to package name>
- Section: misc
- Priority: optional
- # Homepage: <enter URL here; no default>
- Standards-Version: 3.9.2
- Package: qtbase-abi-5-12-8
- Version: 1:50
- Maintainer: Ximo
- # Pre-Depends: <comma-separated list of packages>
- # Depends: <comma-separated list of packages>
- # Recommends: <comma-separated list of packages>
- # Suggests: <comma-separated list of packages>
- # Provides: <comma-separated list of packages>
- # Replaces: <comma-separated list of packages>
- Architecture: all
- # Multi-Arch: <one of: foreign|same|allowed>
- # Copyright: <copyright file; defaults to GPL2>
- # Changelog: <changelog file; defaults to a generic changelog>
- # Readme: <README.Debian file; defaults to a generic one>
- # Extra-Files: <comma-separated list of additional files for the doc directory>
- # Links: <pair of space-separated paths; First is path symlink points at, second is filename of link>
- # Files: <pair of space-separated paths; First is file to include, second is destination>
- # <more pairs, if there's more than one file to include. Notice the starting space>
- Description: Fake package to satisfy qtbase-abi-5-12-8 dependency al instalar veyon
- 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).
- Paso 4: Construir el paquete falso
- Con el archivo de control modificado y guardado, genera el paquete .deb utilizando el siguiente comando en la terminal:
- bash
- equivs-build qtbase-abi-5-12-8
- Esto creará un archivo .deb en el mismo directorio donde estás trabajando.
- Paso 5: Instalar el paquete falso
- Finalmente, instala el paquete .deb generado con dpkg. Ejecuta el siguiente comando:
- bash
- sudo dpkg -i qtbase-abi-5-12-8_1:50_all.deb
- Con esto, el paquete falso estará instalado en tu sistema, satisfaciendo la dependencia que causaba problemas.
- Paso 6: Verificar la instalación
- Puedes verificar que el paquete está correctamente instalado y que la dependencia está satisfecha usando dpkg:
- bash
- dpkg -l | grep qtbase-abi-5-12-8
- Esto te mostrará el paquete falso instalado.
- 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