[Решено] Обновление debian 6 (squeeze) до 7 (wheezy). Вопросы.

Автор Vic, 04 февраля 2014, 16:23:31

« назад - далее »

0 Пользователи и 7 гостей просматривают эту тему.

Vic

Есть желание обновиться до wheezy. Решил подойти к вопросу основательно, прочитал статейку про обновление и про сам wheezy.
Возникли, как мне кажется, вполне конкретные вопросы. Надеюсь на помощь тут. Вопросы скину под отдельные спойлеры.
1. Ядро

4.4.4. Выбор варианта ядра
Не поддерживает у меня PAE, значит надо пакеты удалить/установить.
Когда установить и удалить эти мета-пакеты?
ЦитироватьЕсли возможно, предпочтительней обновлять ядро отдельно от основной операции dist-upgrade, чтобы уменьшить шансы получить временно незагружаемую систему.
Отдельно - это значит до операции dist-upgrade?
[свернуть]
2. Монтирование

4.4. Обновление пакетов
ЦитироватьНе забудьте смонтировать все необходимые разделы (в первую очередь, корневой раздел и каталог /usr) на чтение и запись.
Как? Список примонтированных разделов вижу, знаю о существовании команды mount, как и umount. Но какие опции выбирать?
[свернуть]
3. Безопасное окружение

4.1.5. Подготовка безопасного окружения для обновления
Через что обновлять? Слишком много предостережений написано. Запугали. Нельзя что ли на обновляемой машинке запустить в терминале команды и ждать результат?
[свернуть]
4. Устаревшие пакеты

Как можно сохранить для себя возможность использовать "Устаревшие или локально созданные" (отображаются в aptitude) в будущем? Возможность установить по крайней мере. Например выкачать для себя deb-пакеты, сохранить названия пакетов для последующей установки из интернета (какой репозиторий?). Не уверен, что я эти "устаревшие" сейчас не использую :)
[свернуть]
5. non-free для Wi-Fi

Имеется non-free программа broadcom-sta modules for Linux (kernel 2.6.32-5-686) для работы Wi-Fi на ноуте. Сейчас эта программа в aptitude в тех же "устаревших" почему-то отображается. Когда устанавливал Debian, пришлось после установки производить манипуляции, чтобы Wi-Fi заработал. К слову, подключаюсь к интернету только через Wi-Fi (но на пару дней есть возможность использовать другую машинку с выходом в интернет). Как не остаться без доступа в интернет после обновления?
[свернуть]
Кто прочёл все вопросы, уже высказываю свою благодарность :)

Malaheenee

#1
1. Ядро теперь по умолчанию идет pae, другого нет. Работать должно везде, это же Debian. Да, обновить отдельно: aptitude install linux~i. Метапакеты пусть остаются, если что - apt сам их удалит.
2. Перестраховщики. Это для тех, у кого для пущей безопасности на серваках корень смонтирован только для чтения, а вся запись идет  в /var.
3. Они имеют ввиду, не просто тупо запускать dist-upgrade, а потихоньку-полегоньку. То есть для начала aptitude safe-upgrade, посмотреть, что предлагает, проверить еще раз все пакеты, затем уже обновить. После чего - aptitude full-upgrade.
4. Если у Вас Гном... Придется помучаться, обновляя его с 2.30 на 3.4. Старые репозитории никто никуда не убирал, поэтому да, список установленного можете сохранить (dpkg -l > ins-deb.txt), а потом подключить репы от squeeze и установить. Потому как практически однозначно несуществующие в новом дистре будут снесены.
5. broadcom-sta modules for Linux (kernel 2.6.32-5-686) - это пакет. А карточка самая какая? Чип? Возможно, для него нынче другой пакет с несвободной прошивкой. В wheezy он теперь обзывается broadcom-sta-dkms.
Все мы где-то, когда-то и в чем-то были новичками.

qupl

