Я использую Ubuntu 20.04. Я читал, что если мой /home
раздел отделен от, root
то в случае переустановки Ubuntu я все равно смогу сохранить свои личные файлы. Это как иметь отдельный диск в Windows, кроме как C:\
для хранения моих файлов. В случае переустановки я форматирую только диск/раздел ОС.
Предположим, у меня есть отдельный /usr
раздел, могу ли я продолжать использовать программное обеспечение, установленное в нем, /usr
после того, как я переустановлю Ubuntu на корневой раздел? Это не будет работать в Windows, например. Программное обеспечение, установленное на другом диске, не будет работать, если я переустановлю Windows на диске C:\
. Мне интересно, справедливо ли то же самое для Ubuntu.
решение1
Каталог /usr является частью операционной системы и будет перезаписан при переустановке операционной системы. Настоятельно рекомендуетсянетустанавливать программное обеспечение в /usr, которое не является частью операционной системы. Это может помешать обновлениям операционной системы, функциональности операционной системы или может быть перезаписано обновлениями.
Если вы устанавливаете программное обеспечение, которое не является частью операционной системы, вы должны поместить его в /usr/local или /opt, которые могут быть на отдельных разделах, и их можно сохранить во время переустановки. Иногда также возможно установить программное обеспечение в ваш домашний каталог, используя только разрешения вашей учетной записи (т. е. без root).
Однако если версия устанавливаемой вами операционной системы отличается от той, для которой было установлено программное обеспечение, программное обеспечение может работать некорректно и в любом случае может потребовать переустановки.
Если программное обеспечение, которое вы хотите "избежать переустановки", является частью ОС, вы не можете этого избежать, но вы можете сохранить список и использовать его для подготовки операционной системы к переустановке. Можно даже сохранить список как файл конфигурации, предоставленный установщику (например, preseed для систем на базе Debian или kickstart для систем на базе RedHat). Существуют инструменты, которые могут создать этот файл на основе существующей конфигурации вашей операционной системы.