¿Puedo evitar reinstalar el software en caso de falla del sistema operativo si tengo una partición "/usr" separada?

¿Puedo evitar reinstalar el software en caso de falla del sistema operativo si tengo una partición "/usr" separada?

Estoy usando Ubuntu 20.04. He leído que si mi /homepartición está separada de la rootanterior, en caso de reinstalar Ubuntu, aún puedo conservar mis archivos personales. Esto es como tener una unidad separada en Windows que no sea C:\para guardar mis archivos. En caso de reinstalación, solo formateo la unidad/partición del sistema operativo.

Supongamos que tengo una /usrpartición separada, ¿puedo seguir usando el software instalado /usrdespués de reinstalar Ubuntu en la partición raíz? Esto no funcionará en Windows, por ejemplo. El software instalado en otra unidad no se podrá utilizar si reinstalo Windows en la unidad C:\. Me pregunto si ocurre lo mismo con Ubuntu.

Respuesta1

El directorio /usr es parte del sistema operativo y se sobrescribirá al reinstalar el sistema operativo. Se recomienda encarecidamentenoinstale software en /usr que no sea parte del sistema operativo. Hacerlo puede interferir con las actualizaciones del sistema operativo, la funcionalidad del sistema operativo o ser sobrescrito por actualizaciones.

Si instala software que no forma parte del sistema operativo, debe colocarlo en /usr/local u /opt, que puede estar en particiones separadas y es posible conservarlas durante una reinstalación. A veces también es posible instalar software en su directorio personal, utilizando sólo los permisos de su cuenta (es decir, sin root).

Sin embargo, si el sistema operativo que instala es una versión diferente a aquella para la que se instaló el software, es posible que el software no funcione correctamente y requiera una reinstalación de todos modos.

Si el software que desea "evitar la reinstalación" es parte del sistema operativo, no puede evitarlo, pero puede conservar la lista y usarla para preparar el sistema operativo durante la reinstalación. Incluso es posible guardar la lista como un archivo de configuración proporcionado al instalador (como preseed para sistemas basados ​​en Debian o kickstart para sistemas basados ​​en Redhat). Existen herramientas que pueden crear este archivo en función de la configuración de su sistema operativo existente.

información relacionada