Libelektra: eliminar las barreras de entrada

Creado en 1 nov. 2020  ·  3Comentarios  ·  Fuente: ElektraInitiative/libelektra

  • [ ] volver a trabajar principal README.md
  • [ ] cubrir por qué escribir en el sistema necesita root
  • [ ] tutorial de primer paso (get/set) con TOML
  • [ ] reescriba doc/COMPILE.md a un tutorial orientado a problemas (como instalar sin root)
  • [ ] doc/TESTING.md: describe cómo ejecutar kdb run_all sin root
  • [ ] anuncio/tutorial de descripción general #2742
  • [ ] + vídeo de este tutorial
  • [ ] Tutorial de METADATA.ini
  • [ ] Tutorial para principiantes de Java con maven
  • [ ] ejecutar pruebas sin root
  • [ ] Página principal del documento API

@robaerd @dev2718 ¿puede dar más información sobre las barreras de entrada que golpea?

Todos 3 comentarios

Para mí fue la instalación de elektra sin root.
La instalación sin raíz requiere que se configuren algunos indicadores de cmake (KDB_DB_SYSTEM, CMAKE_INSTALL_PREFIX, ...) y variables env (LD_LIBRARY_PATH, ..). Aunque CMAKE_INSTALL_PREFIX se describe en doc/COMPILE , no era obvio para mí qué indicadores de cmake y envs deben configurarse para esto.
En doc/Testing.md en la sección "Tiene algunas opciones para evitar ejecutarlas como root:" , se hace referencia al siguiente ejemplo de invocación de cmake: scripts/configure-home (por cierto, debería ser scripts/dev/configure-home ). Este ejemplo solo cubre la compilación y no la instalación (falta el indicador CMAKE_INSTALL_PREFIX). Dado que kdb run_all también se describe en doc/TESTING.md , debería, al menos en mi opinión, mencionarse cómo hacer que esto funcione sin root.

Los pasos en doc/tutorials/run_all_tests_with_docker.md , que en realidad se mencionan en doc/TESTING.md , describen cómo instalarlo como usuario no root, pero no se menciona que las imágenes de la ventana acoplable se ejecutan como no root. Así que al principio no estaba claro para mí por qué estas cosas debían establecerse solo aquí.

Yo propondría a:

  • agregue una descripción de que las imágenes de la ventana acoplable se ejecutan como no root (y tal vez también la razón de esto).
  • agregue un punto a doc/INSTALL.md y/o doc/TESTING.md sobre cómo instalar elektra sin privilegios de root.

¡Muchas gracias por este aporte tan útil!

Aunque CMAKE_INSTALL_PREFIX se describe en doc/COMPILE

Sí, estoy totalmente de acuerdo, este documento debe reescribirse en un estilo en el que se resuelvan problemas concretos (como instalar sin root). La única descripción de lo que hacen las banderas se hace mejor dentro del CMake-cache-variable-docu.

pero no se menciona que las imágenes de la ventana acoplable se ejecutan como no root

Espero que pueda mejorar los tutoriales sobre las imágenes de Docker :sparkling_heart:, debe adaptarlos de todos modos con los cambios que realice (como eliminar la necesidad del usuario de Jenkins).

Las imágenes de la ventana acoplable se ejecutan como no root (y tal vez también la razón de esto).

¿Te refieres a la razón por la que se ejecutan como no root? Es una buena práctica ejecutar algo con la mínima cantidad de privilegios posible.

En general: Es bueno si no asumimos demasiado conocimiento sobre Docker o Jenkins en nuestro documento, ya que muchas personas no lo tienen. Así que estoy de acuerdo en que se debe dar tal justificación.

Espero que puedas mejorar los tutoriales sobre las imágenes de Docker 💖, debes adaptarlos de todos modos con los cambios que realices (como eliminar la necesidad del usuario de Jenkins).

Sí, por supuesto, mejoraré los tutoriales sobre las imágenes de Docker.

¿Fue útil esta página
0 / 5 - 0 calificaciones