Все заметки категории «Linux»


Новость дня — несомненно, про Ubuntu и смену поискового движка по умолчанию на Yahoo! (а вы что подумали? о_О) Линуксоидные гики увидели эту новость, и прочитали её так: в Ubuntu по умолчанию будет поисковик Microsoft.

А ведь это двойные стандарты! Когда Google платит Mozilla Foundation, то Google хороший. А когда Yahoo отдаёт деньги Microsoft’а Canonical, то… кто именно плохой?

Давайте, сделайте строгое лицо и скажите громко и вслух, ровным голосом: Microsoft будет спонсировать разработку Ubuntu. Между прочим, когда писал статьи для Linux.com и получал по 100$ за каждую, там очень часто крутилась реклама той же Microsoft. Потом, правда, тот Linux.com закрылся — видимо, Microsoft перестала покупать рекламу. Империя Зла, что вы хотели.

Бонус! Если вы прочитаете источник новости, то выучите новое полезное клавиатурное сочетание Firefox (в Опере это Ctrl-E):

The «Chrome» is Mozilla’s term for the little search box to the upper right, reachable by control-K, for instance

Про Ctrl-L для перехода в строку адреса вы ведь и так знали, правильно?

Бонус #2, из того же треда: Yahoo! не знает про существование Ubuntu! (Сегодня (то есть уже вчера) день лулзов, что вы хотели)

Полгода назад я жаловался на Linux. Основных претензий было три: отзывчивость системы при средних и высоких нагрузках, загрузка процессора при файловых операциях и проблемы с флэшем.

В той же заметке я упомянул забытого всеми (как мне тогда казалось) героя-анестезиолога Кона Коливаса. Вскоре однако Коливас вдруг снова объявил о себе, выпустив Brain Fuck Scheduler, а в декабре снова начал поддерживать свою ветку ядра. Как только я начал использовать ядро с BFS, проблемы с отзывчивостью системы волшебным образом решились.

Читая о патчах ядра, я нашёл упоминание о BFQ, альтернативном планировщике ввода-вывода. Полностью проблему с высокой загрузкой процессора при копировании больших файлов он не решил, но значительно уменьшил. Смотреть HD-фильмы одновременно с переносом нескольких гигов можно, но подтормаживания есть (это с nice -n -20 и ionice -c 1). Сейчас заглянул в описание этой проблемы на Kernel Bugzilla (раз, два) — кажется, её наконец-то решили.

Ну а проблемы с флэшем почти исчезли, когда я увеличил количество памяти.

В общем, пока что максимум удобств от работы с Linux’ом можно получить, только если знаешь, где брать правильные патчи. Хотя я-то использую Gentoo, который предназначен как раз для тех, кто знает, что он хочет «подкрутить» на низком уровне и почему. Если патчи Коливаса начнут использоваться в более дружественных дистрибутивах, то всё будет хорошо и для новичков. Кстати, в сборках Android’а эти патчи тоже довольно популярны

Когда я ещё был студентом, и безуспешно пытался всю свою студенческую деятельность перевести на Linux, одной из главных проблем был MS Word и его редактор формул. Вордовские файлы с формулами нормально править в OpenOffice не было возможности, как и сконвертировать OpenOffice-документы с формулами в doc’и так, чтобы в Word’е можно было править эти самые формулы — при конвертации они просто превращались в рисунки.

При этом если я хотел где-либо опубликовать науную статью, то принимались они только в вордовском формате. При этом, конечно же, формулы по ряду причин не должны были бить рисунками — хотя бы из-за того, что при изменении размера шрифта всего текста, размер шрифта у формулы также должен был изменяться.

В общем, использование OpenOffice было невозможным. Следующий этап — пытаться использовать Word под wine’ом. Увы, и это окончилось неудачей и багрепортом: вставка формул под wine’ом банальна не работала. Никак.

К чему это я? Спустя примерно 3 года после публикации того багрепорта, я всё ещё подписан на его комментарии. Так вот, совсем недавно эту проблему наконец-то решили, но пока что только в Crossover Office (платной разновидности wine). Умельцам даже удалось заменить определённые библиотеки wine’а аналогичными из CO, и вставка формул (и вообще работа с OLE-объектами) заработала.

