Abierto
Cerca

Instalación de un paquete DEB en Ubuntu. Una vez más sobre los paquetes deb Cómo abrir un archivo con una extensión deb

Para comenzar a crear paquetes deb, necesita instalar varios paquetes:

$ sudo apt-get install dh_make

Preparando la carpeta de origen

Con el fin de dh_make y otras utilidades podrían funcionar con la carpeta de origen, es necesario traerla a un formato específico.

La carpeta debe llamarse versión-nombre-paquete. Aquellos. si tengo una carpeta Complementos con la versión 0.1 del programa, luego creo una carpeta llamada complementos-0.1.

$ ls VKSPlugins $ mv VKSPlugins/ libvksplugins-0.1 $ ls libvksplugins-0.1
Ahora necesitas crear un archivo con esta carpeta. El archivo debe contener en el nombre. *.orig.tar.gz, es decir.:

$ tar -zcf libvksplugins_0.1.orig.tar.gz libvksplugins-0.1 $ ls libvksplugins-0.1 libvksplugins_0.1.orig.tar.gz
El último paso preparatorio es crear una carpeta en la carpeta de origen. debian con muchos archivos de servicio. Para hacer esto, necesita ejecutar el comando:

$ cd libvksplugins-0.1/ $ dh_make Tipo de paquete: binario único, binario independiente, binario múltiple, biblioteca, módulo del kernel, parche del kernel. l Nombre del mantenedor: Nombre de usuario Dirección de correo electrónico: [correo electrónico protegido] Fecha: miércoles, 19 de agosto de 2015 14:55:53 +0300 Nombre del paquete: libvkplugins Versión: 0.1 Licencia: en blanco Tipo de paquete: Acceso único para confirmar: Saltar la creación de ../libvksplugins_0.1.orig.tar.gz porque ya existe. Listo. Edite los archivos en el subdirectorio debian/ ahora. Los complementos utilizan un script de configuración, por lo que probablemente no tenga que editar los Makefiles.
Mientras ejecuta este comando, se le preguntará qué tipo de archivo estamos creando. El más simple es único;

Sobre el tipo de paquete

En realidad, la documentación dice que se seleccione solo la opción. soltero. Porque No podía entender todos los requisitos para un paquete como biblioteca pero estoy bastante contento con el resultado, entonces la descripción seguirá centrándose en un paquete como biblioteca.

Configuración del paquete

Toda la personalización del paquete se produce editando archivos en el directorio. debian. Veamos los archivos que usaremos:
  • registro de cambios: historial del paquete.
  • control - configuración del paquete principal;
  • reglas: un análogo del Makefile para el paquete;
Además de estos archivos, se crearán muchos archivos en la carpeta Debian. *.ex que son ejemplos para configurar varias cosas, pero no los usaremos y, por lo tanto, debemos eliminarlos.

registro de cambios

Este archivo contiene el historial de modificaciones del paquete y la versión actual del paquete. Veamos su contenido:

