간략한 이력: 여러 가지 이유로 저는 그 당시에우분투데스크탑그놈 2.0에게우분투 XFCE(Gnome 3 때문에 아프다) 그런 다음시나몬어떻게든 나를 밀어붙인 데스크탑 환경리눅스 민트세계. 그리고 나는 얻었습니다.메이트 데스크탑그것은 당분간 나에게 필요한 것 같습니다. 오직리눅스 민트오히려 내가 없애고 싶은 것이 밝혀졌습니다.
이제 과제는 개발 환경이 있다는 것입니다. 그리고 백업을 유지하는 동안 전체 재설치 및 복원 없이 Ubuntu로 다시 전환하고 싶습니다.
사이의 스위치재고 우분투예를 들어주분투간단해 보입니다. 적절한 소스 세트를 전환하고 적절한 작업을 수행하도록 하세요. 하지만리눅스 민트URL 및 경로의 "계산"을 위한 추가 후크가 있습니다. 그래서 그 빌어먹을 일은 내가 다시 돌아가는 것을 허락하지 않거나 적어도 나는 그렇게 인식합니다. 존재하는 것을 찾으려고 노력했습니다.어떻게소용이 없습니다.
어떤 개인적인 경험이라도 좋습니다. 그러나 제가 필요한 것은 무엇을 해야 하는지 설명하는 일련의 단계, 최소한 함정에 대한 최소한의 안내, 그리고 (선택적으로) 제가 벗어나지 않도록 하는 적절한 내부 변경 사항에 대한 추가 힌트입니다. 지금.
답변1
개발 환경이 홈 디렉토리 어딘가에 있다고 가정하면 다음과 같이 시도해 볼 수 있습니다. 참고하시기 바랍니다,나는 이것을 직접 시도하지 않았으므로 보증이 전혀 없습니다.. 즉, 다른 파티션에 MATE와 함께 Ubuntu를 설치한 다음 Mint에 설치한 패키지를 설치하고 새 시스템에서 현재 홈 디렉터리를 재사용합니다.
더 자세히:
현재 시스템에서 다음이 사용할 수 있는 형식으로 설치된 패키지 목록을 가져옵니다
dpkg --set-selections
.apt-mark showmanual | sed -e 's/$/ install/' > pkgs.txt
(이렇게 하면 수동으로 설치한 패키지 목록만 얻을 수 있습니다. 이 정도면 충분하다고 생각합니다. 그렇지 않으면 를 사용하여 설치된 모든 패키지 목록을 얻을 수 있습니다
dpkg --get-selections '*' > pkgs.txt
.)새 파티션에 Ubuntu를 설치합니다.
MATE를 설치하세요:
sudo apt-get install mate-core
최소한의 MATE 데스크탑 또는
sudo apt-get install mate-desktop-environment
완전한 MATE 데스크탑을 위한 것입니다.
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를 찾아야 하는지 확인할 수 있습니다. 또한/mnt/mint
마운트가 성공하려면 디렉토리가 있어야 한다고 믿기 때문에 디렉토리를 생성하는 것을 기억하십시오 .재부팅(다시 우분투로); 시스템이 시작되면 홈 디렉토리는 Mint에 있는 디렉토리여야 합니다.
Mint에 설치한 추가 패키지를 설치합니다.
pkgs.txt
1단계에서 생성한 파일을 새 시스템에 복사하고 거기에서 다음 명령을 실행합니다.sudo dpkg --set-selections < selection.txt sudo apt-get -u dselect-upgrade
모든 것이 예상대로 작동하고 집에 "바인드 마운트" 트릭을 사용한 경우 새 위치로 완전히 옮긴 다음 Mint 파티션을 삭제할 수 있습니다.
답변2
자신의 책임하에 사용하십시오. 명령줄 등에 대한 실무 지식이 필요합니다. 커뮤니티 확인을 위해 충분한 찬성표를 얻을 때까지 손상된 시스템 등을 복구할 수도 있어야 합니다.
동일한 파티션에 설치하려면 (GUI를 즉시 전환할 때 명령줄을 사용하는 것이 가장 좋습니다. Ctrl-Alt-F1
콘솔로 전환하려면 f.ex.를 수행하십시오.)
일부 우분투 파생물을 설치합니다(여기서는 f.ex. lubuntu).
sudo apt install lubuntu-desktop
mdm
시스템 에서 로 교체할지 묻는 메시지가 나타나면 확인하세요lightdm
. 사용sudo apt install ubuntu-mate-core
대신 Mate의 경우에 설명된 대로MATE(데스크탑 환경)를 어떻게 설치하나요?(내 거).
재부팅하지 않으려면(필요는 없지만 더 쉬울 수도 있음) 다음 단계를 사용할 수 있습니다.
sudo service mdm stop sudo service lightdm start
창 관리자 등을 전환합니다.
시스템이 Mint가 아니라 Ubuntu임을 인식하게 하려면 파일을
/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
소스.목록
주요 답변은 다음과 같습니다.기본 리포지토리를 어떻게 복원합니까?좀 힘들었으니까 그냥 가봐https://repogen.simplylinux.ch/, source.list 파일 다시 생성, 교체
/etc/apt/sources.list
및 제거/etc/apt/sources.list.d/official...
apt purge mintsources
이것이 시작됩니다. 도중에 일부 추가 패키지를 제거하고 싶을 수도 있습니다. 이 솔루션에 대한 모든 피드백에 감사드립니다. (시도했을 때 약간 힘들었지만 여러분에게는 도움이 될 것입니다.)