Czy ktoś mógłby doradzić w sprawie prawidłowych poleceń terminala w celu aktualizacji z Linux Mint Petra do Linux Mint Qiana?
Czy ktoś mógłby doradzić w sprawie prawidłowych poleceń terminala w celu aktualizacji z Linux Mint Petra do Linux Mint Qiana?
Odpowiedzi:
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list
$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list
$ sudo sed -i 's/saucy/trusty/' /etc/apt/sources.list.d/official-package-repositories.list
$ sudo sed -i 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
Użyj sed, aby zamienić odniesienia do pyskaty z zaufanym, a petra z qianą w źródłach
$ sudo apt-get update && sudo apt-get dist-upgrade
$ sudo apt-get upgrade
Zaktualizuj repozytoria z nowymi ustawieniami i uruchom aktualizację dist w celu czystego uaktualnienia do nowej wersji, a następnie uruchom aktualizację, aby upewnić się, że wszystkie pakiety są zaktualizowane.
sed
Dowodzi proste podstawienie w ciągu. W każdym z tych plików, słów saucy
i przełącza się trusty
i takie same dla petra
celu qiana
. sudo apt-get update
szuka aktualizacji wszystkich pakietów, a następnie dist-upgrade
aktualizuje dystrybucję. Ostateczne upgrade
polecenie aktualizuje pozostałe pakiety.
Zaktualizuj do wersji Mint 17 bez utraty ustawień z wersji Mint 16 (lub innych wcześniejszych wersji), ale nadal instalując najnowszą wersję bezpośrednio z dysku CD:
Proszę spojrzeć na:
http://forums.linuxmint.com/viewtopic.php?f=42&t=167083&p=858729&hilit=backup#p858729
lub możesz bezpośrednio przejść do strony projektu:
https://github.com/MintBackupRestore/MintBackupRestore
Z poważaniem, Mint_BackupRestore
Źródła Mint 16 są zwykle w /etc/apt/sources.list.d/official-package-repositories.list
. (Mój /etc/apt/sources.list jest zasadniczo pusty, z wyjątkiem komentarza „ # See sources.list.d/official-package-repositories.list
”.) Jeśli nie jest tak w twoim systemie, tylko plik oficjalny pakiet-repozytoria.list musi zostać zaktualizowany.
Przed rozpoczęciem wykonaj pełną kopię zapasową. Najłatwiejszym sposobem może być dokładna kopia dysku twardego, na którym zainstalowano Mint (np. /dev/sda
), Którą można skopiować z powrotem, jeśli coś pójdzie nie tak i nie będziesz musiał ręcznie znajdować i kopiować plików osobistych, ponieważ cały dysk jest kopiowany. Minusem jest to, że plik obrazu będzie dość duży (dysk twardy 500 GB - plik obrazu> 500 GB, w takim przypadku można zastosować kompresję). Ponieważ tego dysku nie można montować, uruchom komputer z działającego systemu, takiego jak Parted Magic, podłącz dysk zewnętrzny, zamontuj go (tj. In /dev/usb-hdd
) i uruchom dd (zajmie to chwilę, może kilka godzin).
# dd if=/dev/sda of=/mnt/usb-hdd/os.sda.dd.img
Lub używając kompresji (potrwa to jeszcze dłużej):
# dd if=/dev/sda | gzip -c >/mnt/usb-hdd/os.sda.dd.img.gz
W zależności od konfiguracji mogą być bardziej wydajne sposoby.
Znajdź wszystkie pliki źródłowe (/etc/apt/sources.list /etc/apt/sources.list.d/*) i upewnij się, że tylko jeden zawiera oficjalne źródła mennicy. Jeśli ten plik nie ma nazwy „sources.list.d / official-package-repositories.list” w systemie, zastąp nazwę pliku w następującym poleceniu.
Zaktualizuj oficjalny plik źródłowy, aby wskazywał repozytorium w wersji 17 zamiast 16.
# sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
Przed rozpoczęciem procesu aktualizacji sprawdź dwukrotnie, czy źródła są prawidłowe. Czy nie kontynuować, jeśli nie można wydrukować strony „źródeł w porządku” na końcu (niektóre źródła może być nie tak, naprawić je i skomentować je przed aktualizacją). Spowoduje to wyciągnięcie list pakietów dla Mennicy 17 (aby procedura aktualizacji wiedziała, które pakiety mają zostać zainstalowane) i wygenerowanie błędu, jeśli nie będzie można ich pobrać, ale nie zmieni / zaktualizuje żadnych zainstalowanych pakietów.
# apt-get update && echo sources okay
Wykonaj faktyczną aktualizację (-y, aby odpowiedzieć na niektóre z podstawowych pytań twierdząco).
# apt-get -y dist-upgrade
/etc/apt/sources.list:
# See sources.list.d/official-package-repositories.list
/etc/apt/sources.list.d/official-package-repositories.list:
deb http://packages.linuxmint.com qiana main upstream import
deb http://extra.linuxmint.com qiana main
deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ trusty partner
Aktualizacja:
Właśnie próbowałem tego (aktualizacja z 16 do 17) przy użyciu „apt-get -y dist-upgrade” (wciąż zadawało kilka pytań, np. Czy problem / etc / powinien zostać zaktualizowany, domyślnie nie) i ostatecznie nie powiodło się :
...
Setting up kmod (15-0ubuntu6) ...
Installing new version of config file /etc/init/kmod.conf ...
dpkg: dependency problems prevent configuration of initramfs-tools:
initramfs-tools depends on udev (>= 147~-5); however:
Package udev is not configured yet.
dpkg: error processing package initramfs-tools (--configure):
dependency problems - leaving unconfigured
...
Errors were encountered while processing:
procps
udev
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
Prawdopodobnie dlatego strona samouczka społeczności dotycząca aktualizacji zaleca „nową aktualizację” (mylący termin „wyczyść wszystko i zainstaluj ponownie od zera”, a następnie ręcznie skopiuj niektóre ważne pliki) i odradza aktualizację pakietu („To jest czymś, czego nie zalecamy "). Zgodnie z tym zaleceniem użytkownicy Mint będą ponownie instalować system co roku (lub ilekroć pojawi się nowa wersja).
Dlatego lepiej mieć pełną kopię zapasową przed rozpoczęciem. I przygotuj się na rozwiązanie problemów związanych z zależnościami.
W moim przypadku (błąd wspomniany powyżej) następujące polecenia naprawiły problemy (ponownie zapytałem, czy pliki powinny zostać zastąpione, czy nie - wybierz Y (tak), chyba że naprawdę jesteś pewien, że nie chcesz ich zatrzymać dla niektórych powód).
# dpkg --configure -a && echo OK
# apt-get -f install && echo OK
# apt-get dist-upgrade && echo OK
Gdy wszystko zostanie zrobione, powinieneś być w nowej wersji (zrestartuj wszystkie zmiany, w tym nowe jądro, aby wejść w życie):
# cat /etc/issue
Linux Mint 17 Qiana \n \l