Команда терміналу для оновлення з Linux Mint 16 до Linux Mint 17


11

Чи може хтось порадити правильні команди терміналів для оновлення з Linux Mint Petra до Linux Mint Qiana?


Що ви пробували (або шукали) досі? Чи є у вас якась конкретна проблема, ми можемо допомогти вам з оновленням?
Докторо Рейхард

Привіт Докторо, я встановив і використав ядро ​​оновлення-менеджера в іншій установці ubuntu, яка прекрасно працювала; однак я не знаю, чи можу я використовувати один і той же командний рядок у Linux Mint?
Freakazoid

Зазвичай питання Супер Користувача повинні бути стислими, і вони зазвичай вирішують конкретні проблеми, з якими можна стикатися, роблячи щось. Як це формулюється, здавалося (коли я його переглядав) так, ніби ви нічого не зробили, щоб вирішити свою проблему, головним чином, попередньо шукаючи тему або навіть намагаючись запустити команду на вашій платформі. Я не звик мати справу з Linux, тому це може бути не так просто, як я спочатку сприймав.
Докторо Рейхард

Дуже дякую за ваш внесок; спробуємо бути більш стислими наступного разу ...
Freakazoid

Відповіді:


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

Використовуйте sed, щоб замінити згадки про сокетність довірливими, а петру - цианою у джерелах

$ sudo apt-get update && sudo apt-get dist-upgrade

$ sudo apt-get upgrade

Оновіть сховища новими налаштуваннями та запустіть dist-upgrade для оновлення до нової версії чисто, а потім запустіть оновлення, щоб переконатися, що всі пакети оновлені.


1
Чи можете ви пояснити, що вони роблять? Оскільки це лише багато речей, які потрібно бігти.
Джон

3
sedКоманди простий підстановки рядків. У кожному з цих файлів слова saucyі переключились на те trustyсаме і petraдля qiana. sudo apt-get updateшукає оновлення для всіх пакетів, а потім dist-upgradeоновлює дистрибутив. Заключна upgradeкоманда покращує решту пакетів.
Адам

Чи можу я оновити Linux Mint 15 прямо до монетного двору Linux 17?

1
Це має бути прийнятою відповіддю.
Dan W

@pradeek Я був би здивований, якщо це можливо. Я б не намагався цього робити на своєму комп’ютері.
KajMagnus

1

Оновіть до Монетного двору 17, не втрачаючи своїх налаштувань від Mint 16 (або інших колишніх версій), але все одно встановлюючи останню версію безпосередньо з CD:

Будь ласка, подивіться на:

http://forums.linuxmint.com/viewtopic.php?f=42&t=167083&p=858729&hilit=backup#p858729

або ви можете безпосередньо перейти на сторінку проекту:

https://github.com/MintBackupRestore/MintBackupRestore

З найкращими побажаннями, Mint_BackupRestore


0

Джерела Монетного двору 16 зазвичай є в /etc/apt/sources.list.d/official-package-repositories.list. (Мій /etc/apt/sources.list в основному порожній, за винятком коментаря " # See sources.list.d/official-package-repositories.list".) Якщо це не так у вашій системі, слід лише оновити файл офіційного пакета-репозиторіїв.

  1. Зробіть резервну копію перед початком роботи. Найпростішим способом може бути точна копія жорсткого диска, на якому встановлений монетний двір (наприклад /dev/sda), який можна скопіювати, якщо щось піде не так і вам не доведеться вручну знаходити та копіювати особисті файли, оскільки копіюється повний диск. Мінус полягає в тому, що файл зображення буде досить великим (жорсткий диск на 500 ГБ - файл зображення 500 Гб, в такому випадку може бути використане стиснення). Оскільки цей накопичувач не повинен бути встановлений, завантажтесь із живої системи на зразок Parted Magic, підключіть зовнішній накопичувач, змонтуйте його (тобто, в /dev/usb-hdd) та запустіть dd (піде деякий час, можливо, години).

    # dd if=/dev/sda of=/mnt/usb-hdd/os.sda.dd.img
    

    Або за допомогою стиснення (буде потрібно ще більше):

    # dd if=/dev/sda | gzip -c >/mnt/usb-hdd/os.sda.dd.img.gz
    

    Залежно від налаштувань, існують і більш ефективні способи.

  2. Знайдіть усі вихідні файли (/etc/apt/sources.list /etc/apt/sources.list.d/*) і переконайтесь, що лише один містить офіційні джерела монетного двору. Якщо цей файл у вашій системі не називається "source.list.d / official-package-repositories.list", замініть ім'я файлу в наступній команді.

  3. Оновіть офіційний вихідний файл, щоб вказати на сховище версії 17 замість 16.

    # sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
    
  4. Перш ніж розпочати процес оновлення, двічі перевірте, чи джерела добре. Ви НЕ продовжувати , якщо він не друкує «джерела в порядку» в кінці (деякі джерела можуть бути неправильно, виправити їх або коментувати їх перед оновленням). Це дозволить перетягнути списки пакетів для Монетного двору 17 (тому порядок оновлення знає, які пакунки мають бути встановлені) і видасть помилку, якщо вона не може їх завантажити, але не змінить / оновить будь-які встановлені пакети.

    # apt-get update && echo sources okay
    
  5. Виконайте власне оновлення (-я, щоб відповісти на деякі досить елементарні питання "так").

    # 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

Оновлення:

Я тільки що спробував це (оновлення з 16 до 17), використовуючи "apt-get -y dist-upgrade" (він все-таки задав кілька питань, наприклад, якщо / etc / problem слід оновити, за замовчуванням - ні), і в підсумку це не вдалося :

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

Ймовірно, тому сторінка підручника щодо оновлення рекомендує "свіже оновлення" (оманливий термін "стерти все та перевстановити з нуля" з подальшим вручну скопіювати деякі важливі файли) та радить щодо оновлення пакета ("Це це те, що ми не рекомендуємо "). Дотримуючись цієї рекомендації, користувачі Mint будуть перевстановлювати свою систему щороку (або щоразу, коли вийде нова версія).

Тому краще мати повну резервну копію перед початком роботи. І будьте готові виправити проблеми залежності.

У моєму випадку (помилка, згадана вище), наступні команди вирішили проблеми (це, знову ж таки, запитували, чи слід замінювати файли чи ні - виберіть Y (так), якщо ви дійсно не впевнені, що не хочете зберегти їх для деяких причина).

# dpkg --configure -a && echo OK
# apt-get -f install && echo OK
# apt-get dist-upgrade && echo OK

Після того, як все буде зроблено, ви повинні перейти до нової версії (перезавантажте всі зміни, включаючи нове ядро, щоб набути чинності):

# cat /etc/issue
Linux Mint 17 Qiana \n \l
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.