Отправляет email-рассылки с помощью сервиса Sendsay

За 2004-07-04

Re: Не работают трёхмерные хранители экрана.

On Sat, 03 Jul 2004 19:53:42 +0300
Bogdanovich Andrey <peresvet-kiev@u*****.net> wrote:

> Не работают трёхмерные хранители экрана.
>
> Выдают ошибку:
>
> Xlib: extension "XFree86-DRI" missing on display ":0.0"
>
> Хотя когда просто запускаю сам файл трёхмерного скринсейвера - работает
> просто замечательно.
>
> Гном. ASPLinux 9.2. Ядро 2.4.22.
>
> Может просто что-то с настройками самого гнома?
а причем тут Гном? он ведь сам не запускает скринсейверы
а делает это через xscreensaver

попробуй поиграться с настройками xscreensaver-demo
а конкретнее с опцией вроде "visual type"
(точно не могу сказать - нету под рукой :)

   2004-07-04 23:57:15 (#184070)

Re[2]: Как разрешить пользователю reboot etc. в Slackware 9.1?

Здравствуйте, Rygoravich.

Вы писали 4 июля 2004 г., 16:05:40:

R> Доброго времени суток.

R> On Sun, 4 Jul 2004 02:34:46 +0400
R> Nick Mikhaylov <m4@m*****.ru> wrote:

NM>> R> Имхо, если работает, то это уже правильно. А если правильно работает
-
R> еще
NM>> правильней.
NM>>
NM>> ага, микроскопом гвозди забивать или столовым ножом хирургическую
NM>> операцию делать - а че, получается ведь, значит тоже правильно?

R> Почему бы и нет - если это действительно нужно сделать, другого инструмента
нет
R> и это действительно работает - ради бога.

R> Философский вопрос, однако: какая разница - спасти человека скальпелем или
столовым
R> ножом?

а если есть этот другой инструмент???
если так делать - "пока работает, ну и ладно", то потом можно наткнуться
на какую-нибудь ошибку (запускаться ченть не будет или глючить) - и
тогда можно будет хоть насмерть всех на разных форумах затрахать, но
никто тебе не поможет, так что иногда лучше пару часов лишних
посидеть и сделать как надо, imho.

R> Анекдот такой есть:

R> Приходит сын к программисту.
R> - Папа, а почему солнце каждое утро встает на востоке, а заходит на западе?
R> - А ты проверял?
R> - Проверял.
R> - И что - работает?
R> - Работает.
R> - Каждый день работает?
R> - Каждый день.
R> - Тогда, сынок, ради бога, ничего не трогай, ничего не меняй!

Вот как раз из-за таких "программистов" и системные требования у
некоторых программ, да и глюки (это "вроде работает", ох как может аукнуться
при разработке многопоточных приложений).
И еще насчет "вроде работает" - любители экстремальных ощущений могут
себе поставить Windows 98 (причем не SecondEdition) да и Office 97 (тоже
безо всяких сервиспаков) - ведь работает ;-)

NM>> я это дело с помощью sudo решил:
NM>> поковырял /etc/sudoers ,
NM>> подробнее
NM>> man sudo
NM>> man sudoers,

R> А можно без манов (увы, все их перечитать жизни не хватит) - просто строчку
из
R> sudoers, которая позволяет выполнить команду command пользователю user с правами
R> root без пароля, но так, чтобы другие команды были доступны только под своими
R> правами?
а я так и сделал man по диагонали прочитал до examples, и кусок оттеда
выдрал :)

   2004-07-04 21:26:50 (#184007)

Re: Install Kernel 2.6.6

Здравствуйте, Victor.

Вы писали 4 июля 2004 г., 20:20:30:

VMn> Проблема состоит в том, что не могу на Fedora Core 2 втулить ядро 2.6.6...
VMn> Нашел одну статейку и следовал ее указаниям (автор именно описывает установку
VMn> ядра под Шапку 7.0). Все было чудесно, пока глаза не дошли до пункта
VMn> Шаг 20: Введите: "mkinitrd /boot/initrd-2.2.16-22ghosh.img 2.2.16-22ghosh".

еще один с этой статьей :) ты на древность ее посмотри и про ядро
(2.2.16) - на 2.4.хх еще работало, а с 2.6.х некоторые вещи
добавились или изменились.

