LINUX.ORG.RU
ФорумAdmin

apache2:i386 on Ubuntu 12.04 amd64

 ,


0

1

Доброго времени суток!

Есть установленный ubuntu 12.04 x64, на него нужно установить из репозитория apache2:i386

 apache2:i386 : Depends: apache2-mpm-worker:i386 (= 2.2.22-1ubuntu1.4) but it is not going to be installed or
                         apache2-mpm-prefork:i386 (= 2.2.22-1ubuntu1.4) but it is not going to be installed or
                         apache2-mpm-event:i386 (= 2.2.22-1ubuntu1.4) but it is not going to be installed or
                         apache2-mpm-itk:i386 (= 2.2.22-1ubuntu1.4) but it is not going to be installed
                Depends: apache2.2-common:i386 (= 2.2.22-1ubuntu1.4) but it is not going to be installed

проблема в отсутствующем в репозитарии mime-support:i386, perl:i386

The following packages have unmet dependencies:
 apache2.2-common:i386 : Depends: mime-support:i386 but it is not installable
                         Depends: perl:i386 but it is not going to be installed
                         Recommends: ssl-cert:i386 but it is not installable
E: Unable to correct problems, you have held broken packages.

при попытке установки mime-support:i386

# apt-get install mime-support:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package mime-support:i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'mime-support:i386' has no installation candidate

  • Как обычно вы решаете проблему с i386 пакетами?
  • Можно конечно поставить с игнорированием зависимостей и подложить нужные библиотеки, но необходимо промышленное решение


Последнее исправление: cetjs2 (всего исправлений: 2)

Есть установленный ubuntu 12.04 x64 ... apache2:i386

Зачем ? Чем вам не угодила 64 битная версия apache ?

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

Через модуль апача крутится другое приложение в двух версиях x32 и х64. x32 версия более стабильная - соответственно она тянет модуль х32 апача, который тянет х32 apache. Сейчас работает х32 на сборке собранной из исходников apache. Но поставлять вместе с apache собранного из исходников крайний вариант.

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

Поставьте либо сразу 32 битную систему, либо в chroot установите 32 битную систему, например посредством debootstrap и уже в ней 32 битный apache.

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

Интересует промышленное решение т.к. у заказчика уже установлена х64 версия, ставить х32 он не будет. Предложенное вами решение слишком сложное для конечного пользователя. Проще собрать из исходников и поставлять в комплекте apache, чем описывать установку целой системы, потом регулярно ее обновлять. Плюс заказчик не один.

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

Пожалуйста, обращайтесь вместе с заказчиком в тех. поддержку программы, которая работает нестабильно в 64 битном исполнении.

Раз уж заказчик решил поставить 64 битную систему.

А так смешивание архитектур не является общепринятой практикой промышленного применения, раз уж вы хотите говорить такими категориями.

Изначально выбирается и ставится система той архитектуры, которая нужна для целевых приложений.

Если вам нужна корректная работа 32 битного приложения, то ставьте такую же платформу.

Обновление системы со смешанной архитектурой тоже доставляет трудности.

Ну а уж установка на боевой сервер программ из исходников, в обход пакетного менеджера ещё большая проблема.

Так что объясните это всё заказчику.

Ну и выходов всего несколько, повторюсь:

  • Установка 32 битной системы вместо 64 битной;
  • Установка системы в chroot;
  • Обращение в тех. поддержку программы;
  • Отказ от программы и поиск аналога;
kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от art_corp

Промышленное решение - это нарезание lxc-контейнеров (или других способов маштабирования).

Ip0 ★★★★
()
Ответ на: комментарий от kostik87

Обращение в тех. поддержку программы;

Так я и есть эта тех поддержка

Отказ от программы и поиск аналога;

отказываться от себя самого как то не удобно.

Установка системы в chroot;

так ведь в RehHat (CentOS) никаких танцев нет через yum все ставится в три строчки.

Есть приложение под windows основная ветка х32, есть ветка х64 но т.к. приложению уже не один год многие используют х32 версию и она наиболее протестирована.

Приложение перенесено на linux соответственно все силы брошены на ветку х32. X64 собирается и работает, но тестирование особо не проводилось.

art_corp
() автор топика
Последнее исправление: art_corp (всего исправлений: 3)

А если поставить x64 пакеты mime-support и perl? А если при этом собрать и поставить пакеты-заглушки mime-support:i386 и perl:i386?
Хотя это конечно костыли.

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