Краткая история: По разным причинам я тогда перешел изУбунтурабочий стол сГном 2.0кUbuntuXFCE(заболел от Gnome 3), затем вКорицаокружение рабочего стола, которое каким-то образом подтолкнуло меня кЛинукс Минтмир. И тогда я получилРабочий стол Mateчто, кажется, это то, что мне было нужно на данный момент. ТолькоЛинукс Минтоказывается, это именно то, от чего мне хотелось бы избавиться.
Теперь проблема в том, что у меня есть среда разработки. И хотя я сохраняю резервные копии, я хотел бы вернуться к Ubuntu без полной переустановки и восстановления.
Переключение междустандартный Ubuntuи напримерXubuntuвыглядит просто - просто переключите набор источников apt и позвольте apt сделать свое дело. НоЛинукс Минтимеет еще несколько хуков для "вычислений" URL и путей. Так что эта чертова штука не позволяет мне вернуться назад, или, по крайней мере, я так это воспринимаю. Я пытался найти существующиекакно безрезультатно.
Любой личный опыт был бы замечательным, но мне нужен набор шагов, описывающих, что делать, хотя бы минимальное руководство о подводных камнях и (по желанию) несколько дополнительных советов о целесообразных внутренних изменениях, которые не дают мне сейчас расслабиться.
решение1
Предполагая, что среда разработки находится где-то в вашем домашнем каталоге, вот что я бы попробовал. Обратите внимание,Я сам этого не пробовал, так что это не имеет абсолютно никакой гарантии.. Короче говоря, я бы установил Ubuntu с MATE в другой раздел, затем установил бы все пакеты, которые вы установили в Mint, и повторно использовал бы ваш текущий домашний каталог в новой системе.
Подробнее:
в вашей текущей системе получите список установленных пакетов в форме, удобной для использования
dpkg --set-selections
:apt-mark showmanual | sed -e 's/$/ install/' > pkgs.txt
(это даст вам только список пакетов, которые вы установили вручную; я считаю, что этого должно быть достаточно, или вы можете получить список всех установленных пакетов с помощью
dpkg --get-selections '*' > pkgs.txt
).Установите Ubuntu на новый раздел.
Установить MATE:
sudo apt-get install mate-core
для минимального рабочего стола MATE или
sudo apt-get install mate-desktop-environment
для полноценного рабочего стола MATE.
Повторно используйте свой 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
потому что я считаю, что он должен существовать, чтобы монтирование прошло успешно.Перезагрузитесь (снова в Ubuntu); когда система загрузится, вашим домашним каталогом должен быть тот, что у вас в Mint.
Установите дополнительные пакеты, которые вы установили в Mint: скопируйте файл,
pkgs.txt
созданный на шаге 1, в новую систему и оттуда выполните команды:sudo dpkg --set-selections < selection.txt sudo apt-get -u dselect-upgrade
Если все работает так, как ожидалось, и вы использовали трюк с «привязкой к монтированию» для своего дома, вы можете переместить его навсегда в новое место, а затем удалить раздел Mint.
решение2
Используйте на свой страх и риск. Необходимы некоторые практические знания командной строки и т. д. Пока это не наберет достаточно голосов для проверки сообществом, вы также должны быть в состоянии восстановить сломанную систему и т. д.).
Для установки на тот же раздел. (Лучше всего использовать для этого командную строку, так как вы переключаете графический интерфейс на лету: Ctrl-Alt-F1
например, выполните команду , чтобы переключиться на консоль)
установить какую-нибудь производную от Ubuntu (например, lubuntu)
sudo apt install lubuntu-desktop
подтвердите, когда система спросит вас, хотите ли вы заменить
mdm
наlightdm
. Используйтеsudo apt install ubuntu-mate-core
для Mate, вместо этого, как описано вКак установить MATE (среду рабочего стола)?(мой).
Если вы не хотите перезагружаться (в этом нет необходимости, но, возможно, так проще), вы можете воспользоваться следующими шагами
sudo service mdm stop sudo service lightdm start
для переключения оконных менеджеров и т. д.
чтобы система знала, что это 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
источники.список
Главный ответ наКак восстановить репозитории по умолчанию?было немного сложно, так что просто перейдите наhttps://repogen.simplylinux.ch/, пересоздайте файл sources.list, замените
/etc/apt/sources.list
и удалите/etc/apt/sources.list.d/official...
apt purge mintsources
это поможет вам начать. Возможно, вы захотите удалить некоторые дополнительные пакеты по ходу дела. Все отзывы об этом решении приветствуются (было немного грубо, когда я попробовал, но это должно сработать для вас).