Yeniden yüklemeden Mate masaüstü Linux Mint'den Ubuntu MATE'e geçmenin bir yolu var mı?


9

Kısaca geçmişi: çeşitli nedenlerle için, ben den sonra tekrar geçiş etmişti Ubuntu masaüstüne Gnome 2.0 için Ubuntu XFCE (Gnome 3 aldığım hastaymış), ardından Tarçın nasılsa beni itti masaüstü ortamında, Linux Mint dünyada. Ve sonra Mate masaüstü aldım ki şu an için ihtiyaç duyduğum gibi görünüyor. Kurtulmak istediğim şey sadece Linux Mint oldu .

Şimdi zorluk şu ki dev bir ortamım var. Ve yedekleri tutarken, tam yeniden yükleme ve geri yükleme olmadan Ubuntu'ya geri dönmek istiyorum.

Stok Ubuntu ve örneğin Xubuntu arasındaki geçiş basit görünüyor - sadece apt kaynaklarını ayarlayın ve apt'in işi yapmasına izin verin. Ancak Linux Mint'in URL'lerin ve yolların "hesaplamaları" için bazı kancaları vardır. Yani lanet olası şey geri dönmeme izin vermiyor, ya da en azından ben öyle algıladım. Mevcut howto'yu boşuna bulmaya çalıştım .

Herhangi bir kişisel deneyim harika olurdu, ancak ihtiyacım olan şey, ne yapacağımı, tuzaklar hakkında en az minimal rehberliği ve (isteğe bağlı olarak) gitmeme izin vermeyen kaput altı değişiklikler hakkında daha fazla ipucu veren bir dizi adım. şimdi.


Linux Mint'i kaldırmadan ve Ubuntu'yu yüklemeden Linux Mint'ten Ubuntu'ya geçmek istediğiniz anlamına mı geliyorsunuz? Bildiğim kadarıyla Linux Mint ve Ubuntu benzer olursa olsun farklı dağıtımlar arasında geçiş yapmanın ve istenmeyen dağıtımları kaldırmanın bir yolu yok, ancak bunlar farklı dağıtımlardır.
Faizan Akram Dar

Bu konuda bildiklerimi Debian, Ubuntu ve diğerlerinin içlerine verdik,% 100 imkansız değil. Bekleyeceğim, belki daha önce yapmış biri var. Ya da en azından benzer vakaları ve ana tuzakları (şimdiye kadar bilinen) duydum.
silpol

@Faizan: kısmen aynı depoları kullanıyorlar. Bu yüzden bir Ubuntu türev seti (örneğin, lubuntu-masaüstü) kurarak, montaj ilişkisini vb. Kaldırarak ve montaj ilişkisi havuzlarını kaldırarak mümkün olmalıdır.
serv-inc

Yanıtlar:


2

Geliştirme ortamının ana dizininizde bir yerde olduğunu varsayarsak, burada deneyeceğim. Lütfen bunu kendim denemedim, bu yüzden kesinlikle garanti verilmez . Kısacası, Ubuntu'yu MATE ile başka bir bölüme yükler, sonra Mint'e yüklediğiniz paketleri kurar ve mevcut giriş dizininizi yeni sistemde yeniden kullanırdım.

Daha ayrıntılı:

  1. mevcut sisteminizde, kurulu paketlerin listesini şu şekilde kullanılabilir bir biçimde alın dpkg --set-selections:

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

    (bu size yalnızca manuel olarak yüklediğiniz paketlerin listesini getirir; Bunun yeterince iyi olması gerektiğine inanıyorum, ya da kurulu her paketin listesini alabilirsiniz dpkg --get-selections '*' > pkgs.txt).

  2. Ubuntu'yu yeni bir bölüme kurun.

  3. MATE'i yükleyin:

    sudo apt-get install mate-core
    

    minimal bir MATE masaüstü için veya

    sudo apt-get install mate-desktop-environment
    

    MATE masaüstünün tamamı için.

  4. Evinizi Nane'den tekrar kullanın. Bunu her şeyi kopyalayarak veya (yeni sistem tarafından bir şekilde değiştirilme riski en az olan) /etc/fstabUbuntu'da düzenleyerek ve bu satırları ekleyerek doğrudan yeni sisteme bağlayabilirsiniz :

    /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
    

    Burada blkid /dev/<mint-partition>, nane bölümünün UUID'sini bulması gerektiğini öğrenmek için komutu kullanabilirsiniz . Ayrıca /mnt/mintbağlantının başarılı olması için var olması gerektiğine inanıyorum çünkü dizin oluşturmak unutmayın .

  5. Yeniden başlat (tekrar Ubuntu'ya); sistem geldiğinde, ana dizininiz Mint'teki dizin olmalıdır.

  6. Mint'te yüklediğiniz ekstra paketleri yükleyin: pkgs.txt1. adımda oluşturduğunuz dosyayı yeni sisteme kopyalayın ve oradan komutları verin:

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

Her şey beklendiği gibi çalışırsa ve eviniz için "bağlama bağlama" hilesini kullandıysanız, onu yeni konuma taşıyabilir ve ardından Mint bölümünüzü silebilirsiniz.


1

Kendi sorumluluğunuzdadır kullanın. Komut satırı vb. İle ilgili bazı çalışma bilgisi gereklidir. Bu, topluluk doğrulaması için yeterli oy alana kadar, bozuk bir sistemi de onarabilmelisiniz).

Aynı bölüme kurmak için. (Bunun için komut satırını en iyi şekilde kullanın, GUI'yi anında değiştirdiğinizde: Ctrl-Alt-F1bir konsola geçmek için f.ex. yapın)

  1. bazı ubuntu türevi kurun, (burada f.ex. lubuntu)

    sudo apt install lubuntu-desktop
    

    Değiştirmek istediğiniz sistem sizi sorduğunda onaylamak mdmile lightdm. kullanım

    sudo apt install ubuntu-mate-core
    

    bunun yerine, MATE'i (masaüstü ortamı) nasıl yükleyebilirim? (benim).

  2. yeniden başlatmak istemiyorsanız (gerek yok, ancak belki de daha kolay), adımları kullanabilirsiniz

    sudo service mdm stop
    sudo service lightdm start
    

    pencere yöneticileri vb.

  3. Sistemin Mint değil Ubuntu olduğunun farkında olmasını sağlamak için dosyayı değiştirmeniz gerekir /etc/lsb-release(en azından) Bunu yapmak için (bu benim için hazır değildi), bu yüzden lütfen düzeltin kırılmışsa)

    sudo apt purge mintsystem
    sudo apt reinstall base-files
    

    Her nasılsa henüz bu dosyaların yerini vermedi /etc/lsb-release, /etc/issueve /etc/issue.netelle değiştirmeniz gerekebilir, böylece

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

    Ana cevap How I varsayılan depoları geri yüklerim? biraz zordu, bu yüzden https://repogen.simplylinux.ch/ adresine gidin , sources.list dosyasını yeniden oluşturun, değiştirin /etc/apt/sources.listve kaldırın/etc/apt/sources.list.d/official...

    apt purge mintsources
    
  5. bu başlamanıza yardımcı olur. Yol boyunca bazı ek paketleri kaldırmak isteyebilirsiniz. Bu çözüm için tüm geri bildirimler takdir edilmektedir (denediğimde biraz kaba oldu, ama sizin için çalışmalı.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.