Пятничная Сводка не вышла по причине, как сейчас модно говорить, требующей к себе уважения: после длительной агонии, превращённая (неумелыми руками) в непригодное к работе месиво, была снесена, установлена заново и настроена вся система на домашней машине. Опытом, приобретённым за время этих процедур, отнявших в общей сложности около двух суток, я и хочу поделиться. Новости, впрочем, вниманием тоже обойдены не будут =)
В народе ходит забавное, но на все сто процентов верное изречение: единожды установленный, Линукс работает до тех пор, пока не будет приведён в негодность администратором - либо по неопытности, либо намеренно. ALT Linux 2.2, стоявший на моём компьютере несколько месяцев, строго говоря, к моменту принятия решения о переустановке оставался вполне жизнеспособной системой. Единственное, что было не так - множество библиотек из других дистрибутивов, установленных вручную по случаю и из любопытства в разное время: из-за них попытки обновления системы автоматическими средствами вроде apt-get или Synaptic оканчивались в лучшем случае сообщениями об ошибке, в худшем же - что и стало последней каплей - уничтожением пользовательского меню в KDE, который был до недавнего момента основной рабочей средой. Помыкавшись немного, я принял самое простое решение - переустановить систему
с нуля и впредь обращаться с нею внимательней, по возможности используя системные программы только от производителя дистрибутива. Как оказалось позже, можно было обойтись и просто капитальной чисткой и заведением нового пользователя, но опыт системного администрирования у меня невелик, так что понимание сего пришло уже позже.
Сама переустановка прошла с минимумом проблем. Сделав перед началом инсталляции копию каталога /home, я - после установки системы, которая отняла едва ли час - переписал его обратно, без единого лишнего действия вернув все свои почтовые ящики, настройки программ и сред. Конечно, часть программ (что не входили в состав дистрибутива и ставились отдельно) оказалась удалена, часть - устаревших версий, и эти задачи решались на втором этапе. Запустив Synaptic, я скачал свежий список программ, имеющихся в веб-архиве ALT Linux, после чего здесь же обновил нужные и установил недостающие. Каюсь, проводя до того все операции вручную, я сильно недооценивал возможности Synaptic - оказавшегося самым удобным и простым способом установки нового софта (читай: управления пакетами в системе). Аналоги этого автоматического инструмента, кстати, есть в любом современном дистрибутиве:
apt-get в Debian и Knoppix, emerge в Gentoo и т.д. Если вы новичок или напуганы слухами о сложностях с софтом в Линуксе - обязательно используйте эти средства: все необоснованные страхи развеются за несколько часов.
Из изменений, произошедших вследствие переустановки системы, хочется отметить ещё только одну: для меня заново родился оконный менеджер GNOME. Успев поработать и на сверхскоростных WindowMaker и FluxBox, и на безусловно красивом (но медленном - на моём 450-м старичке Целероне) KDE, я только сейчас оценил по достоинству серенький интерфейс Гном'а - может быть и не блещущий красивостями, но удобный и достаточно быстрый. Здесь теперь и работаю. А на очереди - перенос Linux на старенький iPAQ. Впрочем, это уже другая история, которую обязательно расскажу как только будут первые результаты.
Тем временем в магазине Knoppix.ru - пополнение: двухдисковый дистрибутив Gentoo 1.4 rc4 от 11 августа. До сих пор на нашем сайте продавалась версия Gentoo, включавшая лишь ядро системы, без прикладных программ, требующая самостоятельного скачивания нужных пакетов из Сети. Теперь вы можете получить все необходимые (и даже немного больше :-) пакеты уже на дисках, поставив их всего одной и уже упоминавшейся выше командой emerge. Gentoo, как известно, отличается сборкой прямо на месте, из исходных текстов, позволяя добиться максимальной производительности - так что запредельных вам скоростей!
А, переходя к новостям глобального характера, прежде всего следует отметить очередное открытое письмо лидеров Linux-сообщества Линуса Торвальдса и Алана Кокса (взявшего годовой отпуск, но очевидно никак не желающего отойти от дел) - направленное на сей раз в... Европейский парламент. Если помните, в начале сентября было много шуму по поводу подготовки к принятию в ЕвроСоюзе закона о "софтверных патентах", который разрешил бы патентовать алгоритмы (как это делается в США), поставив под вопрос существование свободного программного обеспечения. Масса протестующих, к которым присоединились и сотни веб-мастеров (на многих сайтах, посвящённых open source, по сей день висят соответствующие объявления - загляните хотя бы на вотчину Кноппикса, Knopper.net),
заставила европейских парламентариев перенести голосование на конец сентября - и, по мере того, как час Х приближается, растёт и тревога. Дело в том, что софтверные патенты позволят крупным компаниям резервировать эксклюзивные права на алгоритмы - заставляя платить за лицензию (либо совсем уничтожая) авторов свободных, некоммерческих проектов. Примерно это и пытаются объяснить в своём письме европейским парламентариям два известнейших линуксоида. Впрочем, будет ли учтено письмо - вопрос: если общественный вес Билла Гейтса несомненен, значимость Торвальдса в глазах законодателей пока что вызывает сомнения. Ведь Linux до недавних пор был системой, на которой не делали больших денег.
Впрочем, всё меняется. Red Hat на днях отрапортовала о доходах за свой второй финансовый квартал, назвав его самым успешным отчётным периодом за всю историю существования компании. И ей есть чем гордиться: общий доход достиг 28.8 млн.долл. (6% прирост), а чистый составил 3.3 миллиона. Это уже пятый квартал, который компания завершает в плюсе и руководство смотрит в будущее с оптимизмом, надеясь удержать темпы роста своего бизнеса несмотря на неблагоприятную ситуацию на рынке.
Судя по тому, какие деньги вложены в новую рекламную кампанию, продвигающую Linux, гигантом IBM, последний тоже зарабатывает на свободной ОС неплохо: та самая теле- и веб-реклама, где Linux сравнивается со схватывающим знания на лету подростком, начата и вы сами, наверное, не раз натыкались на её банеры в Сети. Если нет - загляните на страничку ibm.com/open. Но IBM успела отличиться и ещё одним сообщением - наделавшим немало шуму среди англоязычных пользователей Linux на минувшей неделе: одним из работников британского подразделения Голубого гиганта была опубликована замечательная статья, в которой буквально на пальцах объясняется как значительно уменьшить время загрузки свободной ОС. Суть предложения сводится к одновременной
загрузке в память нескольких служебных программ (сервисов - тех, что хранятся в каталоге /etc/rc.d/init.d/), вместо их последовательной - одной за другой - загрузки. В некоторых случаях это позволяет сократить время, требуемое системе для приведения себя в рабочее состояние, наполовину. Конечно, необходимость оптимизации времени загрузки для Linux - штука спорная: правильно настроенная система настолько стабильна, что в состоянии работать без отключения годами. Но для тех, кто выключает свою машину хотя бы на ночь, актуальность задачи уже несомненна - и опробовать советы специалиста IBM стоит. Тем более, что статья сопровождается примером в виде готовой скриптовой программы для Red Hat Linux.
Ну а тем, кто ищет настоящий крепкий орешек, стоит обратить внимание на проект Joone, в рамках которого создаётся программа для работы с искусственными нейронными сетями. Joone написана на Java и представляет из себя сравнительно лёгкий в освоении конструктор нейронных сетей, а также инструментарий для их тренировки. Если вам ещё ни разу не приходилось иметь дела с нейросетями, обязательно сделайте это: искусственная нейросеть - чёрный ящик, ничего не зная о содержимом которого, можно научить (в буквальном смысле слова) его выполнять почти любую задачу. Нейросети могут рисовать, музицировать, распознавать текст, предсказывать погоду и колебания цен на бирже (с последним, правда, согласны не все) - главное суметь наладить процесс обучения, предоставив нейросети набор исходных данных в пригодном для неё виде.
Коммерческие пакеты для работы с нейронными схемами стоят чрезвычайно дорого, тогда как Joone - бесплатна: её исходные тексты открыты под лицензией LGPL (производная от GPL, более привлекательная для создания коммерческих продуктов) и хоть исходная функциональность программы ощутимо ограничена (так, очень мало алгоритмов тренировки сетей), для экспериментов её хватит. После чего при желании можно усилить комплекс добавкой в виде JooneGap - открытого проекта, в рамках которого создаются генетические алгоритмы для Joone. Удачи вам!
Вы всегда можете обратиться к этой заметке, воспользовавшись адресом knoppix.ru/220903.shtml Ваши комментарии, советы и ссылки приветствуются! Пишите: knoppix@knoppix.ru