LINUX.ORG.RU

Сообщения WinLin

 

flash-брелок transcend

Ubuntu 6.10.
Скорость записи 1...2 Мб/c. Использовал mc.
Какую файловую систему лучше использовать для flash в Linux
по надежности и скорости работы.
Какие параметры выбрать при создании vfat?
Как работать с брелком, если его автоматом монтирует Gnome
а при размонтировании устройство /dev/sda пропадает?

WinLin
()

chroot продолжить выполнение sh

Нужно создать скрипт на shell, который выполнял бы свои действия,
делал chroot, продолжал работать внутри chroot,
далее выходил из chroot, снова продолжал работать.

Сейчас выполнение скрипта прерывается на команде chroot.
Пришлось скрипт разбить на две части: до chroot и внутри.

(Пытаюсь перепаковать deb-пакеты с LiveCD Ubuntu без установкм).

WinLin
()

Алгоритм проверки СНИЛС пенсионного фонда

Какой алгоритм проверки страхового номера (СНИЛС)
пенсионного фонда?
Нашел пример для 1C, но почему-то не
хочет корректно проверять. Разобраться в
русских "Если/КонецЕсли КонтрольноеЧисло="
нереально :)
Заранее спасибо.

WinLin
()

Неподвижное меню на CSS?

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

WinLin
()

Javascript сменить стиль элемента

Подобие таблицы создано из <div>:
<div id="1" onClick="click();">Текст1</div>
<div id="1" onClick="click();">Текст1</div>
Нужно сделать чтобы менялся фон у выбранного элемента div.
Так меняет:
document.getElementById(num_id).style.backgroundColor = "#FF0000"
Не нашел, как присвоить класс, чтобы использовать внешний
файл с указанием стилей. Что-то такое:
document.getElementById(num_id).style.class = "div.on"

function click(num_id) {
var f = document.getElementById(num_id);
f.style.backgroundColor = "#FF0000";
};

WinLin
()

LVM разметка

Ставлю Ubuntu 6.06 альтернативная версия.
Хочу сделать
hda1 - Windows (FAT32);
hda2 - /boot (ext3);
hda3 - LVM: / (ext3), /home (ext3), swap (swap)
Все разделы первичные.

/boot - сейчас 500Mb, так и оставить?
Создал физический том LVM /hda3,
создал группу томов vg0 из /hda3,
создал логический том lv0 под все свободное место
из группы vg0.

Инсталятор не дает создавать на одном логическом томе LVM
больше одного раздела. Логический том LVM -> только один
первичный раздел? Лучше оставлять свободное место или использовать
все свободное место физического тома под логический том?

Чем изменять размер смонтированные разделы (/ /home) ->
resize2fs, LiveCD gparted?


WinLin
()

Perl разделители полей в файле

Какой лучше выбрать разделитель полей в текстовом файле?
Пример: ip|номер|отправитель
Если сделать разделитель "|", то split("|") работает неправильно.
Помогает split(/\|/), но читается хуже.
Есть еще вариант - "#".
Что подскажите?

WinLin
()

LVM для одного диска

Разбиение диска на ноутбуке:
hda1 - winXp, hda2 - / (ext3), hda3 - swap, hda4 - /home (ext3).
После смены дистрибутивов решил /home всегда держать
на отдельном разделе.

Возможно откажусь от WinXP (модем и принтер Canon i320),
потребуется передвинуть разделы и уменьшить /,
так как отвел под него слишком много, а винт в ноутбуке 40Gb.

Проясните про LVM.
1. Для одного диска создавать его не стоит?
2. Экономное распределение пространства LVM - это тоже самое
что создать только один раздел /?
3. Будет ли замедление операций с диском.
4. Проще ли выполнить изменение размеров разделов?
5. При смене дистрибутива LVM обеспечивает защиту от форматирования
определенного раздела или показывается, как один раздел?
6. LiveCD Gparted может переносить разделы?


WinLin
()

Perl исключить IP внутренних сетей

Нужно исключить IP внутренних сетей:
192.168.0.*, 172.16.*-172.31.*, 10.*
Не получается со строкой 172.

if ( $str != '127.0.0.1' ) {
if ( !( $str =~ /^10\./ ) ) {
if ( !( $str =~ /^192\.168\.0\./ ) ) {
if ( !( $str =~ /^172\.[16-31]\./ ) ) {
...
}
}
}
}

WinLin
()

Canon i320 и модем через Wine

В Linux не завелись: принтер Canon i320 и модем из ноутбука IRU-1714. Можно как-то использовать это оборудование через WINE. От принтера требуется только печать фотографий. PS: принтер древний и если бы знал, то Canon никогда не купил.

WinLin
()

Wine не запускает DOS-программу

Ubuntu 6.06. Wine 0.9.9.
Dosemu и dosbox не получилось подружить с unicode.
Wine не запускает DOS-программу, написанную на FoxPro/DOS.

wine c:\s/s.exe
Warning: unprotecting memory to allow real-mode calls.
NULL pointer accesses will no longer be caught.
err:int:DOSVM_Int15Handler int15: unknown/not implemented parameters:
int15: AX 2403, BX e6f5, CX 0c6c, DX 00fc, SI 0cfe, DI 571d, DS 1953, ES f000
err:int:DOSVM_Int2fHandler int2f: unknown/not implemented parameters:
int2f: AX ed00, BX 0c03, CX 4445, DX 5351, SI 0cfe, DI 571d, DS 1953, ES 1953
err:int:DOSVM_Int2fHandler int2f: unknown/not implemented parameters:
int2f: AX ed00, BX 0c04, CX 4445, DX 5351, SI 0cfe, DI 571d, DS 1953, ES 1953

