Команда терминала для обновления с Linux Mint 16 до Linux Mint 17

11

Может кто-нибудь посоветовать правильные команды терминала для обновления с Linux Mint Petra до Linux Mint Qiana?

Freakazoid
источник
Что вы пробовали (или искали) до сих пор? У вас есть конкретная проблема, мы можем помочь вам с обновлением?
Доктор Рейхард
Привет Doktoro, я установил и использовал update-manager-core в другой установке Ubuntu, которая отлично работала; Однако я не знаю, могу ли я использовать ту же командную строку в Linux Mint?
Freakazoid
Обычно вопросы в Super User должны быть краткими, и они обычно имеют дело с конкретными проблемами, с которыми можно столкнуться при выполнении чего-либо. То, как это сформулировано, казалось (когда я это просматривал), как будто вы ничего не сделали для решения своей проблемы, в основном, выполнив предварительный поиск по теме или даже попытавшись запустить команду на вашей платформе. Однако я не привык иметь дело с 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, чтобы заменить ссылки на saucy на trusty, а petra на qiana в источниках.

$ 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 mint 17?
1
Это должен быть принятый ответ.
Дэн Вт,
@pradeek Я бы удивился, если бы это было возможно. Я бы не попробовал это на своем компьютере.
КаджМагнус
1

Обновите 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_BackupRestore
источник
0

Источники монетного двора 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.

  1. Сделайте полную резервную копию, прежде чем начать. Самым простым способом может быть точная копия жесткого диска, на котором установлен 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
    

    В зависимости от вашей настройки, могут быть более эффективные способы.

  2. Найдите все исходные файлы (/etc/apt/sources.list /etc/apt/sources.list.d/*) и убедитесь, что только один содержит официальные источники Mint. Если этот файл не называется "sources.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. Перед началом процесса обновления дважды проверьте, что с источниками все в порядке. Вы не продолжать , если он не печатает «источники в порядке» в конце (некоторые источники могут быть неправильно, исправить их или комментировать их перед обновлением). Это извлечет списки пакетов для Mint 17 (поэтому процедура обновления знает, какие пакеты должны быть установлены) и выдаст ошибку, если она не сможет их загрузить, но она не изменит / не обновит никакие установленные пакеты.

    # apt-get update && echo sources okay
    
  5. Выполните фактическое обновление (-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
basic6
источник