Показаны сообщения с ярлыком Linux. Показать все сообщения
Показаны сообщения с ярлыком Linux. Показать все сообщения

суббота, 27 апреля 2013 г.

Alias

Моей первой книгой по Линукс был замечательный карманный справочник Скотта Граннемана Linux. Необходимый код и команды. С тех пор я пролистал множество страниц в интернете и книг на бумаге о Linux, но многими привычками обязан этой книге.

Граннеман считает, что одной из важнейших характеристик пользователя Linux является лень. И действительно, лень проявляется всюду. Логотипом ядра считается пухлый беззаботный пингвин Tux, которого Линус Торвальдс хотел бы видеть именно таким, какой он есть:

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

(*) Не толстого, но должно быть сразу понятно, что он слишком пухлый, чтобы стоять.

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

среда, 24 апреля 2013 г.

Smile

Основано на мини-новости opennet.
Поиск в исходном коде строки — твивиальная вещь в терминале GNU/Linux. Наиболее известной утилитой для данной задачи является grep.
Чтобы рекурсивно пройти по дереву файлов большого проекта, можно воспользоваться следующей командой:

$ egrep -ir ';-\)' *

вторник, 7 июня 2011 г.

Stability

Стабильность против свежести

или история любви

В нашем мире (свободного программного обеспечения) много священных войн. Это не плохо и не хорошо, это есть. Пожалуй вряд ли можно что-то с этим сделать. Сегодня я хочу рассказать об одном аспекте Linux, по поводу которого ведутся нескончаемые споры.

На стабильность операционной системы смотрят обычно под двумя углами. Одни признают её необходимость и стремятся всячески достичь её. На таких дистрибутивах (естественно при некоторых настройках) вполне можно поднять какой-либо сервер и не беспокоиться за очередное обновление безопасности — операционная система обязана обновиться гладко и безболезненно. Другие полагают, что в дистрибутиве должны быть самые свежие пакеты ежедневно, первых они обычно обзывают некрофилами и клянут всяческими непотребными словами. На мой взгляд сравнивать (а тем паче спорить о том, что лучше) настолько разные системы глупо. Никто в здравом уме не станет ставить Ubuntu(дабы не привлечь на свою голову ненавистников, подчеркну, что речь не о Server Edition) или Fedora на сервер. Для этого есть Debian и CentOS. Любители же нового, любители эффектов и новых игр никогда не установят себе последние.

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

Вспомнил начало своей жизни в Linux — поставил Ubuntu, посмотрел. Стала ещё красивее и удобнее. Что ж, здорово. Постоянная свежесть и все блага, которыми обладает Linux. Можно вполне себе играть в новейшие игры в последней версии Wine. Минусы? Постоянные обновления. Для Ubuntu нужен очень хороший канал связи, чего в нашем общежитии (естественно, университета связи!) как раз не хватает. Сами обновления порой меняют что-то настолько кардинально близкое и понятное, что даже теряешься (это я о Unity).
Попробовал несколько раз и Fedora. Новый Gnome очень красив. И пока что так же нестабилен. На мой взгляд, сейчас в нём работать — мука. Однако уверен, ситуация будет исправлена.

Затем я решил попробовать установить CentOS. Вот чёрт, столько мороки с установкой у меня не было никогда. Даже опыт установки Slackware парой недель ранее не помог. Я многократно и различными способами записывал образ на флешку, стартовал с неё загрузчик и не мог поставить систему. Первоначально это был liveCD, и я просто не нашёл в этой системе, как же можно установить CentOS. Затем был скачан DVD. Тысячекратные перезаписи на флешку, её вставляния и выдёргивания. Проблема системы установки CentOS для меня заключалась в том, что она не монтирует раздел при выборе пункта меню "с жесткого диска". Я опробовал это несколько раз. Когда мои нервы были на исходе, меня осенило. Загрузчик полностью выгружается в оперативную память! Я залил на флешку загрузчик и следом на неё же образ диска. Тогда и только тогда я установил CentOS.

Разочарование было велико. Community ENTerprise Operating System установлен в нашем университете и там работает вполне прилично. На нем приятно программировать. На нетбуке же он почему-то не создал сетевой интерфейс, хотя вроде бы определил сетевую карточку. Пакеты были древними (о, не старыми, именно древними — даже Debian по сравнению с этим более свеж). Заморачиваться с настройкой сил не было..

Теперь снова Debian.
Только что, второй раз затерев кэш и настройки браузера Chromium, я понял, что браузер падал из-за последней версии расширения Adblock plus. Которое: а) из официального источника Google просто не ставилось, принуждая обновляться; б) поставленное с сайта расширения роняло браузер. Попытки найти более старые версии расширения успехом не увенчались.

Некоторые выводы. Быть актуальным и свежим здорово. Но, чёрт возьми, быть назойливым и вынуждая всех обновляться ничуть не лучше, чем навязывать политические взгляды всем, кто думает не как ты. Полагаю, писать отчёт об ошибке в данном случае глупо — скажут, чтобы обновлялся. Пожалуй я найду расширение, спросив у дебианщиков. Хорошо ли это? Чёрт, я бы не сказал.

