LINUX.ORG.RU

debian: переход на архитектуру amd64


0

0

Два года назад поставил себе дебиан. С тех пор были постоянные переходы с одной версии на другую, эксперименты с различными версиями ядер и т.д. Про кучу используемого софта и не говорю.Система благополучно все это переносила, ни разу не пришлось переустанавливать. За это время накопился самособранный и коммерческий софт, установка и настройка которого была не всегда тривиальная задача.

Но вот материнка сдохла, после апгрейда я стал обладателем системы на базе Intel Core 2 Duo. Переезд на новую платформу дебиан опять пережил благополучно, установленное ядро позволило загрузиться в консоль, а поддержка новых девайсов решилась пересборкой ядра. Замечу что винда сразу сдохла.

Естейственно сейчас стоит задача пересборки системы под amd64. Переход на новую архитектуру очень желателен т.к. на компьютере решаются тяжелые вычислительные задачи, в которых ожидается высокий прирост производительности. К тому же хочется поэкспериментировать :). Отсюда вопросы:

1)Можно ли заменить установленные пакеты на новые под amd64 используя apt-get? Если да, то как?

2)Как собрать ядро под amd64, сейчас оно собирается под i386.

3)Как обеспечить совместимость с софтом собранным под i386?

anonymous
Ответ на: комментарий от anonymous

1)Не всегда есть возможность установить из deb-пакетов. А самому собирать пакет нет желания.

2)Нужный комерческий софт редко бывает в deb-пакетах. Скорей каждый производитель придумывает свою систему установки.

anonymous
()

> ожидается высокий прирост производительности

С чаво это вдруг так на ровном месте? о_О

Gharik
()
Ответ на: комментарий от anonymous

> Вычисления с плавающей точкой.

Ну и чего? У тебя чего, резко вдруг число исполнительных устройств блока SSE станет больше в длинном режиме?

Или ожидаешь мнимый эффект от увеличения числа плавающих регистров? Дык если задача настолько мала, что влезает в регистры, то ей хватит и L1-кэша, в противном случае всё как обычно и число регистров пофигу.

Как правильно заметил товарищ выше, есть эффект при работе с большими целыми числами, в частности - криптографией. От себя добавлю лишь, что в случае плавающих вычислений может стать легче если задача не влезает в 4 гига - от увеличения памяти.

Gharik
()
Ответ на: комментарий от Gharik

>Ну и чего? У тебя чего, резко вдруг число исполнительных устройств блока SSE станет больше в длинном режиме?

В long-mode ровно в 2(два!) раза больше SSE-регистров.

anonymous
()
Ответ на: комментарий от anonymous

> В long-mode ровно в 2(два!) раза больше SSE-регистров.

Не поверишь! Но в длинном режиме целочисленных регистров тоже в два (!) раза (!!) больше!!! ;) Только вот при том темпе вычислений, что имеет место быть в хороших задачах, толку от этого мало, всё сделают механизмы кэширования-предвыборки ;)

Gharik
()

> 1)Можно ли заменить установленные пакеты на новые под amd64 используя apt-get? Если да, то как?

Нет. Правильный путь: debootstrap --arch amd64 и т.д.

> 2)Как собрать ядро под amd64, сейчас оно собирается под i386.

Поставь из дистра и не заморачивайся.

> 3)Как обеспечить совместимость с софтом собранным под i386?

1. chroot. Это более трушный способ.

2. apt-get install ia32-libs - это работает не всегда. Но некоторый недопортированный софт(например, wine) в эпоху ранне-amd64 позволяло запускать.

gaa ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.