Может кто-нибудь посоветовать правильные команды терминала для обновления с 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, чтобы заменить ссылки на saucy на trusty, а petra на qiana в источниках.
$ 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
команда обновляет остальные пакеты.
Обновите 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
Источники монетного двора 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 ГБ файл образа, в таком случае может использоваться сжатие). Поскольку этот диск не должен быть подключен, загрузитесь с /dev/usb-hdd
работающей системы, такой как Parted Magic, подключите внешний диск, подключите его (например, в ) и запустите 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