Цитата: Malaheenee от 04 февраля 2014, 16:52:14Ядро теперь по умолчанию идет pae, другого нет
Так есть же вроде ядра без pae?
В остальном согласен.


Vic

Цитата: Malaheenee от 04 февраля 2014, 16:52:141. Ядро теперь по умолчанию идет pae, другого нет. Работать должно везде, это же Debian. Да, обновить отдельно: aptitude install linux~i. Метапакеты пусть остаются, если что - apt сам их удалит.
А как же 486 ядро? Пишут устанавливать его.
ЦитироватьЕсли поддержки нет (т. е. вышеприведённая команда вывела no), то вам нужно установить linux-image-486, а затем удалить linux-image-686 и/или linux-image-2.6-686 (если они установлены).
Так вот, когда это "aptitude install linux~i" и деинсталляцию выполнять? До dist-upgrade?

Цитата: Malaheenee от 04 февраля 2014, 16:52:143. Они имеют ввиду, не просто тупо запускать dist-upgrade, а потихоньку-полегоньку. То есть для начала aptitude safe-upgrade, посмотреть, что предлагает, проверить еще раз все пакеты, затем уже обновить. После чего - aptitude full-upgrade.
Получаем цепочку: aptitude update (после правки репозиториев); aptitude safe-upgrade; aptitude full-upgrade. Так? Вот куда тут воткнуть установку ядра?

Цитата: Malaheenee от 04 февраля 2014, 16:52:144. Если у Вас Гном... Придется помучаться, обновляя его с 2.30 на 3.4. Старые репозитории никто никуда не убирал, поэтому да, список установленного можете сохранить (dpkg -l > ins-deb.txt), а потом подключить репы от squeeze и установить. Потому как практически однозначно несуществующие в новом дистре будут снесены.
Гном у меня лежит на всякий случай. Пользуюсь опенбоксовским сеансом с панелькой tint2 и кучкой апплетов к этой панельке. По поводу гнома переживать не собираюсь.
"dpkg -l" выдал список пакетов, большинство с обозначением ii. Но есть и rc. Так и не понял, что означает rc. Подскажите, пожалуйста.
Если предлагается установить пакеты из огромного выхлопа "dpkg -l", то это сомнительное удовольствие. Меня интересует только список "устаревших" пакетов. В aptitude отдельный списочек. Вот только там текст не выделяется. Значит нельзя только их скопировать?

Цитата: Malaheenee от 04 февраля 2014, 16:52:145. broadcom-sta modules for Linux (kernel 2.6.32-5-686) - это пакет. А карточка самая какая? Чип? Возможно, для него нынче другой пакет с несвободной прошивкой. В wheezy он теперь обзывается broadcom-sta-dkms.
lspci пишет "Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)"
Нашёл кое-что. Оно? Само встанет? :)
qupl, спасибо.
Долго я свой длиннопост писал, с перерывами...

Malaheenee

#4
qupl, есть. Но в squeeze было 686 просто и с pae. А 486 "is not suitable for SMP (multi-processor, multi-core or hyper-threaded) systems", т.е. все, что младше pentium 4 просто не заведется.

Сообщение объединено: 04 февраля 2014, 19:18:27

Цитата: Vic от 04 февраля 2014, 19:14:25А как же 486 ядро? Пишут устанавливать его.
На Core не заработает.
Цитата: Vic от 04 февраля 2014, 19:14:25Так вот, когда это "aptitude install linux~i" и деинсталляцию выполнять? До dist-upgrade?
Да.
Цепочка:
aptitude update
aptitude install linux~i (эта команда найдет все установленной по слову linux и попробует обновить)
aptitude safe-upgrade
aptitude full-upgrade

Все мы где-то, когда-то и в чем-то были новичками.

ogost

Malaheenee, у меня старый ноут с селерон Д (99 год выпуска, ЕМНИП) некоторое время крутился с 686 ядром. (если я вас правильно понял)

Vic

