다시 설치하지 않고 Mate 데스크톱이있는 Linux Mint에서 Ubuntu MATE로 전환하는 방법이 있습니까?


9

간략한 역사 : 여러 가지 이유로 나는 Gnome 2.0 을 사용 하는 Ubuntu 데스크탑 에서 Ubuntu XFCE (Gnome 3에서 멀어짐 )로 전환 한 다음 Cinnamon 데스크탑 환경으로 전환하여 Linux Mint 세계 로 나아 갔습니다 . 그런 다음 Mate 데스크탑 을 얻었습니다 . 시간이 오래 걸리는 것 같습니다. Linux Mint 만이 오히려 내가 없애고 싶은 것으로 밝혀졌습니다.

이제 도전은 개발 환경입니다. 백업을 유지하면서 전체 다시 설치 및 복원하지 않고 Ubuntu로 다시 전환하고 싶습니다.

재고 우분투 와 예를 들어 Xubuntu 사이의 전환 은 간단 해 보입니다. apt 소스 세트를 전환하고 apt가 비즈니스를 수행하도록하십시오. 그러나 Linux Mint 에는 URL과 경로의 "계산"에 대한 후크가 더 있습니다. 그래서 그 대담한 일은 내가 되돌아 갈 수 없거나 적어도 나는 그것을 인식합니다. 나는 쓸모없는 기존의 방법 을 찾으려고 노력했다 .

개인적인 경험은 훌륭하지만, 내가해야 할 일은해야 할 일, 최소한 함정에 대한 최소한의 안내 및 (선택적으로) 내가 떠나지 못하게하는 적절한 변화에 대한 힌트를 제공하는 일련의 단계입니다. 지금.


Linux Mint를 제거하고 Ubuntu를 설치하지 않고 Linux Mint에서 Ubuntu로 전환 하시겠습니까? 내가 아는 한 Linux Mint와 Ubuntu가 비슷하지만 배포판이 다르더라도 필요한 배포판을 설치하고 원하지 않는 것을 제거하는 것을 제외하고 다른 Linux 배포판 사이를 전환하는 방법은 없습니다.
Faizan Akram Dar

글쎄, 내가 데비안, 우분투 및 그 밖의 소수의 내부에 대해 알고있는 것은 100 % 불가능하지 않습니다. 그래서 기다릴 것입니다. 이미 해낸 사람이있을 수 있습니다. 또는 적어도 유사한 사례와 주요 함정에 대해 들었습니다 (지금까지 알려진).
silpol

@Faizan : 그들은 같은 저장소를 부분적으로 사용합니다. 따라서 우분투 파생 세트 (f.ex. lubuntu-desktop)를 설치하고 메이트 등을 제거한 다음 메이트 리포지토리를 제거하면 가능합니다.
serv-inc

답변:


2

개발 환경이 홈 디렉토리 어딘가에 있다고 가정하면 여기에 내가 시도 할 것입니다. 참고하시기 바랍니다 이 절대적으로 보증이 제공됩니다, 그래서 나는 나 자신이 시도하지 않은 . 간단히 말해서, 다른 파티션에 MATE와 함께 Ubuntu를 설치 한 다음 Mint에 설치 한 모든 패키지를 설치하고 새 시스템에서 현재 홈 디렉토리를 재사용합니다.

더 자세하게 :

  1. 현재 시스템에서 다음과 같이 사용 가능한 형식으로 설치된 패키지 목록을 가져옵니다 dpkg --set-selections.

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

    (이것은 수동으로 설치 한 패키지 목록 만 가져옵니다.이 정도면 충분하다고 생각하거나 설치된 모든 패키지 목록을 얻을 수 있습니다 dpkg --get-selections '*' > pkgs.txt).

  2. 새 파티션에 Ubuntu를 설치하십시오.

  3. 메이트 설치 :

    sudo apt-get install mate-core
    

    최소한의 MATE 데스크탑 또는

    sudo apt-get install mate-desktop-environment
    

    완벽한 MATE 데스크탑.

  4. 민트에서 집을 재사용하십시오. /etc/fstab우분투에서 편집하고 다음 줄을 추가하여 전체를 복사하거나 (새로운 시스템에 의해 변경 될 위험을 최소화하면서) 새로운 시스템에 직접 마운트하면됩니다 .

    /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. 재부팅 (다시 우분투로); 시스템이 시작되면 홈 디렉토리는 민트에있는 것이어야합니다.

  6. Mint에 설치 한 추가 패키지를 설치하십시오. pkgs.txt1 단계에서 작성한 파일을 새 시스템으로 복사 한 후 다음 명령을 실행하십시오.

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

모든 것이 예상대로 작동하고 가정에 "바인드 마운트"트릭을 사용한 경우 새 위치로 이동 한 다음 민트 파티션을 삭제할 수 있습니다.


1

자신의 책임하에 사용하십시오. 명령 줄 등에 대한 실무 지식이 필요합니다. 커뮤니티 확인을위한 충분한 투표가 이루어질 때까지 손상된 시스템 등을 복구 할 수 있어야합니다.

동일한 파티션에 설치합니다. GUI를 즉석에서 전환 할 때 명령 줄을 사용하는 것이 가장 좋습니다 Ctrl-Alt-F1. 콘솔로 전환하려면 f.ex.를 수행하십시오.

  1. 우분투 파생을 설치하십시오 (여기서 f.ex. lubuntu).

    sudo apt install lubuntu-desktop
    

    교체 할 경우 시스템을 요청할 때 확인 mdm과 함께 lightdm. 사용하다

    sudo apt install ubuntu-mate-core
    

    대신 MATE (데스크톱 환경)를 설치하려면 어떻게합니까? (나의 것).

  2. 재부팅하지 않으려는 경우 (필요하지는 않지만 더 쉬운 방법) 단계를 사용할 수 있습니다.

    sudo service mdm stop
    sudo service lightdm start
    

    창 관리자 등을 전환하기 위해

  3. 시스템이 민트가 아닌 우분투임을 알기 위해서는 파일을 변경해야합니다 /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/ 로 이동하여 sources.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.