RSS
 

Записи по метке ‘linux’

Эмуляторы *nix для Windows

28 Авг

Если кто не знал, то для системы семейства Windows есть эмуляторы среды *nix. Одним из самых известных является Cygwin, который до сих пор активно развивается. Microsoft также не осталась в стороне, и имеет в своем распоряжении пакет под названием Microsoft Windows Services for UNIX (SFU). Он, в отличии от Cygwin, уже не обновляется (последняя версия 3.5 датируется 2007 годом), а поддержка заканчивается в этом году.

SFU 3.5, размером в 220 МБ, включает в себя:

  • Более 350 утилит Unix, таких как vi, ksh, csh, ls, cat, awk, grep, kill, и т. п.
  • компилятор GCC 3.3, в том числе заголовочные файлы и библиотеки (через Microsoft libc)
  • cc-подобный упаковщик для C/C++ компилятора командной строки Microsoft Visual Studio
  • отладчик GDB
  • сервер и клиент NFS
  • Демоны pcnfsd
  • Утилиты и библиотеки X11
  • Утилиты для монтирования ресурсов NFS как разделяемые каталоги Windows и наоборот (гейтвеи)
  • Сервер Network Information Service, сопряжённый с Active Directory
  • Некоторые утилиты синхронизации токенов аутентификации Windows и Unix

SFU не включает в себя: bash, OpenSSH, sudo, CVS, ClamAV, bzip2, gmake, curl, emacs, Apache, XView, Ruby, Tcl, Python.

Установщик Cygwin, в свою очередь, имеет крохотный размер за счет того, что выкачивает из Интернета все необходимые и выбранные пакеты на этапе установки. Список того, чтобы можно установить – внушителен. Те пакеты, которые не включены в SFU (OpenSSH, Apache, curl и т.д.) доступны из репозиториев для Cygwin.

cygwin

 
Нет комментариев

Опубликовано в рубрике Linux, Софт

 

Восемь видео-лекций от Яндекса в рамках КИТ

06 Май

В разделе «Обучение» компания Яндекс выложила восемь интересных видео-лекций, которые проводились в рамках КИТ (курсы информационных технологий):

  • операционные системы (115 минут)
  • архитектура ЭВМ (99 минут)
  • устройство GNU/Linux (109 минут)
  • системы хранения данных (120 минут)
  • файловые системы (103 минуты)
  • сети и протоколы (108 минут)
  • виртуализация  (118 минут)
  • безопасность (116 минут)
 

Фильмы про ИТ

23 Фев

На данный момент я встретил три фильма (два художественных, и один документальный), которые относятся к ИТ тематике. О них я кратко и поговорю в этой заметке.

  • Пираты Силиконовой Долины – фильм 1999 года, который повествует о том, как зарождались таких два гиганта индустрии, как Microsoft и Apple. Фильм сделан так, что в основном нам рассказывают про яблочную компанию, с упором на одного из основателей – Стива Джобса. Microsoft с Биллом Гейтсом и Полом Аленом – вторичные персонажи, но от этого из значимость в фильме не меньше. Джобса в фильме играет Ной Уаил. Мне лично, Ной Уайл запомнился по роли доктора Картера из сериала «Скорая помощь» (ER). Если честно, я даже и не ожидал его увидеть в таком новом амплуа. А потом, порыв старые фотографии Стива Джобса, понял, что другой кандидатуры на эту роль и быть не должно – сходство поразительное. Да и вообще, все актеры были подобраны так (не стоит сбрасывать со счетов заслугу гримеров), чтобы очень быть похожими на реальных персонажей. Ну тут и понятно, ведь фильм все таки биографический. Пираты Силиконовой Долины – хороший фильм, который стоит обязательно посмотреть тем, кто этого еще не сделал.
  • Революционная ОС - документальный фильм 2001 года, который рассказывает о том, как появился проект GNU, возникло понятие «свободное ПО», и «открытый код». Много интервью с людьми, которые стояли у истоков всего этого, в частности с Ричардом Столлманом (еще один бородатый дядька, первых двух вы встретите в «Пираты Силиконовой Долины» – Пол Аллен и Стив Возняк) и Линусом Торвальдсом, который в 1991 выложил в публичный доступ наброски ядра для ОС, который в последствии станет основой Линукса. В конце фильма показана концеренция, на которой Торвальдс присутствует со своей дочкой.
  • Социальная сеть – фильм 2010 года. Про него слышали многие, если не все. Во-первых, фильм рассказывает про то, как была основана самая большая на сегодняшний момент социальная сеть – Facebook. Во-вторых, этот фильм претендует на получение Оскара сразу по нескольким номинациям. Вручение Оскара, кстати, будет проходить в это воскресенье, 27 февраля. По какой причине данный фильм включили в список номинантов – я до сих пор ума не приложу. Краткий смысл фильма в том, как можно и нужно вовремя спиздить идею, и что еще более важно, ее реализовать. Макр Цукерберг так и поступил, потом прошел через судебные тяжбы, отвалил энную сумму в качестве отступных, но все равно остался при своем, являясь на данный момент самым молодым миллиардером в мире.
 