$ cat registro de cambios libvkplugins (0.1-1) inestable; urgencia=baja * Lanzamiento inicial (Cierra: #nnnn) --Nombre de usuario Miércoles 19 de agosto de 2015 15:03:51 +0300
Al principio está el nombre del paquete: complementoslibvks, luego su versión. La versión está dividida en dos partes por el símbolo “-”. La primera parte muestra la versión del programa en el paquete, la segunda la “revisión” del paquete. Una revisión es una versión del paquete, es decir. si no existía tal paquete antes, entonces la revisión es igual a 1. Si ya existía un paquete con dicha versión del programa, pero se produjeron cambios en él, entonces se aumenta la revisión.

Palabra inestable indica que el paquete no es estable, es decir no se ha probado correctamente en las máquinas de los usuarios.

Inscripción urgencia=baja muestra la urgencia del cambio. Porque no hay urgencia, entonces el valor es bajo. Si estuviéramos creando un paquete para corregir una vulnerabilidad o un error grave, entonces el valor podría establecerse en alto.

Después de la primera línea hay una línea vacía, seguida de la primera entrada:

* Lanzamiento inicial (Cierra: #nnnn)
En Debian, el registro de cambios se utiliza para cerrar automáticamente errores en los sistemas de seguimiento de errores de software. Porque En este caso, no uso dicho sistema, entonces esta línea toma la forma:

*Versión inicial

Comentario

Al verificar un paquete con un programa lintiano, ausencia Cierra: #XXXX se considera un error.


La última línea es la firma de la persona que realizó la entrada. Contiene el nombre y la dirección, así como la fecha de modificación.

Después de instalar el paquete deb, el archivo registro de cambios instalado en

/usr/compartir/doc/<пакет>/changelog.Debian.gz

control

Archivo debian/control es la configuración principal al crear un paquete deb. A continuación se muestra un ejemplo de dicho archivo:

$ cat control Fuente: libvkplugins Prioridad: opcional Mantenedor: Nombre de usuario La compilación depende: debhelper (>= 9), cmake Standards-Version: 3.9.5 Sección: libs Página de inicio: #Vcs-Git: git://anonscm.debian.org/collab-maint/plugins.git #Vcs-Browser: http://anonscm.debian.org/?p=collab-maint/plugins.git;a= resumen Paquete: libvksplugins-dev Sección: libdevel Arquitectura: cualquiera Depende: libvkspluginsBROKEN (= $(binary:Version)), $(misc:Depends) Descripción: Paquete: libvkspluginsBROKEN Arquitectura: cualquiera Descripción:
Puede ver que el archivo está dividido en secciones utilizando líneas vacías. Cada sección describe un paquete creado a partir de la carpeta de origen. Veámoslos en orden:

Fuente Esta sección le indica que cree un paquete de código fuente. El parámetro especificado complementoslibvks, esto significa que se llamará el paquete fuente complementoslibvks.

Prioridad Esta sección establece la prioridad del paquete. Porque el sistema puede funcionar bien sin un nuevo paquete, entonces el valor de la sección se establece en opcional. Aquellos. Este paquete no es necesario para la instalación. Lea más sobre las prioridades.

mantenedor Esta sección describe los datos de contacto de la persona que crea el paquete. Su formato es bastante sencillo y no requiere descripción adicional.

La construcción depende Una de las secciones más importantes que instala las dependencias de paquetes. Las dependencias enumeradas en esta sección deben cumplirse antes de que se pueda construir el paquete. Aquellos. La lista de dependencias para el montaje y la instalación puede diferir.

Se puede ver que son dependientes. debhelper (>= 9), cmake. Adiccion ayudante de deuda (>= 9) configurado de forma predeterminada para todos los paquetes. Es necesario para el correcto funcionamiento de programas como dh_*.

Segundo elemento cmake se agregó porque la carpeta de origen contenía el archivo CMakeLists.txt, es decir. el sistema de montaje se utiliza para el montaje. Chacer. Para saber qué dependencias tiene un programa, puedes leer su documentación. Además, puedes utilizar el comando. dpkg-depcheck. Este comando debe ejecutarse así:

$ dpkg-depcheck -d ./configure
Pero porque Cuando uso CMake no hay un script de configuración, entonces lo uso así:

$ mkdir build && cd build $ dpkg-depcheck -d cmake ../ ..... Paquetes necesarios: libxml2:amd64 cmake libkrb5support0:amd64 language-pack-ru-base libnettle4:amd64 ..... libedit2:amd64 libtasn1 -6:amd64 qt4-qmake libgssapi-krb5-2:amd64 libhcrypto4-heimdal:amd64 ..... libroken18-heimdal:amd64 libsqlite3-0:amd64 libqt4-dev libssl1.0.0:amd64 .....
Los notables aquí incluyen:

hacer
qt4-qmake
libqt4-dev

El resto son dependencias de datos. Además, cmake ya está en la lista de dependencias de ensamblaje. En principio puedes dejarlo como está o especificar la versión que estás utilizando:

$ apt-cache muestra cmake | Versión grep: Versión: 2.8.12.2-0ubuntu6
Al mismo tiempo, CMakeLists.txt indica la versión de cmake que se debe utilizar:

$ gato CMakeLists.txt | grep cmake_minimum cmake_minimum_required(VERSIÓN 2.8.4)
Creo que el desarrollador lo sabe mejor y, por lo tanto, indico la versión de CMakeLists.txt. Para Qt 4, todo está claro con los números de versión, pero para limpiar nuestra conciencia, revisemos también sus versiones:

$ apt-cache muestra qt4-qmake | grep Versión: Versión: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1.1 Versión: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1 $ apt-cache show libqt4-dev | grep Versión: Versión: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1.1 Versión: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1
Aquellos. para Qt 4 especificamos la versión 4.8.6:

Depende de la compilación: debhelper (>= 9), cmake (>= 2.8.4), qt4-qmake (>= 4.8.6), libqt4-dev (>= 4.8.6)
Versión estándar La versión del estándar bajo el cual se creó el archivo. No es necesario cambiar este valor.

Sección. Sección para el paquete, es decir. un grupo de paquetes que realizan una sola tarea. La sección 2.4 de la Política de Debian describe este problema con más detalle.

Página principal Página de inicio del proyecto. Porque Escribí este código y no tiene página, simplemente elimino esta línea.

Otros paquetes Después de la sección del archivo que describe el paquete fuente, hay secciones que describen otros paquetes creados a partir del paquete fuente. Esquema de creación de paquetes:

En el diagrama puedes ver que del código fuente del programa quiero obtener 4 paquetes:

  • paquete de código fuente;
  • paquete con el binario (la biblioteca misma);
  • paquete de desarrollo (archivos de encabezado);
  • paquete de documentación.
Surge la pregunta, ¿por qué hay tantos paquetes? Puede haber varias respuestas a esto, si lee las discusiones relevantes en stackoverflow.com, la idea principal del particionado es que la mayoría de los usuarios no necesitan archivos de encabezado ni documentación, por lo que separar estos archivos ayuda a reducir la carga de la red y la velocidad; instalación del programa.

Mi respuesta personal a esta pregunta es que dicha división ayuda a estructurar el programa de la forma en que quiero trabajar con él. Para el desarrollo instalaré el paquete dev, pero no para usarlo.

Además de los paquetes descritos anteriormente, puede crear un paquete dbg con una versión de depuración del programa. Esto puede resultar útil si el programa falla y tiene un depurador a mano. Sin embargo, todavía no podía entender cómo hacer esto. La documentación no responde a esta pregunta. Si lo hago como se describe en él, obtengo un paquete vacío o recibo un montón de errores durante el ensamblaje.

El diagrama de la figura anterior muestra que el paquete fuente se llama libvksplugins_source, sin embargo, el archivo de control indica que se llamará al paquete fuente complementoslibvks. De hecho, en realidad se llamará complementoslibvks, y el paquete con binarios se llamará libvksplugins...deb. La esencia de esta confusión es que el paquete fuente es un archivo tar y archivos de servicio, mientras que el paquete binario es un archivo con la extensión deb.

Configurar un paquete de biblioteca Miremos detenidamente la descripción del paquete de la biblioteca:

Paquete: libvksplugins
Arquitectura: cualquiera
Depende: $(shlibs:Depende), $(misc:Depende)
Descripción: Biblioteca para crear complementos con VKS 2
Esta biblioteca proporciona un mecanismo para crear complementos.
para usar en el proyecto VKS 2.

Parámetro Arquitectura establece la arquitectura del paquete que se está construyendo. Significado cualquier significa que después de construir los binarios, la arquitectura requerida será sustituida por el sistema de compilación. Aquellos. en una máquina de 64 bits, obtienes un paquete ..._amd64... y para un paquete de 32 bits ..._i386....

Para paquetes que contienen scripts o textos, debe especificar el valor como todo.

La tercera línea describe las dependencias del paquete que se está creando. Así es como se describe en el Capítulo 4 de la Guía para principiantes de Debian:

Utilidad dh_shlibdeps Calcula las dependencias de un paquete binario en bibliotecas compartidas. Genera una lista de ejecutables ELF y bibliotecas compartidas que encuentra para cada paquete binario. Esta lista se sustituye en su lugar. $(shlibs:Depende).

Utilidad dh_perl Calcula las dependencias de Perl. Genera una lista de dependencias de perl o perlapi para cada paquete binario. Esta lista se sustituye en su lugar. $(perl:depende).

Algunos comandos del paquete debhelper pueden agregar dependencias al paquete generado. Cada comando genera una lista de paquetes necesarios para cada paquete binario. Esta lista se sustituye en su lugar.
$(varios:Depende).

Utilidad dh_gencontrol genera un archivo DEBIAN/controlar para cada paquete binario, reemplazando $(shlibs:Depende), $(perl:depende), $(varios:Depende) etc. para los valores obtenidos.


Aquellos. Esta línea indica que el creador de paquetes determinará las dependencias por sí mismo.

La última sección de esta sección es la descripción del paquete. La primera línea contiene una breve descripción, las líneas siguientes contienen una descripción más detallada. Una descripción detallada debe tener un formato específico:

  • la línea debe comenzar con un espacio;
  • la línea no debe tener más de 80 caracteres;
  • una línea vacía debe comenzar con un espacio y constar de un carácter de punto.
Configurar un paquete de encabezado El paquete con archivos de encabezado se llamará libvksplugins-dev, aquí está su descripción:

Paquete: libvksplugins-dev
Sección: libdevel
Arquitectura: cualquiera
Depende: libvksplugins (= $(binario:Versión)), $(misc:Depende)
Descripción: Paquete de desarrollo para libvkplugins
Este paquete proporciona archivos de desarrollo para
biblioteca libvkplugins.
.
Además, contiene el archivo pkg-config, para usar.

En este ejemplo, la línea interesante es depende. Afirma que este paquete dependerá del paquete de la biblioteca. complementoslibvks, y ( = $(binario:Versión)) indica que las versiones del paquete binario y el paquete de desarrollo deben coincidir estrictamente. Este es un punto importante porque los archivos de encabezado deben coincidir estrictamente con los binarios.

Configurar el paquete de documentación La documentación se suministra con la biblioteca, por lo que está en un paquete aparte, añadimos su descripción:

Paquete: libvksplugins-doc
Arquitectura: todas
Depende: $(shlibs:Depende), $(misc:Depende)
Descripción: Documentación para libvkplugins
El paquete contiene archivos de documentación html para libvkplugins

Todo debería quedar claro aquí.

normas

Este archivo es análogo a un Makefile para crear paquetes. Por defecto, se crea así:

$ cat reglas #!/usr/bin/make -f # Ver debhelper(7) (descomentar para habilitar) # genera cada comando que modifica archivos en el sistema de compilación. #DH_VERBOSE = 1 # ver EJEMPLOS en dpkg-buildflags(1) y leer /usr/share/dpkg/* DPKG_EXPORT_BUILDFLAGS = 1 incluir /usr/share/dpkg/default.mk # ver ÁREAS DE CARACTERÍSTICAS en dpkg-buildflags(1) # exportar DEB_BUILD_MAINT_OPTIONS = endurecimiento=+todo # ver ENTORNO en dpkg-buildflags(1) # mantenedores de paquetes para agregar CFLAGS #exportar DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic # mantenedores de paquetes para agregar LDFLAGS #exportar DEB_LDFLAGS_MAINT_APPEND = -Wl,--según sea necesario # script de empaquetado principal basado en la sintaxis dh7 %: dh $@ # objetivos de anulación generados por debmake # Este es un ejemplo para Cmake (consulte http://bugs.debian.org/641051) #override_dh_auto_configure: # dh_auto_configure -- \ # -DCMAKE_LIBRARY_PATH=$ (DEB_HOST_MULTIARCH)
Se puede ver que se trata de un script bash con sintaxis Makefile. El único diseño interesante aquí es

%:dh$@
Esta es una plantilla que, a todos los efectos, llama al comando dh y le pasa argumentos. Para construir el paquete, es importante que el texto dh$@ Empecé a leer desde el carácter de tabulación. Aquellos. La sangría no son espacios, sino tabulaciones.

Porque las fuentes usan el sistema de compilación CMake, debe cambiar esta entrada de la siguiente manera:

%: dh $@ --buildsystem=cmake

contenidos del paquete

Después de haber indicado en debian/control qué paquetes queremos recibir, debemos especificar qué archivos colocar en qué paquete. Para hacer esto, para cada nombre de paquete del archivo control, necesitas crearlo en la carpeta debian dos archivos. El primero debería llamarse paquete.dirs, y segundo paquete.instalar. La esencia de los archivos es que el primero especifica qué carpetas deben crearse para el paquete y el segundo especifica qué archivos incluir en el paquete.

Veamos sus contenidos:

$ cat libvksplugins-dev.dirs usr/lib usr/include $ cat libvksplugins-dev.install usr/include/* usr/lib/lib*.a usr/lib/lib*.so usr/lib/pkgconfig/* usr/ compartir/pkgconfig/*
Un punto importante es la ausencia de una fracción inicial en las rutas y la ausencia de una fracción al final de la ruta a la carpeta. Después de verificar dónde CMake instala los archivos de la biblioteca, puede generar los siguientes archivos:

$ para el artículo en $(ls libvksplugins*); hacer eco "$elemento:"; gato $ artículo; hecho libvksplugins-dev.dirs: usr/include/dep572 usr/lib/pkgconfig libvksplugins-dev.install: usr/include/dep572/plugins/* usr/lib/dep572/lib*.so usr/lib/pkgconfig/* libvksplugins .dirs: usr/lib/dep572 libvksplugins-doc.dirs: usr/share/doc/libplugins-0.1 libvksplugins-doc.install: usr/share/doc/libplugins-0.1/*.tgz libvksplugins.install: usr/lib/ dep572/lib*.so.*

Completando la configuración

Porque las fuentes son mías, no tengo descripciones adicionales ni restricciones de derechos de autor, así que elimino todos los archivos innecesarios del directorio debian.

Paquetes de construcción

Después de la configuración, crear paquetes es bastante simple; necesita ejecutar el comando en la carpeta del proyecto (que incluye la subcarpeta debian):

$ dpkg-buildpackage -rfakeroot -us -uc
Opciones -nosotros -uc Dicen que no es necesario firmar los paquetes creados con una clave gpg. Se pueden omitir si se configura la clave de firma predeterminada gpg. Tampoco entendí cómo especificar la clave de firma predeterminada. Si todo salió bien, tendremos un conjunto de paquetes en la carpeta de arriba:

$ ls -l ../ total 748 drwxrwxr-x 10 usuario usuario 4096 agosto 20 10:46 libvksplugins-0.1 -rw-rw-r-- 1 usuario usuario agosto de 2210 20 10:47 libvksplugins_0.1-1_amd64.changes -rw-r--r-- 1 usuario usuario 6418 agosto. 20 10:47 libvksplugins_0.1-1_amd64.deb -rw-rw-r-- 1 usuario usuario agosto de 1504 20 10:46 libvksplugins_0.1-1.debian.tar.xz -rw-rw-r-- 1 usuario usuario agosto de 1008 20 10:46 libvksplugins_0.1-1.dsc -rw-rw-r-- 1 usuario usuario 36713 ago. 19 14:52 libvksplugins_0.1.orig.tar.gz -rw-r--r-- 1 usuario usuario agosto 3262 20 10:47 libvksplugins-dev_0.1-1_amd64.deb -rw-r--r-- 1 usuario usuario 699564 ago. 20 10:47 libvksplugins-doc_0.1-1_all.deb

Conclusión

Si has leído hasta aquí, significa que te encanta leer.

Este texto es el resultado de mi experiencia implementando paquetes deb en el trabajo. La experiencia ha demostrado que la presencia de un repositorio de red (reprepro) y un seguimiento cuidadoso de las versiones permiten actualizar y probar fácilmente varias versiones de software en una flota de 30 máquinas con sistemas Astra Linux 1.3, 1.4 y Elbrus OS.

debutante- extensión de los nombres de los archivos de los paquetes "binarios" para la distribución e instalación de software en el sistema operativo del proyecto Debian y otros que utilizan el sistema de gestión de paquetes dpkg. Y hoy veremos tres herramientas de línea de comandos que le ayudarán a instalar un paquete Debian local.

Si te preguntas: “¿Cómo puedo instalar un paquete Deb en Ubuntu o Debian?”, entonces has venido al lugar correcto.

Puede hacer clic derecho en el paquete DEB descargado y seleccionar instalar en el menú contextual, pero usar un instalador gráfico será muy lento en comparación con los comandos de terminal. Aquí hay 3 herramientas de línea de comandos diferentes para ayudarlo a instalar paquetes Deb. También son Dpkg, Gdebi y APT.

dpkg

dpkg es el software que forma la base del sistema de gestión de paquetes en Debian y en otros sistemas operativos basados ​​en Debian, como Ubuntu. dpkg se utiliza para instalar, eliminar y obtener información sobre paquetes .deb.

Utilice dpkg para instalar un paquete Debian local como se muestra a continuación.

Sudo dpkg -i paquete_versión.deb

Dpkg por sí solo no puede resolver el problema de dependencia porque no comprende los repositorios. Pero puedes usar el siguiente comando para resolver este problema.

Sudo apto instalar -f

Paquete de instalación de Gdebi

Gdebi- un programa para instalar paquetes .deb desarrollado por Canonical específicamente para Ubuntu.

Gdebi no está instalado por defecto en Ubuntu, por lo que primero debes instalarlo, para ello abre una terminal y escribe la siguiente línea.

Sudo apto instalar gdebi

Para instalar un paquete deb local utilice

Sudo gdebi paquete_versión.deb

Si hay un problema de dependencia, Gdebi los instalará automáticamente, siempre que, por supuesto, esos paquetes de dependencia estén disponibles en el repositorio de software.

Apto

apto (herramienta de embalaje avanzada) es un programa para instalar, actualizar y eliminar paquetes de software en Debian y sistemas operativos basados ​​en Debian (Ubuntu, Linux Mint, etc.), a veces también utilizado en distribuciones basadas en Mandrake, como Mandriva, ALTLinux y PCLinuxOS. Capaz de instalar y configurar automáticamente programas para sistemas operativos tipo UNIX, tanto desde paquetes precompilados como desde código fuente.

Normalmente utilizará APT para instalar paquetes desde repositorios de software en línea, como en este ejemplo:

Sudo apto para instalar Firefox

¿Sabías que también se puede utilizar para instalar paquetes Deb locales? Esta es otra razón por la que deberías usar apt en lugar de apt-get, que no tiene esta capacidad. Sólo necesita ir al directorio donde está almacenado el paquete deb e instalarlo como se muestra en el siguiente ejemplo.

Cd/ruta/al/archivo/paquetes deb/ sudo apt install ./package_version.deb

Por ejemplo, para instalar TeamViewer 12 en Ubuntu 16.04/16.10, primero descargue el paquete TeamViewer.deb a su directorio actual

Obtenga https://downloadus1.teamviewer.com/download/version_12x/teamviewer_12.0.69753_i386.deb

Luego instálalo con:

Sudo apto instalar ./teamviewer_12.0.69753_i386.deb

Instala automáticamente dependencias si esas dependencias están disponibles en el repositorio de software.

Cuando use apt para instalar paquetes deb locales, solo necesita agregar ./, que representa el directorio de trabajo actual, antes del nombre del paquete para que apt pueda encontrar fácilmente el paquete deb.

¡Eso es todo!

Espero que esta publicación te haya ayudado a instalar paquetes locales de Debian desde la línea de comandos. Si esta publicación le resultó útil, compártala en las redes sociales y también puede suscribirse a nuevas noticias en el lado derecho del sitio.

Puede instalar software de terceros. Para ello se utilizan archivos con extensión .DEB. Se abren a través del Centro de Aplicaciones, terminal o utilidades. La forma más sencilla de hacerlo es mediante una interfaz gráfica. Pero es poco probable que los usuarios que no hayan trabajado antes en un sistema operativo de este tipo puedan resolverlo sin instrucciones. En Ubuntu, instalar un paquete DEB es un poco diferente a ejecutar archivos EXE en Windows.

Para que la utilidad funcione sin errores, es mejor descargarla desde el Centro de aplicaciones de Linux (CPU). De esta manera recibirás definitivamente el software oficial. Se actualizará solo. Puede buscar archivos en el sitio web del desarrollador del programa que necesita. Recurra a fuentes no oficiales como último recurso: por ejemplo, cuando su computadora no tiene acceso a Internet. Además, la instalación manual de DEB es relevante si no encuentra la utilidad en la CPU.

Si la red está deshabilitada en la computadora, esta es la única forma de instalar controladores en ella. Es mejor buscarlos en launchpad.net. Escribe "Linux-Firmware" en la barra de búsqueda. A continuación, seleccione la distribución y arquitectura.

Para que un paquete funcione, necesita bibliotecas de las que depende. Estos objetos también existen en otros sistemas operativos. Por ejemplo, en Windows se trata de archivos DLL. Al instalar software desde el Centro, los complementos que falten se instalarán automáticamente. Pero con las utilidades de terceros no es tan sencillo. Si no hay bibliotecas y la CPU no las ha cargado, entonces se deben descargar manualmente.

Interfaz gráfica

Lo más sencillo es instalar el paquete DEB a través de la interfaz gráfica. Se parece a Win Explorer. Pero todavía hay diferencias.


Así es como se inician archivos a través del App Center. A menudo se ralentiza y abre las utilidades "incorrectamente". Por tanto, es mejor utilizar la consola.

Terminal

A continuación se explica cómo instalar un paquete DEB en Ubuntu usando comandos de consola:


Otras utilidades

Existen otras utilidades para descargar instaladores.

Gdebi

Si no lo tienes, descárgalo a través del terminal. Ingrese el comando "sudo apt install gdebi". El servicio aparecerá en el menú contextual de archivos. Es fácil de usar:


También puedes usar la consola “sudo gdebi [Ruta_al_directorio]/[Nombre_paquete].deb". El programa mismo descargará las bibliotecas asociadas si la computadora está conectada a Internet y están en el repositorio.

Apto

Así es como se ve la instalación de DEB en Ubuntu usando la herramienta de empaquetado avanzado. Es adecuado para paquetes locales:

  1. Terminal de lanzamiento.
  2. Vaya a la carpeta con el archivo deseado “cd ~/[NombreDirectorio]”. Puede especificar la ruta completa en el comando.
  3. Y escriba "sudo apt install ./[NombreDeArchivo].deb". Un punto seguido de una barra diagonal significa que está accediendo al directorio actual.
  4. Las dependencias se descargarán automáticamente si están disponibles.

Ahora ya sabes cómo instalar el paquete DEB en Linux Ubuntu. Hay muchas maneras. Puede descargar programas utilizando una interfaz o terminal intuitivo. También se deben descargar bibliotecas adicionales de las que depende la utilidad. Como resultado, instalará no un paquete, sino varios.

- La extensión (formato) son los caracteres al final del archivo después del último punto.
- La computadora determina el tipo de archivo por su extensión.
- De forma predeterminada, Windows no muestra las extensiones de los nombres de los archivos.
- Algunos caracteres no se pueden utilizar en el nombre y la extensión del archivo.
- No todos los formatos están relacionados con el mismo programa.
- A continuación se muestran todos los programas que se pueden utilizar para abrir el archivo DEB.

Universal Extractor es una utilidad conveniente para descomprimir varios archivos, así como algunos tipos de archivos adicionales. Este programa es principalmente adecuado para aquellos usuarios que crean archivos en una computadora, pero solo descargan varios archivos de Internet y luego los descomprimen. La utilidad Universal Extractor hace frente bastante bien a esta tarea. Le permite descomprimir todos los archivos conocidos, así como dll, exe, mdi y otros tipos de archivos. De hecho, el programa puede servir, hasta cierto punto, como una especie de instalador de programas, porque le permite descomprimir algunos de los instaladores y luego ejecutar...

HaoZip es un clon chino del popular archivador Winrar, tanto en términos de funcionalidad como de interfaz en general. El archivador puede funcionar con todos los formatos populares, incluidos 7Z, ZIP, TAR, RAR, ISO, UDF, ACE, UUE, CAB, BZIP2, ARJ, JAR, LZH, RPM, Z, LZMA, NSIS, DEB, XAR, CPIO, DIVIDIR, WIM, IMG y otros. Además, con Haozip puedes montar imágenes ISO y verlas a través del visor integrado, lo cual es una característica muy útil para los archivadores. En cuanto a la interfaz, los desarrolladores chinos han hecho un buen trabajo. No sólo copiaron el diseño y la funcionalidad del archivador Winrar, sino que también agregaron...

Peazip es un archivador universal y potente con un caparazón gráfico. Un excelente reemplazo para su contraparte paga: Winrar. PeaZip admite el cifrado de datos, la creación de archivos de varios volúmenes, el trabajo con varios archivos simultáneamente, la exportación de una tarea como una línea de comando y la instalación de filtros en el contenido del archivo. Además, el archivador admite todos los formatos de archivo conocidos e incluso desconocidos, incluidos 7Z, 7Z-sfx, BZ2/TBZ2, GZ/TGZ, PAQ/LPAQ, TAR, UPX, ZIP y otros. La interfaz de PeaZip es muy primitiva y al mismo tiempo está llena de funciones útiles. Puedes utilizar el asistente para integrarlo en el Explorador de Windows o devolverlo, instalarlo...

Al desarrollar el archivador FreeArc, el autor decidió crear un programa que comprime archivos a máxima velocidad. Esto requirió las mejores cualidades de las bibliotecas de compresión LZMA, PPMD ​​​​y GRZipLib. Durante el proceso de empaquetado, el archivador forma archivos por tipo y realiza la compresión utilizando el algoritmo más apropiado. Cuando trabaja, el archivador utiliza más de diez algoritmos y filtros diferentes. Si comparamos esto con los archivadores comunes, entonces 7-zip tiene solo tres y RAR usa solo siete algoritmos. El archivador se adapta fácilmente para su instalación en varios sistemas. Está desarrollado en una plataforma abierta que brinda...

FileOptimizer es una práctica aplicación de compresión de archivos creada por uno de los equipos independientes de programadores. Esta aplicación presenta algoritmos de compresión mejorados y alta velocidad. El programa te permite comprimir archivos de casi todos los tipos, incluidos archivos, formatos de texto, formatos de imagen, etc. Además, este programa puede funcionar con scripts, así como a través de la línea de comandos, lo que resultará especialmente útil para usuarios experimentados. Para los usuarios novatos, todo es muy sencillo. El programa está integrado en el menú contextual, que le permite comprimir muy rápidamente archivos ubicados en cualquier unidad y en cualquier carpeta.

TUGZip es un archivador conveniente que tiene una interfaz de usuario clara y también una serie de funciones adicionales. El programa TUGZip le permite trabajar con casi todos los archivos populares. Sin embargo, las capacidades del programa TUGZip no se limitan a esto. La utilidad TUGZip le permite trabajar con imágenes de discos ópticos, por ejemplo, img, nrg, iso, etc. Además, el programa TUGZip se puede integrar en el menú contextual. Pero si la mayoría de los archivadores sólo le añaden submenús, entonces el programa TUGZip cuenta con la capacidad de utilizar varios scripts para automatizar el proceso de creación de archivos o su descomposición...

7-Zip es un conocido archivador de código abierto. Esta característica le permite realizar cambios en la estructura del programa, agregándole ciertas funciones. El programa tiene una interfaz clara y sencilla y tiene algoritmos únicos que aceleran el archivo y descompresión de datos. Además, este programa puede realizar operaciones estándar con el archivo, por ejemplo, puede establecer una contraseña para el archivo o establecer el nivel de compresión del archivo. Además, si es necesario, puede crear un archivo autoextraíble con los parámetros necesarios, que se especifican en comentarios especiales del archivo.

ExtractNow es un programa conveniente que le permite descomprimir archivos comprimidos rápidamente: con solo hacer clic en un botón. Esta opción será especialmente conveniente para aquellos usuarios que regularmente tienen que descomprimir muchos archivos. Lo único negativo es que el programa no admite la creación de archivos, porque... es exclusivamente un desempaquetador (de alta calidad y conveniente) y no un archivador. Para descomprimir un archivo, debe arrastrar los archivos a la ventana del programa y hacer clic en el botón Extraer. Admite formatos de archivo populares. Por lo tanto, el programa puede descomprimir todos los populares y más utilizados...

Simplyzip es un archivador conveniente con todas las funciones necesarias que utilizan la mayoría de los usuarios. El programa funciona con casi todos los formatos de archivo populares, incluidos rar o zip. Sin embargo, debido a que los desarrolladores del programa winRar no permiten el uso de algoritmos para su formato, los archivos Rar sólo se pueden descomprimir o ver su contenido. Sin embargo, Simplyzip admite la instalación de varios módulos y complementos que pueden ampliar la funcionalidad de este archivador. Si instala el complemento necesario, se le puede enseñar al programa a crear archivos Rar y archivos de otros formatos...

Ashampoo ZIP es un programa de archivado que le ayuda a comprimir y almacenar la información necesaria. Funciona con una variedad de formatos, lo que permite a los usuarios enviar documentos grandes en forma comprimida. Ashampoo ZIP tiene una amplia gama de funciones diferentes. Con la aplicación, puede crear, descomprimir y dividir archivos. Además, el programa admite lectura, recuperación, cifrado y conversión instantánea. La lista de formatos admitidos por Ashampoo ZIP es bastante impresionante. Además de crear archivos, el programa admite descomprimir documentos en más de 30 formatos de archivo diferentes.

IZArc es un programa conveniente para trabajar con archivos, que presenta una interfaz clara y sencilla, así como una serie de funciones adicionales. IZArc admite una gran cantidad de formatos, incluidos los más populares, rar y zip. Los algoritmos únicos utilizados en el programa le permiten aumentar la velocidad de trabajo con archivos. Sin embargo, la característica principal de IZArc es que puede convertir fácilmente archivos de un formato a otro. Esto es especialmente necesario si necesita transferir algunos archivos a otro usuario que no tiene el archivador adecuado. Además, IZArc le permite ver...

Cada año, para mejorar y mejorar la comodidad de los usuarios, los desarrolladores de diversos programas informáticos lanzan muchos programas interesantes, convenientes y de alta calidad que ayudan significativamente en su trabajo. Uno de estos programas es el último desarrollo del archivador WinArc. Esta utilidad está disponible para uso público y con su ayuda puedes archivar o desarchivar fácilmente cualquier archivo que te interese. Durante el funcionamiento, esta utilidad utiliza todos los núcleos del procesador, lo que acelera el proceso de archivo. Además, tiene la función de ajustar el uso de RAM, lo que reducirá significativamente la carga de tu ordenador...

archivo DEB- es un archivo de instalación para el sistema operativo Linux, por ejemplo en Debian o Ubuntu (como en Windows o .pkg en Mac OS), por lo que no necesitas programas adicionales para abrirlo, simplemente haz doble clic en él y se iniciará.

¡PERO! Si desea ejecutar este archivo sin tener una computadora con sistema operativo Linux, puede usar el programa. Para simplemente extraer archivos (no ejecutarlos), puede utilizar cualquier archivador, por ejemplo WinRar...



Extensión .deb ¿Cuál es el formato del archivo?

Formato de archivo.deb indica que este archivo contiene un paquete de instalación para Debian, Ubuntu y otros sistemas operativos creados en Linux. El sistema operativo Debian es un software libre con código fuente, y actualmente es una de las distribuciones de Linux más populares.

El paquete de instalación para el sistema operativo Debian no es más que un archivo comprimido que se comprime utilizando el archivador RAR, que ha encontrado su uso en sistemas Linux, y que contiene dos archivos. El primero, de los cuales es información de servicio y el segundo es software empaquetado.

Historia del sistema operativo Debian:

Este sistema operativo no es tan popular como Windows, pero tiene una serie de ventajas, por lo que muchos usuarios lo eligen, ya que en algunos casos puede resultar mucho más productivo, y prácticamente no es susceptible a ataques de virus, ya que existen Prácticamente no existen virus para este sistema. Además, este sistema y otros similares son invitados muy frecuentes en varios servidores.

En sistemas operativos de este tipo la instalación se puede realizar de dos formas, la primera de ellas consiste en compilar la aplicación a partir de los archivos fuente que contienen el código del programa. El segundo método implica el uso de paquetes binarios.

ahora lo sabes cómo abrir deb¡Y qué programas usar para esto!