Есть статья http://www.polachok.narod.ru/articles/migrate26.html
"Миграция RedHat 9 на Linux ядро 2.6" (или копия на www.opennet.ru),
может она поможет страждущему ???

   2004-07-04 21:26:30 (#184006)

Install Kernel 2.6.6

Проблема состоит в том, что не могу на Fedora Core 2 втулить ядро 2.6.6...
Нашел одну статейку и следовал ее указаниям (автор именно описывает установку
ядра под Шапку 7.0). Все было чудесно, пока глаза не дошли до пункта
Шаг 20: Введите: "mkinitrd /boot/initrd-2.2.16-22ghosh.img 2.2.16-22ghosh".

Как такое может быть? У него получается - у меня нет. В Grub нужно прописать
этот новый "initrd", а у меня его и в помине нету... Что делать? Может есть у
кого-какие мысли?

Вся статья - чтоб не кидать вам ссылок и вы не парились лишний раз:)))

Компиляция и установка ядра Linux.
(Администрирование системы)

- ;Subhasish Ghosh, Linux Gazette, 2001. Перевод: Иван Песин. -
Вступление:

Всем привет! Эта статья представляет собой детальное, пошаговое руководство по
компиляции, конфигурации и установки ядра на системе Red Hat Linux. Как все мы
знаем, настраивать ядро приходится по многим причинам, и я не буду вдаваться
в детали. Я лишь покажу, как скомпилировать, настроить и установить ядро. Несмотря
на то, что нижеприведенные шаги ориентированы на пользователей Red Hat Linux,
он подойдет пользователям других дистрибутивов Линукса, конечно же, с некоторыми
изменениями. (Например, не все системы используют initrd.)

Главное:
Помните, что все шаги, описанные ниже я выполнял на компьютере следующей конфигурации:
Compaq Presario 4010 Series computer system, 15.5 GB Hard Disk Space, 96 MB RAM,
400 MHz Intel Celeron Processor, Red Hat Linux 7.0 Distribution Release. Ядро
версии: 2.2.16-22

Цель:
Нашей целью будет получение полностью рабочего ядра, как результат всех шагов,
указанных ниже. Например, я получил ядро с именем "2.2.16-22ghosh" (потому что
мое имя - Сабхасиш Гауш (Subhasish Ghosh), вы же можете указать все что хотите!).
Так что, счастливой охоты и компиляции ядра Linux.

Шаги для компиляции, конфигурации и установки ядра Red Hat Linux:
Следующая инструкция должна выполнятся именно в том порядке, в котором указаны
"шаги":

Шаг 1: Зарегистрируйтесь под именем "root".

Шаг 2: Выполните команду: "rpm -q kernel-headers kernel-source make dev86"

Шаг 3: Если указанные RPM'ы установлены перейдите к Шагу 4. Иначе, смонтируйте
Red Hat Linux 7.0 CD-ROM и выполните команды rpm -Uvh для инсталляции указанных
RPM.

Шаг 4: Если у вас установлена и настроена система X Window, введите команду "startx".
Если же X Window не установлена, то, лично я, очень советовал бы вам установить
и настроить ее - она будет весьма полезна вам. Итак, если система X Window НЕ
настроена, введите "make config" или "make menuconfig". Далее я полагаю, что
на вашей системе запущена X Window.

Шаг 5: Теперь в оболочке GNOME откройте окно терминала и введите: "cd /usr/src/linux".

Шаг 6: Из каталога /usr/src/linux, выполните команду "make xconfig".

Шаг 7: На экране появится графическая версия "make config". Это позволит вам
произвести настройку нового ядра.

Шаг 8: Я посоветую вам оставить большинство значений как есть. Не пробуйте ничего
менять без особых причин - большинство настроек очень чувствительны и требуют
высокого профессионализма. Сделайте только следующие изменения:
(Трудно согласиться с автором - если вы ничего не будете пробовать, вы никогда
не станете высококлассным специалистом/программистом/пользователем Линукс. Другой
вопрос, если вам необходима просто работающая система, но тогда зачем копошиться
в ядре?.. - Прим. пер.)

1.Processor Type and Features(тип и возможности процессора): Выберите нужный
процессор, в зависимости от того, с каким вы работаете - Pentium 2, 3 или Intel
Celeron. Например, я выбрал следующие настройки: Processor Family: PPro/686MX,
Maximum Physical Memory: 1 GB, Math Emulation: Yes, MTRR: Yes, SMP: Yes.