Malaheenee, У меня нетбук. Машинка не особо мощная. Не встанет 486?

Malaheenee

#7
Тогда лучше его авансом снесите, чтобы не мешал:
aptitude purge gnome~i
По aptitude почитайте вот тут.
Команда aptitude search ~o -F %p выдаст вам список устаревших пакетов.
Цитата: Vic от 04 февраля 2014, 19:14:25Оно? Само встанет?
Теоретически - да, но можно и ручками поставить (до перезагрузки).

ogost, 686 может запуститься и будет вполне нормально жить на одноядернике (у нас на Туалатине 1000 работало), а вот 486 на многоядернике не увидит ядер кроме одного (или просто откажется стартовать).
Цитата: Vic от 04 февраля 2014, 19:21:54У меня нетбук. Машинка не особо мощная. Не встанет 486?
Вывод cat /proc/cpuinfo | grep "model name"

Цитата: Vic от 04 февраля 2014, 19:14:25большинство с обозначением ii. Но есть и rc.
Плохо читали вывод. В первой строчке все разжевано. Первая буква - желаемое состояние пакета, вторая - текущее. ii - все установлено как нужно, rc -удалено, но остались файлы конфигурации. Подробнее.
Все мы где-то, когда-то и в чем-то были новичками.

ogost

Цитата: Malaheenee от 04 февраля 2014, 19:22:20а вот 486 на многоядернике не увидит ядер кроме одного (или просто откажется стартовать).
подтверждаю, 486 на i3 видел всего одно ядро. ради теста ставил единожды :)

Brainey

#9
Vic, если вы поставите ядро с pae, ничего страшного случиться не должно. Во всяком случае, у меня на виртуальной машине с отключенной поддержкой pae, это ядро вело себя нормально.
Ядра i486 предназначены для очень старых процессоров, так что ставить их вам вряд ли имеет смысл.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Vic

cat /proc/cpuinfo | grep "model name"
Выдал "Intel(R) Atom(TM) CPU N570 @ 1.66GHz"
Двухядерник у меня должен быть. Попробую установить с pae, коли другие успокаивают.
Гном пока что трогать не хочется. Некоторые гномовские штучки используются. Например апплет NetworkManager. Для Bluetooth что-то было... Надеюсь он не сильно помешает.
Осталось повозиться немного с "устаревшими" пакетами и можно начинать процесс. Спасибо за поддержку. Как всё встанет, отпишусь. Как возникнут вопросы - тоже :)

ferum

