Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Vnstat c 32-bit в 64-bit [РЕШЕНО]  (Прочитано 1464 раз)

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

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Vnstat c 32-bit в 64-bit [РЕШЕНО]
« : 25 Ноября 2010, 17:26:20 »
Здравствуйте, кто-то конвертировал базу vnstat c 32-битной машины на 64-битную? Работать не хочет... :'(

http://forums.humdi.net/viewtopic.php?f=7&t=505  :idiot2:

Здесь описали проблему с перекомпиляцией.. но с дописаными параметрами make не запускается. А что он имелл ввиду про рекомпиляцию без использования make install я не пойму...


« Последнее редактирование: 27 Ноября 2010, 01:19:36 от TrEK »

Оффлайн mkarasik

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Vnstat c 32-bit в 64-bit
« Ответ #1 : 25 Ноября 2010, 19:22:29 »
Ну дописанные параметры заставляют gcc компилировать 32-битную версию программы на 64-битной машине. Что значит не запускается? Запускаться он будет, давай сюда ошибки, возможно чего то не хватает. а пто инстал написанно, что если уже стоит другая версия программы то не ставить, а копировать бинарники вручную.
Только все это никак не связанно с конвертированием базы данных. речь идет о построении 32-битной версии программы, которая сможет корректно работать со старой базой.

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Vnstat c 32-bit в 64-bit
« Ответ #2 : 25 Ноября 2010, 21:29:52 »
Вручную компилить, чтоб новая версия работала и со старой базой... и продолжала в нее писать инфу?... Ок.. позже напишу что у меня появляется

Оффлайн mkarasik

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Vnstat c 32-bit в 64-bit
« Ответ #3 : 25 Ноября 2010, 22:55:59 »
Вручную компилить, чтоб новая версия работала и со старой базой... и продолжала в нее писать инфу?
Ну да. И еще 99.9 что тебя спасет
sudo apt-get -y install ia32-libs:)

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Vnstat c 32-bit в 64-bit
« Ответ #4 : 25 Ноября 2010, 23:15:22 »
В двух словах, что это? ) И на что оно повлияет?...

Оффлайн Упс

  • Старожил
  • *
  • Сообщений: 3231
    • Просмотр профиля
Re: Vnstat c 32-bit в 64-bit
« Ответ #5 : 25 Ноября 2010, 23:52:52 »
Это 32 битные либы, очень помогают при запуске 32 битных программ на 64 битных системах.
Особенно проприетарных, так как не пересобрать. :)
Возможно имелось в виду что с установленным ia32-libs можно поставить vnstat собранный
под 32 бит, но это только предположение.
xUbuntu 12.04

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Vnstat c 32-bit в 64-bit
« Ответ #6 : 26 Ноября 2010, 00:05:03 »
Понял.
Если помогает для запуска 32-битных приложений - хорошо... главное чтоб не заменило 64-битные библиотеки. Через что и переспрашивал.... :idiot2:

Пользователь решил продолжить мысль 26 Ноября 2010, 00:08:20:
root@gate:/home/trek# sudo apt-get -y install ia32-libs
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия ia32-libs.
ia32-libs установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 11 пакетов не обновлено.
Значит 32-битные уже установлены.


root@gate:/# ls -l
итого 100
drwxr-xr-x   2 root root  4096 2010-11-17 16:03 bin
..
..
drwxr-xr-x  16 root root 12288 2010-11-24 10:18 lib
drwxr-xr-x   7 root root  4096 2010-11-24 10:19 lib32
lrwxrwxrwx   1 root root     4 2010-11-17 22:43 lib64 -> /lib


Пользователь решил продолжить мысль 26 Ноября 2010, 00:08:46:
Значит это не поможет.. и надо будет компилить вручную.

Пользователь решил продолжить мысль 26 Ноября 2010, 01:28:28:
Ок... приступим... Пишут - http://forums.humdi.net/viewtopic.php?f=7&t=505 :

The vnStat database has a sort of design flaw that makes the database size to be a little different when created in 32bit and 64bit systems. However, it's possible to access a database created with a 32bit system in a 64bit system by recompiling a 32bit version of vnStat. That can be done by editing src/Makefile lines
CFLAGS = -O2
LDLIBS = -lm

заменить на :

CFLAGS = -O2 -m32
LDLIBS = -lm -m32


and then recompile. Remember not to run "make install" after that if vnStat is already in use......

Мейкфайл подправил... а что значит recompile , без "make install"...

Пользователь решил продолжить мысль 26 Ноября 2010, 01:32:48:
..
Как знать какие бинарники и куда копировать вручную...
« Последнее редактирование: 26 Ноября 2010, 01:32:48 от TrEK »

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Vnstat c 32-bit в 64-bit
« Ответ #7 : 27 Ноября 2010, 00:28:36 »
Ну а если без заморочек с компиляцией и взять готовую собранную версию для 32 бит отсюда http://packages.ubuntu.com/maverick/vnstat  и установить её с помощью dpkg --force-architecture -i как вариант пойдёт?

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Vnstat c 32-bit в 64-bit
« Ответ #8 : 27 Ноября 2010, 00:58:38 »
Тогда вопрос... удалять установленую версию обязательно?... или dpkg --force-architecture -i само удалит?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Vnstat c 32-bit в 64-bit
« Ответ #9 : 27 Ноября 2010, 01:02:14 »
Хз, если не удалит, то наверняка перезапишет.

Оффлайн TrEK

  • Автор темы
  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: Vnstat c 32-bit в 64-bit [РЕШЕНО]
« Ответ #10 : 27 Ноября 2010, 01:18:31 »
oot@gate:/home/trek# dpkg --force-architecture -i vnstat_1.10-1_i386.deb
dpkg: предупреждение: проблема игнорируется, поскольку задан параметр --force:
 архитектура пакета (i386) не соответствует архитектуре системы (amd64)
(Чтение базы данных ... на данный момент установлено 144510 файлов и каталогов.)
Подготовка к замене пакета vnstat 1.10-0.1 (используется файл vnstat_1.10-1_i386.deb) ...
 * Stopping vnStat daemon vnstatd                                                                                                               [ OK ]
Распаковывается замена для пакета vnstat ...
Настраивается пакет vnstat (1.10-1) ...
 * Starting vnStat daemon vnstatd                                                                                                               [ OK ]

Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для ureadahead ...
root@gate:/home/trek#

Вродебы заработало.. работает со старой базой.
Спасибо за дельный совет!

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.