Чи може хтось порадити правильні команди терміналів для оновлення з Linux Mint Petra до Linux Mint Qiana?
Чи може хтось порадити правильні команди терміналів для оновлення з Linux Mint Petra до Linux Mint Qiana?
Відповіді:
$ 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 для оновлення до нової версії чисто, а потім запустіть оновлення, щоб переконатися, що всі пакети оновлені.
sed
Команди простий підстановки рядків. У кожному з цих файлів слова saucy
і переключились на те trusty
саме і petra
для qiana
. sudo apt-get update
шукає оновлення для всіх пакетів, а потім dist-upgrade
оновлює дистрибутив. Заключна upgrade
команда покращує решту пакетів.
Оновіть до Монетного двору 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
Джерела Монетного двору 16 зазвичай є в /etc/apt/sources.list.d/official-package-repositories.list
. (Мій /etc/apt/sources.list в основному порожній, за винятком коментаря " # See sources.list.d/official-package-repositories.list
".) Якщо це не так у вашій системі, слід лише оновити файл офіційного пакета-репозиторіїв.
Зробіть резервну копію перед початком роботи. Найпростішим способом може бути точна копія жорсткого диска, на якому встановлений монетний двір (наприклад /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
Залежно від налаштувань, існують і більш ефективні способи.
Знайдіть усі вихідні файли (/etc/apt/sources.list /etc/apt/sources.list.d/*) і переконайтесь, що лише один містить офіційні джерела монетного двору. Якщо цей файл у вашій системі не називається "source.list.d / official-package-repositories.list", замініть ім'я файлу в наступній команді.
Оновіть офіційний вихідний файл, щоб вказати на сховище версії 17 замість 16.
# sed -i -e 's/saucy/trusty/' -e 's/petra/qiana/' /etc/apt/sources.list.d/official-package-repositories.list
Перш ніж розпочати процес оновлення, двічі перевірте, чи джерела добре. Ви НЕ продовжувати , якщо він не друкує «джерела в порядку» в кінці (деякі джерела можуть бути неправильно, виправити їх або коментувати їх перед оновленням). Це дозволить перетягнути списки пакетів для Монетного двору 17 (тому порядок оновлення знає, які пакунки мають бути встановлені) і видасть помилку, якщо вона не може їх завантажити, але не змінить / оновить будь-які встановлені пакети.
# apt-get update && echo sources okay
Виконайте власне оновлення (-я, щоб відповісти на деякі досить елементарні питання "так").
# 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