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

Linux Info

  Все выпуски  

И вот, спустя относительно большой промежуток времени перед вами 38-ой


Информационный Канал Subscribe.Ru

Linux Info
  Рассылка: "Linux Info" version 0.38
 
  Редактор рассылки: Осинцев Владимир oc(at)nm.ru
 
:[ Поиск по архиву рассылки
Поиск по архиву рассылки
"Linux Info"


:[ Релиз
И вот, спустя относительно большой промежуток времени перед вами 38-ой выпуск рассылки. Много новостей, особенно, важными представляются новости от SCO Group. Читайте на здоровье.

--
Осинцев Владимир oc(at)nm.ru

 
:[ /tmp/news
Релиз Linux Kernel 2.4.21
Вышла долгожданная новая версия ядра Linux в стабильной серии 2.4 - 2.4.21, эта версия включает в себя исправления нескольких локальных уязвимостей могущих привести к повышению привилегий, так же исправлено несколько возможностей для remote DoS, множество багфиксов. Применен патч, который должен значительно улучшить поведение системы при массивной дисковой нагрузке, особенно на IDE системах. Как всегда - бекпорты драйверов из ветки 2.5, новый IDE код и прочее. HomePage, ChangeLog...
"Дело Linux" расширяется?
Крис Сонтаг (Chris Sontag), вице-президент SCO Group, сообщил, что компания в скором времени может передать в суд новые иски либо выпустить дополнения к уже имеющимся. "Тот факт, что другие компании нарушают контракты с нами, означает появление новых жалоб",-сказал г-н Сонтаг. В частности, судебному преследованию может быть подвергнут крупнейший производитель hardware в Северной Америке, имя которого пока не называется. Среди других возможных "претендентов" указываются коммерческие поставщики Linux, такие как Red Hat и SuSE. Подробнее...
IBM дали сутки на размышление: близится развязка
Президент SCO Group Дал МакБрайд (Darl McBride) подтвердил, что его компания собирается отозвать у IBM лицензию на AIX. После того, как это будет сделано, сообщил г-н МакБрайд в эксклюзивном интервью журналу eWeek, IBM придется уничтожить все копии этой ОС, находящиеся у нее или у ее клиентов. SCO также оставляет за собой право нанять третью фирму для проведения аудита клиентской базы IBM. "Если не случится ничего экстраординарного, следует ожидать, что мы начнем процесс аудита",-сказал г-н МакБрайд, подчеркнув, что SCO уже ведет переговоры с аудиторскими компаниями. Подробнее...
Microsoft прекращает выпуск IE для Mac
"Софтверный гигант" признает превосходство Safari, браузера, основанного на "движке" Konqueror. Microsoft больше не будет выпускать новые версии Internet Explorer для Macintosh. Об этом сообщила Джессика Соммер (Jessica Sommer), Microsoft Product Manager. В числе причин, вынудивших компанию отказаться от весьма популярной на Западе платформы, указывается конкуренция со стороны Sasfari, браузера, основанного, как известно, на KHTML ("движке" Konqueror). "Safari больше подходит для клиентов Apple",-сказала г-жа Соммер.Подробнее...
Релиз GTK+-2.2.2
9го июня вышел багфикс релиз GTK+2.2, помимо багфиксов в списке изменений значатся новые и проапдейченные переводы, например сърбский латиницей :) Подробнее...
SCO нарушила GPL?
Похоже, компания сама может стать объектом судебного преследования. Некоторые члены сообщества open-source считают, что SCO нарушила положения лицензии GPL, включив части ядра Linux в Linux Kernel Personality (LKP), одну из возможностей, предоставляемых SCO Unix. Специалист, знакомый с исходным кодом Unix System V и Linux, утверждает, что некоторые части виденного им кода совпадали построчно, вплоть до имен переменных. Официальной информации на это счет пока не поступало.Подробнее
Очередной релиз fluxbox
Вышел очередной релиз fluxbox v0.9.3. Как и предыдущие предназначен, в основном, для разработчиков. Из нового поддержка randr, xinerama и прозрачности для slit + всякие багфиксы. Подробнее...
Очередной релиз icewm
Вышла очередная версия замечательного оконного менеджера IceWM. Features: * Fully usable with keyboard; * Alt+Tab window switching; * Efficient resource usage; * Task bar (optional); * Multiple workspaces; * Themes; * Usable with GNOME and KDE environments. HomePage...
wxWindows-2.4.1
Недавно вышла новая версия замечательной кросс-платформенной (Unix,Win32,OS/2,MacOS,Embedded) библиотеки wxWindows-2.4.1. Как многие наверное знают, ее API в чем-то напоминает MFC, только намного удобней и возможностей по-больше будет (XML-ресурсы,встроенный компонент для отображения HTML,и т.д.). Короче, развивается проект.HomePage...
Первый публичный релиз дополнительных тем для Gnome
Gnome-themes-extras 0.1 представляет собой набор метатем (metathemes), предназначенных для Gnome 2.2 и выше. В настоящий момент в него входят четыре темы: Gorilla, Lush, Nuvola и Wasp. Отличительной особенностью Gnome- themes-extras, помимо прочего, является использование формата SVG для хранения пиктограмм. Подробнее, Скринсшот 1, Скринсшот 2, Скринсшот 3,
Central Command протянул руку помощи клиентам RAV
Все они смогут приобрести Vexira Antivirus со скидкой 25 процентов. Текущие пользователи RAV Antivirus, остающиеся "ни с чем" после проибретения этой технологии корпорацией Microsoft, смогут приобрести Central Command Vexira Antivirus со скидкой 25 процентов. Предложение действует до 30 сентября 2003 года.
Antivirus for sendmail v.1.21
Вышла новая версия этого замечательного патча для sendmail'а, который работает в паре с AVP Касперского, позволяет проверять все входящие и исходящие сообшения не только для SMTP, но и для приемки и отправки сообщений по UUCP, чего не позволяют делать решения на базе milter. У меня эта связка работает несколько лет и показала себя надежным решением. Есть правда одна особенность, автор данного проекта, Petr Rehor, базирует свое решение на старых версиях sendmail'а 8.10.х и 8.11.х, и похоже больше не собирается его развивать в виде патча. Несмотря на все это, я портировал этот патч для версии sendmail'а 8.12.9 и предлагаю его вам. Этот патч выслан автору проекта... HomePage...
 
:[ /usr/share/Дистрибутивы&Атрибутика

Доставка продукции осуществляется интеренет-магазином LinuxCenter

SuSe Linux 8.2 LiveCD (1CD)
SuSE Linux 8.2 LiveCD - это загрузочный диск, который познакомит Вас с SuSe Linux без установки дистрибутива на жесткий диск.

SuSE Linux 8.2 ориентирован на домашних пользователей работать в интернете стало проще, особенно благодаря встроенному менеджеру закачек. Планировщик KOrganizer теперь совместим с Exchange 2000. GNU Cash с поддержкой протокола HBCL, поможет вести домашний бюджет. OpenOffice.org версии 1.0.2 позволит редактировать всевозможные документы, в том числе в формате Ms-Office.

С помощью SuSE Linux компьютер может выполнять функции факса и телефона. Функция Desktop Sharing позволяет увидеть изображение с экранов нескольких компьютеров, подключенных к сети. Много внимания уделено защите данных и узлов сети: брандмауэр SuSE Firewall 2, файловая система с возможностью шифрования содержимого файлов и поддержка стандартов электронной почты S/MIME обеспечивают новый уровень безопасности.
KNOPPIX 3.2 Russian Edition LiveCD (1CD)
ЛинуксЦентр представляет русскую редакцию KNOPPIX - включена поддержка русского языка во всех программах первой необходимости.

KNOPPIX RE - это загрузочный CD c переносным дистрибутивом Linux на базе Debian. Идеальный вариант для первого знакомства с Linux, а также для полноценной работы в Linux на чужом компьютере без установки на жесткий диск. KNOPPIX поддерживает большинство звуковых и видеокарт, SCSI и USB устройств. При загрузке он распознает конфигурацию системы и автоматически настраивает компьютер, сеть, монтирует логические диски и т.п.

Дистрибутив содержит все необходимые программы под Linux объемом около 2Gb и позволяет редактировать русские документы (в том числе в формате MS Word и Excel), работать в Интернет, слушать музыку и многое другое...
Slackware Linux 9.0 (4CD)
Slackware Linux рекомендуется всем, кто хочет как следует разобраться с Linux. Большинство настроек производятся "напрямую", без дополнительных конфигураторов и других "прослоек". Это делает дистрибутив немного сложным для начинающих, но он пользуется заслуженной популярностью у большого количества опытных пользователей Linux.

Дистрибутив Slackware Linux 9.0 включает полный набор ПО для серверов и для рабочих станций. Вот уже 10 лет Slackware Linux отличается простотой, надежностью и безопасностью. Новая версия дистрибутива продолжает эти традиции.
 
:[ Оптимизация Linux. Часть 1

Автор: X-Stranger xstranger(at)tut.by
Источник: http://linux.hitech.by

Эта статья проведет вас через различные шаги настройки вашего Linux и файловой системы под конкретный тип процессора, объем памяти и сеть.

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

Первое, что мы будем изменять, это файл /etc/profile. Файл /etc/profile содержит системное окружение всех исполняемых программ. Все настройки добавленные в этот файл отражаются на переменные окружения вашей системы. Так, поместив в этот файл флаги оптимизации, мы получим увеличение производительности компилируемых программ. Чтобы выжать максимальную эффективность из ваших программ, при компиляции вы можете использовать флаг -09, обозначающий полную оптимизацию по скорости. В Makefile многих программ, которые вы компилируете, содержится опция -02. Но поставив вместо нее -09 мы получим высший уровень оптимизации при которой размер файла увеличивается, но увеличивается и скорость выполнения.

Замечание. Использование опции -09 не всегда приводит к наилучшим результатам. Опцию следует использовать для процессоров x686 и выше, но не для более старых процессоров.

Также при компиляции можно использовать опцию -fomit-frame-pointer, которая говорит, что для доступа к переменным нужно использовать стек. К сожалению, с этой опцией практически невозможна отладка. Также можно использовать переключатели -mcpu=cpu_type и -march=cpu_type при помощи которых создается код, оптимизированный под определенный CPU. Полученный код будет работать только на заданном процессоре или более новом.

Итак, приведенные ниже оптимизационные флаги запишем в файл /etc/profile (они влияют только на программы, которые вы будете компилировать в дальнейшем и не оказывают никакого действия на существующие файлы):

  • для CPU i686 или PentiumPro, Pentium II, Pentium III в файл "/etc/profile" добавьте следующую строку: CFLAGS='-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions'
  • для CPU i586 или Pentium в файл "/etc/profile" добавьте следующую строку: CFLAGS='-O3 -march=pentium -mcpu=pentium -ffast-math -funroll-loops -fomit-frame-pointer -fforce-mem -fforce-addr -malign-double -fno-exceptions'
  • для CPU i486 в файл "/etc/profile" добавьте следующую строку: CFLAGS='-O3 -funroll-all-loops -malign-double -mcpu=i486 -march=i486 -fomit-frame-pointer -fno-exceptions'
Сразу же после выбора типа процессора добавим в строку export файла "/etc/profile" переменные "CFLAGS LANG LESSCHARSET":
    # export PATH PS1 HOSTNAME HISTSIZE HISTFILESIZE USER LOGNAME MAIL INPUTRC CFLAGS LANG LESSCHARSET

Теперь выйдите из системы и вновь в нее войдите, чтобы опции определенные переменной CFLAGS вступили в силу и все программы и другие configure-утилиты стали ее учитывать. Оптимизация под Pentium (Pro/II/III) будет работать только с компиляторами egcs и pgcc. Egcc уже входит в стандартную поставку Linux. Ниже приведено описание опций, которые мы использовали:

  • -funroll-loops - выполняется оптимизация развертыванием циклов. Осуществляется для циклов число итераций которых может быть определено во время компиляции или во время выполнения.
  • -funroll-all-loops - выполняется оптимизация развертыванием циклов. Развертывает все циклы и обычно программы скомпилированные с этой опцией медленнее запускаются.
  • -ffast-math - эта опция разрешает GCC нарушать некоторые ANSI или IEEE правила и/или спецификации в интересах оптимизации кода по скорости выполнения. Например, это позволяет компилятору предполагать, что параметры к функции sqrt - неотрицательные числа.
  • -malign-double - контролирует, выравнивает ли GCC double, long double и long long переменные на двусловной границе или однословной границе. Выравнивание double переменных на двусловной границе создает код, который выполняется на Pentium-процессорах несколько быстрее, расходуя больше памяти.
  • -mcpu=cpu_type - определяет значание типа процессора при планировании используемых инструкций. При определении конкретного типа CPU, GCC будет использовать инструкции специфичные для него. Если эта опция не определена, то будут использоваться только команды работающие на i386 процессоре. Тип процессора I586 эквивалентен Pentium, i686 эквивалентен Pentium Pro, K6 - AMD.
  • -march=cpu_type ? использовать инструкции для процессора cpu_type. Выбор типа процессора производится так же как, и для опции mcpu. Кроме того, использование опции -march=cpu_type подразумевает и использование опции -mcpu=cpu_type.
  • -fforce-mem - принуждает копировать операнды хранящиеся в памяти в регистры перед выполнением арифметических операций над ними. В результате получается более лучший код в котором все ссылки на ячейки памяти потенциально общие подвыражения. Когда они не являются общими подвыражениями, то комбинации команд должны устранить отдельную загрузку регистра.
  • -fforce-addr - вынуждает копировать постоянные адреса памяти в регистры перед выполением арифметических операций над ними. В результате может создаваться более хороший код, так же как и при -fforce-mem.
  • -fomit-frame-pointer - не сохранять frame pointer в регистре для функций, которые не нуждаются в этом. Это позволяет избежать инструкций на сохранение, определение и восстановление frame pointer в то же время освобождая регистры для других функций. Это также делает невозможным отладку программы.
Следующее, на что стоит обратить внимание, это файл bdflush. Он вплотную связан с операциями в подсистеме виртуальной памяти ядра Linux и имеет некоторое влияние на использование диска. Этот файл (/proc/sys/vm/bdflush) контролирует операции демона ядра bdflush. Мы используем этот файл для улучшения производительности файловой системы. Изменяя некоторые значения в файле, принятые по умолчанию, мы добьемся, чтобы система стала более "отзывчивой", например, она ждет чуть больше при осуществлении записи на диск, чтоо позволяет таким образом избегать некоторых конфликтов доступа.

За основу возьмем Red Hat Linux. По умолчанию bdflush в Red Hat Linux использует следующие значения: "40 500 64 256 500 3000 500 1884 2". Для изменения значений в bdflush введите следующие команды на вашем терминале:

    # echo "100 1200 128 512 15 5000 500 1884 2">/proc/sys/vm/bdflush
Вы можете добавить эту команду в /etc/rc.d/rc.local, чтобы она выполнялась каждый раз при загрузке компьютера. Для более свежих дистрибутивов следует использовать другой способ: в файл /etc/sysctl.conf добавьте следующую строку:
    vm.bdflush = 100 1200 128 512 15 5000 500 1884 2
Чтобы изменение вступили в силу, надо перезагрузить систему.

В вышеприведенном примере согласно файлу документации /usr/src/linux/Documentation/sysctl/vm.txt первый параметр в % определяет максимальное число ?грязных? буферов в кэше буферов. ?Грязные? означают то, что содержимое буфера должно быть записано на диск. Присвоение этому параметру высокого значения означает, что Linux в течении долгого времени может задерживать запись на диск, но в то же время это означает, что когда это все же потребуется, то сброс всех буферов будет осуществляться дольше, т.к. самих ?грязных? буферов будет больше. Низкое значение будет распределять операции ввода-вывода более равномерно.

Второй параметр (ndirty), которому мы присвоили значение 1200, определяет максимальное число "грязных" буферов которые могут быть одновременно записаны. Высокое значение означает как бы отложенные, пульсирующие операции ввода-вывода, в то время как маленькое значение может приводить к нехватке памяти.

Третье значение (nrefill=128) определяет число буферов, которые bdflush будет добавлять в список свободных при вызове функции refill_freelist(). Чем выше число, тем больше памяти будет потрачено впустую и тем реже будет необходимо вызывать refill_freelist().

Следующий параметр - nref_dirt=512. Когда refill_freelist() натолкнется на больше чем nref_dirt "грязных" буферов, то просыпается демон bdflush.

Параметры age_buffer (50*m) и age_super parameters (5*m) обозначают максимальное время, которое Linux ждет перед записью грязных буферов на диск. Значение выражено в мигах (clockticks), число мигов в секунду m=100. Как описывается в английской литературе, ?age_buffer это ?возраст? блоков данных, а age_super ? ?возраст? метаданных файловой системы? (дословный перевод).

Пятый параметр (15) и последние два (1884 и 2) не используются системой, так что мы оставим их значения по умолчанию.

Замечание. Читайте /usr/src/linux/Documentation/sysctl/vm.txt о том, как улучшить параметры ядра, связанные с виртуальной памятью.

Материалы распрастраняются под лицензией GPL.

 
:[ /usr/Tips&Tricks
Утилита alias
Данная утилита позволяет вводить эквиваленты команды, т.е. позволяет использовать более короткую команду взамен более сложной и длинной. В консоли для использования alias с одним параметром введите:
    # alias c 'cd /home/\!*'
    # c linuxInfo
    # pwd
Где символы !* обозначают, что это место параметра от короткой команды.
Монтирование ISO-образов дисков
Допустим вы загрузили 650MB ISO файл и готовы к записи болванки. Но вы зотели бы знать перед процессом записи, скачали вы то что нужно или нет. Для этого сначала создайте точку монтирования:
    # mkdir /mnt/iso
Затем смонтировайте iso-образ с помощью команды:
    # mount -t iso9660 -o loop Some-iso-image.iso /mnt/iso
Теперь можете посмотреть свже смонтированный образ в /mnt/iso.
Как удалить и восстановить папку /tmp ?
Дерриктория /tmp является специальной. Права на этот каталог установлены в 1777 или drwxrwxrwt. Такие же права имеют и файлы в ней, к примеру, .X0-lock, .X11-unix и .font-unix. Символ "t" в паравах обозначает, что файлы в папке могут быть удалены только их владельцами.

После "mv /tmp /no_more_room/tmp или rm /tmp", сделайте:
    # mkdir /tmp
    # chmod 1777 /tmp
Что бы вернуть магические свойтства /tmp просто выставите правильные права.
 

Ваши замечания и предложения
в том числе и деловые буду рад обнаружить на
oc(at)nm.ru



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное