LXF122:Ответы

Материал из Linuxformat.

Перейти к: навигация, поиск

Содержание

Ответы

Есть вопрос по Open Source? Пишите нам по адресу answers@linuxformat.ru!

1 Рулим проверками в Firefox

В Можно ли избавиться от обновления некоторых расширений Firefox? Спрашиваю потому, что версия 1.5.2 панели Yahoo Toolbar мне подходит больше, чем версия 1.6, в которой нет многих опций.

Остальные обновления для моих расширений меня устраивают. Я использую Firefox 3.0.10 в Ubuntu 9.04.

Боб Спирхарт [Bob Spearheart]

О В этом случае, как часто бывает с Firefox, ответ кроется в about:config. Введя about:config в адресной строке Firefox, Вы получите громадный список настроек, обычно подвластных только чародеям. Поиск по нему выдаст строку extensions.update.enabled – она указывает Firefox, проверять ли доступность обновлений для имеющихся расширений (extensions.update.interval настраивает периодичность; по умолчанию интервал между проверками равен 86 400 секундам или, по-простому, одному дню). Установка значения false для опции extensions.update.enabled (значение по умолчанию – true) отключает проверку сразу для всех расширений. Это не совсем то, что Вам нужно, но в about:config есть еще много потайных опций. Отключение проверки для конкретного расширения достигается установкой в false опции extensions.{GUID}.update.enabled, где GUID – уникальный глобальный идентификатор расширения. А можно оставить проверки, но увеличить период между ними. Тогда сообщения о выходе новых версий будут запрашиваться не каждый день. Скажем, настроив extensions.{GUID}.update.interval на значение 2 592 000, мы получим интервал между проверками, равный 30 дням, а все остальное будет проверяться ежедневно. Добавляя настройку, соблюдайте ее тип: для update.enabled это будет булевское значение, а для update.interval – целое число.

Как же найти значение GUID для нужного расширения? Данные обо всех расширениях хранятся в подкаталогах, названных по GUID расширений, внутри директории extensions, вложенной в каталог настроек вашего Firefox. Название каталога настроек содержится в файле ~/.mozilla/firefox/profiles.ini в строке, которая выглядит таким образом:

Path=default.xyz

Теперь можно получить значение GUID нужного расширения из его имени таким путем:

grep -r “имя расширения” ~/.mozilla/firefox/default.xyz/extensions

Выставьте необходимое значение в about:config, и Ваше расширение либо вообще не будет обновляться, либо будет беспокоить Вас не так часто. Можно также получить значение GUID для расширения одной командой, если Вам вдруг понадобится вынести это в скрипт – хотя, как правило, прибегать к подобной процедуре приходится лишь изредка, и приведенного рецепта вполне достаточно. Но, чтобы уж добиться максимума очков за «хакерство», получите эту строку:

grep -ril “имя расширения” .mozilla/firefox/$(awk -F = ‘/^Path=/ {print $2}’ 
.mozilla/firefox/profiles.ini)/extensions/*/install.rdf | sed ‘s/.*{\(.*\)}.*/\1/ 

И кто сказал, что консоль – это загадка?

НБ

2 Виртуализация или подгонка?

В Я хочу заниматься видеозахватом, смотреть TВ и выполнять аудио- и видеомонтаж. А еще обязательно хочу научиться программировать, и, если получится, стану разработчиком. Кроме того, мне нужна хорошая игровая платформа, и я намерен улучшить навыки администрирования Linux.

Похоже, что дистрибутива, одинаково удобного для всех этих задач, не существует, и я думаю, что достигну своей цели, установив сразу несколько в виртуальных машинах. Какая из разновидностей Linux больше подходит для виртуализации в VMware? Хорошо ли она запускается на ноутбуке? И есть ли дистрибутивы, не очень успешно работающие в в виртуальных машинах?

Марти Кларк [Marty Clark]

О Большинство дистрибутивов прекрасно уживаются с VMware. Но для виртуальной машины есть некоторые ограничения, обусловленные тем, что гостевая операционная система не имеет прямого доступа к реальному оборудованию, а только к виртуальному. Поэтому игровая система тут сразу отпадает, поскольку у виртуальных графических карт нет поддержки 3D-ускорения [эта функция появилась в последних версиях виртуальных машин, но пока является экспериментальной, – прим. ред.]. То же относится к захвату видео и просмотру TV. Ваша карта захвата не будет доступна в гостевой ОС, хотя для камер с USB-подключением видеозахват возможен.

Тем не менее, со всеми вашими задачами справится любой дистрибутив общего назначения; есть и такие, у которых настройки по умолчанию подойдут Вам сразу же. Но внутри-то будет все тот же Linux. Поскольку Вы хотите обогатить свои знания об администрировании Linux, я бы советовал взять какой-нибудь один дистрибутив и подогнать его под свои нужды – что возвращает нас к вопросу о выборе дистрибутива.

Если Вы серьезно намерены стать администратором, то я бы порекомендовал Gentoo (http://www.gentoo.org), поскольку он использует подход «собери систему сам». Работа довольно трудоемкая: готовьтесь читать документацию, прежде чем браться за дело (в противоположность подходу Чтение-документации-только-после-аварии).

Debian также будет хорошим выбором: бездна разнообразных программ, популярность среди серверных администраторов, обширное сообщество и вдоволь онлайн-помощников. Чтобы добиться Ваших целей, за отправную точку сойдет любой дистрибутив, но Ваш интерес к системному администрированию выводит эти два в первые кандидаты. НБ

3 Воздушный тормоз

В Я установил Mepis 8 с диска LXF119 на свой ThinkPad T60, и получил крайне медленное беспроводное соединение. На ThinkPad стоит карта Atheros AR5212 802.11abg с драйвером ath_pci.

Mepis 7 и Mepis 8 используют один раздел /home на двоих; мне непонятно, почему Mepis 7 загружает страницы за две секунды, тогда как у Mepis 8 загрузка тех же страниц на том же ноутбуке и с теми же беспроводной и графической картами занимает больше минуты. В других дистрибутивах эти страницы грузятся менее двух секунд. Я отключил IPv6 в Mepis 8, но соединение все равно тормозит, а в Mepis 7 со включенным IPv6 скорость очень высокая. На настольном ПК с проводным Ethernet-соединением Mepis 8 работает не хуже Mepis 7.

Джо Зиен [Joe Zien]

О Сначала проверьте вывод dmesg и файлы системных и сетевых журналов на наличие сообщений об ошибках или предупреждений, запустив следующие команды из-под root:

dmesg | grep ath
grep ath /var/log/messages
cat /var/log/mepis-network

В случае ошибки, введите сообщение в свой любимый поисковик или задайте вопрос на форуме. Возможно, драйвер madwifi, идущий в составе Mepis 8, не очень ладит с вашей картой, и это объясняет хорошую работу Интернета на другом компьютере с проводным соединением. Но пользоваться madwifi в Mepis 8 не обязательно: свежее ядро этого дистрибутива содержит ath5k – родной драйвер ядра для беспроводных карт Atheros. По умолчанию, ath5k в Mepis 8 отключен и используется madwifi. Чтобы поменять ситуацию, отредактируйте от имени root файл /etc/modprobe.d/madwifi, закомментировав строку с ath5k (вставьте в начало строки символ #) и раскомментировав все строки, отключающие модули ath и wlan. В итоге файл должен выглядеть так:

#blacklist ath5k
## madwifi (non-free)
blacklist ath_hal
blacklist ath_pci
blacklist ath_rate_amrr
blacklist ath_rate_onoe
blacklist ath_rate_sample
blacklist wlan
blacklist wlan_acl
blacklist wlan_ccmp
blacklist wlan_scan_ap
blacklist wlan_scan_sta
blacklist wlan_tkip
blacklist wlan_wep
blacklist wlan_xauth

Сохраните файл, перезагрузите систему, и на этот раз вместо madwifi подключится новейший драйвер ath5k. МС

4 Мусор заупрямился

В У меня SUSE 11.1. Последние три дня мне не удавалось очистить корзину в Evolution, и она потихоньку разрастается. Попробовал удалить и снова установить это приложение, но проблемы это не решило. А другая проблема — после установки SUSE 11.1 для выключения системы у меня запрашивается пароль. Как бы это убрать?

Майк Хиггинс [Mike Higgins]

О Какой из протоколов Вы используете для сбора почты, POP или IMAP? Если IMAP, то Evolution мог создать две мусорных корзины для выброшенных писем: одна из них – локальная папка, а другая – папка .Trash на почтовом сервере. Если ваши проблемы связаны с очисткой папки на сервере, свяжитесь со своим провайдером или же с теми, кто предоставляет Вам почтовый ящик. Перед этим вызовите через меню Help [Справка] окно Debug logs [Отладочные журналы], чтобы увидеть, какие сообщения возвращает сервер. Также стоит попробовать запустить Evolution через терминал (просто наберите его название с маленькой буквы), а не из меню приложений, и тогда Вы увидите все выдаваемые сообщения об ошибках.

Если же проблемы возникают с вашей локальной корзиной или Вы пользуетесь протоколом POP, то причина, вероятно, в некорректном указании прав. Это станет ясно, если попробовать очистить корзину в Evolution при запуске из терминала. Исправит ситуацию запуск от имени root следующей команды (замените USER именем вашего пользователя):

chown USER: ~USER/.evolution

Еще один вариант ошибки – поврежденный файл. Попробуйте удалить файлы из папки 'Trash вручную, при неработающем Evolution. Путь до этой папки примерно такой:

~/.evolution/mail/имя_ящика/имя_сервера/folders/Trash

Удалите все файлы, имена которых начинаются с цифр, и если система не выдаст ошибки, запускайте Evolution снова. В противном случае не исключены проблемы с файловой системой; тогда загрузитесь с LiveCD и проверьте домашний раздел с помощью fsck.

Запрос пароля может исходить либо от KDE Wallet, либо от Gnome Password Manager, в зависимости от Вашего рабочего стола. Они запрашивают пароль тогда, когда этого требует запущенная вами программа. Открыв «бумажник» или менеджер ключей, Вы увидите, для каких программ там есть пароли, и методом исключения установите причину проблемы. Запрос пароля при отключении – поведение, для программы неестественное; с этим надо разобраться как можно скорее.

Пароль root запрашивается потому, что команда shutdown запускается только с правами root. Зайдите в настройки KDE, выберите во вкладке Дополнительно пункт Менеджер входа в систему и во вкладке Выключение обеспечьте всем право выключать компьютер локально. ГМ

5 Монтирование дисков и Mac

В У меня дома на компьютерах стоят Mac OS X (10.4 и 10.5) и Linux (Ubuntu и Fedora), и я пользуюсь внешними жесткими дисками. При резервном копировании системы или отдельных файлов возникают проблемы; про совместимость файловых систем Windows/Linux или Windows/Mac информации полно, а про совместимость Linux/Mac ничего нет. У меня несколько внешних дисков на 1 ТБ, и надо хранить файлы, размер которых превышает 4‑ГБ лимит FAT32. Пытался использовать NTFS, но MacOS выдавал на это сообщения ‘error 36’. Linux поддерживал файловые системы Apple, но для расширенных (журналируемых) файловых систем Mac OS не хочет этого делать. Также в Linux были серьезные проблемы с файловой системой Mac после 30‑го монтирования: диск был объявлен «грязным» и негодным к использованию. Не посоветуете ли формат для обмена файлами между этими ОС?

Кейт Гремилион [Keith Gremillion]

О Ядро Linux работает с новейшими файловыми системы HFS+ MacOS, но не без ограничений. Главное из них – отсутствие поддержки записи на журналируемую файловую систему. Эта проблема имела место в ранних версиях ядра, поскольку допускалось монтирование журналируемой файловой системы в режиме чтение/запись, а при записи возникало несоответствие между файловой системой и ее журналом. Новейшие ядра, начиная где-то с версии 2.6.16, монтируют журналируемую HFS+ в режиме «только для чтения», избегая любых возможных повреждений.

Если Вам нужно, чтобы Linux и Mac OS X совместно владели внешним диском, отключите журналирование в OS X, выбрав соответствующее устройство, нажав Option и затем выбрав File > Disable Journalling.

Еще одна потенциальная проблема: Apple старается «обмануть» некоторые устройства и завернуть HFS+ внутрь файловой системы HFS, что вызывает системное предупреждение, когда устройство используется в более старых версиях Mac OS, не поддерживающих HFS+. Это сбивает с толку распознавание файловой системы командой mount, приводя к опознанию диска как HFS и выводу предупреждения. Решение – указать файловую систему при монтировании явно:

mount -t hfsplus /dev/sdb1 /mnt/external

Также можно попробовать добавить модуль hfs в черный список модулей вашего дистрибутива. Он находится в каталоге /etc (точное имя файла зависит от дистрибутива). Тогда система будет распознавать устройство только как диск с HFS+, хотя у нас не было возможности это проверить. Навредить данная мера не может – диск либо смонтируется корректно, либо не смонтируется вовсе. Модуль hfs не используется для доступа к файловым системам HFS+, и занесение его в черный список не затронет содержимое диска.

Еще одно, хотя и мелкое, препятствие – тот факт, что инструментарий для файловой системы HFS+ не очень-то легко раздобыть в Linux (можно пересобрать утилиты из Darwin), поэтому форматирование и все подобные задачи лучше делать в Mac. Предупреждения после 30‑го монтирования без проверки диска также должны исчезнуть, если постоянно проверять накопитель в Mac.

Наконец, можно просто перейти на файловую систему ext2: для нее имеется Mac-драйвер, доступный на сайте проекта – http://sourceforge.net/projects/ext2fsx. Мы его не пробовали, поэтому протестируйте его с диском, не содержащим уникального экземляра чего-то ценного! Использование ext2 в качестве общей файловой системы ликвидировало бы проблемы, связанные с HFS+. Кроме того, для ext2 есть и Windows-драйвер, и можно организовать доступ к диску также и из-под Windows. НБ

6 Linux по ТВ

В Я пытаюсь вывести видео с Linux-компьютера на телевизор для моего сына. Попробовал Dreamlinux, Macpuppy, GeeXbox Live и Ubuntu 9.04 с диска LXF120. Заработало только в Ubuntu, только с драйвером NVidia и только с разрешением 800 × 600. Но и тогда мне пришлось редактировать xorg.conf.

У двух моих ноутбуков композитный видеовыход, у третьего — S-Video. Ubuntu заработал на стареньком Toshiba Satellite с PIII на 1,6 ГГц и композитным выходом. Нет ли более легкого способа достичь желаемого? Очень на вас надеюсь! Уж больно тяжко слушать, как сын говорит: «А вот в Windows все работает».

Джон Каллаган [John Callaghan]

О Для использования композитного или S-Video выхода графической карты необходимо задать эту опцию в xorg.conf или BIOS, или в обоих. Опция BIOS, при ее наличии, указывает доступные видеовыходы, а настройки xorg.conf определяют, какой из них используется. Композитный или S-Video-выход дает мало шансов настроить разрешение экрана помимо указания на NTSC или PAL (а то и никаких не дает). Композит работает только на вывод и не способен получить информацию от дисплея по способу X.org. Настраивать его нужно в xorg.conf, если только в BIOS нет пункта, форсирующего его использование (это умеют платы VIA Mini-ITX, где вывод переключается на TV, VGA или на то и другое, в соответствии с опциями BIOS). Настройки определяются в разделе Device файла xorg.conf и могут различаться у разных драйверов (за подробностями обращайтесь к man-странице вашего конкретного драйвера). Например, для NVidia нужно следующее:

Section “Device”
 Identifier “TV-Composite”
 Driver “nvidia”
 Option “TVStandard” “PAL-I”
 Option “UseDisplayDevice” “TV”
 Option “TVOutFormat” “COMPOSITE” 
 Screen 1
EndSection

Настройка TVStandard зависит от страны; для Великобритании и России правильной будет PAL-I. В документации драйвера NVidia перечислены несколько значений. Для опции TVOutFormat при необходимости выставляется SVIDEO. Помимо этого, следует добавить строку ‘Screen 0’ в существующий раздел Device. Теперь у нас есть два экрана: один – с выводом VGA, другой – с выводом на TВ. Добавьте новый раздел Screen в xorg.conf:

Section “Screen”
 Device “TV-Composite”
 Identifier “TVscreen”
 Monitor “TV-monitor”
EndSection

Также для Вашего TВ необходимо создать новый раздел Monitor; назовите его TV-monitor (точнее, так, как Вы его назвали во втором разделе Screen). Теперь редактируем раздел ServerLayout таким образом:

Screen 0 “Screen0” # или то, как Вы назвали свой начальный экран
Screen 1 “TV-composite” “Clone”

Это продублирует первый экран на TВ, и весь вывод теперь должен быть виден по телевизору. Для карт NVidia большую часть этой работы можно сделать в программе nvidia-settings, хотя ее нужно будет запускать от имени root, если Вы хотите заменить xorg.conf. Как всегда, обязательно сделайте резервную копию этого файла, прежде чем вносить в него изменения. НБ

7 Свой установочный образ

В Я создаю свой дистрибутив на базе Ubuntu Intrepid (8.10), и все идет отлично, но есть небольшая проблема. Я удалил Evolution с помощью apt-get, но на верхней панели остался его значок запуска, хотя он уже ничего не запускает. Хорошо бы его убрать. Также хотелось бы добавить на верхнюю панель значок запуска терминала Bash (возможно, мне нужно просто изменить настройку значка запуска Evolution, чтобы он стал запускать терминал?). И наконец, хочу избавиться от иконки запуска инсталлятора на рабочем столе.

У меня получилось все, что я хотел видеть в моем дистрибутиве, только вот не разобрался со значками запуска. Как мне это сделать?

Джордж Селф [George Self]

О Если Вы создавали свой дистрибутив, установив Intrepid на жесткий диск, изменив его и затем воссоздав сжатую файловую систему, то перед пересозданием установочного образа осталось только кое-что поменять в инсталлированной системе. Применяя apt-get для удаления файлов, Вы уже сделали часть этой работы. Чтобы изменить верхнее меню, щелк-ните правой клавишей мыши по иконке Ubuntu слева и выберите пункт Edit Menus [Редактировать меню]. Добавьте и удалите все, что необходимо, затем делайте все как раньше. Освободите рабочий стол от иконок, удалив соответствующий файл .desktop из каталога Desktop.

Если Вы работаете с ISO-образом на более низком уровне, разворачивая файловую систему Squash, распаковывая ее и затем работая в chroot, возможность разобраться с меню все равно есть. Распаковав файловую систему так, как показано ниже, удалите файлы .desktop, относящиеся к пунктам меню, которые Вам больше не нужны:

sudo unsquashfs tempdir casper/filesystem.squashfs

Для Evolution этим файлом будет /usr/share/applications/evolution-mail.desktop. При необходимости можно удалить или добавить другие файлы. Формат .desktop-файла описан на странице http://www.freedesktop.org/wiki/Howto_desktop_files; а можно добавить пункт меню в вашей установленной системе, а затем скопировать полученный таким образом .desktop-файл к распакованному образу SquashFS. Иконка инсталлятора – это /usr/share/applications/ubiquity-gtkui.desktop, так что удалите и этот файл тоже. Наконец, снова создайте файловую систему Squash, командой

sudo mksquashfs tempdir filesystem.squashfs

Теперь пересоберите ISO-образ так, как Вы это делали раньше, но уже с новым файлом filesystem.squashfs. МС

8 ПО – пользователям

В Я – администратор нескольких машин, на которых установлены различные дистрибутивы. В интересах безопасности сети мы не даем пользователям расширенных прав (ни root, ни sudo). Но когда пользователям нужно установить новые программы, начинается морока: они вынуждены просить об этом техподдержку (это я и моя маленькая команда).

Нет ли способа — возможно, опции для dpkg или подобной программы — разрешавшего бы обычному пользователю установить пакет (RPM или Deb) в локальное пользовательское пространство, не прибегая к повышению привилегий?

Иэн Питчер [Ian Pitcher]

О Можно приказать RPM установить пакет где угодно с помощью аргумента --prefix, но от проблем это не спасает. Прежде всего, не обойтись без доступа к базе данных RPM, что подразумевает привилегии root. Это можно обойти, написав скрипт-оболочку, запускающий rpm --prefix=/home/user/local --другие_опции и добавив в /etc/sudoers строку, разрешающую запускать его через sudo. Тогда пользователи смогут выполнять Ваш скрипт, но не команду RPM напрямую. Увы, это вызывает более серьезную проблему, поскольку пути установки многих файлов нельзя изменить: их нужно копировать только туда, куда было указано при компиляции. В лучшем случае RPM просто откажется использовать --prefix с такими пакетами. Аналогичные проблемы возникают с Deb или другими пакетами, содержащими программы, собранные так, чтобы запускаться только из определенного места файловой системы и, что еще более важно, искать библиотеки и файлы настройки в определенных местах.

Выходом для ваших пользователей является сборка необходимых программ из исходников. Это потребует меньше усилий, чем кажется, поскольку Вы можете написать скрипт, достаточный в подавляющем большинстве случаев: распаковать tar-архив, переместиться (cd) в рабочий каталог, запустить configure с правильными опциями, а затем make и make install. Короче, нечто вроде этого:

#!/bin/sh
tar xf “$1”
cd $(tar tf “$1” 2>/dev/null | head -n 1)
./configure --prefix $HOME/local && make && make install

Строка с cd может показаться странной, но она просто выводит список содержимого tar-архива и берет из него первое значение, которое (в подавляющем большинстве случаев) есть имя каталога, куда будет распакован tar-архив. Затем мы переходим в этот каталог и прогоняем обычные команды Autotools, но с префиксом установки в $HOME/local. Все файлы будут располагаться в его подкаталогах, так что понадобится внести ~/local/bin в PATH для пользователей. Альтернатива – использовать --prefix=$HOME, тогда файлы программы установятся в bin, lib и share домашнего каталога пользователя. Если Вы разрешаете пользователям устанавливать только определенные программы, можно наделать собственные пакеты RPM и Deb, что будет включать получение исходников, изменение файлов спецификаций на установку в каталог непривилегированного пользователя и пересборку. К сожалению, какой подход тут ни выбрать, это повлечет за собой дополнительные административные нагрузки и техподдержку.

С другой стороны, если Вы не боитесь разрешить пользователям устанавливать программы в системные каталоги, выдайте им ограниченный доступ к sudo – скажем, позвольте устанавливать программы, но не удалять их. ГМ

9 Магические чары

В Хочу развернуть списки для проверки орфографии, используемые Ispell или Aspell, в простой перечень слов в алфавитном порядке, но не знаю, как работают алгоритмы компрессии, и не могу найти никаких объяснений по этому поводу. А будь у меня эта информация, я написал бы программу распаковки списков — или воспользовался существующей, если таковая имеется в составе Ispell или Aspell.

Дэвид Боускилл [David Bowskill]

О Эту задача решается с помощью как Ispell, так и Aspell, хотя проще это будет сделать с Aspell, использовав ее таким, например, образом:

aspell dump master

чтобы вывести главный список слов по одному слову в строке. Если Вам нужен алфавитный порядок, перенаправьте вывод на sort:

aspell dump master | sort

Выход aspell dump можно послать на вход aspell create, так что можно сбросить список слов в файл, отредактировать его и снова «скормить» aspell create, чтобы создать новый словарь:

aspell --lang=ЯЗЫК create master ./mydict <список_слов

Словари Ispell тоже допускают аналогичные манипуляции, но процесс этот более сложен, и если у Вас нет особых причин использовать Ispell, я бы остановился на Aspell. НБ

Краткая справка про... Серые списки (greylisting)

Спам. Спам, спам, спам! Он отнимает время, трафик и системные ресурсы. Мы стараемся сэкономить время, фильтруя почту, выбрасывая или маркируя «подозрительные» письма. Чем лучше мы обороняемся, тем сильнее спамеры стараются обойти наши фильтры. Байесов фильтр, используемый в программах типа SpamAssassin, проверяет содержимое каждого письма; это очень действенно, но подобный анализ съедает огромное количество ресурсов.

Принцип «серых списков» работает по-другому: большая часть спама фильтруется еще до того, как он достигнет фильтров содержимого. При получении почты от нового отправителя или отправке письма адресату, к которому еще ни разу не посылалась почта, фильтр серых списков отвергает сообщение, выдавая стандартный SMTP-код 451, что означает «сервер временно недоступен, повторите попытку позже». Поскольку Интернет был придуман для работы в нестабильных соединениях, то любая почтовая программа, отвечающая стандартам, обязательно повторит попытку позже – как правило, через несколько минут. При повторном получении письма, фильтр серых списков принимает его и добавляет его приметы в базу данных, чтобы в будущем эти письма пропускались сразу. Этот способ приносит результаты потому, что спам-программы работают по принципу «выстрелил и забыл», чтобы раскидать как можно больше писем, и почти не интересуются ошибками. Поэтому сообщения серых списков спамеры игнорируют и не повторяют попытки; и после установленного периода примерно в одни сутки, отправитель добавляется в черный список и все его следующие письма не принимаются.

Плюсы этого подхода в значительном снижении нагрузки на почтовый сервер, ценой задержки первого письма, полученного от любого нового контакта, на несколько минут. Грей-листинг доступен для большинства популярных почтовых серверов: это, например, Postgrey для Postfix, доступный по адресу http://isg.ee.ethz.ch/tools/postgrey. Подробную информацию о серых списках ищите на http://www.greylisting.org.

Часто задаваемые вопросы Wine

  • Что такое Wine?
Wine – это открытая реализация Windows Application Programming Interface (API) поверх X-сервера и Unix. Название расшифровывается как Wine Is Not an Emulator. («Wine – это не эмулятор»).
  • Можно ли с помощью Wine запустить Windows в Linux?
Не совсем так. Wine – это слой совместимости между программами Windows и самим Linux. Запущенная с помощью Wine программа Windows думает, что ее запускают в Windows, вот только вызовы, которые она посылает функциям Windows, переводятся в вызовы Linux.
  • Нужно ли мне установить Windows, чтобы запускать Wine?
Нет, но Wine будет использовать DLL Windows из имеющейся установки, если они у вас есть. Если нет – у Wine есть свои собственные альтернативы
  • Если у меня уже установлена Windows, зачем мне нужен Wine?
Во-первых, тогда вы сможете запускать Windows-программы, не перезагружаясь сначала в Windows, а затем снова в Linux – вместе с программами Linux. С Wine также возможно использовать модули расширения Windows в программах Linux, например, web-браузерах или медиа-проигрывателях. Это дает Linux-программам доступ к форматам, с которыми работают только проприетарные кодеки Windows.
  • Эмуляторы могут тормозить — быстро ли работает Wine?
Wine эмулирует только API Windows, а не аппаратное обеспечение. А значит, программы в целом работают с той же скоростью, как в Windows – иногда даже быстрее. Недостаток в том, что Wine может запускаться только на том же оборудовании, что и в Windows, поскольку это не эмулятор процессора.
  • А как его установить?
Пакеты для установки имеются в репозиториях большинства дистрибутивов, а также на официальном сайте Wine. Также есть две коммерческие разновидности Wine: CrossOver Office от компании CodeWeavers, официально поддерживающий 50 приложений, и Cedega от TransGaming Technologies, ранее известная как WineX. Cedega – это расширенная версия Wine с поддержкой DirectX, и ее можно поставить, бесплатно скачав с CVS. Если же Вам нужны прекомпилированные пакеты и техподдержка, придется оплатить подписку. Как и с CrossOver Office, для Cedega существует длинный список поддерживаемых приложений, и со временем он только растет.
  • Где мне его раздобыть?
Wine есть в репозиториях большинства дистрибутивов. Исходный код и пакеты для большинства дистрибутивов доступны также на сайте http://www.winehq.com. CrossOver Office можно получить с сайта http://www.codeweavers.com, включая и бесплатную ознакомительную версию. Раздобыть Cedega можно на http://www.transgaming.com.
Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию