Есть ли способ перейти с Linux Mint с рабочим столом Mate на Ubuntu MATE без переустановки?

Есть ли способ перейти с Linux Mint с рабочим столом Mate на Ubuntu MATE без переустановки?

Краткая история: По разным причинам я тогда перешел изУбунтурабочий стол сГном 2.0кUbuntuXFCE(заболел от Gnome 3), затем вКорицаокружение рабочего стола, которое каким-то образом подтолкнуло меня кЛинукс Минтмир. И тогда я получилРабочий стол Mateчто, кажется, это то, что мне было нужно на данный момент. ТолькоЛинукс Минтоказывается, это именно то, от чего мне хотелось бы избавиться.

Теперь проблема в том, что у меня есть среда разработки. И хотя я сохраняю резервные копии, я хотел бы вернуться к Ubuntu без полной переустановки и восстановления.

Переключение междустандартный Ubuntuи напримерXubuntuвыглядит просто - просто переключите набор источников apt и позвольте apt сделать свое дело. НоЛинукс Минтимеет еще несколько хуков для "вычислений" URL и путей. Так что эта чертова штука не позволяет мне вернуться назад, или, по крайней мере, я так это воспринимаю. Я пытался найти существующиекакно безрезультатно.

Любой личный опыт был бы замечательным, но мне нужен набор шагов, описывающих, что делать, хотя бы минимальное руководство о подводных камнях и (по желанию) несколько дополнительных советов о целесообразных внутренних изменениях, которые не дают мне сейчас расслабиться.

решение1

Предполагая, что среда разработки находится где-то в вашем домашнем каталоге, вот что я бы попробовал. Обратите внимание,Я сам этого не пробовал, так что это не имеет абсолютно никакой гарантии.. Короче говоря, я бы установил Ubuntu с MATE в другой раздел, затем установил бы все пакеты, которые вы установили в Mint, и повторно использовал бы ваш текущий домашний каталог в новой системе.

Подробнее:

  1. в вашей текущей системе получите список установленных пакетов в форме, удобной для использования dpkg --set-selections:

    apt-mark showmanual | sed -e 's/$/ install/' > pkgs.txt
    

    (это даст вам только список пакетов, которые вы установили вручную; я считаю, что этого должно быть достаточно, или вы можете получить список всех установленных пакетов с помощью dpkg --get-selections '*' > pkgs.txt).

  2. Установите Ubuntu на новый раздел.

  3. Установить MATE:

    sudo apt-get install mate-core
    

    для минимального рабочего стола MATE или

    sudo apt-get install mate-desktop-environment
    

    для полноценного рабочего стола MATE.

  4. Повторно используйте свой home из Mint. Вы можете сделать это, просто скопировав его полностью, или (с минимальным риском того, что он каким-то образом будет изменен новой системой) смонтировать его напрямую в новую систему, отредактировав /etc/fstabв Ubuntu и добавив следующие строки:

    /dev/disk/by-uuid/<uuid-of-mint-part> /mnt/mint auto nosuid,nodev,nofail,user,exec 0 0
    /mnt/mint/home/<user>   /home/<user> none bind
    

    где вы можете использовать blkid /dev/<mint-partition>команду, чтобы узнать, должен узнать UUID раздела mint. Также не забудьте создать каталог, /mnt/mintпотому что я считаю, что он должен существовать, чтобы монтирование прошло успешно.

  5. Перезагрузитесь (снова в Ubuntu); когда система загрузится, вашим домашним каталогом должен быть тот, что у вас в Mint.

  6. Установите дополнительные пакеты, которые вы установили в Mint: скопируйте файл, pkgs.txtсозданный на шаге 1, в новую систему и оттуда выполните команды:

    sudo dpkg --set-selections < selection.txt
    sudo apt-get -u dselect-upgrade
    

Если все работает так, как ожидалось, и вы использовали трюк с «привязкой к монтированию» для своего дома, вы можете переместить его навсегда в новое место, а затем удалить раздел Mint.

решение2

Используйте на свой страх и риск. Необходимы некоторые практические знания командной строки и т. д. Пока это не наберет достаточно голосов для проверки сообществом, вы также должны быть в состоянии восстановить сломанную систему и т. д.).

Для установки на тот же раздел. (Лучше всего использовать для этого командную строку, так как вы переключаете графический интерфейс на лету: Ctrl-Alt-F1например, выполните команду , чтобы переключиться на консоль)

  1. установить какую-нибудь производную от Ubuntu (например, lubuntu)

    sudo apt install lubuntu-desktop
    

    подтвердите, когда система спросит вас, хотите ли вы заменить mdmна lightdm. Используйте

    sudo apt install ubuntu-mate-core
    

    для Mate, вместо этого, как описано вКак установить MATE (среду рабочего стола)?(мой).

  2. Если вы не хотите перезагружаться (в этом нет необходимости, но, возможно, так проще), вы можете воспользоваться следующими шагами

    sudo service mdm stop
    sudo service lightdm start
    

    для переключения оконных менеджеров и т. д.

  3. чтобы система знала, что это Ubuntu, а не Mint, вам нужно изменить файл /etc/lsb-release(как минимум) Чтобы сделать это, вы должны иметь возможность (у меня это не сработало «из коробки», поэтому, пожалуйста, поправьте, если что-то не так)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    Каким-то образом это не заменило файлы /etc/lsb-release, /etc/issueи /etc/issue.net, поэтому вам, возможно, придется заменить их вручную

    dpkg-deb -x /var/cache/apt/archives/base-files* /tmp/
    cp /tmp/etc/{lsb-release,issue,issue.net} /etc
    
  4. источники.список

    Главный ответ наКак восстановить репозитории по умолчанию?было немного сложно, так что просто перейдите наhttps://repogen.simplylinux.ch/, пересоздайте файл sources.list, замените /etc/apt/sources.listи удалите/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. это поможет вам начать. Возможно, вы захотите удалить некоторые дополнительные пакеты по ходу дела. Все отзывы об этом решении приветствуются (было немного грубо, когда я попробовал, но это должно сработать для вас).

Связанный контент