GNU/Linux >> Tutoriales Linux >  >> Linux

Los 20 mejores depuradores de Linux para ingenieros de software modernos

Los depuradores son un grupo de software utilizado para analizar programas informáticos. Son muy importantes desde el punto de vista de la ingeniería de software ya que nos permiten encontrar problemas en nuestro código. Hay varios tipos de depuradores de Linux, incluidos depuradores de memoria, depuradores de código fuente, generadores de perfiles, etc. El uso común de estas herramientas incluye encontrar errores, optimizar bases de código, controlar parámetros de tiempo de ejecución, etc. Hoy, nuestros editores han compilado un recurso útil que describe 20 de los mejores depuradores para desarrolladores e ingenieros de software basados ​​en Linux. Échales un vistazo a continuación para descubrir el conjunto de herramientas perfecto para tu arsenal de programación.

Los mejores depuradores de Linux

Nuestras selecciones incluyen depuradores, desensambladores, PHP y JavaScript de Linux c++ junto con muchos más. Aunque puede encontrar muchos tipos diferentes de depuradores, solo algunos de ellos son útiles para la mayoría de los desarrolladores. Afortunadamente, podrá identificar el mejor depurador para sus necesidades después de completar esta guía. Por lo tanto, continúe leyendo y eche un vistazo de cerca a los siguientes programas.

1. BGF

GDB, también conocido como The GNU Debugger, es posiblemente el mejor depurador de Linux jamás construido. Fue desarrollado por el pionero del movimiento moderno de código abierto, Richard Stallman, y sirve como la mejor utilidad de depuración hasta la fecha. El GDB es conocido por su portabilidad, lo que le permite ejecutarse en casi todos los sistemas basados ​​en Unix junto con Windows. Puede configurar fácilmente puntos de interrupción, recorrer bloques de código e inspeccionar propiedades dinámicas utilizando GDB. Además, funciona muy bien con herramientas de desarrollo estándar como los editores de código de Linux.

Características del depurador GNU

  • Es uno de los mejores depuradores de Linux c++ y permite a los desarrolladores optimizar sus programas además de corregir errores no deseados.
  • GNU Debugger se ejecuta en una variedad de hardware, incluidos x86, AMD64, ARM, MIPS, así como en la mayoría de las plataformas integradas como Arduino.
  • Viene con soporte integrado para la depuración remota, lo que permite a los desarrolladores depurar programas que se ejecutan en otro sistema desde clientes remotos.
  • A pesar de que no tiene una GUI oficial, GDB ofrece una integración perfecta con varias interfaces modernas como Emacs, CodeBlocks y Qt Creator.

2. DDD

DDD o Data Display Debugger es otra excelente opción para depurar software moderno y complejo. En realidad, no es un depurador en sí mismo, sino una interfaz para varios depuradores potentes como GDB, XDB y DBX. Es una herramienta convincente que permite a los desarrolladores monitorear programas en ejecución y ofrece funciones como depuración a nivel de máquina, navegación de hipertexto, depuración de hosts remotos, etc. DDD es también un proyecto oficial de GNU. Por lo tanto, puede usarlo sin encontrar problemas comunes que enfrentan otros depuradores.

Características de DDD

  • DDD se puede usar para depurar programas escritos en scripts C, C++, Java, Fortran, Perl, Python, Modula, Ada y Linux Bash.
  • La interfaz gráfica de usuario interactiva es muy robusta y puede mostrar datos gráficos como gráficos y cuadros.
  • Gracias a una gran cantidad de recursos útiles, los desarrolladores pueden adaptarse a este depurador de Linux con bastante facilidad.
  • DDD también ofrece excelentes interfaces CLI con capacidades de edición, verificación del historial y finalización.

3. Desensamblador interactivo

Interactive Disassembler es uno de los mejores depuradores de Linux para desarrolladores profesionales debido a la cantidad de funciones que ofrece. Este depurador multiplataforma facilita el mantenimiento de sistemas a gran escala donde diferentes componentes se ejecutan en diferentes infraestructuras. El punto de venta principal de este depurador es su capacidad para producir código ensamblador a partir de archivos binarios compilados, como ejecutables ELF estándar. Sin embargo, IDA no es un software gratuito como GDB o DDD. Los desarrolladores ofrecen múltiples planes de precios, que puede ver en su sitio web.

