Polecenie terminalu do aktualizacji z Linux Mint 16 do Linux Mint 17


11

Czy ktoś mógłby doradzić w sprawie prawidłowych poleceń terminala w celu aktualizacji z Linux Mint Petra do Linux Mint Qiana?


Co dotychczas próbowałeś (lub szukałeś)? Czy masz jakiś konkretny problem, który możemy pomóc w aktualizacji?
Doktoro Reichard

Cześć Doktoro, zainstalowałem i użyłem update-manager-core-in w innej instalacji ubuntu, która działała idealnie; jednak nie wiem, czy mogę użyć tego samego wiersza poleceń w Linux Mint?
Freakazoid

Zazwyczaj pytania superużytkownika powinny być zwięzłe i zwykle dotyczą konkretnych problemów, z którymi można się spotkać podczas wykonywania czynności. Sposób, w jaki jest to wyrażone, wydawał się (kiedy go przejrzałem), jakbyś nie zrobił nic, aby rozwiązać swój problem, głównie poprzez wstępne wyszukiwanie tematu lub nawet próbę uruchomienia polecenia na swojej platformie. Jednak nie jestem przyzwyczajony do pracy z Linuksem, więc może to nie być tak proste, jak początkowo postrzegałem.
Doktoro Reichard

Bardzo dziękuję za wkład; postara się być bardziej zwięzły następnym razem ...
Freakazoid

Odpowiedzi:


17
$ 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.


1
Czy możesz wyjaśnić, co one robią? Ponieważ jest to po prostu mnóstwo rzeczy do uruchomienia.
Jon

3
sedDowodzi proste podstawienie w ciągu. W każdym z tych plików, słów saucyi przełącza się trustyi takie same dla petracelu qiana. sudo apt-get updateszuka aktualizacji wszystkich pakietów, a następnie dist-upgradeaktualizuje dystrybucję. Ostateczne upgradepolecenie aktualizuje pozostałe pakiety.
Adam

czy mogę zaktualizować linux mint 15 prosto do linux mint 17?

1
To powinna być zaakceptowana odpowiedź.
Dan W

@pradeek Byłbym zaskoczony, gdyby to było możliwe. Nie spróbowałbym tego na moim komputerze.
KajMagnus


0

Ź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.

  1. 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.

  2. 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.

  3. 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
    
  4. 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
    
  5. 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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.