Czy istnieje sposób na przejście z Linux Mint z Mate Desktop na Ubuntu MATE bez ponownej instalacji?

9

Krótka historia: Z różnych powodów przeniosłem się wtedy z pulpitu Ubuntu z Gnome 2.0 na Ubuntu XFCE (zachorowałem z Gnome 3), a następnie ze środowiska pulpitu Cinnamon , które jakoś pchnęły mnie do świata Linux Mint . A potem mam pulpit Mate, który wydaje się być tym, czego potrzebowałem na jakiś czas. Tylko Linux Mint okazuje się raczej tym, czego chciałbym się pozbyć.

Teraz wyzwaniem jest to, że mam środowisko programistyczne. I chociaż wciąż wykonuję kopie zapasowe, chciałbym przejść z powrotem na Ubuntu bez pełnej ponownej instalacji i przywracania.

Przełączanie między standardowym Ubuntu a np. Xubuntu wygląda na proste - wystarczy zmienić zestaw źródeł apt i pozwolić apt działać. Ale Linux Mint ma jeszcze kilka haczyków do „obliczania” adresów URL i ścieżek. Więc ta cholerna rzecz nie pozwala mi wrócić, a przynajmniej tak to postrzegam. Próbowałem znaleźć istniejące howto, ale bezskutecznie.

Wszelkie osobiste doświadczenia byłyby świetne, ale potrzebuję zestawu kroków, które opisują, co robić, przynajmniej minimalne wskazówki dotyczące pułapek i (opcjonalnie) więcej wskazówek na temat trafnych zmian pod maską, które nie pozwalają mi odejść teraz.

silpol
źródło
Czy masz na myśli, że chcesz przejść na Ubuntu z Linux Mint bez usuwania Linux Mint i instalowania Ubuntu? O ile wiem, nie ma sposobu na przełączanie się między różnymi dystrybucjami Linuksa oprócz instalacji wymaganej dystrybucji i usunięcia niechcianych, bez względu na to, że Linux Mint i Ubuntu są podobne, ale są to różne dystrybucje.
Faizan Akram Dar
Cóż, biorąc pod uwagę to, co o nim wiem, wewnętrzne elementy Debiana, Ubuntu i kilku innych, nie jest to w 100% niemożliwe. Zaczekam więc, może ktoś już to zrobił. Lub przynajmniej słyszałem o podobnych przypadkach i jakie są główne pułapki (znane do tej pory).
silpol
@ Faizan: częściowo korzystają z tych samych repozytoriów. Powinno być zatem możliwe wykonanie tego przez zainstalowanie zestawu pochodnych Ubuntu (np. Lubuntu-desktop), usunięcie wiązań itp. Części, a następnie usunięcie repozytoriów wiązań.
serv-inc

Odpowiedzi:

2

Zakładając, że środowisko programistyczne znajduje się gdzieś w twoim katalogu domowym, oto co bym spróbował. Uwaga: sam tego nie próbowałem, więc nie ma absolutnie żadnej gwarancji . Krótko mówiąc, zainstalowałbym Ubuntu z MATE na innej partycji, następnie zainstalowałem wszystkie pakiety, które zainstalowałeś w Mint i ponownie użyję twojego bieżącego katalogu domowego w nowym systemie.

Więcej szczegółów:

  1. w bieżącym systemie pobierz listę zainstalowanych pakietów w formie umożliwiającej dpkg --set-selections:

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

    (dostajesz tylko listę pakietów, które ręcznie zainstalowałeś; uważam, że powinno to być wystarczająco dobre, lub możesz uzyskać listę wszystkich zainstalowanych pakietów za pomocą dpkg --get-selections '*' > pkgs.txt).

  2. Zainstaluj Ubuntu na nowej partycji.

  3. Zainstaluj MATE:

    sudo apt-get install mate-core
    

    dla minimalnego pulpitu MATE lub

    sudo apt-get install mate-desktop-environment
    

    dla całego pulpitu MATE.

  4. Ponownie wykorzystaj dom z Mennicy. Możesz to zrobić, po prostu kopiując wszystko lub (przy minimalnym ryzyku zmiany w jakiś sposób przez nowy system) podłącz go bezpośrednio do nowego systemu, edytując /etc/fstabw Ubuntu i dodając następujące wiersze:

    /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
    

    gdzie możesz użyć blkid /dev/<mint-partition>polecenia, aby się dowiedzieć, powinieneś znaleźć UUID partycji mint. Pamiętaj także o utworzeniu /mnt/mintkatalogu, ponieważ uważam, że musi on istnieć, aby instalacja mogła się powieść.

  5. Uruchom ponownie (ponownie w Ubuntu); kiedy system się uruchomi, twoim katalogiem domowym powinien być ten, który masz w Mennicy.

  6. Zainstaluj dodatkowe pakiety, które zainstalowałeś w Mennicy: skopiuj pkgs.txtplik utworzony w kroku 1 do nowego systemu, a następnie wydaj polecenia:

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

Jeśli wszystko pójdzie zgodnie z oczekiwaniami, a ty użyłeś sztuczki „bind mount” dla swojego domu, możesz przenieść ją na dobre do nowej lokalizacji, a następnie usunąć partycję Mint.

mardy
źródło
1

Używaj na własne ryzyko. Niezbędna jest pewna praktyczna znajomość wiersza poleceń itp. Dopóki nie uzyska wystarczającej liczby głosów pozytywnych do weryfikacji przez społeczność, powinieneś być w stanie naprawić uszkodzony system itp.).

Aby zainstalować na tej samej partycji. (Najlepiej w tym celu użyj wiersza polecenia, przełączając GUI w locie: Ctrl-Alt-F1np. Wykonaj przełączenie na konsolę)

  1. zainstaluj pochodną ubuntu, (tutaj np. lubuntu)

    sudo apt install lubuntu-desktop
    

    potwierdzić, gdy system zapyta, czy chcesz zamienić mdmz lightdm. Posługiwać się

    sudo apt install ubuntu-mate-core
    

    zamiast Mate, zgodnie z opisem w Jak zainstalować MATE (środowisko pulpitu)? (moje).

  2. jeśli nie chcesz zrestartować komputera (nie musisz, ale być może łatwiej), możesz wykonać następujące czynności

    sudo service mdm stop
    sudo service lightdm start
    

    przełączać menedżerów okien itp.

  3. aby uświadomić systemowi, że to Ubuntu, a nie Mint, musisz zmienić plik /etc/lsb-release(przynajmniej) Aby to zrobić, powinieneś być w stanie (to nie działało dla mnie po wyjęciu z pudełka, więc proszę popraw jeśli jest zepsuty)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    Ale jakoś to nie zamienić pliki /etc/lsb-release, /etc/issuea /etc/issue.net, więc może trzeba wymienić ręcznie

    dpkg-deb -x /var/cache/apt/archives/base-files* /tmp/
    cp /tmp/etc/{lsb-release,issue,issue.net} /etc
    
  4. sources.list

    Główna odpowiedź na stronie Jak przywrócić domyślne repozytoria? było trochę trudne, więc po prostu przejdź do https://repogen.simplylinux.ch/ , odtwórz plik sources.list, zamień /etc/apt/sources.listi usuń/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. to zaczyna. Być może po drodze chcesz usunąć dodatkowe pakiety. Doceniamy wszelkie opinie na temat tego rozwiązania (było trochę szorstkie, gdy go wypróbowałem, ale powinno działać dla Ciebie).

serv-inc
źródło