Características del desensamblador interactivo

  • IDA es compatible con una amplia variedad de hardware informático, incluida la familia Intel 8086, ARM, DEC Alpha y PDP-11, JVM, SPARC y PowerPC.
  • Puede desensamblar varios formatos ejecutables como ELF, Mach-O, COFF, NE, MZ, COM e incluso archivos binarios sin procesar.
  • IDA pro viene con soporte preconstruido para la depuración remota de objetivos, gráficos de códigos y coqueteo (tecnología de reconocimiento e identificación rápida de bibliotecas).
  • La arquitectura basada en complementos de este depurador permite que se amplíe en muy poco tiempo.

4. Ghidra

Ghidra es un desensamblador extremadamente poderoso y rico en funciones escrito por investigadores de la NSA. Ha ganado una inmensa popularidad desde su lanzamiento de código abierto y facilita tareas de ingeniería inversa convincentes. Nuestros editores encontraron que esta es una alternativa adecuada al IDA Pro pagado. Ghidra es multiplataforma y todavía se está desarrollando activamente. Entonces, incluso usted puede contribuir al proyecto y aprender a depurar programas complejos. Además, tiene la garantía de obtener funciones de clase mundial de un depurador escrito en los laboratorios de la NSA.

Características de Ghidra

  • Ghidra viene con un asombroso conjunto de funciones, que incluyen capacidades de ensamblaje, desensamblaje, descompilación, secuencias de comandos y creación de gráficos.
  • Los desarrolladores pueden ejecutar Ghidra en todas las plataformas principales y usarlo de forma interactiva o mediante automatización autónoma.
  • La arquitectura basada en API de esta herramienta de ingeniería inversa permite a los desarrolladores crear complementos de Ghidra personalizados muy fácilmente.
  • Ghidra es ampliamente personalizable y admite extensiones de terceros escritas en Java, Python o la implementación de Jython.

5. Nemiver

Nemiver es un depurador independiente para los lenguajes de programación C y C++. Es un proyecto convincente que permite a los desarrolladores optimizar sus bases de código de una manera práctica pero sencilla. Por lo tanto, se ha convertido en una opción popular para el depurador de Linux c ++ para muchos desarrolladores. A nuestros editores les gustó mucho la interfaz GUI de esta herramienta y la sugirieron mucho para los programadores principiantes de C++. Nemiver está diseñado para el entorno GNOME y proporciona un backend para el depurador GNU o GDB.

Características de Nemiver

  • Nemiver es excepcionalmente ampliable y permite a los desarrolladores personalizar el software mediante complementos y módulos cargados dinámicamente.
  • Proporciona todas las funciones básicas de depuración, como crear puntos de interrupción, recorrer códigos, inspeccionar propiedades dinámicas, condiciones, etc.
  • Nemiver está escrito en C++ y requiere muy poca memoria, por lo que ofrece una experiencia de depuración increíblemente rápida para los programadores.
  • Cuenta con un desensamblador integrado que se puede usar para definir instrucciones de desensamblaje automático y admite el modo de ensamblaje junto con fuentes mixtas.

6. Valgrind

Valgrind es un depurador multipropósito que se ejecuta en Linux y otros sistemas basados ​​en Unix y ofrece varias funciones para detectar fugas de memoria, depuración de fuentes y optimización. Está escrito en una combinación de C y ensamblador, lo que lo ayuda a ser extremadamente eficiente en recursos. El equipo de desarrollo de Valgrind está trabajando activamente en nuevas funciones y brinda un excelente servicio de seguimiento de problemas. Además, los desarrolladores experimentados pueden crear herramientas de análisis dinámico bastante potentes sobre Valgrind, gracias a su diseño modular y de código abierto.

Características de Valgrind

  • Valgrind puede detectar cualquier uso indebido de la API estándar de POSIX Pthreads, bloquear problemas de pedidos y carreras de datos de manera muy eficaz.
  • Es esencialmente una máquina virtual Java (JVM) que utiliza la compilación JIT y aloja varias herramientas modulares como Memcheck, Cachegrind y Massif.
  • La utilidad Memcheck detecta cualquier uso de direcciones de memoria no inicializadas, desbordamientos, mal uso de malloc o métodos de asignación dinámica similares.
  • Cachegrind es un perfilador de caché capaz que proporciona una simulación detallada de los cachés L1, D1 y L2 tradicionales.

7. Purificar Plus

PurifyPlus es uno de los mejores depuradores empresariales de Linux para desarrolladores de hoy en día debido a una serie de razones. En primer lugar, ofrece excelentes funciones para detectar errores de memoria dinámica como desbordamiento, fugas y usos indebidos del montón. Es un software multiplataforma que permite verificaciones de asignación de memoria y puede detectar problemas relacionados con llamadas al sistema operativo. Además, PurifyPlus permite a los desarrolladores encontrar muchos errores no fatales. Es un contraste común con los depuradores tradicionales de Linux C++, ya que generalmente se usan para detectar solo errores fatales.

Características de PurifyPlus

  • PurifyPlus es compatible con varias funciones avanzadas de depuración de memoria, como señalar ubicaciones de error y el tamaño de la memoria dañada.
  • Los desarrolladores pueden utilizar fácilmente PurifyPlus para optimizar el uso de la memoria y acelerar el proceso de depuración.
  • PurifyPlus destaca los posibles cuellos de botella de sus programas y ayuda a mejorar la velocidad del software sin problemas.
  • Viene con un excelente soporte para la integración de bibliotecas de terceros, sin siquiera requerir acceso a la fuente.

8. BASHDB

Los shells en Linux y otros sistemas similares a Unix son tan populares porque permiten a los usuarios controlar sus máquinas utilizando lenguajes de secuencias de comandos sofisticados. BASHDB es un depurador convincente a nivel de fuente para scripts escritos con Bash. A nuestros editores les gustó mucho esta herramienta debido a sus casos de uso simples pero prácticos. Los desarrolladores pueden usarlo para crear puntos de interrupción, rastrear errores, eliminar el rendimiento y reducir los cuellos de botella. Por lo tanto, si está trabajando mucho con scripts bash de Linux, no olvide comprobarlo.

Características de BASHDB

  • BASHDB es extremadamente eficiente en recursos y, por lo tanto, es una opción adecuada para depurar servidores remotos con recursos limitados.
  • La licencia GNU GPL de código abierto de esta herramienta permite a los desarrolladores modificar o ampliar el software como mejor les parezca.
  • Viene con excelente documentación para ayudar a los desarrolladores a ponerse en marcha en unos pocos minutos.
  • BASHDB permite a los desarrolladores cambiar cosas dentro de su código durante el tiempo de ejecución, lo que les permite encontrar el efecto de las correcciones de errores.

9. Bugzilla

Bugzilla es un software de seguimiento de problemas moderno que se utiliza de forma intensiva para el seguimiento de errores en los productos de software. No es su depurador tradicional de Linux, ya que está diseñado para monitorear la resolución de errores en lugar de rastrear los errores en sí. Muchos profesionales usan Bugzilla para mantener su software actualizado y reparar futuras vulnerabilidades. Bugzilla fue desarrollado para el proyecto Mozilla y ha demostrado ser un gran éxito. En general, es una excelente alternativa a productos pagos como JIRA y Lighthouse.

Características de Bugzilla

  • Bugzilla viene con un flujo de trabajo sólido y personalizable y es compatible con Unicode, campos personalizados y búsqueda de texto completo.
  • Permite a los desarrolladores de proyectos editar advertencias de conflicto y es compatible con la autenticación basada en LDAP.
  • Los desarrolladores pueden controlarlo mediante varias interfaces, como correo electrónico, línea de comandos, GUI y API REST sólidas.
  • Bugzilla admite la integración con muchas plataformas de control de versiones, incluidas Git, Mercurial, Bazaar, Subversion y CVS.

10. VistaTotal

TotalView es un depurador sofisticado y de alto rendimiento creado para analizar programas complejos. Es una herramienta muy adecuada para manejar programas grandes de subprocesos múltiples y también puede analizar clústeres de GPU. TotalView es una solución patentada y está respaldada por líderes de la industria como Nvidia. Se integra a la perfección con las aplicaciones de Linux escritas en C, C++, Fortran y Python. De hecho, es uno de los mejores depuradores de Linux C++ para desarrolladores de videojuegos y aplicaciones similares que consumen muchos recursos. Entonces, eche un vistazo a este software si está buscando depuradores empresariales.

Características de TotalView

  • TotalView permite a los desarrolladores depurar el código del host y del dispositivo en una sola sesión y proporciona una visibilidad completa de los subprocesos de la GPU en Linux.
  • Puede detectar fugas de memoria, condiciones de carrera, interbloqueos, etc. utilizando métodos de validación complejos y cálculos verificados.
  • TotalView puede depurar programas en varios idiomas con mayor precisión que muchos depuradores tradicionales de Linux.
  • La función de conexiones inversas permite a los desarrolladores depurar múltiples nodos y clústeres informáticos de manera eficaz.

11. rastro

strace es otra herramienta de análisis convincente que se utiliza para diagnosticar y depurar aplicaciones de Linux. Proporciona una excelente solución de espacio de usuario que se puede usar para monitorear procesos y manipular interacciones entre procesos y llamadas al sistema. Está escrito en el lenguaje de programación C, por lo que el rendimiento no debería ser un problema. Además, strace se encuentra en desarrollo activo y presenta características más nuevas con bastante frecuencia. También es compatible con el seguimiento de rutas y la decodificación de rutas para descriptores de archivos. Entonces, si está buscando un depurador liviano pero completo, pruébelo.

Características de strace

  • strace permite a los desarrolladores monitorear todas las llamadas del sistema entre los procesos y el kernel de Linux para revelar posibles problemas de codificación.
  • Los desarrolladores pueden especificar fácilmente un filtro de llamadas al sistema junto con una lista de rutas para rastrear y analizar las propiedades de ejecución.
  • Permite a los programadores imprimir seguimientos de pila, modificar códigos de error e inyectar señales basadas en flujos de ejecución.
  • La naturaleza de código abierto de strace alienta a los desarrolladores a ampliar el software según lo requieran.

12. LLDB

LLDB es, sin duda, uno de los mejores depuradores de Linux que puede tener en sus manos. Es parte del proyecto LLVM, que proporciona una sólida colección de tecnologías de compilación y desarrollo de software. El depurador LLDB es un analizador de alto rendimiento que puede manejar programas escritos en C, C++ y Objective C. Es el componente del depurador predeterminado en Xcode de macOS. LLDB intenta utilizar técnicas Justo a Tiempo (JIT) para expresiones cuando es compatible y vuelve a la representación intermedia cuando no está disponible.

Características de LLDB

  • Los desarrolladores pueden usar Python para acceder y administrar las API públicas de este depurador gracias a su puente de secuencias de comandos basado en SWIG.
  • La arquitectura basada en complementos de este depurador de Linux lo hace fácilmente extensible más allá de los flujos de trabajo de depuración cotidianos.
  • LLDB permite depurar programas en sistemas remotos utilizando su atractivo componente de servidor de depuración.
  • Este kit de herramientas de depuración viene con una extensa documentación para ayudarlo a poner en marcha su proyecto.

13. Cerco Eléctrico

Electric Fence es un útil depurador de memoria para el lenguaje de programación C. Puede verificar problemas de asignación de memoria dinámica causados ​​por métodos como malloc o free. Electric Fence utiliza la memoria virtual de su entorno para detectar estos errores y tiene mucho éxito para encontrar desbordamientos de búfer basados ​​en pilas. Funciona mejor cuando se combina con depuradores completos de Linux como GDB. Los desarrolladores pueden simplemente vincular un programa con la biblioteca dinámica de Electric Fence e inspeccionar el programa siempre que ocurra un error de memoria.

Características del cerco eléctrico

  • A diferencia de muchos depuradores de C, Electric Fence permite a los desarrolladores encontrar la ubicación exacta de los errores de memoria.
  • Provoca una falla de segmentación cada vez que un programa sobrepasa el límite de un búfer definido dinámicamente.
  • Electric Fence a menudo aumenta el tamaño del programa debido a la vinculación de sus bibliotecas dinámicas con los programas C.
  • Está disponible en la mayoría de las distribuciones de Linux y ofrece paquetes listos para usar para Ubuntu y Fedora.

14. Xdepuración

Xdebug es una utilidad de depuración bastante potente para los programadores de PHP. Es una extensión que ofrece compatibilidad perfecta con la depuración y la creación de perfiles. Proporciona numerosas funciones de detección de errores, como seguimiento de pila, registro de llamadas a funciones y detalles de invocación de variables. Además, los desarrolladores pueden ampliar fácilmente la funcionalidad de este depurador gracias a su base de código de código abierto. El software se mantiene activamente y lanza características más nuevas de vez en cuando. Entonces, si es un desarrollador de PHP en busca de un depurador capaz, mantenga Xdebug en su lista de deseos.

Características de Xdebug

  • Xdebug viene con un generador de perfiles robusto e integrado y ofrece cobertura de código para el marco de prueba de PHPUnit.
  • Proporciona seguimientos de pila para advertencias, errores, avisos y excepciones, así como visualización completa de parámetros para funciones.
  • Xdebug implementa varias funciones para verificar la asignación de memoria y ofrece protección contra recurrencias interminables.
  • Utiliza el protocolo DBGp para mantener la comunicación entre el motor del depurador y los IDE de PHP para Linux.

15. KDbg

El proyecto KDbg ofrece una interfaz gráfica de usuario simple pero intuitiva para el depurador GNU. Los programadores pueden crear fácilmente puntos de interrupción, establecer condiciones, recorrer códigos e inspeccionar valores dinámicos con esta herramienta. Nuestros editores encontraron que esta es la solución ideal para programadores principiantes. Sin embargo, KDbg depende del entorno de escritorio K o KDE, que es famoso por su uso de recursos. Por lo tanto, puede que no sea la mejor opción si está en una máquina más antigua y con recursos limitados. Pero sigue siendo la mejor opción para principiantes con poco conocimiento de los depuradores tradicionales de Linux.

Características de KDbg

  • KDbg hace que la depuración de volcados del núcleo sea extremadamente fácil y permite a los desarrolladores adjuntar procesos en ejecución.
  • Proporciona combinaciones de teclas intuitivas para métodos de depuración comunes como siguiente, establecer, paso, borrar, hasta, etc.
  • Este depurador multiplataforma es bastante rápido, pero puede retrasarse en las PC más antiguas.
  • KDbg viene con un excelente soporte de documentación y hace que sea fácil de operar para los principiantes.

16. dbx

dbx es un depurador de nivel de fuente antiguo pero extremadamente capaz para sistemas Linux y BSD. Se puede usar para depurar programas escritos en varios lenguajes de programación, incluidos C, ++, Fortran, Java y Pascal. dbx permite a los depuradores pasar una línea de código fuente o instrucción de máquina a la vez junto con muchas funcionalidades estándar como la manipulación de expresiones y variables. Inicialmente se desarrolló en la Universidad de California, Berkeley, y desde entonces se ha abierto camino en todos los principales sistemas operativos.

Características de dbx

  • Se puede utilizar para examinar códigos fuente, archivos de objetos, instrucciones de máquina, volcados del núcleo, etc.
  • dbx es uno de los compiladores Linux C++ más utilizados de la última generación y ha inspirado muchas alternativas modernas.
  • Utiliza variables simbólicas para encontrar errores en ejecutables y proporciona sólidos volcados de MVS.
  • dbx expone una lista masiva de subcomandos y una interfaz GUI agradable e intuitiva para los nuevos programadores.

17. JSwat

JSwat es un depurador de Java simple pero productivo construido sobre la arquitectura del depurador de la plataforma Java (JPDA). Es un conjunto de herramientas excelente para los desarrolladores de Java debido a su sólido conjunto de funciones, que incluye la capacidad de crear puntos de interrupción condicionales, hilos de seguimiento, llamadas al sistema, etc. Además, dado que es un software de código abierto, los desarrolladores pueden ampliarlo para adaptarlo a sus proyectos si es necesario. Entonces, si está cansado de manejar IDE de Java monolíticos con fines de depuración, puede probar JSwat para variar.

Características de JSwat

  • JSwat viene con una sólida interfaz de línea de comandos además de la interfaz gráfica de usuario estándar y es compatible con la automatización autónoma.
  • Viene con una licencia CDDL (Licencia de desarrollo y distribución común) permisiva para permitir una mayor personalización.
  • La interfaz de línea de comandos expone algunas funciones adicionales, como la evaluación de expresiones similares a Java y la invocación de métodos.
  • Este software ya no se mantiene activamente, pero aún proporciona una forma sencilla de depurar aplicaciones Java.

18. Depurador afín

Affinic Debugger es una interfaz gráfica intuitiva para el depurador GNU y el depurador LLVM. Su objetivo es ayudar a los desarrolladores a liberar el máximo potencial de sus depuradores de Linux favoritos. Aunque es un software pago, puede obtener la versión lite de forma gratuita. Además, la interfaz es bastante rápida y proporciona una experiencia de usuario agradable. Dado que puede usar todas las funcionalidades de GDB y LLDB desde este depurador, es extremadamente adecuado para proyectos empresariales.