2.Откройте диалог Filesystems(файловые системы) и сделайте следующие изменения:
DOS FAT fs support: Yes(y), MSDOS fs support: Yes(y), UMSDOS: m, VFAT(Windows
95) support: Yes(y), NTFS filesystem support (read-only): Yes(y), NTFS read-write
support(DANGEROUS): No(n). После того как вы сделали указанные изменения, удостоверьтесь,
что вы не поменяли другие установки. Все вышеприведенные изменения совершенно
безопасны и никак не отразятся на существующем ядре.

3.Сохранитесь и выйдите из главного диалога.

Шаг 9: Выполните команду "ls -al" из каталога /usr/src/linux.

Шаг 10: Уверен, вы увидите файл "Makefile". Это крайне важный файл для процесса
компиляции. Потому уверьтесь в том, что вы создали копию этого файла: "cp Makefile
Makefile.bak"

Шаг 11: Теперь: (из /usr/src/linux) "vi Makefile".

Шаг 12: Перейдите к строке EXTRAVERSION и измените ее на что-нибудь. Я, например,
заменил EXTRAVERSION=-22 на EXTRAVERSION="-22ghosh". Вообще, можно заменять,
на что вам заблагорассудится.

Шаг 13: Сохранитесь и выйдите из редактора.

Шаг 14: Все следующие шаги должны быть выполнены из /usr/src/linux. Введите:
"make dep clean" и нажмите enter.

Шаг 15: Теперь введите: "make bzImage modules". Это займет некоторое время, так
что вы можете отправиться выпить что-нибудь, пока компилируются необходимые файлы.
Я, обычно, в это время дремаю, так как все эти процедуры происходят у меня где-то
около полуночи.

Шаг 16: После выполнения предыдущего шага, в каталоге /usr/src/linux/arch/i386/boot
появится файл "bzImage". Просто смените текущий каталог, и проверьте, есть ли
файл "bzImage". ЕСЛИ, И ТОЛЬКО ЕСЛИ, все шаги компиляции были выполнены верно
и все настройки, выполненные в окне команды "make xconfig", корректны, появится
данный файл. Если вы нашли этот файл, а я надеюсь, что нашли, вы уже можете начинать
прыгать от счастья, так как 75% битвы вы уже выиграли. Если вы не видите указанный
файл, мне жаль, но вы где-то допустили ошибку, и вам придется остановится и выполнить
все шаги сначала. Я уверен, у вас все получится.

Шаг 17: Введите (из каталога /usr/src/linux): "cp ./arch/i386/boot/bzImage /boot/vmlinuz-2.2.16-22ghosh"
и нажмите enter.

Шаг 18: Введите: "cp System.map /boot/System.map-2.2.16-22ghosh"

Шаг 19: Введите: "make modules_install" и нажмите enter. Вы увидите, как происходит
установка необходимых модулей в соответствующие каталоги.

Шаг 20: Введите: "mkinitrd /boot/initrd-2.2.16-22ghosh.img 2.2.16-22ghosh"

Шаг 21: Введите: "vi /etc/lilo.conf" и добавьте следующие строки:

image=/boot/vmlinuz-2.2.16-22ghosh

label=GhoshKernel
initrd=/boot/initrd-2.2.16-22ghosh.img
root=/dev/hdc5
read-only

Шаг 22: Сохранитесь и выйдите. Обратите внимание, что значения необходимо указывать
в соответствии с вашей системой. Так, например, файловая система root должна
соответствовать вашей системе root. На моей машине - это /dev/hdc5. Вы же должны
указать ваше устройство с системой root.

Шаг 23: Введите: "/sbin/lilo -v -v"

Шаг 24: Прочитайте вывод предыдущей команды. Если ошибок нет - работа сделана.
Поздравляю!!!

Шаг 25: Перезагрузитесь, введя: "/sbin/reboot" или "/sbin/shutdown -r now".

Шаг 26: В диалоге начальной загрузки (в ответ на приглашение "Boot:" - Прим.
пер), нажмите Tab (или Control-X, зависит от вашего загрузчика) и среди прочих
ядер в списке вы увидите "GhoshKernel".

Шаг 27: Введите: GhoshKernel и нажмите enter. Ваше новое ядро начнет загружаться.
Ну, вот и все!

Результат:
После регистрации под именем "root", введите: "uname -r" и нажмите Enter. Вы
увидите текст, сообщающий версию ядра: 2.2.16-22ghosh, которая означает, что
вы работаете под новым ядром, а не с тем, с которого мы начинали. Все! Помните
так же, что у вас может быть на одной машине столько ядер, сколько вам хочется.