Я многo написaл o том, какaя мерзоcть Windows, и чeм xopoш Линyкс. Paди вселeнской спрaведливoсти насталo врeмя напиcать о тoм, кaкое гoвно Линyкc. Не потoмy, что я вдpуг пoлюбил Windows — этo oбклeeннoе долларaми помoйноe вeдрo c чеpвями и виpyсами вообщe нижe вcякой кpитики. Но ceгoдня рaзгoвор нe oб этoм. Сeгодня я рacскaжy, кaкoе гoвнo Линyкс. (Леонид Каганов: За что я ненавижу Линукс)

Казалось бы, апгрейднув систему с гигагерцевого Athlon на двухъядерный Athlon 64 x2 5200+, я должен был ощутить резкое увеличение производительности всего и вся. На деле отличия заметны далеко не всегда. Да, теперь у меня быстрее бегают игры — но чтобы запускать нормальные игры, мне ещё стоит прикупить памяти и нормальную видеокарту (на которых после покупки материнки и 20″ монитора денег не осталось). Да, теперь я могу быстро кодировать видео… вот только если раньше я качал DVD и перекодировал в x264, то теперь я скачиваю фильмы в HD, которые и так в x264. И да, я смог вернуться на Gentoo — но KDE по-прежнему требует несколько часов на перекомпиляцию. И тут начинается странное…

Казалось бы, если год назад я вполне нормально бродил по интернету во время компиляции пакетов, выставив низкий приоритет компилятору (при том, что компиляция шла с MAKEOPTS=»-j2″, т.е. в два потока), то теперь я вообще должен не замечать никаких неудобств. Ага, щаз. Даже с теми же MAKEOPTS=»-j2″ и низким приоритетом — тормоза дикие. Mplayer постоянно запинается при проигрывании музыки, чего раньше практически не случалось! Выставление Mplayer’у максимального приоритета частично помогает, но не избавляет от проблем полностью. Пришлось прописать MAKEOPTS=»-j1″, так что во время компиляции используется только одно ядро. Думаете, это избавило меня от всех проблем? Как бы не так, при банальном просмотре страничек в вебе заметные тормоза всё равно проявляются, хотя оконной среде и браузеру выделено целое ядро!

Здесь на лицо явно проблемы с планировщиком ядра. Когда я ещё пользовался Gentoo (на openSUSE я пересел около года назад), я использовал ядра с патчами Кона Коливаса, которые включали нестандартный планировщик, дающий хорошие результаты на десктопах при высокой нагрузке процессора. Потом было объявлено, что стандартный планировщик Linux’а будет заменён на новый, который будет работать примерно также, как планировщик Коливаса. Коливас свой набор патчей после этого выпускать перестал, и высказал при этом всё, что он думает о разработке ядра. Видимо, был прав?

Я уж не говорю о линуксовой версии флешевого плагина, который при малейшем намёке на высокую загрузку процессора, отказывается работать категорически — до следующей перезагрузки. Кажется, на старом железе это было не так заметно. И выглядело не так по-издевательски.

Что ещё меня поражает — так это поведение системы при копировании больших объёмов данных. Не зависимо от файловой системы, операции с файлами всегда отъедают целое ядро. Казалось бы, умные люди чего-то там придумывали про прямой доступ к памяти, полное журналирование я не использую, обновление времени доступа тоже… и всё равно, каждый раз, когда я запускаю копирование нескольких десятков гигабайт, одно ядро уходит в глубокую задумчивость, будь то копирование с раздела на раздел или по USB — а как хорошо система работает с одним свободным ядром, написано выше. Каждый раз, когда ко мне приходит брательник, и просит чего-то скинуть на переносный жёсткий диск, он удивляется, какой у меня тормозной линух.

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

Типичная для меня задача: настроить сеть с постоянным IP.

Gentoo: открыть текстовый файлик и внести в него три строчки. Тут даже хэндбук не нужен, рядом лежит пример этого файлика и всё понятно. Конечно, в первый раз нужно потратить пару минут, чтобы разобраться.

OpenSUSE: запустить YaST (аналог Панели управления в Windows), открыть удобный конфигуратор (только что проверил — действительно хороший конфигуратор), и всё элементарно настроить.

