Debian 5 lenny установка Adaptec Storage Manager


К сожалению на официальном сайте нет готовых решений для Adaptec Storage Manager, но поставить было нужно, для этого был скачан rpm пакет для 64 битной версии rеdhat, так как debian также был 64 битный.

Теперь по порядку:

1. Скачали: asm_linux_x64_v6_40_18530.rpm

2. Создаем директорию:

# mkdir asm_linux_x64_v6_40_18530

3. Кладем туда наш пакет:

# mv asm_linux_x64_v6_40_18530.rpm asm_linux_x64_v6_40_18530

4. Заходим:

# cd asm_linux_x64_v6_40_18530

5. Устанавливаем пакеты:

# apt-get install alien fakeroot

6. Пробуем конвертировать rpm в deb пакет

# fakeroot alien asm_linux_x64_v6_40_18531.rpm

Появляется ошибка:
dpkg-gencontrol: error: current build architecture amd64 does not appear in package's list (i386)

7. Редактируем perl модуль, который использует alien,
nano /usr/share/perl5/Alien/Package/Deb.pm и меняем строчку:
print OUT "Architecture: ".$this->arch."\n";

на
print OUT "Architecture: amd64\n";
Сохраяем и выходим.

8. Теперь перезапускаем:

# fakeroot alien --scripts asm_linux_x64_v6_40_18530.rpm

Появится сообщение о том что все прошло удачно:

storman_6.40-18531_amd64.deb generated

9. Создадим новую директорию и поддиректорию:

# mkdir -p storman_6.40-18531_amd64
# mkdir -p storman_6.40-18531_amd64/DEBIAN

10. Извлекаем содержимое .deb пакета в созданную директорию

# dpkg -x storman_6.40-18531_amd64.deb storman_6.40-18531_amd64 # dpkg --control storman_6.40-18531_amd64.deb storman_6.40-18531_amd64/DEBIAN

11. Уберем специфические для rpm пактов строчки

storman_6.40-18531_amd64/DEBIAN/postinst

Уберем - chkconfig --add stor_agent
и
storman_6.40-18531_amd64/DEBIAN/postrm

Уберем - chkconfig --del stor_agent

12. Все, теперь можно заново все упаковать в .deb пакет

# dpkg -b storman_6.40-18531_amd64/ storman_6.40-18531_amd64_n.deb

13 Установка

# dpkg -i storman_6.40-18531_amd64_n.deb

14. Запуск

/usr/StorMan/StorMan.sh

Размещено в разделе Linux

03.01.2010

Комментарии:


Нет записей, оставьте свой комментарий.