Ресурсы:
Существует множество информационных ресурсов в Сети о том, как настраивать ядро.
Советую обратиться на http://www.vmlinuz.nu/ за дополнительной документацией
по вопросам ядра Linux.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9146; Возраст листа: 344; Участников: 1189
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/183965



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   2004-07-04 20:20:52 (#183965)

bash-про переменную

Есть такой кусок скрипта для определения максимального UID из passwd в
некотором диапазоне номеров
UIDMAX=1
cat passwd | grep ^.*:x:10..: | while read LINE
do
LINE=`echo $LINE | awk --field-separator : '{print $3}'`
if [ $LINE -gt $UIDMAX ];
then UIDMAX=$LINE
fi
done
echo $UIDMAX
Внутри цикла UIDMAX изменяется и все работает правильно, но при выходе
из цикла снова принимает первоначальное значение 1.
Предполагаю, что внутри цикла где-то запускается дочерний процесс и
значение переменной не возвращается в родительский. Но как все это побороть?

P.S. посылал это письмо 3-го, а оно куда то делось по пути:(

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9145; Возраст листа: 344; Участников: 1189
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/183932



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   2004-07-04 19:37:16 (#183932)

Re: Fedora Core2

Привет всем!

Victor Mel'nichenko пишет:

>Как в ней поставить дрова на видео GF2mx400???
>
>
Идешь на сайт NVidia
(http://www.nvidia.com/content/drivers/drivers.asp), качаешь оттуда
'NVIDIA-Linux-x86-1.0-6106-pkg1.run'.
Запускаешь терминал, командуешь 'su' (или 'su -'), затем - 'telinit 3'
(или 'init 3').
Входишь как root, затем запускаешь скачанный файл -
'./NVIDIA-Linux-x86-1.0-6106-pkg1.run'
Открываешь '/etc/X11/xorg.conf', находишь секцию 'Device', в ней меняешь
строку Driver "nv" (или "vesa") на Driver "nvidia", затем находишь
секцию 'Module', если в ней есть строки Load "GLcore" и Load "dri" -
убираешь их, и если нет строки Load "glx" - добавляешь её. Сохраняешь
плоды трудов и закрываешь файл.
Даешь команду 'telinit 5' (или 'init 5') и смотришь - появится ли
логотип NVidia. Если появился - всё должно быть в порядке.

>И как вообще можно зайти в текстовый режим?
>
>
Смотри выше.

>И на последок... насчет переключения раскладки клавиатуры и вывода флажка в
трей
>к часам: где и как это можно сделать.
>
>
В Gnome есть апплет "Индикатор клавиатуры", чтоб добавить - жмешь правую
кнопку на панели -> Добавить на панель->Утилиты->Индикатор клавиатуры.
Жмешь правую кнопку на этом апплете -> Открыть настройку клавиатуры ->
меняешь все необходимые настройки.
В KDE всё настраивается через "Центр управления", как именно - уже не помню.

С уважением, Романовский Олег.

P.S. А тему надо поинформативней делать.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9144; Возраст листа: 344; Участников: 1189
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/183931



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   2004-07-04 19:33:27 (#183931)

Fedora Core2

Как в ней поставить дрова на видео GF2mx400???
И как вообще можно зайти в текстовый режим?
И на последок... насчет переключения раскладки клавиатуры и вывода флажка в трей
к часам: где и как это можно сделать.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9143; Возраст листа: 344; Участников: 1189
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/183870



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   2004-07-04 18:00:56 (#183870)

Re: Как разрешить пользователю reboot etc. в Slackware 9.1?

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

On Sun, 4 Jul 2004 02:34:46 +0400
Nick Mikhaylov <m4@m*****.ru> wrote:

NM> R> Имхо, если работает, то это уже правильно. А если правильно работает -
еще
NM> правильней.
NM>
NM> ага, микроскопом гвозди забивать или столовым ножом хирургическую
NM> операцию делать - а че, получается ведь, значит тоже правильно?

Почему бы и нет - если это действительно нужно сделать, другого инструмента нет
и это действительно работает - ради бога.

Философский вопрос, однако: какая разница - спасти человека скальпелем или столовым
ножом?

Анекдот такой есть:

Приходит сын к программисту.
- Папа, а почему солнце каждое утро встает на востоке, а заходит на западе?
- А ты проверял?
- Проверял.
- И что - работает?
- Работает.
- Каждый день работает?
- Каждый день.
- Тогда, сынок, ради бога, ничего не трогай, ничего не меняй!

NM> я это дело с помощью sudo решил:
NM> поковырял /etc/sudoers ,
NM> подробнее
NM> man sudo
NM> man sudoers,

А можно без манов (увы, все их перечитать жизни не хватит) - просто строчку из
sudoers, которая позволяет выполнить команду command пользователю user с правами
root без пароля, но так, чтобы другие команды были доступны только под своими
правами?

   2004-07-04 16:08:14 (#183813)

Не могу настроить Radeon 9600 SE

Здравствуйте !

Месяца полтора скачал с сайта ATI драйвера для моей видеокарты.Установил,
сконфигурировал, перезапустил 'X' всё было в порядке. Неделю назад в силу
некоторых обстоятельств пришлось переставить систему "с нуля". Но драйвер
Radeon почему то теперь не встаёт. fglrxinfo пишет: OpenGL: Mesa и т.д.
Может быть кто-чего подскажет. Буду очень благодарен.
Дистр Fedora 1 2.4.22-2194

dnas***@y*****.ru
icq: 246235427

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 9141; Возраст листа: 344; Участников: 1189
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/183784



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

   turbo 2004-07-04 14:20:44 (#183784)

Re: литература по iptables

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

On Tue, 29 Jun 2004 17:45:41 +0400
Kolotov Alexandr <akmypo***@m*****.ru> wrote:

KA> O> Где можно закачать литературу по ipchains, iptables на русском языке.
KA> по iptables
KA> http://gazette.linux.ru.net/index.html

Кстати, если кто сюда не зашел, это вы зря:). Действительно неплохое руководство
(по крайней мере мне так показалось, полностью еще не прочитал). Прямая ссылка
на закачку архива:

http://gazette.linux.ru.net/archive/iptables-tutorial-1.1.19.tar.bz2

   2004-07-04 14:07:22 (#183778)

Re: Почтовый фильтр

> а пожалуйста!
>
> - - - - - - -
> #!/usr/bin/perl
>
> $skip= 0;
>
> while (<>) {
> /^-\*---/ and $skip=1;
> print if!$skip;
> }
> - - - - - - -

Не будет работать с mbox (вернее удалит все сообщения, после
первого сами знаете с чем).

> - - - - - -
> #!/bin/sh
>
> if [ ! "`echo "$PWD" | grep 'Mailing lists'`" ]
> then
> echo "You should be in Mailing lists subdirectories to proceed"
> else
> for i in `find | egrep '[0123456789]+$'`; do
> strip_subscribe_ru.pl < $i > $i.stripped
> mv -f $i.stripped $i
> done
> fi
> - - - - - -
>
> Проблемы:
>
> 1. все это работает МЕДЛЕННО даже на небольших ящиках
> (чтенние построчно -> запись в новый файл -> удаление старого
> файла)

Ну, если с новыми сообщениями фильтровать еще пару сотен старых
отфильтрованных, то действительно будет медленно.

> 2. Посоветуйте как их прикрутить к Sylpheed

Зачем? Есть fetchmail и procmail, которые все будут делать сами и
быстро.

   Konstantin Korikov 2004-07-04 05:09:19 (#183688)

Re: [OBORONA-SPAM] Re: установка quantы

В сообщении от Sat, 3 Jul 2004 22:09:10 +0400 Вы написали:

> [sergei@novcomp quanta-3.2.3]$ make -i
> make all-recursive
> make[1]: Вход в каталог `/home/sergei/tmp/quanta-3.2.3'
> Making all in doc
> make[2]: Вход в каталог `/home/sergei/tmp/quanta-3.2.3/doc'
> make[2]: *** Нет правила для сборки цели `all'. Останов.
> make[2]: Выход из каталог `/home/sergei/tmp/quanta-3.2.3/doc'
> make[1]: [all-recursive] Ошибка 1 (игнорирована)
> make[1]: Выход из каталог `/home/sergei/tmp/quanta-3.2.3'
> [sergei@novcomp quanta-3.2.3]$

Попробуйте в файле quanta-3.2.3/Makefile.am убрать из списка
SUBDIRS каталог doc. Там будет что-то на подобие:

SUBDIRS = src doc dir1 dir2

нужно сделать

SUBDIRS = src dir1 dir2

Потом

$ autoreconf
$ ./confugure
$ make
$ su -c 'make install'

P.S. У Вас должны быть установлены autoconf и automake.

   Konstantin Korikov 2004-07-04 03:03:46 (#183665)

Re[2]: Как разрешить пользователю reboot etc. в Slackware 9.1?

Здравствуйте, Rygoravich.

Вы писали 3 июля 2004 г., 14:34:58:

R> Доброго времени суток.

R> On Sat, 3 Jul 2004 12:12:25 +0400
R> Nick Mikhaylov <m4@m*****.ru> wrote:

NM>> R> Я тут уже поминал, как для себя эту проблему решил: chmod +s /sbin/shutdown.
NM>> R> Это если не бояться атак из сети, потому как могут и без вашего ведома
R> выключить
NM>> R> комп:).
NM>>
NM>> Вот и я про тож, тем более если и делать, то стараться чтобы помимо
NM>> того, что это работает, это еще и правильно было :)

R> Имхо, если работает, то это уже правильно. А если правильно работает - еще
правильней.

ага, микроскопом гвозди забивать или столовым ножом хирургическую
операцию делать - а че, получается ведь, значит тоже правильно?

я это дело с помощью sudo решил:
поковырял /etc/sudoers ,
подробнее
man sudo
man sudoers,
Все работает, ну и для полной красоты в переменную PATH добавил /sbin/

ЗЫ надо будет скрипт написать и на кнопку какую-нибудь повесить
выключения для полного счастья.

   2004-07-04 02:36:25 (#183656)

Re: Почтовый фильтр

On Sat, 3 Jul 2004 20:31:43 +0400
zOrg <nazgul4ev***@m*****.ru> wrote:

> Thu, 1 Jul 2004 19:03:37 +0400 Mike Belopuhov Mike <mkb-mall@l*****.ru> писал:
>
> > Фильтр всякого от Subscribe.ru. Удаляет из письма сами-знаете-что ;)
> >
> > Сам фильтр:
> > цут хере > > #!/usr/bin/perl
> >
> > while (<>) {
> > $skip=1 if $_ =~ "-\\*-----";
> > if ($_ =~ "mailto:ask\@subscribe.ru") {
> > $skip=0;
> > $skip_this=1;
> > }
> > if ($skip==0 && $skip_this==0) {
> > print;
> > }
> > $skip_this=0;
> > }
> > и цут хере > >
>
> > Улучшения всегда приветствуются. Мне вот, например, не нравится фигня
> > с $skip_this, но сразу в голову ничего другого не пришло. Так, что
> > если сможете от нее избавится -- пишите.

а пожалуйста!

- - - - - - -
#!/usr/bin/perl

$skip= 0;

while (<>) {
/^-\*---/ and $skip=1;
print if!$skip;
}
- - - - - - -

> Окончательный вариант:
>
> /****************************************************/
> #!/bin/sh
>
> mkdir stripped
>
> for i do
> cat ./$i | sf.pl >./stripped/$i;
> done
> /****************************************************/
>
> Передаете скрипту в качестве параметра имена файлов и в
> директории stripped получаете отфильтрованные письма.
>
> Пример:
>
> Mail {директория с почтой}
> | Linux {директория с почтой от Subscribe}
> | | sf.pl {чистящий скрипт}
> | | clear.sh {вышеуказанный скрипт}
> | | * {сами письма}
>
> Выполняем: cd ./Mail/Linux && clear.sh *
> Получаем:
> Mail {директория с почтой}
> | Linux {директория с почтой от Subscribe}
> | | stripped {директория с чистыми письмами}
> | | sf.pl {чистящий скрипт}
> | | clear.sh {вышеуказанный скрипт}
> | | * {сами письма}

a вот еще такой для почтовых ящиков Sylpheed ;)
Осторожно, работает рекурсивно!!! Чтобы случайно не затереть не те файлы,
скрипт откажется работать если текущий путь не содержит "Mailing lists"
(замените на ту где у вас лежат письма)
Может кто подскажет как это сделать грамотнее...

- - - - - -
#!/bin/sh

if [ ! "`echo "$PWD" | grep 'Mailing lists'`" ]
then
echo "You should be in Mailing lists subdirectories to proceed"
else
for i in `find | egrep '[0123456789]+$'`; do
strip_subscribe_ru.pl < $i > $i.stripped
mv -f $i.stripped $i
done
fi
- - - - - -

Проблемы:

1. все это работает МЕДЛЕННО даже на небольших ящиках
(чтенние построчно -> запись в новый файл -> удаление старого файла)

2. Посоветуйте как их прикрутить к Sylpheed

   2004-07-04 01:37:07 (#183640)