WinLin
()

Nautilus и просмотр smb-сети

Ubuntu 6.06.
Откуда берет настройки Nautilus при просмотре smb-сети?
Прописал в /etc/samba/smb.conf - группу,WINS.
Сервис samba не запущен.

Будут ли вообще использоваться эти настройки?
Сервис samba должен быть запущен для клиента?
Расшаривание локальных папок по сети пока не нужно.

WinLin
()

Видеокарта Volari XP5

В Ubuntu 6.10 добавили поддержку видеокарты Volari XP5 (модуль trident).
Можно как-то его в 6.06 портировать?
Сейчас кроме vesa никак не заводится...

WinLin
()

Apache2 <Directory>

<VirtualHost 10.1.1.1>
DocumentRoot /var/www/internat

<Directory /html/>
</Directory>

<Directory /var/www/internat/perl/>
</Directory>
</VirtualHost>

Почему нельзя указать <Directory /perl/>, ведь DocumentRoot задан?
Как я понимаю DocumentRoot + /perl/ = /var/www/internat/perl/

Если <Directory /perl/>, то файлы не исполняются.

WinLin
()

Apache2 (mod_perl2)

Ubuntu 5.10
Установлены: apache2-mpm-worker-2.0.54, libapache2-mod-perl2.
Загружен модуль mod_perl.so
При выборе http://10.1.1.1:8005/perl/1.pl - выдается содержимое файла вместо исполнения.
На все файлы в perl даны права 0777.
В чем заковыка?

/etc/apache2/sites-enabled/inter
Listen 8005
<VirtualHost 10.1.1.1:8005>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/inter

PerlTransHandler hand_session::trans
PerlFixupHandler hand_session::fixup

<Directory /html/>
Options -Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>

<Directory /perl/>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI -Indexes
Order allow,deny
Allow from all
</Directory>

<Directory /t/>
Options -Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
# ServerSignature On
</VirtualHost>

WinLin
()

Модем Ali5457 (Agere)

Ноутбук IRU-1714.
Модем в Windows определяется, как Agere. В Linux Ali (10b9:5457).
Скорость в Win 49...52Кб/c, в Linux 9600...12000,
причем в Linux соединяется один раз из десяти - нет закономерности.
Перезапуск slmodemd не помогает.

Импульсный набор номера, поэтому запущен модуль slamr и wingrab.
slmodemd -c RUSSIA ...
/etc/wvdial.conf
Dial Command =ATDP
Carrier Check = 0
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 S7=60 S30=0 L0M1
Init3 = AT&C1 &D2 +MS=34 +GCI=B8 +FCLASS=0
Init4 = AT\N3&K3N1X4

Init4 подсмотрел в логах Win, причем там было
AT\N3%C1&K3N1\J1X4. В Linux не все команды разрешаются.

Соединение в Win "connect 49333 v44".
+MS=44 в Init3 не разрешается и выдает ошибку.

Нашел, еще, что нужно закомментировать в /etc/ppp/
строки lcp-*...
Ничего не помогло. Что делаю не правильно?

WinLin
()

Perl use base '...';

Не нашел в чем отличие use от use base.
С какой версии Perl работает эта конструкция?
Пример ==>

package Music::DBI;
use base 'Class::DBI';
Music::DBI->connection('dbi:mysql:dbname', 'username', 'password');

package Music::Artist;
use base 'Music::DBI';
Music::Artist->table('artist');
Music::Artist->columns(All => qw/artistid name/);
Music::Artist->has_many(cds => 'Music::CD');

WinLin
()

Samsung ML-2250

Принтер Samsung ML-2250 не работает в Ubuntu 5.10.
Принтер не из дешевых. Может печатать ps, если установить дополнительную
память (не куплена). Принтер На linuxprinring.org не упоминается.

К принтеру идет диск с драйверами (много хлама требующего libgtk 1.2,
libc древней версии и т.д.). Совместим со Slackware 7.0 :)
Накопал еще на CD драйвер для cups (ML-2250spl2.ppd).

Принтер подключен к "WinXP Pro SP2", задание отправляется на печать,
но на другом принтере не появляется.
Печать из Win работает, в Linux сеть просматривается.

WinLin
()

apt-get скачивание пакетов по списку

Создал локальный ftp-репозитарий Ubuntu, в который входят
только нужные мне пакеты. Пакеты брал из разных репозитариев.

Прописал первым в /etc/apt/sources.list - ftp://10.X.X.X
Создал список всех пакетов из репозитария и далее:
apt-get install -d -y пакет1 пакет2 ... пакетN

Что-то не получается - пишет про поломанные зависимости и т.д.
Если так действовать, то все придется каждый раз скачивать из Inet
все пакеты по списку?

Как обновлять ВСЕ пакеты в ftp-репозитарии, учитывая что
не все пакеты установлены на компьютере с которого обновляем его?

WinLin
()

Perl, Class::DBI

Class::DBI - маппинг классов на базу данных в Perl.
Хотелось бы пообщаться кто его использует.

Нужно написать WEB-приложение работы с базой.
Сейчас все хранится в dbf, будет в Postgresql.

Class::DBI подходит для сложных баз?
Все примеры из документации максимум на 2 таблицы.
Можно ли заменить БД на другую без изменения программы
(MSSQL, Oracle, PgSQL, MySQL, Sybase)?


WinLin
()

RSS подписка на новые темы