Цитата: Malaheenee от 04 февраля 2014, 19:14:47Но в squeeze было 686 просто и с pae.
хм зацепило, и которое из них просто?
Открыть содержимое (спойлер)
alex@alex:~$ apt-cache search linux-image
linux-headers-2.6.32-5-486 - Header files for Linux 2.6.32-5-486
linux-headers-2.6.32-5-686-bigmem - Header files for Linux 2.6.32-5-686-bigmem
linux-headers-2.6.32-5-686 - Header files for Linux 2.6.32-5-686
linux-headers-2.6.32-5-amd64 - Header files for Linux 2.6.32-5-amd64
linux-headers-2.6.32-5-openvz-686 - Header files for Linux 2.6.32-5-openvz-686
linux-headers-2.6.32-5-vserver-686-bigmem - Header files for Linux 2.6.32-5-vserver-686-bigmem
linux-headers-2.6.32-5-vserver-686 - Header files for Linux 2.6.32-5-vserver-686
linux-headers-2.6.32-5-xen-686 - Header files for Linux 2.6.32-5-xen-686
linux-image-2.6.32-5-486 - Linux 2.6.32 for old PCs
linux-image-2.6.32-5-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-686-bigmem
linux-image-2.6.32-5-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM
linux-image-2.6.32-5-686 - Linux 2.6.32 for modern PCs
linux-image-2.6.32-5-amd64 - Linux 2.6.32 for 64-bit PCs
linux-image-2.6.32-5-openvz-686-dbg - Debugging infos for Linux 2.6.32-5-openvz-686
linux-image-2.6.32-5-openvz-686 - Linux 2.6.32 for modern PCs, OpenVZ support
linux-image-2.6.32-5-vserver-686-bigmem-dbg - Debugging infos for Linux 2.6.32-5-vserver-686-bigmem
linux-image-2.6.32-5-vserver-686-bigmem - Linux 2.6.32 for PCs with 4GB+ RAM, Linux-VServer support
linux-image-2.6.32-5-vserver-686 - Linux 2.6.32 for modern PCs, Linux-VServer support
linux-image-2.6.32-5-xen-686-dbg - Debugging infos for Linux 2.6.32-5-xen-686
linux-image-2.6.32-5-xen-686 - Linux 2.6.32 for modern PCs, Xen dom0 support
linux-image-2.6-486 - Linux 2.6 for old PCs (meta-package)
linux-image-2.6-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (meta-package)
linux-image-2.6-686 - Linux 2.6 for modern PCs (meta-package)
linux-image-2.6-amd64 - Linux 2.6 for 64-bit PCs (meta-package)
linux-image-2.6-openvz-686 - Linux 2.6 for modern PCs (meta-package), OpenVZ support
linux-image-2.6-vserver-686-bigmem - Linux 2.6 for PCs with 4GB+ RAM (meta-package), Linux-VServer support
linux-image-2.6-vserver-686 - Linux 2.6 for modern PCs (meta-package), Linux-VServer support
linux-image-2.6-xen-686 - Linux 2.6 for modern PCs (meta-package), Xen dom0 support
linux-image-486 - Linux for old PCs (meta-package)
linux-image-686-bigmem - Linux for PCs with 4GB+ RAM (meta-package)
linux-image-686 - Linux for modern PCs (meta-package)
linux-image-amd64 - Linux for 64-bit PCs (meta-package)
linux-image-openvz-686 - Linux for modern PCs (meta-package), OpenVZ support
linux-image-vserver-686-bigmem - Linux for PCs with 4GB+ RAM (meta-package), Linux-VServer support
linux-image-vserver-686 - Linux for modern PCs (meta-package), Linux-VServer support
linux-image-xen-686 - Linux for modern PCs (meta-package), Xen dom0 support
alsa-base - файлы настройки драйверов ALSA
nvidia-kernel-2.6.32-5-486 - NVIDIA binary kernel module for Linux 2.6.32-5-486
nvidia-kernel-2.6.32-5-686-bigmem - NVIDIA binary kernel module for Linux 2.6.32-5-686-bigmem
nvidia-kernel-2.6.32-5-686 - NVIDIA binary kernel module for Linux 2.6.32-5-686
nvidia-kernel-2.6.32-5-amd64 - NVIDIA binary kernel module for Linux 2.6.32-5-amd64
nvidia-kernel-2.6.32-5-vserver-686-bigmem - NVIDIA binary kernel module for Linux 2.6.32-5-vserver-686-bigmem
nvidia-kernel-2.6.32-5-vserver-686 - NVIDIA binary kernel module for Linux 2.6.32-5-vserver-686
[свернуть]
Русские дебианщики против цифрового слабоумия !


sandaksatru

Цитата: Malaheenee от 04 февраля 2014, 19:14:47все, что младше pentium 4 просто не заведется.
[ot]i686 это Пентиум 2, в них PAE и появилось вроде... [/ot]

ferum

Цитата: qupl от 04 февраля 2014, 21:28:36linux-image-2.6.32-5-686  оно
linux-image-686 - Linux for modern PCs это точно pae
потому как аlex@alex:~$ uname -r
2.6.32-5-686
linux-image-2.6.32-5-486 - Linux 2.6.32 for old PCs точно без pae
и ещё три ядра с pae и поддержкой чего то там...
Русские дебианщики против цифрового слабоумия !