Истории с тегом: linux

Всего историй: 603

8863

Книжки без картинок

Я линуксоид-консольщик и одновременно папа полуторагодовалого мальчика. Сидим мы на кухне, пока мама проветривает другие помещения перед сном. Я листаю свежий номер компьютерного журнала, сынок разглядывает в нём картинки. В журнале ведь и реклама красочная, и дизайн яркий.

Вдруг слышу громкий вопль и возбуждённый детский лепет. По жестам понимаю: что-то я такое интересное с точки зрения ребёнка пролистнул. Листаю назад. Вот эта реклама с красивым автомобилем? Нет. Вот эти улыбающиеся люди? Нет. Ребёнок упорно требует переворачивать страницы. Добираемся до статьи «Программирование для ARM и Android». Бурные эмоции свидетельствуют о том, что да, это то, что он снова хочет видеть. Но почему? Тут ведь почти один текст! Неужели мелкий логотип в виде зелёного робота понравился? Нет: сын восторженно лепечет и тычет пальчиком в единственную иллюстрацию на развороте. На ней изображено… чёрное окно консоли. Именно такая постоянно открыта на нашем компьютере. Именно через неё я по вечерам включаю музыку (mpg123) и делаю массу других интересных вещей.

Проржавшись, долго обнимаю сынулю и глажу по белобрысой головке: будущее в надёжных руках.

8851

До вторых петухов

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

Wine — не панацея. Заставь-ка MS SQL работать под Вайном! Сомневаюсь, что из этого что-то путное выйдет. А 1С седьмой версии на другую RDBMS нормально не вешается, а гонять пятигиговую базу, в которой одновременно работают десятки операторов и ещё больше торговых агентов оставляют заявки, в режиме DBF я не буду. Чтобы перевести такую контору на другое решение, надо, во-первых, уже очень хорошо знать, что делать, и быть уверенным, что всё получится. Во-вторых, менталитет начальства — отдельная история. Попробуй выбей денег на такие метаморфозы — a там их надо сразу много. Это когда петух жареный клюнет, тебе заявят: «Что ж ты молчал, мы оплатим», а по факту — пока говоришь, что скоро настанут проблемы, и надо начинать двигаться, всем всё по барабану.

Если же мне кто хочет посоветовать переход на 1С 8.x, так тоже поймите, что сделать такой переход прозрачным, да и с учётом всех прикладных наработок в «семёрке», не так просто, и не всегда можно улучить момент. Это, конечно, произойдет. Тогда и под линукс с PostgreSQL можно перескочить, но это будет потом, когда клюнет ещё один жареный петух.

8849

Назад в юзеры

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

Как же меня бесили эти форумные линуксоиды своим снобизмом! Только они скептически хмыкали, услышав о героической победе над очередным вирусом, только они презрительно именовали Виндоус «маздаем», а на просьбу помочь с проблемой неотправки почты цедили непонятное: «Смотри RFC» и «man telnet».

Когда достали окончательно, я решил стать круче: поставить «фрю». Ну, что сказать: пока настроил графическую подсистему и прикрутил русский язык, уже знал принципы работы Х-сервера, узнал о существовании других шрифтов, кроме TTF, научился бегло читать на английском.

Цели достиг: после «фри» уже сам мог снисходительно указывать, какой ман читать и в каком RFC искать ответы на дурацкие вопросы. Заодно нашёл новую работу с зарплатой раз в десять выше — администрирование серверов. Про то, что парочка собственных постоянно работает дома, можно и не вспоминать.

Наконец решил-таки поставить линукс, а конкретно — Убунту. Через некоторое время сменил работу на ещё более высокооплачиваемую, но уже не связанную с администрированием чего-либо.

Если ко мне сейчас обратиться с просьбой помочь «с компьютером» — извините, но я разучился. Правда разучился. Я не видел вирусов уже лет пять. Я почти не помню, как переустанавливаются драйвера. Не знаю, где сейчас искать кейгены, кроме обычных поисковиков. Не понимаю ничего в вашем реестре. Не подскажу, почему «семёрка» не выводит на принтер или не подключается к вайфаю. Установка софта сложнее, чем в один клик по кнопке Install, меня пугает. Даже на свои домашние сервера для настройки я подключался последний раз года полтора назад, когда дополнительный порт открывал — они работают как-то сами по себе.

В общем, я перестал быть сисадмином. Теперь я просто пользователь — стабильно работающих компьютеров с линуксом, серверов с «фрёй», телефонов с Андроидом и микроволновки на «железном» контроллере. И знаете — не жалею. В жизни, оказывается, есть много других увлекательных занятий.

8840

Превозмогая боль от игл кактуса

Читаю IT happens и думаю: чего только люди не придумывают, лишь бы не ставить и не изучать линукс! А стоит таким намекнуть, что на линуксе это можно было сделать проще и быстрее или что там такой проблемы нет в принципе, — на тебя смотрят, будто ты предлагаешь джедаю перейти на тёмную сторону.

Впрочем, может, так оно и есть: ситхи из «Звёздных войн» тоже получали конечный результат проще и быстрее, чем джедаи, но, конечно, без романтического ореола и преодоления препятствий. Поэтому мне кажется, что целью 95% айтишников и околоайтишников является именно сам факт преодоления, а не выполнение поставленной задачи.

8833

Слишком много вина

Трясутся руки, покрывается потом лоб, я медленно сползаю со стула.

Полчаса набивал программу в nano, сохранил. Двойной щелчок — и появляется окошко с надписью «Visual Studio». В линухе? За что? Как оно здесь оказалось?..

Только потом разгрёб. Оказалось, Wine вместе с DirectX скачал из инета и поставил пару программ, чтоб работал. И, зараза такая, связал с ними все типы файлов!

8801

Тепло, светло, не дует из окна

Счастливые линуксоиды — сферические и в вакууме? Раньше так считал и я. Но случилось ненастье: одна очень мелкая и крайне мягкая контора выпустила новый патч для своей операционки-с-цифрой, который заставил её забыть о том, что она (х)активирована. Не проблема — безопасный режим, качаем активатор. Что? Не работает? Какого фига не грузимся? Ладно, посидим на Убунте, которая как нельзя кстати оказалась на флешке.

Так я и оказался в линуксе. Нет, это отнюдь не первое знакомство — я и сервера на Дебиане держал, и Джентами да Фряхами баловался для саморазвития, но как основную ось всё же предпочитал юзать «оконную» систему.

Лень — двигатель прогресса. Сижу больше месяца — эмоции только положительные. А на день рождения мне свитер подарили.

8781

Новорождённый эзернетик

Не так давно я женился, и по этому поводу пришлось мне весь свой хабар перевозить на новую съёмную квартиру. Среди хозяйства оказалось два компа и ноут. На всех компах стоял линукс и достаточно хорошо чувствовал себя долгое время. Несмотря на то, что работать предполагалось сразу после переезда и сроки горели, я, не ожидая подвоха, смело отключил всё оборудование и перевёз его в новое логово.

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

Конечно, интернет я настроил. Всех приходивших друзей-программеров я просил повторить настройку — на спор, на ящик пива, после изрядного количества оного. Естественно, они соглашались, а я всё возвращал в первоначальное состояние. Ну откуда им было знать, что при наличии двух сетевых карт после переезда у меня появилось три сетевых интерфейса? Причём активный сместился на eth2 при физическом наличии только eth0 и eth1. Почему — непонятно, до этого всё было в пределах разумного.

Не думайте о невозможном как о реально невозможном. Проверяйте иногда невероятные варианты.

8771

Дебиан: вооружён и не очень опасен

Играл я много лет тому назад в некую MMORPG. При создании персонажа путём подбора абсолютно случайных символов мелкий нубик был назван Дебианом. О линуксе я в те времена знал только то, что есть такая ось не для ламеров. Следует ли объяснять, как я удивился, узнав о том, что существует такой дистрибутив?

Прошло несколько лет. В эту игру я уже не играю, персонаж был удалён ещё до заката проекта. На телефоне Андроид, на компьютере Убунту уже полгода используется как основная ОС. В голове мысли о необходимости перехода на более серьёзный дистрибутив; из имеющегося разнообразия рассматривается всё тот же Дебиан. И лишь одна мысль не даёт покоя: как виндовый пользователь, пусть даже не так удалённый от IT, как большинство окружающих, мог со стопроцентной точностью попасть пальцем в небо?

8759

Доставь себе радость руками

Всё-таки ортодоксальный линуксоид — это диагноз. Но ладно бы люди себе проблемы создавали — у них-то проблем, скорее всего, как раз и нет. Проблемы создаются другим людям.

Потребовалось нашей конторе для решения определённой задачи сложное опенсорсное ПО. ПО это выпускается исключительно для тяжёлых опенсорсных линуксов, как Red Hat или Suse, поэтому решено было установку проводить на CentOS. Покопал в сети, нашёл единственную инструкцию по установке. Сел, начал.

Софт сложный, включает в себя MySQL, OpenLDAP, почтовый и DNS-сервера, Apache и какую-то обвязку на Tomcat. Инструкция изобиловала трудностями и подводными камнями. Взять дамп базы данных MySQL тут и положить его туда-то, задать вручную схемы LDAP, заводить пароли и пользователей, необходимые системе, — всё руками.

Причём такие операции, как разворачивание базы данных MySQL из снэпшота, автор не пояснял. Половина первого дня ушла на раскуривание манов по MySQL по поводу того, где там лежат пользователи, как туда положить дамп и где настраиваются подключения. Плюс интенсивный гуглинг по теме сообщений об ошибках. Второй день целиком прошёл под знаком OpenLDAP, и если с MySQL я был как-то знаком, то про LDAP вообще ни сном, ни духом. Что такое схема, как именуются объекты в дереве, конвертирование конфигов через Slaptest, — всё пришлось изучать методом скоростного погружения и периодических звонков от начальства.

В общем, на исходе пятого дня я свободно ориентировался в сообщениях об ошибках на Python и Java, на которых до этого ни разу в жизни не писал, знал наизусть форматы конфигов MySQL, OpenLDAP, Apache, rsyslog, bind и Exim. Ещё немного — и можно было идти сдавать RHCE экстерном. Однако программа так и не работала.

Мозг кипит, желание сломать монитор нарастает. Вдруг в инструкции вижу, что базу можно почистить командой foo-db-clean. Заинтригованный, пробую. БД чистится, но с нуля не создаётся. Смотрю через rpm, что ещё есть в пакете foo, и нахожу замечательный скрипт foo-setup.

Запускаю. Скрипт интересуется, действительно ли у меня CentOS 5, правда ли написана в /etc/hosts по поводу моего доменного имени, рутовые пароли от MySQL и OpenLDAP. И ставит. Вся установка занимает 15 секунд.

Я понимаю, что ручками интереснее, что я много нового узнал и понимаю теперь, как это работает. Только вот инструкция была единственная не потому, что её автор такой умный, а потому, что других идиотов, видимо, не нашлось.

8747

Без танцев музыки не будет

Захотелось мне послушать музыку. В качестве плеера использую MPD, потому как в нем настроено и вещание моей музыкальной коллекции по локалке, а ещё один плеер заводить неохота.

Так вот, открываю ncmpc и начинаю недоумевать: выход на локальный PulseAudio включил, но звука нет. Перезапускаю сервер — та же картина. Перелопачиваю конфиг — ничего нового. Проверяю радио — работает, но, как водится, с задержкой: между переключением трека и началом его проигрывания проходит до 15 секунд.

Плюю на гордость и отправляюсь в сеть за Minitunes, который давно уже хотел попробовать. Готовых бинарников под 64 бита нет — качаю исходники. В мануале указан список пакетов для установки на 150 МБ. Качаю пакеты, ставлю, собираю Minitunes. Начинаю набирать команду запуска…

…и MPD оживает.