Kubuntu: потыкаться, попробовать настроить сеть через NetworkManager, плюнуть, перезагрузиться в другую ОС и идти гуглить, как же в «самом человечном» дистрибутиве всё-таки настроить по-человечески сеть.

Да, у меня в очередной раз зачесались руки сменить дистрибутив. OpenSUSE хорош, но не без своих «особенностей». Хотя опять же, инсталлятор в нём самый удобный и приятный из всех мной виденных линуксовых. Хоть и слегка тормозной. Зато у кубунтовского — привычные для убунты грабли, вроде установки разрешения 1592 на чего-то там. Ну и ноль попыток настроить сеть не через DHCP, ага. Зато попытался синхронизировать часы через интернет.

Этим, кстати, подход Gentoo и хорош: инсталлятора нет вообще, поэтому ничего глупого он и не делает.

Ну а нормально настроить Apache у меня почему-то только в Gentoo и получается. Видимо, дебильная простота* Gentoo разжижает мозги.

*при наличии хэндбука

В общем, я тут посмотрел на то, как выглядит Kubuntu после установки, и менять дистрибутив мне опять расхотелось. Нет, openSUSE тоже нужно было слегка допилить после установки (хотя там это местами удобнее благодаря one click install), но заниматься этим в очередной раз как-то надоело. Пойду обновляться на openSUSE 11.1 и KDE 4.2.

Добавка Судя по тому, что написано здесь, на новую версию (дистрибутива) openSUSE без установочного диска не обновить. И в любом случае без последствий для «3rd party packages» не обойдётся. Приехали. И почему я этого не прочитал перед тем, как ставить openSUSE? (KDE 4.2, правда, и в 11.0 доступен)

Подробности

Написал много букв про новый EAPI в Gentoo

25 сентября произошёл один из важнейших за последние годы прорывов в развитии Gentoo: принят новый EAPI. Что это значит? Если коротко, то это означает обновление формата ебилдов, и, соответственно, добавление новых возможностей в менеджер пакетов. Последние несколько лет Portage стагнировал, но развитие альтернативного менеджера пакетов Paludis, а также энтузиазм разработчиков Exherbo подтолкнул разработчиков Gentoo предпринимать шаги по развитию своего основного пакетного менеджера.

Я ярко помню, как два или три года назад мы вели интересные беседы в irc с новенькими тех времён. Разговаривали про музыку, про политику, про линукс, про жизнь. Никто не имел даже желания оскорбить другого >>>>

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

Так вот, в применении к IRC это выглядит так: любой канал с населением за сто-сто пятьдесят человек становится абсолютно бесполезным. К примеру, сотня обитателей #sabayon мне в своё время помогала гораздо больше, чем тысяча обитателей #gentoo. Хотя казалось бы, Sabayon — это такой Gentoo для домохозяек.

Тут специфика IRC ещё и в том, что за разговором нескольких сотен человек просто невозможно уследить. С другой стороны, если я вишу на каком-нибудь #legates, то я всегда прочитываю даже те разговоры, которые происходили в моё отстуствие. На больших же каналах половина народа постоянно отсутсвует, а вторая болтает хрен знает о чём.

И вообще маленькие сообщества всегда более качественные: они формируются вокруг адекватного ядра людей, которых немногочисленные тролли не могут задавить своей безграничной тупостью, если только сообщество не начинает расти. На примерах нишевых компьютерных игр это видно замечательно: если сравнить сообщество Периметра (в его лучшие годы), или Freeciv, или Vendetta Online, или той же Elemental TD с той серой массой, которая играет, к примеру, в игры Blizzard, и пишет на официальных форумах WoW и Battle.Net, то становится вообще непонятно — а кому эти официальные форумы вообще нужны?

(У огромных сообществ, конечно же, есть свои преимущества. Но это уже совсем другая история, и не имеет никакого отношения к IRC)

Ссылки на форум нет. Нужно перейти по двум ссылкам, прежде чем её увидеть.

Ссылки на багтрекер нет. Просто нет. А, это у них называется Launchpad (ну ясное дело, все это знают), и при желании можно ссылку найти. Но не на главной, конечно.

Молодцы, зато красиво!

На OpenNet появился вариант RSS ленты с полными текстами новостей.

Давно пора.

Следующая страница »