Linux Mint를 설치했으며 이제 Ubuntu로 변경하고 싶지만 많은 앱과 정보가 있습니다.
데이터 손실없이 Ubuntu를 얻을 수있는 방법이 있습니까? 또는 내 정보와 앱을 백업 한 다음 새로운 Ubuntu를 설치하고 백업을 복사하는 방법은 무엇입니까?
TL; DR 가능하지만 매우 어렵습니다.
아래 방법은 보증없이 제공됩니다. 자신의 책임하에 사용하십시오.
LinuxMint MATE 18.3 (Sylvia)을 설치했습니다. 질문을했습니다. 재설치없이 일반 Ubuntu Xenial Xerus 16.04 LTS로 변환 할 수 있습니까?
알려진 저장소의 패키지를 나열 하는 스크립트 로 훌륭한 답변을 찾았 습니다 . 내 상황에 맞게 조정했습니다.
cat > find_origin.sh << \EOF
LC_ALL=C dpkg-query --showformat='${Package}:${Status}\n' -W '*' | \
fgrep ':install ok installed' | cut -d: -f1 | \
(while read pkg; do inst_version=$(apt-cache policy $pkg \
| fgrep Installed: \
| awk '{ print $2 }'); origin=$(apt-cache policy "$pkg" \
| fgrep " *** ${inst_version}" -C1 \
| tail -n 1 \
| cut -c12-); echo $pkg $origin; done)
EOF
그런 다음 실행하여 Mint 패키지를 찾아 제거하십시오.
sh find_origin.sh | grep packages.linuxmint.com > mint-packages-all.txt
cat mint-packages-all.txt | grep -v "E:" | grep -v ^bash | grep -v ^base-files | grep -v ^mintsources | grep -v grub > mint-packages-remove.txt
sudo apt-get install aptitude
sudo aptitude purge $(cat mint-packages-remove.txt | awk '{print $1}')
sudo sed -i 's/^deb http:\/\/packages.linuxmint.com/#deb http:\/\/packages.linuxmint.com/g' /etc/apt/sources.list.d/official-package-repositories.list
sudo rm /etc/apt/preferences.d/official-package-repositories.pref
그런 다음 재부팅하고 sudo aptitude
. 사용하지 않는
패키지 및 로컬에서 만든 패키지 섹션의 모든 패키지 를 제거하도록 설정합니다.
다음을 사용하여 로컬에 설치된 패키지를 확인했습니다.
sh find_origin.sh | grep /var
그래서 여기에 나열된 두 개의 패키지 bash
와 base-files
터미널의 xenial-updates 저장소에서 다시 설치했습니다 .
sudo apt-get install bash=4.3-14ubuntu1.2 base-files=9.4ubuntu4.7
그런 다음 다음을 사용하여 ii
상태 (예 :)가없는 모든 패키지를 제거 rc
했습니다.
sudo apt-get purge $(dpkg -l | grep -v ^ii | tail -n +6 | awk '{print $2}')
sudo apt-get install linux-image-generic linux-headers-generic
sudo apt-get purge linux-image-4.10.0-*-generic linux-headers-4.10.0-*-generic
sudo locale-gen en_US.UTF-8
홈 디렉토리에서 Mint 파일 제거 :
rm -rf ~/.linuxmint/
다음을 사용하여 시스템 무결성을 확인하십시오 debsums
.
sudo apt-get install debsums
sudo debsums_init
sudo debsums -a -c # carefully check all files listed here with `dpkg -S filepath`
sudo apt-get install --reinstall cups-filters gnome-accessibility-themes im-config imagemagick sound-theme-freedesktop imagemagick-6.q16 libreoffice-draw libreoffice-math gnome-colors-common vino gnome-orca
sudo apt-get -o Dpkg::Options::="--force-confask" install --reinstall acpid libcompizconfig0 mate-menus systemd xdg-user-dirs-gtk vino # select Y
그런 다음 시스템에서 Ubuntu 저장소에없는 파일을 확인했습니다.
sudo find /bin /etc /lib /lib64 /opt /sbin /srv /usr /var -type f -exec dpkg -S {} \; 2> ~/Desktop/results.out
다음 개체를 제거했습니다.
sudo rm -rf /etc/linuxmint
sudo rm /usr/lib/python2.7/dist-packages/oneconf/distributor/LinuxMint.pyc
마지막으로 Ubuntu MATE 데스크탑을 설치했습니다.
sudo apt-get install ubuntu-mate-desktop^
재부팅하면 거의 정상적인 Ubuntu Xenial 16.04 LTS가 있습니다. :)
경고 :이 방법은 테스트되지 않았습니다. 위의 18.3-> 16.04 LTS를 기반으로합니다.
알려진 저장소에서 패키지 목록을 작성해 보겠습니다.
cat > find_origin.sh << \EOF
LC_ALL=C dpkg-query --showformat='${Package}:${Status}\n' -W '*' | \
fgrep ':install ok installed' | cut -d: -f1 | \
(while read pkg; do inst_version=$(apt-cache policy $pkg \
| fgrep Installed: \
| awk '{ print $2 }'); origin=$(apt-cache policy "$pkg" \
| fgrep " *** ${inst_version}" -C1 \
| tail -n 1 \
| cut -c12-); echo $pkg $origin; done)
EOF
Mint 패키지를 찾아 제거하십시오.
sh find_origin.sh | grep packages.linuxmint.com > mint-packages-all.txt
cat mint-packages-all.txt | grep -v "E:" | grep -v ^bash | grep -v ^base-files | grep -v ^mintsources | grep -v grub > mint-packages-remove.txt
sudo apt-get install aptitude
sudo aptitude purge $(cat mint-packages-remove.txt | awk '{print $1}')
sudo sed -i 's/^deb http:\/\/packages.linuxmint.com/#deb http:\/\/packages.linuxmint.com/g' /etc/apt/sources.list.d/official-package-repositories.list
sudo rm /etc/apt/preferences.d/official-package-repositories.pref
와 적성을 시작합니다 sudo aptitude
. 사용하지 않는
패키지 및 로컬에서 만든 패키지 섹션의 모든 패키지 를 제거하도록 설정합니다.
다음을 사용하여 로컬에 설치된 패키지를 확인하십시오.
sh find_origin.sh | grep /var
(! 어쩌면 그 이상) 패키지 여기에 나열된 두를 다시 설치 - bash
및 base-files
생체 공학 - 업데이트에서 터미널에서 리포지토리 :
sudo apt-get install bash=4.4.18-2ubuntu1 base-files=10.1ubuntu2.1 desktop-file-utils=0.23-1ubuntu3.18.04
그런 다음 다음을 사용하여 ii
상태 (예 :)가없는 모든 패키지를 제거합니다 rc
.
sudo apt-get purge $(dpkg -l | grep -v ^ii | tail -n +6 | awk '{print $2}')
sudo apt-get install linux-image-generic linux-headers-generic
sudo locale-gen en_US.UTF-8
홈 디렉토리에서 Mint 파일 제거 :
rm -rf ~/.linuxmint/
다음을 사용하여 시스템 무결성을 확인하십시오 debsums
.
sudo apt-get install debsums
sudo debsums_init
sudo debsums -a -c # carefully check all files listed here with `dpkg -S filepath`
sudo apt-get install --reinstall caja casper compton cups-filters engrampa gnome-icon-theme gnome-accessibility-themes im-config imagemagick libgs9 mate-desktop mate-icon-theme mate-screensaver mate-screensaver-common mate-system-monitor mate-utils openjdk-11-jre sound-theme-freedesktop imagemagick-6.q16 libreoffice-draw libreoffice-math gnome-colors-common vino gnome-orca
sudo apt-get -o Dpkg::Options::="--force-confask" install --reinstall acpid libcompizconfig0 mate-menus systemd xdg-user-dirs-gtk vino # select Y
그런 다음 시스템에서 Ubuntu 저장소에없는 파일을 확인합니다.
sudo find /bin /etc /lib /lib64 /opt /sbin /srv /usr /var -type f -exec dpkg -S {} \; 2> ~/Desktop/results.out
다음 개체를 제거합니다 (다른 개체 일 수 있음).
sudo rm -rf /etc/linuxmint
sudo rm -rf /usr/lib/linuxmint
sudo rm /usr/lib/python2.7/dist-packages/oneconf/distributor/LinuxMint.pyc
마지막으로 Ubuntu MATE 데스크톱을 설치합니다.
sudo apt-get install lightdm-gtk-greeter ubuntu-mate-lightdm-theme ubuntu-mate-themes ubuntu-mate-wallpapers* ubuntu-mate-core ubuntu-mate-default-settings ubuntu-mate-artwork ubuntu-mate-icon-themes plymouth-theme-ubuntu-mate-logo plymouth-theme-ubuntu-mate-text grub2-themes-ubuntu-mate mate-tweak ubuntu-mate-guide caja-eiciel compiz-mate eom mate-accessibility-profiles mate-applet-appmenu mate-applet-brisk-menu mate-calc mate-dock-applet mate-hud mate-menu mate-netbook mate-optimus mate-user-guide mate-window-applets-common mate-window-buttons-applet mate-window-menu-applet mate-window-title-applet folder-color-caja deja-dup-caja gsettings-ubuntu-schemas indicator-messages indicator-power indicator-session indicator-sound brasero shotwell simple-scan smbclient ubuntu-standard vlc gdebi gdebi-core plank seahorse tilda sessioninstaller
MATE 데스크탑 설정을 기본값으로 재설정 :
dconf reset -f /org/mate
gsettings set org.mate.panel default-layout "'default'"
MATE Welcome 및 Software Boutique를 Snap으로 설치 :
snap install software-boutique --classic
snap install ubuntu-mate-welcome --classic
재부팅하고 거의 정상적인 Ubuntu Bionic 18.04 LTS를 사용하십시오. :)
알려진 저장소에서 패키지 목록을 작성해 보겠습니다.
cat > find_origin.sh << \EOF
LC_ALL=C dpkg-query --showformat='${Package}:${Status}\n' -W '*' | \
fgrep ':install ok installed' | cut -d: -f1 | \
(while read pkg; do inst_version=$(apt-cache policy $pkg \
| fgrep Installed: \
| awk '{ print $2 }'); origin=$(apt-cache policy "$pkg" \
| fgrep " *** ${inst_version}" -C1 \
| tail -n 1 \
| cut -c12-); echo $pkg $origin; done)
EOF
Mint 패키지를 찾아 제거하십시오.
sh find_origin.sh | grep packages.linuxmint.com > mint-packages-all.txt
cat mint-packages-all.txt | grep -v "E:" | grep -v ^bash | grep -v ^base-files | grep -v ^mintsources | grep -v grub > mint-packages-remove.txt
sudo apt-get install aptitude
sudo aptitude purge $(cat mint-packages-remove.txt | awk '{print $1}')
sudo sed -i 's/^deb http:\/\/packages.linuxmint.com/#deb http:\/\/packages.linuxmint.com/g' /etc/apt/sources.list.d/official-package-repositories.list
sudo rm /etc/apt/preferences.d/official-package-repositories.pref
와 적성을 시작합니다 sudo aptitude
. 사용하지 않는
패키지 및 로컬에서 만든 패키지 섹션의 모든 패키지 를 제거하도록 설정합니다.
다음을 사용하여 로컬에 설치된 패키지를 확인하십시오.
sh find_origin.sh | grep /var
(! 어쩌면 그 이상) 패키지 여기에 나열된 두를 다시 설치 - bash
및 base-files
초점-업데이트에서 터미널에서 리포지토리 :
sudo apt-get install base-files=11ubuntu5 xapps-common=1.6.10-2
그런 다음 다음을 사용하여 ii
상태 (예 :)가없는 모든 패키지를 제거합니다 rc
.
sudo apt-get purge $(dpkg -l | grep -v ^ii | tail -n +6 | awk '{print $2}')
sudo apt-get install linux-image-generic linux-headers-generic
sudo locale-gen en_US.UTF-8
홈 디렉토리에서 Mint 파일 제거 :
rm -rf ~/.linuxmint/
다음을 사용하여 시스템 무결성을 확인하십시오 debsums
.
sudo apt-get install debsums
sudo debsums_init
sudo debsums -a -c # carefully check all files listed here with `dpkg -S filepath`
sudo apt-get install --reinstall caja casper compton cups-filters engrampa gnome-icon-theme gnome-accessibility-themes im-config imagemagick libgs9 mate-desktop mate-icon-theme mate-screensaver mate-screensaver-common mate-system-monitor mate-utils openjdk-11-jre sound-theme-freedesktop imagemagick-6.q16 libreoffice-draw libreoffice-math gnome-colors-common vino gnome-orca adwaita-icon-theme-full info
sudo apt-get -o Dpkg::Options::="--force-confask" install --reinstall acpid libcompizconfig0 mate-menus systemd xdg-user-dirs-gtk vino casper # select Y
그런 다음 시스템에서 Ubuntu 저장소에없는 파일을 확인합니다.
sudo find /bin /etc /lib /lib64 /opt /sbin /srv /usr /var -type f -exec dpkg -S {} \; 2> ~/Desktop/results.out
다음 개체를 제거합니다 (다른 개체 일 수 있습니다!).
sudo rm -rf /etc/linuxmint
sudo rm -rf /usr/lib/linuxmint
sudo rm /usr/lib/python3/dist-packages/__pycache__/mintreport.cpython-38.pyc
마지막으로 처음 로그인 할 때 Ubuntu MATE 데스크톱을 설치합니다.
sudo apt-get install lightdm-gtk-greeter ubuntu-mate-lightdm-theme ubuntu-mate-themes ubuntu-mate-wallpapers* ubuntu-mate-core ubuntu-mate-default-settings ubuntu-mate-artwork ubuntu-mate-icon-themes plymouth-theme-ubuntu-mate-logo plymouth-theme-ubuntu-mate-text grub2-themes-ubuntu-mate mate-tweak ubuntu-mate-guide caja-eiciel compiz-mate eom mate-accessibility-profiles mate-applet-appmenu mate-applet-brisk-menu mate-calc mate-dock-applet mate-hud mate-menu mate-netbook mate-optimus mate-user-guide mate-window-applets-common mate-window-buttons-applet mate-window-menu-applet mate-window-title-applet folder-color-caja deja-dup-caja gsettings-ubuntu-schemas indicator-messages indicator-power indicator-session indicator-sound brasero shotwell simple-scan smbclient ubuntu-standard vlc gdebi gdebi-core plank seahorse tilda
MATE 데스크탑 설정을 기본값으로 재설정 :
dconf reset -f /org/mate
gsettings set org.mate.panel default-layout "'default'"
MATE Welcome 및 Software Boutique를 Snap으로 설치 :
sudo snap install software-boutique --classic
sudo snap install ubuntu-mate-welcome --classic
재부팅하고 거의 정상적인 Ubuntu Focal 20.04 LTS를 사용하십시오. :)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다