Características de Affinic Debugger

  • Los desarrolladores obtienen acceso directo a todas las funcionalidades de uso común desde las barras de herramientas y los menús bien ubicados.
  • Affinic Debugger proporciona un mecanismo de impresión rastreado por cursor que ayuda a comprender las bases de código mucho más rápido.
  • Cuenta con una atractiva depuración gráfica a nivel de ensamblaje con acceso a múltiples vistas, instrucciones vectoriales, etc.
  • Affinic Debugger viene con soporte incorporado para conversión de ensamblado a binario, vista fácil de subprocesos y depuración remota, entre muchos más.

19. Seguro++

Insure++ es un depurador de memoria extremadamente poderoso para programas C y C++. Cuenta con algunas funcionalidades asombrosas que incluyen un analizador de código de última generación, métodos de informes sólidos y cientos de heurísticas preconstruidas. Insure++ está dirigido a profesionales que trabajan en proyectos empresariales y ofrece un excelente soporte de optimización. Es un software de pago adecuado para los que tienen dificultades para detectar desbordamientos de memoria, fugas, mal uso del puntero, etc. Nuestros editores recomiendan encarecidamente este depurador a los desarrolladores que buscan productos empresariales completos.

Características de Insure++

  • Insure++ admite la detección de fugas de memoria, desbordamientos y subdesbordamientos de búfer, seguimientos de pila y muchas más funciones empresariales.
  • Puede reportar información como tipos de errores, expresiones problemáticas, bloques de memoria dañados, datos de pila locales o globales, etc.
  • Los desarrolladores pueden visualizar fácilmente los contenidos que están creando problemas o pueden causar bloqueos futuros del programa.
  • Viene con un excelente soporte de documentación en forma de documentos técnicos profesionales y manual para desarrolladores.

20. DUMA

D.U.M.A o Detect Unintended Memory Access es otra adición de código abierto a nuestra lista. Es un depurador atractivo para programas escritos en C y C++. Esta es una bifurcación del depurador Electric Fence con varias funcionalidades adicionales y se puede usar para realizar una verificación dinámica de la memoria, encontrar fugas, accesos ilegales a la memoria, etc. Al igual que Electric Fence, también utiliza memoria de nivel virtual para detectar errores basados ​​en la memoria. Por lo tanto, eche un vistazo a D.U.M.A si está buscando un depurador de Linux C++ compatible.

Características de D.U.M.A

  • Funciona sobrecargando todos los métodos tradicionales de asignación de memoria como malloc, calloc, memalign y sus equivalentes de desasignación.
  • D.U.M.A utiliza la unidad de administración de memoria del kernel de Linux para proteger contra el acceso ilegal a la memoria.
  • Los desarrolladores pueden probar las correcciones de errores sin necesidad de cambiar la fuente o volver a compilarla.
  • La licencia GNU GPL de código abierto que presenta esta herramienta permite personalizaciones de terceros sin inconvenientes.

Pensamientos finales

Los depuradores de Linux consisten en una parte vital en el desarrollo moderno de sistemas y software. La demanda de depuradores capaces siempre es alta, y ser capaz de manejar un conjunto versátil de depuradores es obligatorio si está buscando trabajos de informática bien remunerados. Dado que Linux ofrece una variedad de depuradores para diferentes propósitos, a los principiantes a menudo les resulta difícil elegir las soluciones adecuadas para ellos. El depurador GNU junto con LLDB e IDA son definitivamente los más poderosos que puede obtener. Sin embargo, también puede elegir entre una serie de herramientas creadas para resolver problemas de programación específicos del sistema o del lenguaje, como strace.


Linux
  1. 11 mejores programas CAD para Linux

  2. El mejor software de pintura para Linux

  3. Los 10 mejores programas gratuitos de Office Suite como alternativa de MS Office para Linux

  4. Los 15 mejores software de copia de seguridad para escritorio Linux

  5. Los 5 mejores programas de blogs para escritorio Linux

Los 30 mejores software de contabilidad y finanzas para escritorio Linux

Los 15 mejores programas de foro para que Linux cree una comunidad en línea

Los 15 mejores programas de edición de etiquetas musicales para sistemas Linux

Los 20 mejores software de astronomía para Linux para explorar el espacio

Los 25 mejores compiladores de Linux para desarrolladores modernos

Los 10 mejores software wiki autohospedado para el sistema Linux