В очередной раз я убедился в правильности позиционирования Debian. Это действительно Универсальная операционная система, которая не стремится быть блестящей. Это проработанный и стабильный Linux. Я его обожаю. Обладая всеми функциями, необходимыми системе "рабочего стола", он вдобавок стабилен и обладает кучей пакетов, что позволяет настроить его под абсолютно любые нужды. Он гармонично сплетает в себе стабильность и красоту необходимых пакетов. Ничего лишнего. Только то, что хочешь ты.

Прошу не принимать сказанное близко к сердцу — не хочу разжечь очередной спор. Это мои мысли по поводу стабильности и свежести дистрибутивов. Спасибо за внимание.

понедельник, 25 апреля 2011 г.

Ping

ping для диагностики работы сети многие используют в первую очередь. Это эффективная и довольно простая программа. Задумывались ли вы когда-нибудь, кто её написал?
Недавно я начал читать книгу Ивана Склярова "Программирование боевого софта под Linux". Первой утилитой, которую предлагает написать автор, является альтернативная версия ping. Прочитав man ping, в конце документа я обнаружил следующее:

HISTORY
The ping command appeared in 4.3BSD.

The version described here is its descendant specific to Linux.
И всё. Ни слова об авторе. Досадное недоразумение, которое я решил исправить (тем более, что не нашёл в рунете никакой информации о нём).

вторник, 19 апреля 2011 г.

TinyCore



Пару дней назад вышел третий релиз-кандидат на версию 3.6 малютки TinyCore Linux. О нём сегодня и поговорим.

четверг, 27 января 2011 г.

Wolvix

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

Wolvix - это десктоп-ориентированный дистрибутив linux, основанный на Slackware, в основном предназначенный для домашних пользователей, и стремящийся предоставить баланс между ежедневными вычислительными задачами, творчеством, работой, и развлечениями. Он поставляется с окружением рабочего стола xfce и богатым выбором приложений для разработки, работы с графикой, мультимедиа, сетью и офисом.
Имеет стильный внешний вид с волком и его лапой на логотипе. Загрузка подобна старому доброму knoppix - сверху экрана сидит достопочтенный Tux, а под ним бегут строки загрузки. На моем нетбуке на virtualbox Wolvix загрузился за три с половиной минуты. Работает быстро, чётко выполняя команды.

Особенности

Однако не обольщайтесь. Это настоящий серьёзный Linux, вдобавок основанный на Slackware. Лозунг данной операционной системы "...for those with better things to do than wobble their windows". Wolvix предполагает, что вы знаете с чем имеете дело и что вам нужно - при загрузке вы логинитесь пользователем root и используете систему как вам угодно. Да, использование Wolvix не требует большего, чем основные компьютерные навыки, однако установка и администрирование системы могут потребовать больше знаний, чем другие дистрибутивы GNU/Linux. Подобно Slackware, он порой требует засучить рукава и замарать руки. Поэтому если вас пугает использование командной строки и чтение документации, вам лучше выбрать другой дистрибутив.
По умолчанию Wolvix содержит только приложения на GTK+, но не потому что разработчики не любят Qt - это больше эстетический выбор. Виждеты Qt смотрятся неуместно под xfce, который использует GTK+ и вмещает множество хороших приложений на оном.
Wolvix не следует строго мантре "одно приложение на задачу", подобно некоторым дистрибутивам. Здесь вы можете найти два, а порой и три приложения, выполняющих в принципе одну функцию. Одной из причин этого является то, что некоторые приложения дополняют друг друга по функциональности. Другая причина - выбор. У каждого из нас свои предпочтения, и необязательно что мой любимый текстовый редактор будет тем же, что выберете вы. Конечно нужно соблюдать баланс, не создавая раздутый дистрибутив, но порой одного приложения просто недостаточно.
Хотя Wolvix быстр и требует низкий объем памяти, он не разрабатывался для старых компьютеров, так как содержит современное программное обеспечение, требующее современного аппаратного обеспечения. Но всё же он должен хорошо работать на системах, которые не являются наипоследнейшими и наикрутейшими. Вы должны получить приемлемую работу Wolvix и большинства его приложений на компьютере с 700Mhz CPU и 256MB RAM.
Действительно, здесь есть всё самое необходимое для жизни. Geany, который мне очень нравится - одно из самых простых и удобных средств разработки. Другие различные полюбившиеся в мире Linux приложения и утилитки (к примеру, забавный Terminator - здесь три различных shell'а). И многое другое.

Философия.

Wolvix - некоммерческий проект, созданный благодаря желанию поразвлечься и лучше узнать GNU/Linux. Он есть и должен быть творческим выплеском его разработчиков. Это проект-хобби, и ставить его на сервер - не лучшая идея.
Wolvix должен выглядеть едино, чисто и приятно, а рабочий стол таким, чтобы не отвлекать или излишне напрягать глаза пользователя. Желательно, чтобы цвета как тем, так и фона не слишком контрастировали с черным терминалом или белым окном текстового редактора.
Программное обеспечение, насколько это возможно, должно работать "из коробки" и быть готовым к использованию. Пользователю необходимо предоставлять возможность насладиться развлечениями, быть творческим и продуктивным с как можно меньшей затратой времени на настройки и конфигурацию.

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

В путь?



Источники: Официальный сайт, немного wikipedia. Логотип с офсайта, скрины сделаны с помощью VirtualBox & Gnome.