Кто-нибудь может посоветовать правильные команды терминала для обновления с Linux Mint Petra до Linux Mint Qiana?
3 ответа
$ 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, чтобы заменить ссылки на saucy на trusty, а petra на qiana в источниках.
$ sudo apt-get update && sudo apt-get dist-upgrade
$ sudo apt-get upgrade
Обновите репозитории с новыми настройками и запустите dist-upgrade для корректного обновления до новой версии, затем запустите обновление, чтобы убедиться, что все пакеты обновлены.
Обновите Mint 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
Источники Mint 16 обычно находятся в /etc/apt/sources.list.d/official-package-repositories.list
. (Мой /etc/apt/sources.list в основном пуст, за исключением комментария " # See sources.list.d/official-package-repositories.list
".) Если это не относится к вашей системе, необходимо обновить только файл official-package-repositories.list.
Сделайте полную резервную копию, прежде чем начать. Самым простым способом может быть точная копия жесткого диска, на котором установлен Mint (например,
/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/*) и убедитесь, что только один содержит официальные источники Mint. Если этот файл не называется "sources.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
Перед началом процесса обновления дважды проверьте, что с источниками все в порядке. Не продолжайте , если он не печатает "источники в порядке" в конце (некоторые источники могут быть неправильно, исправить их или комментировать их перед обновлением). Это извлечет списки пакетов для Mint 17 (поэтому процедура обновления знает, какие пакеты должны быть установлены) и выдаст ошибку, если она не сможет их загрузить, но она не изменит / не обновит какие-либо установленные пакеты.
# apt-get update && echo sources okay
Выполните фактическое обновление (-y, чтобы ответить на некоторые довольно простые вопросы с помощью Да).
# 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 /issue, по умолчанию - no), и в итоге это не удалось :
...
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