Чи є спосіб переходу з Linux Mint з комп’ютера Mate на Ubuntu MATE без перевстановлення?


9

Коротка історія: З різних причин я перейшов тоді з робочого столу Ubuntu з Gnome 2.0 на Ubuntu XFCE (захворів від Gnome 3), потім у середовище робочого столу Cinnamon , що якось підштовхнуло мене до світу Linux Mint . І тоді я отримав настільний комп’ютер Mate, який, здається, був тим, що мені було потрібно на час. Тільки Linux Mint виявляється швидше тим, що я хотів би позбутися.

Тепер викликом є ​​те, що у мене є середовище розробників. І хоча я зберігаю резервні копії, я хотів би перейти на назад Ubuntu без повної перевстановлення та відновлення.

Перемикання між біржовим Ubuntu та, наприклад, Xubuntu виглядає просто - просто переключіть набір впорядкованих джерел і нехай доречно робити бізнес. Але у Linux Mint є ще кілька гачків для "обчислення" URL-адрес і шляхів. Тож проклята річ не відпускає мене назад або, принаймні, я так сприймаю. Я намагався знайти існуючий хауп безрезультатно.

Будь-який особистий досвід був би чудовим, але те, що мені потрібно, - це набір кроків, який описує, що потрібно робити, принаймні мінімальні вказівки щодо підводних каменів та (необов'язково) деякі підказки про влучні зміни під капотом, які не дають мені піти. зараз.


Ви маєте на увазі, що хочете перейти на Ubuntu з Linux Mint, не видаляючи Linux Mint і не встановивши Ubuntu? Наскільки я знаю, немає способу перемикатися між різними дистрибутивами Linux, крім встановлення потрібного дистрибутива та видалення небажаного, незалежно від того, Linux Mint та Ubuntu схожі, але вони різні.
Faizan Akram Дар

Що ж, зважаючи на те, що я знаю про внутрішні програми Debian, Ubuntu та кількох інших, це не на 100% неможливо. Тож я зачекаю, можливо, є хтось, хто це вже зробив. Або принаймні чули про подібні випадки та які основні підводні камені (відомі досі).
silpol

@Faizan: вони частково використовують одні і ті ж сховища. Отже, це можна зробити, встановивши набір похідних Ubuntu (f.ex. lubuntu-desktop), видаливши пару і т.д. частини, а потім видаливши сховища мате.
серв-інк

Відповіді:


2

Якщо припустити, що середовище розробки десь у вашому домашньому каталозі, ось що я б спробував. Зауважте, я цього не пробував, тому це абсолютно не гарантує . Коротше кажучи, я б встановив 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. Повторно використовуйте свій будинок від монетного двору. Ви можете зробити це, просто скопіювавши це все, або (з мінімальним ризиком змінити його якось новою системою) встановити його безпосередньо в нову систему, відредагувавши /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 монетного розділу. Також не забудьте створити /mnt/mintкаталог, тому що я вважаю, що він повинен існувати для того, щоб змонтувати успіх.

  5. Перезавантаження (знову в Ubuntu); коли система з'явиться, ваш домашній каталог повинен бути таким, який ви маєте в монетному дворі.

  6. Встановіть додаткові пакети, які ви встановили в Mint: скопіюйте pkgs.txtстворений на кроці 1 файл у нову систему і звідти видайте команди:

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

Якщо все вийде, як очікувалося, і ви використали трюк "прив’язати кріплення" для свого будинку, ви зможете назавжди перенести його на нове місце, а потім видалити свій розділ Mint.


1

Використовуйте на свій страх і ризик. Необхідні деякі робочі знання з командного рядка тощо. Поки це не отримає достатньо коштів для перевірки спільноти, ви також маєте можливість виправити зламану систему тощо).

Щоб встановити на одному розділі. (Краще використовувати для цього командний рядок, коли ви перемикаєте GUI на льоту: зробіть Ctrl-Alt-F1f.ex. для переходу на консоль)

  1. встановити деякі похідні ubuntu (тут f.ex. 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, а не Монетний двір, вам потрібно змінити файл /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. source.list

    Основна відповідь у розділі Як відновити сховища за замовчуванням? було трохи важко, тому просто перейдіть до https://repogen.simplylinux.ch/ , відтворіть файл source.list, замініть /etc/apt/sources.listта видаліть/etc/apt/sources.list.d/official...

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.