Apakah ada cara untuk beralih dari Linux Mint dengan desktop Mate ke Ubuntu MATE tanpa menginstal ulang?

9

Sejarah singkat: Karena berbagai alasan, saya telah bertransisi saat itu dari desktop Ubuntu dengan Gnome 2.0 ke Ubuntu XFCE (sakit dari Gnome 3), kemudian ke lingkungan desktop Cinnamon , yang entah bagaimana mendorong saya ke dunia Linux Mint . Dan kemudian saya mendapatkan desktop Mate yang tampaknya menjadi yang saya butuhkan untuk saat ini. Hanya Linux Mint yang ternyata ingin saya singkirkan.

Sekarang tantangannya adalah saya memiliki lingkungan dev. Dan sementara saya menyimpan cadangan, saya ingin beralih kembali ke Ubuntu tanpa menginstal ulang dan memulihkan penuh.

Peralihan antara stok Ubuntu dan mis. Xubuntu terlihat sederhana - cukup alihkan sumber apt yang ditetapkan dan biarkan ia melakukan bisnis. Tetapi Linux Mint memiliki beberapa kait lagi untuk "perhitungan" URL dan jalur. Jadi masalah sialan tidak membiarkan saya kembali, atau setidaknya saya merasakannya. Saya mencoba mencari howto yang ada tetapi tidak berhasil.

Setiap pengalaman pribadi akan menjadi luar biasa, tetapi yang saya butuhkan adalah serangkaian langkah yang menggambarkan apa yang harus dilakukan, setidaknya panduan minimal tentang perangkap dan (opsional) beberapa petunjuk lebih lanjut tentang perubahan di bawah tenda yang tepat yang tidak membuat saya pergi sekarang.

silpol
sumber
Apakah maksud Anda ingin beralih ke Ubuntu dari Linux Mint tanpa menghapus Linux Mint dan menginstal Ubuntu? Sejauh yang saya tahu, tidak ada cara untuk beralih di antara distro linux yang berbeda kecuali menginstal distro yang diperlukan dan menghapus yang tidak diinginkan, tidak peduli Linux Mint dan Ubuntu serupa tetapi mereka adalah distro yang berbeda.
Faizan Akram Dar
Yah, mengingat apa yang saya ketahui tentang itu internal Debian, Ubuntu dan beberapa lainnya, itu tidak 100% mustahil. Jadi saya akan menunggu, mungkin ada seseorang yang sudah melakukannya. Atau paling tidak mendengar tentang kasus serupa dan apa yang merupakan perangkap utama (diketahui sejauh ini).
silpol
@ Fanzan: mereka menggunakan repositori yang sama, sebagian. Jadi harus dimungkinkan untuk melakukannya dengan menginstal set turunan Ubuntu (mis. Lubuntu-desktop), menghapus pasangan, bagian dll, kemudian menghapus repositori pasangan.
serv-inc

Jawaban:

2

Dengan asumsi bahwa lingkungan pengembangan ada di direktori home Anda, inilah yang akan saya coba. Harap dicatat, saya belum mencoba ini sendiri jadi ini sama sekali tidak ada jaminan . Singkatnya, saya akan menginstal Ubuntu dengan MATE di partisi lain, kemudian menginstal paket apa pun yang telah Anda instal di Mint, dan menggunakan kembali direktori home Anda saat ini di sistem baru.

Lebih detail:

  1. di sistem Anda saat ini, dapatkan daftar paket yang diinstal dalam bentuk yang dapat digunakan oleh dpkg --set-selections:

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

    (Ini membuat Anda hanya daftar paket yang Anda instal secara manual; Saya percaya ini harus cukup baik, atau Anda bisa mendapatkan daftar setiap paket yang diinstal dengan dpkg --get-selections '*' > pkgs.txt).

  2. Instal Ubuntu pada partisi baru.

  3. Instal MATE:

    sudo apt-get install mate-core
    

    untuk desktop MATE minimal atau

    sudo apt-get install mate-desktop-environment
    

    untuk desktop MATE yang lengkap.

  4. Gunakan kembali rumah Anda dari Mint. Anda dapat melakukan ini dengan hanya menyalinnya di seluruh, atau (dengan risiko minimal entah bagaimana diubah oleh sistem baru) pasang langsung ke sistem baru dengan mengedit/etc/fstab di Ubuntu dan menambahkan baris ini:

    /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
    

    di mana Anda dapat menggunakan blkid /dev/<mint-partition> perintah untuk mencari tahu harus mencari tahu UUID dari partisi mint. Juga ingat untuk membuat /mnt/mintdirektori karena saya percaya itu harus ada agar mount berhasil.

  5. Reboot (ke Ubuntu lagi); ketika sistem muncul, direktori home Anda harus menjadi yang Anda miliki di Mint.

  6. Instal paket tambahan yang telah Anda instal di Mint: salin pkgs.txtfile yang Anda buat pada langkah 1 ke dalam sistem baru, dan dari sana mengeluarkan perintah:

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

Jika semuanya berjalan seperti yang diharapkan, dan Anda menggunakan trik "bind mount" untuk rumah Anda, Anda bisa memindahkannya untuk selamanya ke lokasi baru, dan kemudian menghapus partisi Mint Anda.

mardy
sumber
1

Gunakan dengan risiko Anda sendiri. Beberapa pengetahuan tentang perintah-baris dll diperlukan. Sampai ini mendapat upvotes yang cukup untuk verifikasi komunitas, Anda juga harus dapat memperbaiki sistem yang rusak, dll).

Untuk menginstal di partisi yang sama. (Gunakan baris perintah untuk yang terbaik ini, saat Anda mengganti GUI on-the-fly: do Ctrl-Alt-F1f.ex. untuk beralih ke konsol)

  1. instal beberapa ubuntu-derivative, (di sini f.ex. lubuntu)

    sudo apt install lubuntu-desktop
    

    konfirmasi kapan sistem menanyakan Anda apakah Anda ingin mengganti mdmdengan lightdm. Menggunakan

    sudo apt install ubuntu-mate-core
    

    untuk Mate, sebagai gantinya, seperti dijelaskan di Bagaimana cara menginstal MATE (lingkungan desktop)? (Milikku).

  2. jika Anda tidak ingin memulai ulang (tidak perlu, tetapi mungkin lebih mudah), Anda dapat menggunakan langkah-langkahnya

    sudo service mdm stop
    sudo service lightdm start
    

    untuk beralih manajer jendela dll.

  3. untuk membuat sistem sadar bahwa itu adalah Ubuntu, bukan Mint, Anda harus mengubah file /etc/lsb-release(setidaknya) Untuk melakukan ini, Anda harus dapat (ini tidak berhasil bagi saya, jadi tolong perbaiki jika rusak)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    Entah bagaimana, ini tidak mengganti file /etc/lsb-release, /etc/issuedan /etc/issue.net, jadi Anda mungkin perlu mengganti dengan tangan

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

    Jawaban utama di Bagaimana cara mengembalikan repositori default? agak sulit, jadi buka saja https://repogen.simplylinux.ch/ , buat ulang file sources.list, ganti /etc/apt/sources.listdan hapus/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. ini membuat Anda memulai. Mungkin Anda ingin menghapus beberapa paket tambahan di sepanjang jalan. Semua umpan balik untuk solusi ini dihargai (itu agak kasar ketika saya mencobanya, tetapi seharusnya berhasil untuk Anda.)

serv-inc
sumber