Комментариев: 2

Опубликовано в рубрике Фильмы

 

Про стандарт FHS

16 Янв

Иерархия файловой системы UNIX-подобных систем придерживается единого стандарта, который называется FHS (Filesystem Hierarchy Standard). Идея этого стандарта заключается в том, что все файлы и директории ОС должны иметь определенное местонахождение (что, в принципе, разумно). FHS позволяет пользователям и программному обеспечению быть уверенным в расположении файлов и каталогов.

Рассмотрим необходимые директории, предписываемые FHS:

bin – содержатся необходимые исполняемые файлы.
boot – содержатся статичные файлы системного загрузчика. Данная директория часто выносится на отдельный раздел.
dev – содержатся основные файлы устройств.
etc – содержатся настройки (конфигурационные файлы) системы компьютера.
home – содержатся домашние каталоги пользователей. Данная директория часто выносится на отдельный раздел.
lib – содержатся необходимые библиотеки (модули) общего пользования и модули ядра.
media – содержатся точки монтирования для съёмных носителей.
mnt – содержатся точки монтирования для временно монтируемых файловых систем.
opt – содержится дополнительное программное обеспечение.
proc – содержится виртуальный каталог для системной информации (для ядер 2.4 и 2.6).
root – содержится домашний каталог суперпользователя.
sbin – содержатся необходимые системные исполняемые файлы.
sys – содержится виртуальный каталог для системной информации (для ядер 2.6).
tmp – содержатся временные файлы.
usr – содержится вторичная иерархия, в ней хранятся все пользовательские программы (/usr/bin), библиотеки (/usr/lib), документация (/usr/share/doc) и т.д.
var – содержатся изменяемые данные, будь то данные новостных статей, сообщений электронной почты, веб сайтов, баз данных, кэша системы управления пакетами и т.д.
srv – содержатся данные сервисов, предоставляемых системой.

Структура каталогов в OC Ubuntu 10.10

 
Нет комментариев

Опубликовано в рубрике Linux

 

Про тестирование нагрузки с помощью Siege

15 Янв

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

Для того, что установить данный пакет, необходимо ввести следующую команду:

apt-get install siege

Siege имеет три основных модели работы:

1. Режим регрессионного тестирования – считывается порция ссылок из конфигурационного файла и к ним по очереди происходит обращение.
2. Режим имитации Интернета – тоже, что и в первом пункте, однако обращение происходит случайным образом.
3. Режим грубой силы – указывается один адрес, к которому производятся все обращения.

Для того, чтобы смоделировать третий пункт, достаточно в консоли написать следующее:

siege -c NUM1 -r NUM2 -b site.ru

где параметры – это:

-c NUM1 – задает количество имитируемых пользователей
-r NUM2 – задает количество имитируемых обращений

К примеру, 10 пользователей, обратившись по 20 раз, создают 200 запросов.

После того, как Siege произведет имитацию запросов, на экран консоли выведится стастика, которая включает в себя:

Transactions – количество обращений к серверу.
Elapsed time – общая продолжительность тестирования, которая высчитывается начиная с первого обращения к серверу и кончая получением ответа на последний запрос.
Data transferred – суммарное количество данных, переданных всеми имитируемыми пользователями.
Response time – среднее время, за которое сервер успел ответить клиенту.
Transaction rate – среднее число обращений, которые сервер успел обработать за секунду. Формируется путём деления общего числа запросов на затраченное время.
Throughput – среднее число данных, передаваемых ежесекундно от сервера к клиентам.
Concurrency – количество одновременных подключений, при которых сервер отвечает без задержек.
Successful transactions – количество запросов, на которые сервер ответил кодом, меньше 400.

Статистика, выводимая Siege

