Copyright © 2008-2024 Oprea Dan, Bart de Koning, Richard Bailey, Germar Reitze, Taylor Raack
Copyright © 2022 Christian Buhtz, Michael Büker, Jürgen Altfeld
Back In Time es una herramienta fácil de usar para realizar copias de seguridad de archivos y carpetas. Se ejecuta en GNU/Linux (no en Windows ni en OS X/macOS) y proporciona una herramienta de línea de comandos backintime
y una GUI backintime-qt
ambas escritas en Python3. Utiliza rsync
para tomar instantáneas manuales o programadas y las almacena local o remotamente a través de SSH. Cada instantánea está en su propia carpeta con copias de los archivos originales, pero los archivos sin cambios están vinculados entre las instantáneas para ahorrar espacio de almacenamiento. Se inspiró en FlyBack.
El proyecto está en desarrollo activo desde que se unió el nuevo equipo en el verano de 2022. El desarrollo se realiza en tiempo libre, por lo que es necesario priorizar las cosas. Quédate con nosotros, todos
El enfoque actual está en solucionar problemas importantes en lugar de implementar nuevas funciones. Lea el esquema de la estrategia para obtener más detalles. Consulte CONTRIBUCIÓN si está interesado en el desarrollo y eche un vistazo a los problemas abiertos, especialmente aquellos etiquetados como buenos primeros problemas y se necesita ayuda.
El equipo actual comenzó en el verano de 2022 (con el n.º 1232) y constituye la tercera generación de mantenedores del proyecto. Compuesto por tres miembros con diversos orígenes (@aryoda, @buhtz, @emtiu), el equipo se beneficia de la asistencia del ex mantenedor, @Germar, quien contribuye detrás de escena.
Todos los miembros del equipo participan en todos los aspectos del proyecto, incluido el análisis de código, la documentación, la resolución de problemas y la implementación de nuevas funciones. Este trabajo lo realizan de forma voluntaria durante su limitado tiempo libre.
Back In Time está incluido en muchas distribuciones GNU/Linux. Utilice sus repositorios para instalarlo. Si desea contribuir o utilizar la última versión de desarrollo de Back In Time, consulte la sección Crear e instalar en CONTRIBUTING.md
. Allí también se describen las dependencias.
Además de los repositorios de las distribuciones oficiales de GNU/Linux, existen otras opciones de instalación alternativas proporcionadas y mantenidas por terceros.
ppa:bit-team/stable
como estable y ppa:bit-team/testing
como PPA de prueba.En la última versión estable:
qt_probing.py
puede bloquearse con un uso elevado de CPU cuando se ejecuta BiT como root
a través de cron
En versiones anteriores:
Más problemas se describen en esta sección de preguntas frecuentes.
Todos los lanzamientos se pueden encontrar en la lista de lanzamientos.
En la versión 1.2.0, el manejo de los permisos de archivos cambió. En las versiones <= 1.1.24 (hasta 2017), todos los permisos de archivos se establecieron en -rw-r--r--
en el destino de la copia de seguridad. En versiones >= 1.2.0 (desde 2019), rsync
se ejecuta con la opción --perms
que le indica rsync
que conserve el permiso del archivo fuente.
Por lo tanto, las copias de seguridad pueden ser más grandes y más lentas, especialmente la primera copia de seguridad después de actualizar a una versión >= 1.2.0.
Si no le gusta el nuevo comportamiento, puede usar Opciones de experto -> Pegar opciones adicionales en rsync para agregarle --no-perms --no-group --no-owner
. Tenga en cuenta que los permisos de archivo exactos aún se pueden encontrar en fileinfo.bz2
y también se tienen en cuenta al restaurar archivos.
qt_probing.py
puede bloquearse con un uso elevado de CPU cuando se ejecuta BiT como root
a través de cron
Consulte el número relacionado n.º 1592.
La única solución confiable es eliminar (o mover a otra carpeta) el archivo /usr/share/backintime/common/qt_probing.py
:
mv /usr/share/backintime/common/qt_probing.py /usr/share/backintime/
¡Renombrar no funciona!
Estado: Corregido en v1.4.0
La falta de instalaciones de temas e íconos compatibles con Qt puede causar este efecto. Back In Time puede activar el tema incorrecto, en este caso, lo que hace que falten algunos íconos. Se está preparando una solución para la próxima versión.
Como solución limpia, verifique la configuración de Linux (Apariencia, Estilos, Íconos) e instale todos los paquetes de temas y íconos para su estilo preferido a través de su administrador de paquetes.
Consulte los números 1306 y 1364.
Estado: Corregido en v1.3.3 (principalmente) y v1.4.0
Back in Time solo admite backends "buenos y conocidos" seleccionados para establecer y consultar contraseñas desde una contraseña de sesión de usuario segura mediante el uso de la biblioteca keyring
.
Habilitar un conjunto de claves compatible requiere la configuración manual de un archivo de configuración hasta que haya, por ejemplo, una GUI de configuración para esto.
Los síntomas son la salida del registro DEBUG (con el argumento de la línea de comando --debug
) de problemas de llavero que se pueden reconocer mediante resultados como:
DEBUG: [common/tools.py:829 keyringSupported] No appropriate keyring found. 'keyring.backends...' can't be used with BackInTime
DEBUG: [common/tools.py:829 keyringSupported] No appropriate keyring found. 'keyring.backends.chainer' can't be used with BackInTime
Para diagnosticar y solucionar esto sigue estos pasos en una terminal:
# Show default backend
python3 -c "import keyring.util.platform_; print(keyring.get_keyring().__module__)"
# List available backends:
keyring --list-backends
# Find out the config file folder:
python3 -c "import keyring.util.platform_; print(keyring.util.platform_.config_root())"
# Create a config file named "keyringrc.cfg" in this folder with one of the available backends (listed above)
[backend]
default-keyring=keyring.backends.kwallet.DBusKeyring
Véase también el número 1321.
Estado: Corregido en v1.3.3
La versión ( 1.3.2
) y las versiones anteriores de Back In Time son incompatibles con rsync >= 3.2.4
(#1247).
Si usa rsync >= 3.2.4
y backintime <= 1.3.2
existe una solución alternativa. Agregue --old-args
en Opciones de experto / Opciones adicionales a rsync . Tenga en cuenta que algunas distribuciones GNU/Linux (por ejemplo, Manjaro) utilizan una solución alternativa con la variable de entorno RSYNC_OLD_ARGS
en sus paquetes específicos de distribución para Back In Time . En ese caso es posible que no vea ningún problema.
Consulte el archivo CONTRIBUCIÓN para obtener una descripción general sobre el flujo de trabajo y la estrategia del proyecto.
julio 2024