Обновление баз
#1
Posté 23 aot 2010 - 08:44
#2
Posté 30 aot 2010 - 14:42
Если чуть пошевелить извилинами. то можно и в ручную обновить.Уважаемые господа разработчики, скажите, почему нельзя сделать так, чтобы обновлять лайв сд образ вручную. Вопрос не стоит о том, чтобы менять установленные компонеты, а именно базы. Образ скачен, а постоянно качать обновленный образ нет возможности. А было бы неплохо, если бы в счкаченный образ добавить обновление баз в ручную, а потом уже прожечь на болванку и работать
#3
Posté 31 aot 2010 - 11:27
Если чуть пошевелить извилинами. то можно и в ручную обновить.
подскажите уж, как это делать. в линухе я не сильно ....
#4
Posté 23 octobre 2010 - 22:30
Искал то же самое, нашёл только ваш вопрос В итоге, разобрался сам. Правда, с LiveUSB, как нужно было мне, а не LiveCD, как нужно было вам, но тут разница только в том, что придётся ещё вскрывать образ CD.подскажите уж, как это делать. в линухе я не сильно ....Если чуть пошевелить извилинами. то можно и в ручную обновить.
Итак, под Windows нужно просто:
- Найти в файлах файл SquashFS-образа с базами (там в названии что-то про drweb bases).
- Распаковать его с помощью SquashFS tools
- Найти, в какой подкаталог распаковались базы, обновить их.
- Запаковать обратно в файл с тем же именем.
- Запихнуть файл обратно на флэшку/в образ диска.
Modifié par Chamie, 24 octobre 2010 - 18:07.
#5
Posté 15 dcembre 2010 - 14:05
- Находим на флешке папку boot\module.
- Скачиваем вот этот архив: squash_FS_tools.zip 995,61 Ko 214 téléchargement(s) и распаковываем в эту папку. (в архиве SquashFS tools и 2 командных файла)
- Запускаем unpack.cmd — появится папка squashfs-root
- В папке squashfs-root находим var\drweb\bases и копируем туда свежие базы.
- Запускаем pack.cmd — папка запакуется обратно в bases.dwm
- Удаляем папку squashfs-root
#6
Posté 31 dcembre 2010 - 17:17
Все это, конечно, хорошо, но вот где взять свежие базы? Страницу нашел, но на ней много ссылок на разные базы данных. Что, нужно качать все?!!О, сейчас напишу "Для чайников" (для LiveUSB и Windows):
- Находим на флешке папку boot\module.
- Скачиваем вот этот архив: squash_FS_tools.zip 995,61 Ko 214 téléchargement(s) и распаковываем в эту папку. (в архиве SquashFS tools и 2 командных файла)
- Запускаем unpack.cmd — появится папка squashfs-root
- В папке squashfs-root находим var\drweb\bases и копируем туда свежие базы.
- Запускаем pack.cmd — папка запакуется обратно в bases.dwm
- Удаляем папку squashfs-root
Можно вообще написать прогу, которая будет сама проделывать все эти действия. Даже на Visual Basic (я в нем частенько программирую).
#7
Posté 31 dcembre 2010 - 17:29
#8
Posté 12 janvier 2011 - 00:55
1. Возьмите из вашей копии DrwebВсе это, конечно, хорошо, но вот где взять свежие базы? Страницу нашел, но на ней много ссылок на разные базы данных. Что, нужно качать все?!!
Можно вообще написать прогу, которая будет сама проделывать все эти действия. Даже на Visual Basic (я в нем частенько программирую).
2. возьмите сторонний обновлятор, уже есть и написанно хорошо.
3. wget + cmd.exe очень хорошо это могут сделать.
#9
Posté 18 janvier 2011 - 09:16
#10
Posté 18 janvier 2011 - 13:24
#11
Posté 18 janvier 2011 - 21:32
#12
Posté 18 janvier 2011 - 21:43
Находим на флешке папку boot\module.
Скачиваем вот этот архив: Attached File squash_FS_tools.zip ( 995.61K ) Number of downloads: 32
и распаковываем в эту папку. (в архиве SquashFS tools и 2 командных файла)
Запускаем unpack.cmd — появится папка squashfs-root
В папке squashfs-root находим var\drweb\bases и копируем туда свежие базы.
Запускаем pack.cmd — папка запакуется обратно в bases.dwm
Удаляем папку squashfs-root ЭТО НЕ РАБОТАЕТ не ПОСЛЕ ЗАПУСКА анпак не какйо папкт не появляетьяс или я её не вижу!!
wget + cmd.exe очень хорошо это могут сдела МОЖНО ДЛЯ ЧАЙНИКОВ что и как??
#13
Posté 23 janvier 2011 - 08:46
#14
Posté 23 janvier 2011 - 11:57
Скриншот сделан с помощью маленькой программы снимков экрана scrot.
Обратили внимание на новый модуль flash.dwm. В нём находятся, кроме шрифтов и плагина для просмотра flash-анимации, программы для конвертирования rpm пакетов в tar архивы.
#15
Posté 24 janvier 2011 - 17:10
Сохраним базы в архиве на жёстком диске C:\ или флешке, на ваше усмотрениеПодтверждаю, инструкция от bopoh3 работает, но только до перезагрузки.
tar cPjvf /mnt/disk/hda1/drweb_bases_`date +%x_%X`.tar.bz2 /opt/drweb/lib/drweb32.dll /var/drweb/bases/ /var/drweb/updater/cache /var/drweb/updates/timestamp
В следующий раз нужно будет распаковать архив.
rm -f /var/drweb/bases/*
tar xPvf /mnt/disk/hda1/drweb_bases_24.01.2011_16:41:28.tar.bz2
#16
Posté 24 janvier 2011 - 19:17
~ # mkdir ~/iso_drweb
~ # mount -o loop ~/drweb-livecd-600.iso /mnt
~ # rsync -ruav /mnt/ ~/iso_drweb
~ # unsquashfs -d drweb_bases /mnt/boot/module/drweb_bases.dwm
~ # cd drweb_bases/
drweb_bases # ls -a
. .. etc opt root var .wh..wh.aufs .wh..wh.orph .wh..wh.plnk
drweb_bases # rm -f var/drweb/bases/*
drweb_bases # tar xvf /путь_до/drweb_bases_24.01.2011_16:41:28.tar.bz2
drweb_bases # rm ~/iso_drweb/boot/module/drweb_bases.dwm && mksquashfs ./ ~/iso_drweb/boot/module/drweb_bases.dwm
Как создать iso-образ?
drweb_bases # cd ~/iso_drweb
iso_drweb # mkisofs -o ../drweb-livecd-600_new.iso -v -J -R -V "DrWebLiveCD" -A "DrWebLiveCD" -no-emul-boot -boot-info-table -boot-load-size 4 -b boot/isolinux/isolinux.bin -c boot/boot.cat ./
#17
Posté 25 janvier 2011 - 19:49
Подготовка. Создадим место для работы.
drweb ~ # dd if=/dev/zero of=/mnt/disk/hda2/.DrWebLive/data_fs.ext2 bs=1M count=128
drweb ~ # mkfs.ext2 /mnt/disk/hda2/.DrWebLive/data_fs.ext2
Proceed anyway? (y,n) y
drweb ~ # mkdir /mnt/data
drweb ~ # mount -o loop /mnt/disk/hda2/.DrWebLive/data_fs.ext2 /mnt/data/
drweb ~ # ls -a /mnt/data/
. .. lost+found
drweb ~ # cd /mnt/data/
Начало.
drweb data # unsquashfs -d drweb_bases /mnt/disk/sda1/boot/module/drweb_bases.dwm
drweb data # cd drweb_bases/
drweb drweb_bases # ls -a
. .. etc opt root var .wh..wh.aufs .wh..wh.orph .wh..wh.plnk
Обновляем базы через Интернет и записываем архив.
drweb drweb_bases # tar cPjvf /mnt/disk/hda2/.DrWebLive/drweb_bases_`date +%d.%m.%Y_%H:%M:%S`.tar.bz2 /opt/drweb/lib/drweb32.dll /var/drweb/bases/ /var/drweb/updater/cache /var/drweb/updates/timestamp
drweb drweb_bases # rm -f var/drweb/bases/*
drweb drweb_bases # ls var/drweb/bases/
drweb drweb_bases # tar xf /mnt/disk/hda2/.DrWebLive/drweb_bases_25.01.2011_19:01:59.tar.bz2
drweb drweb_bases # ls var/drweb/bases/
Создаём модуль.
drweb drweb_bases # mksquashfs . /mnt/disk/hda2/.DrWebLive/drweb_bases.dwm
Завершение.
drweb drweb_bases # cd
drweb ~ # umount /mnt/data/
Как работать с программой редактором ISO-образов в Windows надеюсь знаете. Проще - закинуть модуль (D:\.DrWebLive\drweb_bases.dwm) на загрузочную флешку.
#18
Posté 26 janvier 2011 - 02:40
#19
Posté 28 janvier 2011 - 18:26
unsquashfs_4.0.tar.bz2.txt 33,94 Ko 38 téléchargement(s) Переименуйте unsquashfs-4.0.tar.bz2.txt в unsquashfs-4.0.tar.bz2
#20
Posté 29 janvier 2011 - 01:01
Может ли система с LiveUSB оставлять после своей работы изменения на флешке, в отличие от LiveCD? Если да, то лучше создать файл, который внесет требуемые изменения в систему/настройки антивируса. Прошу прощения, если хочу слишком многого. november, спасибо, что пытаетесь помочь.
Modifié par Firefighter, 29 janvier 2011 - 01:02.
1 utilisateur(s) li(sen)t ce sujet
0 membre(s), 1 invite(s), 0 utilisateur(s) anonyme(s)