Материалы по теме: ссылка.

 
Нет комментариев

Опубликовано в рубрике Linux

 

Об Ubuntu

13 Авг

Про Linux знал давно, но установить его и опробовать решил только года два назад. Из всех дистрибутивов решил поставить Mandriva (французский проект). Установка прошла легко и быстро, правда без косяков в дальнейшем не обошлось: не работал звук. Была какая-та несовместимость драйверов со звуковой картой моего ноутбука. Поиски решения проблемы в глобальной сети не привели ни к чему (а может плохо искал?), поэтому работать в линуксе с каждым днем приходилось все труднее и труднее. Я не тот человек, которому не нужны звуки. Сидеть в полной тишине, без возможности послушать музыку, или звука приходящего сообщения ICQ – это для меня чересчур. В связи с чем, чем неделю с небольшим я Мандриву удалил.

Недавно снова решил вернуться к этой теме. Во-первых, хотелось начать получать знания в ОС, отличной от Windows. Знания эти, как я считаю, должны мне пригодиться, когда буду устраиваться на работу. На многие IT-специальности работодатели хотят видеть человека, умеющего работать/администрировать Linux/UNIX. На сей раз выбор из всего многообразия дистрибутивов линукса остановился на Debian, именно на нем работает сервер, на котором расположен этот сайт. Да и вообще, из всех редакций линукса Дебиан является самым популярным и чуть ли не фундаментом для многих других дистрибутивов.

Скачал Debian Lenny (стабильный выпуск), установил на ноут только основу, потом доустанавливал X-Window Server и KDE. Как оказалось, для Lenny KDE идет еще аж 3.x версии, хотя на данный момент уже имеется в наличии 4.x. Со старой версией работать как-то не хотелось, поэтому решил обновить систему до Squeeze (тестируемый выпуск). Тут и начались проблемы, оказывается, чтобы установить Сквиз, надо обновить ядро линукса до последней стабильной версии. А знаний пока сделать этого у меня нет. Читал, конечно, как это делается, но не стал рисковать.

В итоге решил установить Ubuntu 10.04, которая как раз основана на Debian. Скачал декстоп-версию, поставил, запустил. Интерфейс по сравнению с восьмой версией сильно изменился в лучшую сторону (за что спасибо обновленной оболочке GNOM). Почему я вспомнил восьмую версию Убунты? Дело в том, что с ней я познакомился в университете на предмете «Операционные системы». На ней мы как раз делали примитивные лабораторные работы. Изучали, что такое процессы в ОС, как их удалять, замораживать и т.д.

На Убунту поставил все необходимые и привычные для меня программы, с которыми я работал в Windows. Очень приятно видеть, что некоторые популярные программы сделаны как и для Windows (ну это и так понятно), так и для линукса. Правда, их число еще пока что не такое большое. Хотя, я считаю, что на любую программу можно найти заменитель.

Не знаю, захочется ли мне когда-нибудь слезать с Убунты, потому что здесь все очень грамотно сделано, работать очень удобно и комфортно, и что самое главное, для пользователя при этом все  наглядно открыто. Дальнейшие планы – более детально разобраться во всех тонкостях ОС. В принципе, для этой цели я линукс первоначально и ставил.

 
Нет комментариев

Опубликовано в рубрике Linux

 

Здрасте, линуксоид =)

09 Май
Решил поставить Линукс.

Давно мечтал позырить, что это такое, и почему его так хвалят и советуют переходить с буржуйской «винды».
С Линуксом познакомился в университете, когда у нас был курс операционных систем. На компьютерах стояла Убунту.
Но т.к. мы работали только через консоль, то близко познакомится не вышло.

Встал вопрос: какой дистрибутив ставить? Ведь не секрет, что версий Линукса великое множество. Тут вам и, как уже отмечаловь, xБунту, РедХат, Федора, Мандрива, ФриБСД и т.п. Выбор пал на Мендриву, т.к. она стала официально российской (не путать русифицированной!). Поставил на ноутбук. Встало все без проблем. Интерфейс выбрал от КДЕ.
Однако есть незадача: не работает звук. Дрова поставились нормально, а звука все равно нет. Не привычно, однако.

Вчера настроил интернет, помучался со сменой MAC-адресса сетевой карты, но человеческий разум взял свое =)

Теперь осталось освоить команды и в добрый путь!

 
Нет комментариев

Опубликовано в рубрике Linux