มีวิธีการเปลี่ยนจาก Linux Mint กับ Mate desktop เป็น Ubuntu MATE โดยไม่ต้องติดตั้งใหม่หรือไม่?


9

ประวัติโดยย่อ: ด้วยเหตุผลหลายประการฉันเปลี่ยนจากเดสก์ท็อปUbuntuด้วยGnome 2.0เป็นUbuntu XFCE (ป่วยจาก Gnome 3) จากนั้นเปลี่ยนเป็นสภาพแวดล้อมเดสก์ท็อปของCinnamonซึ่งทำให้ฉันเข้าสู่โลกของLinux Mint แล้วฉันก็ได้เดสก์ท็อป Mateซึ่งน่าจะเป็นสิ่งที่ฉันต้องการในตอนนี้ เฉพาะLinux Mintเท่านั้นที่กลับกลายเป็นว่าเป็นสิ่งที่ฉันต้องการกำจัด

ตอนนี้ความท้าทายคือฉันมีสภาพแวดล้อมแบบ dev และในขณะที่ฉันทำการสำรองข้อมูลฉันต้องการเปลี่ยนไปใช้ Ubuntu อีกครั้งโดยไม่ต้องติดตั้งและเรียกคืนอย่างสมบูรณ์

การสลับระหว่างอูบุนตูในสต็อกและเช่นXubuntu นั้นดูเรียบง่าย - เพียงแค่ตั้งค่าแหล่งที่มาที่เหมาะสมและปล่อยให้ทำธุรกิจ แต่Linux Mintยังมี hooks สำหรับ "การคำนวณ" ของ URL และเส้นทาง ดังนั้นสิ่งที่สาปแช่งไม่ให้ฉันกลับไปหรืออย่างน้อยฉันก็รับรู้ได้ ผมพยายามที่จะหาสิ่งที่มีอยู่HOWTOจะไม่มีประโยชน์

ประสบการณ์ส่วนตัวใด ๆ จะดี แต่สิ่งที่ฉันต้องการคือชุดของขั้นตอนที่อธิบายถึงสิ่งที่ต้องทำอย่างน้อยที่สุดคำแนะนำเกี่ยวกับข้อผิดพลาดและ (ทางเลือก) คำแนะนำเพิ่มเติมบางอย่างเกี่ยวกับการเปลี่ยนแปลงภายใต้กระโปรงหน้ารถซึ่งไม่ให้ฉันออกไป ตอนนี้


คุณหมายความว่าคุณต้องการเปลี่ยนมาใช้ Ubuntu จาก Linux Mint โดยไม่ต้องลบ Linux Mint และติดตั้ง Ubuntu หรือไม่ เท่าที่ฉันรู้ไม่มีทางสลับไปมาระหว่าง linux distros ต่าง ๆ ยกเว้นการติดตั้ง distro ที่ต้องการและเอาสิ่งที่ไม่ต้องการออกไม่ว่า Linux Mint และ Ubuntu จะคล้ายกัน แต่ก็มี distros ที่แตกต่างกัน
Faizan Akram Dar

ดีที่ได้รับสิ่งที่ฉันรู้เกี่ยวกับมันภายในของ Debian, Ubuntu และอื่น ๆ ไม่กี่อย่างที่มันเป็นไปไม่ได้ 100% ดังนั้นฉันจะรออาจจะมีคนที่ทำไปแล้ว หรืออย่างน้อยก็ได้ยินจากกรณีที่คล้ายกันและสิ่งที่เป็นข้อผิดพลาดหลัก (ที่รู้จักกันจนถึง)
silpol

@Faizan: พวกเขาใช้แหล่งเก็บข้อมูลเดียวกันส่วนหนึ่ง ดังนั้นควรจะทำได้ด้วยการติดตั้งชุดอนุพันธ์ของ Ubuntu (f.ex. lubuntu-desktop), ลบคู่, ส่วนอื่น ๆ , จากนั้นลบที่เก็บคู่ครอง
serv-inc

คำตอบ:


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. นำบ้านของคุณกลับมาจาก 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 อีกครั้ง); เมื่อระบบเกิดขึ้นโฮมไดเร็กตอรี่ของคุณควรเป็นที่อยู่ในมิ้นท์

  6. ติดตั้งแพ็กเกจพิเศษที่คุณติดตั้งในโรงกษาปณ์: คัดลอกpkgs.txtไฟล์ที่คุณสร้างในขั้นตอนที่ 1 ลงในระบบใหม่และจากนั้นให้ออกคำสั่ง:

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

หากทุกอย่างใช้งานได้ตามที่คาดหวังและคุณใช้เคล็ดลับ "ผูกติด" สำหรับบ้านของคุณคุณสามารถย้ายมันไปยังตำแหน่งใหม่ได้แล้วลบพาร์ติชั่น Mint ของคุณ


1

ใช้ความเสี่ยงของคุณเอง จำเป็นต้องมีความรู้เกี่ยวกับการทำงานของบรรทัดคำสั่ง ฯลฯ จนกว่าจะมีจำนวนผู้ลงทะเบียนเพียงพอสำหรับการยืนยันชุมชนคุณควรซ่อมแซมระบบที่เสียหาย ฯลฯ )

เพื่อติดตั้งบนพาร์ติชั่นเดียวกัน (ควรใช้บรรทัดคำสั่งสำหรับสิ่งนี้ให้ดีที่สุดในขณะที่คุณสลับ GUI on-the-fly: ทำ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 ไม่ใช่ 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. sources.list

    คำตอบหลักที่ฉันจะคืนค่าที่เก็บเริ่มต้นได้อย่างไร ค่อนข้างยากดังนั้นเพียงไปที่https://repogen.simplylinux.ch/สร้างไฟล์ source.list ขึ้นมาใหม่แทนที่/etc/apt/sources.listและลบ/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. สิ่งนี้ทำให้คุณเริ่มต้นได้ อาจเป็นเพราะคุณต้องการที่จะลบแพ็คเกจเพิ่มเติมไปพร้อมกัน ข้อเสนอแนะทั้งหมดสำหรับการแก้ปัญหานี้เป็นที่นิยม (มันค่อนข้างหยาบเมื่อฉันลอง แต่มันควรจะทำงานให้คุณ)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.