Разное

Для чего нужен linux: Зачем он нужен, этот Linux? | Техника и Интернет

Содержание

Зачем он нужен, этот Linux? | Техника и Интернет

Давайте спокойно разберемся, а зачем, собственно, нужен Линукс обычному человеку, не компьютерному фанату и не хакеру.

Начнем с преимуществ Линукса:

1. Бесплатность. Дистрибутив Линукс можно скачать из Интернета, записать на DVD или CD и, загрузившись с этого диска, установить.

2. Любой дистрибутив Линукс уже содержит в своем составе все мыслимые для рядового пользователя программы: текстовые редакторы, текстовые процессоры, программы для работы с изображениями любой сложности, несколько браузеров, всю гамму интернет-приложений типа Скайпов, Асек, Мессенджеров и прочего, средства установки и удаления программ, разбивки жестких дисков на разделы, словари, простенькие игры типа пасьянсов и тетрисов и еще столько всего, что вам не перепробовать и за год. Все это не нужно приобретать и устанавливать, оно устанавливается автоматически вместе с операционной системой. И занимает вместе с системой не больше 10 Гб дискового пространства.

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

Ради объективности скажем и об основных недостатках Линукса:

1. Чрезвычайное разнообразие и богатый выбор непонятных для неофита вариантов: множество дистрибутивов, множество программ, множество файловых систем, множество несистематизированной и часто устаревшей информации.

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

3. Под Линуксом не работают (или работают плохо) сложные современные игры.

Еще совсем недавно главной трудностью была установка Линукса на свой компьютер; теперь со многими дистрибутивами эта процедура проще, чем установка Виндоуз.

Чрезвычайно распространены так называемые LiveCD, позволяющие запустить дистрибутив Линукс прямо с CD или с DVD и попробовать его в деле. Жесткий диск вашего компьютера в этом никак не участвует, его может просто не быть. А если нужно что-нибудь сохранить, то сохраняйте на флешку.

Но довольно плюсов и минусов, пора ответить на главный вопрос: «А зачем?»

Прежде чем ответить на него, следует понять, что Линукс очень дружелюбная по отношению к Виндоуз система. Для установки Линукса не требуется ни отдельный компьютер, ни даже отдельный винчестер (жесткий диск), нужно лишь чуть-чуть потеснить Виндоуз, освободив на диске гигабайт 10−15 места. При современных размерах дисков это совсем немного.

Сожительство Виндоуз и Линукс на одном диске выглядит так, как если бы в коммунальную квартиру к генералу подселили младшего лейтенанта. Виндоуз просто не видит раздела, занятого Линуксом. А Линукс прекрасно знает, где что у Виндоуз лежит, позволяет читать и изменять виндоуз-файлы и папки, копировать их и обмениваться с Виндоуз данными. Так что в случае аварии Линукс спасет ценные файлы с виндоуз-раздела. Больше того, он установит свой загрузчик и будет загружать Виндоуз в первую очередь (если вы захотите).

Когда настанет время переустанавливать Виндоуз, то новая версия затрет загрузчик Линукса и установит виндовский. Но это не беда, Линукс не гордый и может быть запущен с флэшки, с CD или с дискеты (если вы помните, что это такое). После запуска Линукса можно без труда восстановить его загрузчик, позволяющий загружать любое количество операционных систем.

Итак, мы подобрались вплотную к ответу. Вот он.

Нет никакой нужды решать, «переходить» на Линукс или «оставаться» под Виндоуз. Можно просто иметь вторую операционную систему Линукс на том же жестком диске (либо на другом, если дисков несколько).

При помощи Линукс удобно выходить в Интернет, получать и отправлять почту, закачивать и рассылать программы и другие файлы, разговаривать по Скайпу, пользоваться Аськой и прочими коммуникационными возможностями. Короче, все, что связано в риском «подцепить» вирусы, следует делать под Линукс. Под Линукс очень хорошо пишется: его текстовые редакторы богаты полезными приспособлениями, при этом они быстрые и легкие.

Но если вам нужен Ворд, то копируйте текстовый файл на «территорию» Виндоуз и наслаждайтесь любимым процессором. Еще под Виндоуз лучше работать в таких программах, как Фотошоп, Макромедиа Флеш, Корелл Дро и подобных им, — под Линуксом они не работают. Если вы пользуетесь майкрософтовским Офисом, то делайте это в родной среде. Это же относится к играм.

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

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

Это самый популярный во всем мире дистрибутив Линукс — Ubuntu. Только скачивайте самую последнюю версию, на сегодняшний день это Ubuntu 9.4. Этому простому дистрибутиву посвящено несколько русскоязычных форумов, где доброжелательные молодые люди ответят на ваши самые дилетантские вопросы. Также доступна масса статей, руководств и учебников. Надо только не забывать по Google и Яндекс.

Если ваша задача — изучить и понять Линукс, то Ubuntu позволит вам сделать первый шаг в этом направлении. А для тех, кто хочет параллельно с Виндоуз иметь еще одну операционку, — ставьте Ubuntu, и вы просто не заметите разницы.

Теги:

компьютеры,
преимущества,
пользователи,
удобство,
операционная система,
система,
Windows,
программы,
недостатки,
установка,
Линукс,
Linux

10 причин перейти на Linux — Офтоп на vc.ru

Я — активный пользователь Linux, программист и основатель сайта ProgHacker. Сегодня мне хотелось бы рассказать вам, почему стоит перейти на операционную систему на базе Linux.

1. Linux быстрее

Xubuntu 18.04

Да, это так. Операционные системы на базе ядра Linux действительно выигрывают в плане производительности перед Windows. Именно поэтому веб-сервера чаще всего оснащены именно этой системой.

Конечно, далеко не каждый дистрибутив может похвастаться производительностью. К примеру, всемирно известная Ubuntu без настройки работать будет гораздо хуже, чем тот же самый Windows 7. Зато есть Xubuntu и Lubuntu, которые никогда вас не подведут.

2. Linux лучше настраивается

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

Я использую окружениЯ — активный пользователь Linux, программист и основатель сайта ProgHacker. Сегодня мне хотелось бы рассказать вам, почему стоит перейти на операционную систему на базе Linux.е рабочего стола XFCE (на нем основана Xubutnu). И вот что можно увидеть у меня на экране:

Главная причина, почему все-таки Linux / Хабр

Недавно на Хабре была опубликована статья Главная причина, почему не Linux, которая наделала много шума в обсуждениях. Данная заметка — это небольшой философский ответ на ту статью, который, как я надеюсь, расставит все точки над i, причем с довольно неожиданной для многих читателей стороны.

Автор исходной статьи так характеризует Linux-системы:

Linux это не система, а ворох разнородных поделок, смотанных изолентой

Почему же так происходит? Потому что

Человеку вообще плевать на приложения. Он пытается достичь своих целей… А в Линуксе потолок проектирования — не достижение целей, а решение задач.… сделаем поддержку пересылки файлов, это универсально и удовлетворит всех. А чтобы выслать селфач — пусть человек ищет софтину для захвата с веб-камеры, потом ретуширует фотку в каком-нибудь графическом редакторе, потом пересылает её с помощью семнадцатой опции в меню «Инструменты». У НАС ЖЕ ЮНИКСВЕЙ!

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

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

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

Итак, имеем следующую классификацию потребителей:

  1. Потребитель, получающий продукт непосредственно, без затрат труда.
  2. Потребитель, получающий продукт в обмен на другой продукт, в производстве которого он участвовал (индивидуально или в составе коллектива).
  3. Потребитель-производитель, получающий именно тот продукт, в производстве которого он участвовал (индивидуально или в составе коллектива).

Нас будет интересовать только коллективное производство, потому что такое благо, как полнофункциональная операционная система, сегодня невозможно создать в одиночку (во всяком случае Windows, macOS и Linux создаются большими коллективами).

К чему это все? Дело в том, что ошибочно ровнять потребителя Windows с потребителем Linux, потому что первый относится к типу 2, а второй — к типу 3. Более того, еще несуразнее относиться к потребителю Linux также, как к потребителю типа 1.

Настоящий, «целевой» потребитель Linux-системы сам же является участником ее производства. Это либо разработчик, которому нужен удобный, полностью подконтрольный и полностью им конфигурируемый инструмент, либо компания, которая использует систему в своем производственном процессе чего-то другого для этих производственных нужд. Этим потребителям становится выгоднее самим участвовать в производстве данного продукта (в том числе и в его настройке, как в одной из стадий производства, доведения продукта до состояния, готового к потреблению), чем покупать необходимые им доработки на стороне. Почему выгоднее? Да потому что себестоимость производства как правило меньше стоимости произведенного продукта, а часто еще готовый информационный продукт продается по цене, выше стоимости его копии.

Последнее положение стоит пояснить подробнее. Некоторому агенту экономической системы (например, компании) становится выгоднее скооперироваться с другими агентами и совместно произвести некоторый им необходимый продукт, если издержки на частное участие в производстве будут ниже цены, предлагаемой за тот же продукт другими отдельными частными производителями. Такое становится возможно только при определенном уровне развития производительных сил, средства производства должны в принципе позволять подобное организовать, и действовать при этом они будут в специфических условиях общественной собственности, потому что только в условиях открытого производственного процесса получится максимально сэкономить на издержках.

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

И что же делать?

Нас пытаются убедить в том, что

Linux требуется очеловечить.… Это значит — переделать всё, начиная с загрузчика. …[Иначе] Linux останется забавой для людей, которые в детстве не наигрались в конструктор.

Но что мы получим в итоге такого «очеловечивания»? Мы получим систему, подобную Windows, ориентированную на потребителя, не участвующего в производстве, но при этом никак не вписанную в рыночную капиталистическую модель производства и обмена, а значит экономически не жизнеспособную. Оно нам надо?

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

Ну а для тех, кто привык к халяве… Облегчение их жизни не должно быть самоцелью 🙂 Пусть поработают, пусть поучаствуют в отладке, пусть пишут сообщения на форумах и трекерах — эта информация сэкономит потом время другим, приучит к соучастию, а не к одностороннему пользованию. Да, Linux требует от потребителя работы. И это прекрасно! Давайте дальше развивать это направление, чтобы больше людей разных специальностей включалось в работу, а не только программисты, да сисадмины. Потому что без пассивного потребителя Linux проживет, а вот без соучастия в разработке — нет.

Для чего нужен Linux?

Да, речь опять пойдёт о Linux – достаточно широко известной операционной системе. Нужна ли она вообще и если нужна, то кому? Практически все статьи и обзоры об этой операционной системе (как хвалебные, так и ругательные) написаны программистами. Это особый народ, который из любви, так сказать, к искусству не может быть достаточно объективным.

Я — обычный пользователь персонального компьютера, достаточно грамотный пользователь, владеющий основами работы как в Windows, так и в Linux. Статья моя не для программистов – они останутся при своём мнении, она для таких же пользователей, как я и для тех пользователей, которые слышали о Linux, но ещё не успели познакомиться с этой системой. Я не претендую на всеобъемлющее освещение данного вопроса, да и не ставлю такую задачу. Если хотя бы одному человеку из прочитавших эту статью удастся сэкономить несколько десятков (сотен?) часов после её прочтения, то я буду считать, что не зря потратил время.

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

  1. Бесплатность
  2. Высокая надёжность работы
  3. Универсальность
  4. Чёткое разделение прав пользователей
  5. Открытость программных кодов
  6. Высокая устойчивость к вирусам

К недостаткам Linux обычно относят сложность изучения, установки и настойки. Попробуем в этом всём разобраться.

Итак, начнём с бесплатности. Большинство дистрибутивов Linux доступны в Интернете для свободного и бесплатного скачивания. Однако, это, как правило, усечённые download – версии, содержащие только самые распространённые бесплатные пакеты программного обеспечения. Полные дистрибутивы, которые можно приобрести в виде «коробочных» версий могут состоять более чем из 10 CD и стоимость их составляет десятки и сотни долларов. Многие программы для Linux, особенно качественные, как правило платные, так же, как мы к этому привыкли в среде Windows.

По некоторым расчётам стоимость корпоративного использования Linux оказывается даже выше, чем для Windows. Ну а обычному пользователю на выделенной линии хочу напомнить, что ему нужно оплачивать стоимость трафика. Размеры среднего дистрибутива Linux составляют около 2 – 3 гигабайт. Понятное дело, пользователи без высокоскоростного подключения к Интернету просто не смогут скачать файлы iso-образов дисков дистрибутива такого размера. Нужно также учесть, что Linux, как операционная система, гораздо в большей степени зависима от наличия Интернета, чем Windows.

С «бесплатностью» кажется, разобрались. Переходим к надёжности и устойчивости работы Linux. Это вполне справедливо, если говорить о серверах с Linux, профессионально настроенных программистами. Такой сервер может работать месяцами без перезагрузки, выполняя ограниченный набор стандартных функций. Фактически перезагрузка или выключение может понадобиться только для профилактики или ремонта «железа» У обычного пользователя, который не является профессионалом высокого класса, постоянно возникает ряд проблем с надёжностью работы Linux. Вполне ответственно заявляю, что графические оболочки Linux ещё далеки от совершенства и имеют свойство «падать». Не редкость и зависание Linux. Даже квалифицированному программисту не всегда удастся найти причину такого поведения системы из-за сложности взаимодействия её компонентов. Дистрибутив Linux может изначально содержать грубые ошибки, которые потом в течение длительного периода времени исправляются «всемирным разумом» В качестве примера могу привести чрезвычайно «глючный» дистрибутив Linux Mandrake 9.2. Сразу после выпуска очередной новой версии дистрибутива Linux на зеркалах обновлений появляются многочисленные обновления и исправления. Через несколько месяцев общий объём этих обновлений превосходит размер дистрибутива Windows! В этом, в частности, проявляется большая зависимость Linux от Интернета. Например, без установки соответствующих обновлений работа в графической оболочке KDE Linux Mandrake 9.2 просто невозможна. А ведь новые компьютеры иногда продаются с этой системой! Не секрет, что первая комбинация клавиш, которую наберёт счастливый обладатель такой машины будет format C:

Универсальность Linux.

Под этим понятием программисты обычно подразумевают одну интересную особенность этой операционной системы. Программное обеспечение для Linux разрабатывается и поставляется в виде небольших модулей, библиотек и программ, которые с успехом могут использоваться в работе другого программного обеспечения. Так, например, программист, который разрабатывает программу для проигрывания видео или игру может использовать целый ряд стандартных и общедоступных библиотек. Однако удобством и преимуществом эту особенность можно считать только для программистов. Для обычного пользователя это служит причиной серьёзных проблем. Как уже упоминалось, общедоступные дистрибутивы содержат хотя и большой, но достаточно скудный набор программного обеспечения. Рано или поздно каждый пользователь сталкивается с тем, что программы с нужными ему функциями в дистрибутиве нет. Что бы сделал пользователь Windows в таком случае? Понятно, что – загрузил бы соответствующую программу из Интернета и после нескольких кликов мышью уже бы в ней работал. Что делает пользователь Linux? Найти и загрузить программу для Linux не сложно. А вот инсталляция… Сядьте поудобнее, чтобы не упасть со стула. Программное обеспечение для Linux распространяется в двух основных вариантах – в виде предварительно скомпилированных пакетов (например, rpm) и в виде архивов исходных кодов программы. Для каждого дистрибутива и каждой его версии нужен rpm – пакет подготовленный именно для него. Поскольку дистрибутивов десятки, соответствующие пакеты есть далеко не для всех.

Допустим, нам повезло и нашелся пакет нужной нам программы для нашего дистрибутива. При попытке установки получаем сообщение, что данный пакет зависит от другого пакета, которого в дистрибутиве тоже нет. Приходится снова искать и загружать из Интернета нужный пакет. При попытке его установки получаем замечательное сообщение о том, что устанавливаемый пакет конфликтует с одним из ранее установленных в системе. Ну а для того, чтобы удалить мешающий пакет, пришлось бы удалить половину операционной системы. Разумеется, этого мы не делаем и отправляем все загруженные из Интернета пакеты в мусорную корзину. Может быть, в другой раз нам повезёт больше с архивом исходного кода программы? Загружаем и распаковываем программный код. Теперь нужно произвести компиляцию и установку программы в систему. В 75% случаев при компиляции происходят ошибки, в которых может разобраться только программист. Бывает и так, что сложный и многоступенчатый процесс компиляции и установки «спотыкается» не на первой стадии, когда проверяется готовность операционной системы, а на одной из последующих с выдачей маловразумительных для обычного пользователя сообщений. Не редкость и ситуация, когда удачно скомпилированная и установленная программа просто не работает. В итоге, как правило, всё опять отправляется в корзину. Почему так происходит? Каждый из дистрибутивов имеет свои правила построения, взаимодействия компонентов и размещения файлов в каталогах. Поскольку дистрибутивов много, программист, пишущий программу не может (или не хочет) предусмотреть все возможные комбинации параметров. В итоге при компиляции происходят ошибки. Таким образом, речь может идти не об универсальности Linux, а о полном хаосе в развитии этих операционных систем и программного обеспечения для них.

Разделение прав пользователей.

Оно в Linux действительно очень подробное и гибкое. Но нужно ли оно для реального пользователя? В подавляющем большинстве случаев все эти возможности совершенно бесполезны и служат лишь источником ошибок, когда не удаётся выполнить операцию или получить доступ к файлу из-за неверно установленных прав. Самое интересное, что с помощью небольшого плагина к Total Commander можно получить неограниченный доступ ко всем файлам на файловых системах Linux, независимо от того, какие права им выставлены. Это и есть столь превозносимая программистами безопасность Linux?!

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

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

Нельзя обойти вниманием графический интерфейс Linux. Пользователю этой операционной системы большую часть стандартных операций приходится выполнять в консоли – унылом окне на мониторе, заполненном малопонятными для непосвящённых комбинациями символов. В том числе и такие простые операции, как операции копирования, перемещения и т. д. Есть и программы с графическим интерфейсом для этих целей, но практика показывает, что через консоль получается быстрее. Большинство пользователей Linux предпочитают именно в консоли выполнять практически все операции. Наверное поэтому, многие программы для Linux не имеют графического интерфейса вообще, а у тех, что имеют графический интерфейс, он, как правило, примитивный и убогий. Среди достаточно большой коллекции бесплатных шрифтов для Linux лично я не могу выбрать хорошо читаемый и приятный глазу. Приходится доустанавливать в систему коммерческие шрифты Windows.

Ещё одним существенным недостатком Linux является неполная совместимость результатов работы в этой операционной системе и в Windows. Например, если вы пишете статью, содержащую графику и таблицы в любом из текстовых процессоров, доступных в Linux (OpenOffice или StarOffice) будьте уверены, что если ваши коллеги попытаются открыть эту статью в своём MS Office, то грубые искажения практически неизбежны. Аналогично, при открытии файлов MS Office в Linux нет никаких гарантий, что вы увидите аутентичный документ.

Вынужден разочаровать любителей компьютерных игр. Вы не сможете играть в этой системе в большинство привычных вам игр. Набор игр для Linux крайне скуден, а то, что есть – примитивно, с допотопной графикой. Справедливости ради, надо сказать, что некоторые, самые популярные игры для Windows портированы под Linux, но это скорее исключение, чем правило. Есть также более или менее удачные попытки запускать некоторые игры в Linux через т. н. эмуляторы Windows.

Уж не знаю, стоит ли считать сложность операционной системы Linux её недостатком. Скажу так: современный дистрибутив Linux — это очень большая система, это очень сложная система, это очень трудно настраиваемая система.

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

Попробуем подвести некоторые итоги. Кому и для чего может быть нужен Linux? Рассмотрим два возможных в этом случае варианта.

Вариант 1.

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

Вариант 2.

Linux является второй операционной системой на компьютере, наряду с Windows. Такая комбинация лишена всякого практического смысла. Поскольку нет ничего такого, что можно было бы сделать в Linux и невозможно сделать в Windows, то нет практического смысла тратить много времени на поддержание в актуальном рабочем состоянии двух систем. В таком положении оказываются пользователи Windows из любопытства или по иным мотивам решившие попробовать в работе альтернативную операционную систему. Они могут потратить много времени на изучение основ Linux. Пожалуй, единственный полезный вывод, который при этом они могут сделать, таков: «Да, действительно, в Linux тоже можно реализовать многие возможности. Да, система действительно работает. Иногда даже без ошибок. Если повезёт» Как правило, заканчивается всё это безжалостным удалением с диска всех разделов Linux.

В заключение моё личное отношение к Linux. Это очень большая, сложная и красивая игрушка. И мне она нравится.

Почему программисты используют Linux? | Блог Линуксоида

Содержание статьи

Требовательность к ресурсам в ОС Linux

Используется она из-за того, что имеет очень гибкие и обширные настройки, а также из-за своей стабильной работы. Кстати не только программисты используют Linux. Ос Android основана именно на ядре этой системы. Так что, можно сказать, все кто используют аппараты на Android используют Linux. Linux очень надежная и стабильная система. Не зря ее используют на высоконагруженных серверах. Linux очень сложно «подвесить», если какое-то приложение зависло, то достаточно убить процесс данного приложения, система же при этом продолжает стабильно работать. Linux не требует постоянных перезагрузок компьютера, даже после обновлений системы (кроме обновления ядра [в будущем и это не потребует перезагрузки]). Установка и удаление программ, драйверов также не требует перезагрузки системы. Linux не «кушает» память. Я много раз замечал, что если Windows оставить без перезагрузки на неделю, то рано или поздно он начинает сильно тормозить. Linux же прекрасно работал у меня и месяц и полтора без перезагрузки. Конечно, много в данном случае зависит от того, какие программы «отъедают» память, но факт остается фактом. Советую так же почитать 5 заблуждений о Linux.

Открытый исходный код

Представьте, вы покупаете автомобиль, но вы не можете увидеть, что находится под капотом? Аналогично обстоит дело с тем, когда вы используете систему под управлением Windows. Тем не менее, в отличие от Windows, Linux имеет полностью открытый исходный код. Вы можете посмотреть исходный код Linux, что является огромным плюсом. Я знаю, что большинство пользователей вовсе не обращают внимание на то, имеет ли система открытый код или это проприетарное ПО с закрытым кодом, для меня открытый код в Linux, это самая важная особенность при использовании GNU / Linux.

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

На начальном этапе Linux бесплатно разрабатывался только энтузиастами-добровольцами, но с успехом Linux и его массовым коммерческим использованием дорабатывать ОС и вносить свой вклад стали и компании, со временем став значительной силой. Подавляющее большинство ПО в современных дистрибутивах по-прежнему доступно по свободным лицензиям, как правило, за исключением небольшого количества проприетарных компонентов. В 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить 10,8 млрд долл. Совокупная себестоимость ядра Linux оценена в более чем 1 млрд евро (около 1,4 млрд долл.). Только за 2008 год себестоимость ядра Linux увеличилась на 225 млн евро. В системе Linux воплощён труд в эквиваленте 73 тыс. человеко-лет.

Безопасность

В Linux практически нет вирусов. В отличие от MS Windows, имеющей множество «бэкдоров», само построение операционной системы исключает работу вредоносных программ. И по этому вы можете обойтись без антивирусных программ, тормозящих компьютер и мешающих работать. Не нужно все время обновлять антивирусные базы и проверять жесткий диск на вирусы, теряя бесценное время. Это именно так, Linux так устроен, что делает его безопасной операционной системой. В целом, процесс управления пакетами, работа с репозиториями, и много других функций позволяют использовать более широкие возможности, что придает Linux больше безопасности, чем Windows.

После установки ОС Windows, вам необходимо скачать / купить программу защиты от вирусов, чтобы сохранить ваш компьютер в безопасности от хакеров и вредоносных программ. Однако, Linux не требует использования антивирусных программ. Конечно, существуют программные средства, например фаерволы, которые помогут вашей системе быть защищенной от угроз, но в большей степени в этом нет необходимости если вы используете компьютер лишь для работы, игр, просмотра фильмов и серфинга по сети.

Подходит для программистов

Linux поддерживает практически все основные языки программирования (Python, C / C ++, Java, Perl, Ruby и т.д .). Кроме того, он предлагает широкий спектр приложений, используемых для программирования. Терминал Linux превосходит в возможностях командную строку. Вы можете найти много библиотек, разработанных изначально для Linux. Кроме того, многие программисты отмечают, что менеджер пакетов в Linux, помогает им установить большинство программ легко и просто. Тут можно почитать о аналогах программ Windows для Linux.  Интересно, что возможности сценариев BASH также является одной из наиболее убедительных причин, почему программисты предпочитают использовать ОС Linux. Linux имеет встроенную поддержку SSH, который поможет вам легко управлять вашими серверами.

Noveo Блог • Linux для чайников

Волга впадает в Каспийское море, London is the capital of Great Britain, операционная система Windows самая популярная как в России, так и во всем мире — факты и данные StatCounter однозначны и беспощадны. Но если у самого большого на Земле озера и туманного Альбиона альтернатив особо-то и нет, то возможности пользователей несколько шире: у ОС Windows есть вполне неплохая (если не сказать больше) конкуренция в лице macOS и GNU/Linux.

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

Линукс (более правильным названием считается GNU/Linux, но для краткости мы также будем использовать Linux, линух, линь) – самая известная из свободных операционных систем, семейство Unix-подобных операционных систем на базе ядра Linux, включающих какой-либо набор дистрибутивов GNU. Что это все значит? Разберем по порядку.

Здесь имеется в виду, что Linux – не просто одна действующая операционная система, её вариантов много. Основанные на одинаковом ядре (центральная часть системы, координирующая и связывающая все процессы + файловая система и сетевые протоколы), они соотносятся между собой не просто как более ранние или поздние версии. Варианты (по сути, сборка) могут различаться набором предустановленных программ, способами настройки системы и даже реализацией графического интерфейса. Unix-подобный означает, что это семейство образовалось под влиянием другого известного семейства операционных систем — UNIX, оказавшего огромное влияние на развитие компьютерных систем в целом.

То есть еще раз: есть ядро системы (Linux), и есть его окружение – широкий набор приложений, кажущихся нам естественными и необходимыми, таких как редакторы документов и таблиц, проигрыватели мультимедиа, системы для работы с базами данных, и т. д. (GNU). Все вместе это и дает нам GNU/Linux.

Создатель и основной разработчик ядра Linux – Линус Торвальдс, финно-американский программист, гений, миллионер, плейбой, филантроп. Также важной частью этой ОС являются программы проекта GNU, разработанного программистом и общественным деятелем Ричардом Столлманом: инструменты для разработки, библиотеки, системные утилиты (диспетчер файлов, архиватор, деинсталлятор, просмотрщики…) и т. д.

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

Чем линукс отличается от других систем?

Тремя самыми известными операционными системами (для десктопа) считаются Windows, Linux и macOS. По данным StatCounter за последний год, у большинства пользователей установлен Windows — в России около 90% (не удивило), далее идёт macOS (OS X) — 6,55% и на последнем месте в этой тройке находится Linux — 1,36%. Остальные пара процентов — «другие ОС».

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

Windows и macOS — проприетарные, т.е. закрытые. Их лицензионные версии нужно покупать, хотя повсеместно распространены и пиратские, особенно для домашнего использования.

Основные особенности GNU/Linux

О принципах взаимодействия

Разница между Unix-подобными системами (*nix) и Windows — в подходе к взаимодействию с пользователем. В Windows сценарий следующий: «вижу, как что-то сделать (куда нажать, где галочку отметить) -> делаю». В *nix-ах же действует сценарий «я понимаю, как это должно сработать, — я делаю»: чтобы что-то сделать, надо понимать, как устроено то, с чем мы работаем. Если «я не понимаю» — придется лезть в документацию или вызывать шамана. Это одна из главных причин, по которой популярность бесплатного десктопного Linux-а с приятным, на наш взгляд, дизайном стабильно остается на уровне 1-1,5%: 90 людей из 100, если не больше, проще поставить и пролечить (если версия не лицензионная) Windows, чем разбираться в мануалах на английском.

Зато при возникновении проблем в *nix-ах теоретически можно достаточно быстро выяснить их причины, потому что «я понимаю, как…», а если даже непонятно, то можно разобраться без реверс-инжиниринга благодаря открытости исходного кода.

Почему люди выбирают Linux?

Безопасность

Все мы храним на ПК личные данные, важные документы, явки-пароли, фотографии любимых питомцев… Всё эта информация требует защиты. Перейдя на данную ОС, вы быстро забываете о существовании в природе антивируса, потому что он вам не нужен. Нельзя сказать, что вирусов, написанных под Linux, нет вообще, но их крайне мало. Кроме этого, защищенность ОС заложена в её «мозге костей» / структуре, которая предполагает разграничение прав пользователей. Т.е. даже если некий вирус попытается проникнуть в систему, внести в нее какие-то изменения, то вы на правах администратора об этом сразу же узнаете, потому что сработает безусловный рефлекс Linux – выпадет требование ввести пароль администратора.

Это, конечно, не означает, что можно спокойно заходить на вредоносные сайты и скачивать неизвестно что из ненадёжных источников или вставлять завирусённые флешки.

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

Доступность системы

GNU/Linux распространяется бесплатно (по лицензии GNU GPL), но в некоторых случаях предполагается оплата техподдержки и доступа к загадочным закрытым компонентам. Т.е. вы можете свободно скачивать дистрибутивы, не переживая (если вы переживали), что они являются пиратскими.

Разнообразие дистрибутивов

На самом деле «ассортимент» дистрибутивов GNU/Linux более чем широкий. Существует несколько сотен разных вариантов сборки этой системы. Кастомизация — важный принцип данного проекта. Линукс разрабатывается, чтобы быть удобным самым разным пользователям, и многообразное программное окружение призвано это обеспечить. Можно настроить систему, избегая навязанных лишних программ и прочего мусора, который может помешать, если вы захотите поменять какое-нибудь решение или функционал. Есть как «дружелюбные» версии для простых людей, так и версии для гиков-любителей собирать всё с нуля.

Одни из самых популярных дистрибутивов: Mint и Ubuntu для ПК, Debian для серверов. Кстати о серверах…

Стабильность системы

Большинство серверов, баз данных и суперкомпьютеров работают на Linux. Если изначально хорошо настроить систему, она будет работать как часы.

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

И, кстати, Linux не имеет привычки внезапно и бесповоротно обновляться посреди важной встречи.

Почему люди не выбирают Linux?

Сложность освоения

«Linux is only free if your time has no value» (J. Zawinski). Т.е. кое-что вы всё-таки потратите — своё время: на установку, освоение, поддержку и возможное изменение системы. Или оплатите другому специалисту, готовому ради вас этим заняться, его потраченное время и силы.

Многие наши специалисты, имеющие опыт установки разных ОС, сходятся во мнении, что установка Linux и Windows примерно одинакова по сложности.  Другое дело — если вы вообще ни разу не (пере)устанавливали никакую систему и не знаете, как это делается, то, возможно, настройка Windows вам покажется более простой.

Вероятность того, что после установки Linux вам придётся искать и читать различные инструкции, чтобы заработал тот или иной функционал, настроилось подключение или просто чтобы обрезать фотографию в Gimp-е, составляет 99%. Часто придётся вникать в суть вещей. Это не всем нравится.

Совместимость ПО

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

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

Удобство в использовании

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

Windows привычна и понятна для большинства, т. к. она почти всегда и является первой для новичков. Поэтому, если вы, обычно используя Windows, открыли что-то другое, вам может потребоваться некоторое время, чтобы разобраться.
Linux тоже достаточно понятен, особенно такие наиболее «дружелюбные» и популярные дистрибутивы, как Mint. Но есть специфика в работе через консоль (она же терминал или командная строка).

Есть и другие особенности Linux’а: возможность работать удаленно, многозадачность, установка пакетов, высокая производительность, масштабируемость, другой уровень зарплаты у специалистов Linux… Но это мы оставим специалистам Linux и перейдём к полезностям — во второй части поста 😉

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Что стоит знать задумавшемуся о переходе на Ubuntu / Хабр

Знакомый, в глаза не видевший Linux, но заинтересовавшийся опенсурсом, после выхода Ubuntu 10.10 попросил написать ему, «чем хорошо, чем плохо, какие осложнения, какие тонкости, как наладить отношения с вин7», чтобы он мог решить, нужно ли ему это счастье. Сначала подумал «зачем буду писать текст, когда наверняка его уже сто человек написали — быстро нагуглю, пошлю ссылку, а потом уже на конкретные вопросы отвечать буду». Но затем обнаружил, что по запросам вроде «миграция на ubuntu» вываливаются гигантские мануалы с тонкостями настройки compiz, а недлинный текст для «неопределившихся» быстро найти не получается ни в интернете вообще, ни на ubuntu.com и ubuntu.ru (то есть все как и писал в предыдущем посте), ни на Хабре — вот и подумал, что пусть теперь хотя бы на Хабре будет. Участники «Убунтариума» вряд ли узнают из текста что-то новое, зато они могут дополнить его в комментах (не претендую на звание убунтугуру, так что много важного наверняка упустил), и тогда люди, которые позже введут в гугл что-то вроде «переход на ubuntu», найдут тут счастье.

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

Ради чего это все (главные плюсы):

1. Практический плюс: система бесплатна (как и большинство программ под нее). Windows, понятно, тоже можно заполучить бесплатно известным способом — но она может неожиданно об этом узнать, или (при установке на рабочем месте) об этом могут узнать пришедшие с проверкой, или, наконец, об этом может узнать ваша совесть. К тому же под Windows надо еще и морочиться, добывая известным способом каждую программу — с некоторыми это бывает сложно.

2. Практический плюс: нет вирусов. Можно смело втыкать любые принесенные друзьями флэшки и заходить на любые (в том числе те, о которых вы подумали) сайты. Update: в комментариях указали на то, что теоретическая возможность заражения компьютера существует, но на практике это все же встречается крайне редко.

3. Практический плюс: некоторые вещи делать удобнее (ниже написано подробнее), чем в Windows.

4. Практический плюс для гиков: гибкая настройка. Если вы готовы будете «работать напильником», то сможете получить почти что систему своей мечты.

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

6. Эстетический плюс: интерфейс программ, оповещений и прочего выдержан в одном стиле. Кроме этого, многие обожают «надстройку над системой» Compiz Fusion как за внешние эффекты, так и за функциональность (полноценного аналога Compiz в Windows нет).

7. Идеологический плюс: вы помогаете создать конкуренцию Microsoft 🙂 ничего принципиального против Microsoft не имею, Windows 7 — хорошая операционка, но сам факт конкуренции заставил бы обе стороны работать активнее, и в итоге всем стало бы лучше.

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

Что нужно знать, если «интересно, но страшно»:

1. Можно не устанавливать Ubuntu сразу «полноценно», есть три варианта, позволяющие сначала посмотреть на нее и понять, нравится или нет. Один — установка с помощью инсталлятора Wubi, при которой Ubuntu устанавливается внутри Windows: тогда не нужно заморачиваться с делением винчестера на разделы (что избавляет от опасности случайно снести себе все) и можно легко удалить. Второй — установка системы на флэшку (подойдет любая объемом от гигабайта): можно загрузиться с флэшки и посмотреть на Ubuntu, вообще не внося никаких изменений на винчестер своего компьютера. Причем, если система понравится, после этого ее можно установить на компьютер с той же самой флэшки. Некоторые вообще делают систему на флэшке своей основной, чтобы, придя куда-то и воткнув в чужой компьютер свою флэшку, работать как дома, но сам этого не делал, подробностей не знаю. Третий способ — запуск внутри Windows в виртуальной машине (Ubuntu в этом случае запускается как одна из программ Windows, в окне).

2. При «полноценной» установке Ubuntu отлично встает «рядом» с Windows, и их можно использовать попеременно, выбирая при каждом включении компьютера, какую систему загружать. На lifehacker.com есть хорошая англоязычная инструкция по дуалбуту Ubuntu и Windows 7. Если кому-то будет очень нужно, переведу ее на русский.

Что у Windows-пользователя вызовет при переходе основные вопросы:

1. Установка приложений: в Ubuntu их обычно устанавливают не из файлов-дистрибутивов, а с серверов-репозиториев. Сначала непривычно, но потом большинству такой подход начинает нравиться куда сильнее виндового; программы ставятся буквально «в один клик» без десяти нажатий на «дальше» и ввода серийного номера из кейгена. Подавляющее большинство программ бесплатно, но платные тоже существуют.

2. Структура файловой системы заметно отличается от Windows, здесь нет «дисков C и D»; требуется время на привыкание, но затем многим структура кажется логичнее. На первых порах важнее всего знать, что NTFS-разделы и внешние подключенные устройства вроде mp3-плееров можно найти, перейдя из корня в папку /media, а «личная» папка каждого пользователя находится в /home/имя_пользователя. (Здесь кроется еще один плюс: есть возможность при полной переустановке системы сохранять «личную папку», и тогда сохранятся настройки всех программ.)

3. Совместимость с Windows-стандартами. Здесь все по-разному. Общаться с виндузятниками по ICQ и Skype вполне можно (правда, клиент Скайпа сейчас кривоватый). С doc и xls на бытовом уровне вполне хорошо работается в OpenOffice, но вот большие документы со сложным форматированием в нем могут выглядеть не совсем так, как в Microsoft Office — диплом лучше писать не в линуксе, если не хотите, чтобы научрук под Windows увидел перекосившиеся таблицы. С кодировками в различных ситуациях (например, кириллица в названиях помещенных в zip-архив файлов и кириллица в тегах mp3-файлов) возникают проблемы. Какой-то способ справиться с этим почти всегда есть, в части случаев достаточно удобный, в части — «костыль». Если это психологически утешит переходящих, то знайте, что как раз в Ubuntu используется юникод, который и призван решить все проблемы с кодировками, а проблемы возникают из-за того, что Windows на него еще не перешла полностью. Также есть Wine, с помощью которого под линуксом запускают виндовые приложения — в случае с «тяжелыми» программами это может быть сложно или невозможно, но с мелочью все куда лучше (например, можно запустить в Wine виндовый архиватор и распаковать zip без проблем с кириллическими именами файлов).

4. Поддержка железа. Будем честны — далеко не все производители железа думают о линуксовых пользователях, поэтому на какое-то железо он может встать с проблемами, а для какой-то периферии может не быть официальных драйверов. Заранее проверить, нормально ли система работает на вашем железе, можно с помощью вышеупомянутой флэшки, а для части официально не поддерживаемой периферии (например, модемов Yota) драйвера написаны самими линуксоидами. Если вам непременно нужна поддержка определенной железяки, а под рукой ее нет, чтобы на практике проверить — гуглите, про все популярное железо линуксоиды в интернете уже написали, поддерживается ли оно. Нет iTunes — какие-то альтернативные решения для айподов и айфонов существуют, но, понятно, это совсем не то же самое. Update: в комментариях говорят, что иногда даже при нормальной работе системы с флэшки возникают проблемы после полноценной установки, сам с таким не сталкивался.

5. Поддержка некоторых популярных вещей, в том числе mp3, не включена в состав системы по умолчанию из-за того, что они ограничены патентами и не соответствуют правилам open source. Это решается установкой одного пакета ubuntu-restricted-extras.

6. Это интернет-ориентированная система; без интернета в ней жить можно, но ощутимо хуже. Поэтому, если нормального доступа нет, это аргумент против перехода.

7. Здесь несколько (точное значение выбираете сами) рабочих столов, они выглядят одинаково (иконки-обои совпадают), и открытые окна можно раскидывать между ними. Сначала непонятно, зачем это, но затем многие вырабатывают для себя такой алгоритм размещения окон, при котором им становится куда комфортнее, чем с одним столом.

8. При переключении раскладок по Ctrl+Shift не работают хоткеи вида Ctrl+Shift+X. В Linux хоткеи срабатывают, когда нажимаешь клавиши, а не отпускаешь, и он принимает начало Ctrl+Shift+X за команду смены раскладки. Есть обходные пути, но на первых порах проще поставить переключение на Alt+Shift (а вообще рекомендую ставить CapsLock на одну раскладку и Shift+CapsLock на другую, не приходится перед переключением проверять, какая включена сейчас).

9. Разбивка диска на разделы при установке: в рамках этого текста подробно расписать не могу, но нагуглить мануал несложно (вот, например). Скажу тут лишь, что при желании попеременно загружать Ubuntu и Windows и использовать в них одни и те же файлы надо распределять при разбивке место, исходя из того, что из-под Windows не видны линуксовые разделы, так что «общие» файлы надо хранить в NTFS-разделах. Update: в комментариях подсказывают, что способ видеть линуксовые разделы под Windows есть.

10. Новые мажорные версии Ubuntu выходят раз в полгода, в апреле и октябре, нумеруются по году и месяцу выхода («9.04» — апрель 2009-го). Каждая четвертая из них называется LTS-версией (от «long-term support»: у них более продолжительный период официальной поддержки), их стараются сделать как можно более надежными, и тем, кто ценит стабильность, рекомендуется использовать только их и обновляться раз в два года. Последняя на данный момент LTS-версия — 10.04 «Lucid Lynx», не-LTS — 10.10 «Maverick Meerkat».

Дополнительный пункт. С проблемами, не упомянутыми здесь, на практике непременно столкнетесь (в комментариях вот уже написали, что проводной интернет настраивать непривычно после Windows — всегда подключался только к Wi-Fi, так что ничего сказать не могу). Но катастрофических для обычного пользователя среди них практически нет. С большинством из них можно либо целиком, либо частично справиться, погуглив и почитав форумы. Возможно, что поначалу гуглить придется изрядно, но не стоит думать, что это на всю жизнь так — если задачи за компьютером каждый день выполняете примерно одни и те же, то утрясется. И еще значимый момент: сидя под Ubuntu, желательно осознавать, что это не «иначе выглядящая Windows», а другая система с другой логикой — тогда и часть проблем решить станет проще.

Главные мифы о Ubuntu и Linux в целом:
1. Линукс сложный, он для сисадминов, а не нормальных людей.

Базовые задачи (серфинг, музыка-видео и т.д.) выполняются в Ubuntu не сложнее, чем в Windows, а порой и легче (см. вышеупомянутую установку программ). Да, есть консоль, но большинство основных задач можно выполнять и через графический интерфейс: например, для установки видеоплеера VLC можно ввести в консоль «sudo apt-get install vlc», а можно зайти в «Центр приложений Ubuntu», ввести в поле поиска «vlc», выбрать его и нажать на «установить». Консоль и хоткеи линуксоиды часто используют не из-за того, что без них в системе очень неудобно, а из-за того, что с ними (если потратить время и научиться) становится очень удобно. Без графического интерфейса, с одной консолью, вы можете остаться в том случае, если захотите сделать что-то нетипичное — но при гуглении по названию задачи, которую хотите выполнить, зачастую можно найти на форумах готовые команды, которые останется только скопировать в консоль, даже если не понимаешь, что они означают. (Ну и, справедливости ради, нетипичные задачи в Windows нередко еще сложнее выполнить.)
2. Линукс некрасивый, он для сисадминов, а не девушек с тягой к прекрасному.

Во-первых, Ubuntu совершенно не выглядит угловатым консольным монстром из 90-х; многие даже считают, что она отчасти подражает MacOS. Во-вторых, в Ubuntu куда большее единообразие системы, чем в Windows: приложения следуют одним правилам оформления, выводят оповещения одним и тем же способом, и так далее. Исключения из единого облика есть (обычно это кроссплатформенные приложения, выглядящие так же, как и под другими системами), но и на часть из них можно натянуть скины. В-третьих, если ставить внешний вид во главу угла, то с помощью Compiz Fusion можно заставить Ubuntu выглядеть эффектнее Windows и настроить ее внешность под себя (есть, например, такой ролик — не самый показательный, но суть понять можно).
3. Под Линукс нет нужных мне программ/игр.

Смотря какие нужны. Программы для выполнения всех базовых задач есть. Специфические — зависит от конкретной ситуации. AutoCAD, скажем, толком нет (хотя говорят, что альтернативы ему становятся все лучше и все совместимее с ним), и большинство автокадщиков даже при любви к линуксу оставляет второй системой Windows для работы. Игры есть, в том числе хорошие, но свежих блокбастеров нет. (Впрочем, блокбастеров теперь и на Windows все меньше, они в основном на приставках.)

Если после этого текста кто-то решится попробовать Ubuntu и ему понадобится более подробная информация, то ее найти можно, например, на ubuntologia.ru или help.ubuntu.ru/manual, а на forum.ubuntu.ru (ну и здесь в комментариях) можно задать возникший вопрос.

Что такое Linux? | Архитектура Linux с ее использованием и преимуществами

Введение в Linux

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

Что такое Linux?

Это программное обеспечение операционной системы, которое напрямую управляет всеми вашими аппаратными ресурсами или периферийными устройствами, к которым подключены, короче говоря, мы можем сказать, что оно связывается в качестве среды связи между вашими аппаратными устройствами и вашим программным обеспечением.Это бесплатная операционная система с открытым исходным кодом, основанная на ядре Linux, впервые выпущенном Linux Torvalds 17 сентября 1991 года. Ядро — это программа операционной системы, которая действует как сердце операционной системы, которая выполняет основные фундаментальные задачи, например позволяя оборудованию взаимодействовать с программным обеспечением. Пользователи Linux могут создавать и изменять различные варианты исходного кода, известные как дистрибутивы, для компьютеров, смартфонов и других периферийных устройств. Чаще всего используется в качестве сервера, но его также можно использовать в настольных компьютерах, устройствах чтения электронных книг и игровых консолях, смартфонах и т. Д.

Короче говоря, я могу сказать, что Linux — это свободно доступная альтернатива операционной системе Windows с открытым исходным кодом, разработанная в основном блестящими и талантливыми молодыми программистами в свободное и свободное время. Пользователи считают Linux гибкой, масштабируемой и надежной ОС. Он подходит для программирования и многих других целей. Критики указывают на то, что в этой операционной системе отсутствует поддержка приложений и она менее удобна для пользователя по сравнению с другой операционной системой. Linux похож на ядро ​​Linux, плюс все утилиты, библиотеки и инструменты, работающие поверх ядра Linux, многие из которых работают под руководством проекта GNU.

Что такое ядро ​​Linux?

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

Некоторые из ключевых принципов проектирования, реализованных ядром Linus:

  • В Linux все — файловая философия
  • Многопользовательская способность
  • Многозадачность
  • Переносимость между архитектурой GPU
  • Модульность
  • Безопасность
  • Возможность настройки

Архитектура операционной системы Linux

Давайте посмотрим на некоторые компоненты и архитектуру операционной системы Linux.

1. Загрузчик

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

.

Что такое Linux? Самое используемое программное обеспечение с открытым исходным кодом в мире!

ОС — это фоновое программное обеспечение, которое подключается и взаимодействует со всем остальным программным обеспечением на компьютере или интеллектуальном устройстве. Вы можете думать об этом как о мозге, который приказывает всем частям тела двигаться определенным образом. Без ОС было бы труднее использовать компьютеры, мобильные устройства, программы и приложения.

В основном, операционная система Linux является примером непроприетарной ОС. Если вам все еще интересно, что такое операционная система, вы, вероятно, не подозреваете, что уже знаете ответ. Единственное, что вам нужно сделать, это проверить информацию о своем устройстве и посмотреть, на каких платформах оно работает. Помимо Linux, наиболее популярными экземплярами таких платформ являются такие системы, как Windows или Mac.

Но прежде чем мы перейдем к более сложным частям истории, давайте кратко объясним, что означает «Linux». В интервью Ars Technica, Линус Торвальд , его создатель, напомнил, что:

«Linux было моим рабочим именем, поэтому в этом смысле он (Ари Леммке, тогдашний администратор FTP-сервера) на самом деле не называл его, но я никогда не хотел выпускать его как Linux.Linux — это вполне подходящее рабочее имя, но если бы я действительно использовал его как официальное, люди подумали бы, что я эгоист, и не восприняли бы его всерьез. Поэтому я выбрал это очень плохое имя «Freax» для «Free Unix». К счастью, Ари Леммке использовал это рабочее имя. И после этого он никогда его не менял ».

Разобравшись с этим, мы можем перейти к тому, что такое Linux на самом деле. В общих чертах, следующее может быть правильным определением Linux:

Linux — это серия бесплатных операционных систем (ОС) с открытым исходным кодом.

Если это определение звучит упрощенно, то это потому, что это так. Однако он служит отличной отправной точкой для дальнейшего изучения Linux.

Ядро

Следующий вопрос, который, с технической точки зрения, можно рассматривать как реальный, заключается в том, что такое ядро ​​Linux. Ядра — это основные части программного обеспечения, отвечающие за управление самыми основными ресурсами, такими как ЦП, оборудование и связь с другими программами. Когда вы загружаете вариант Linux, в основном это программное обеспечение на основе GNU (библиотеки и инструменты), которое поставляется вместе с ядром.Обычно ядра достаточно, чтобы люди называли весь пакет Linux, поскольку это сердце ОС.

При загрузке Linux вы быстро найдете что-то под названием « distribution ». Дистрибутивы (также известные как дистрибутивы) — это своего рода «связка» различных программ, объединенных вместе с ядром Linux, которое вы можете загрузить . Они бывают самых разных форм и размеров, и выбор действительно зависит от личных предпочтений. Некоторые популярные варианты включают Elementary OS, Arch Linux, Linux Mint и Ubuntu.

Еще один термин, который вы наверняка встретите, — это « shell ». Оболочка представляет собой графический интерфейс (графический интерфейс пользователя) , который упрощает взаимодействие между пользователем и ОС с помощью визуальных элементов, таких как выбираемые кнопки и изображения.

Опытные пользователи часто отказываются от графического интерфейса в пользу прямого ввода команд, выполняющих программы. Что-то под названием bash (Bourne Again SHell) делает именно это и может быть найдено в большинстве дистрибутивов Linux, но существуют и другие командные процессоры, такие как ksh и zsh .

Теперь, когда мы знаем об этом немного больше, мы можем дать более точное определение Linux:

Linux — это серия бесплатных операционных систем (ОС) с открытым исходным кодом, полученных через дистрибутивы или дистрибутивы. Эти дистрибутивы содержат исходный исходный код, называемый ядром, сопутствующее программное обеспечение GNU (дистрибутивы) и оболочку, которая визуально отображает ОС.

.

Что такое Linux и почему он так популярен?

На каждом настольном компьютере используется операционная система . Наиболее популярные операционные системы, используемые сегодня:

Linux — это операционная система, очень похожая на UNIX , которая стала очень популярной за последние несколько лет.

Объявление

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

  • Планировщик задач. Планировщик задач может распределять выполнение ЦП для ряда различных задач. Некоторые из этих задач представляют собой различные приложения, запускаемые пользователем, а некоторые из них — задачи операционной системы.Планировщик задач — это часть операционной системы, которая позволяет вам распечатать документ из вашего текстового процессора в одном окне, в то время как вы загружаете файл в другом окне и пересчитываете электронную таблицу в третьем окне.
  • Диспетчер памяти. Диспетчер памяти управляет ОЗУ системы и обычно создает большее пространство виртуальной памяти, используя файл на жестком диске. (См. Также этот вопрос дня.)
  • Диспетчер дисков — Диспетчер дисков создает и поддерживает каталоги и файлы на диске.Когда вы запрашиваете файл, диспетчер дисков загружает его с диска.
  • Сетевой менеджер. Сетевой менеджер контролирует все данные, передаваемые между компьютером и сетью.
  • Менеджер других служб ввода / вывода — ОС управляет клавиатурой, мышью, видеодисплеем, принтерами и т. Д.
  • Менеджер безопасности — ОС поддерживает безопасность информации в файлах компьютера и контролирует, кто может получить доступ к компьютеру.

Операционная система обычно также предоставляет пользовательский интерфейс по умолчанию для системы.Стандартный «внешний вид» Windows 98 включает кнопку «Пуск», панель задач и т. Д. Mac OS обеспечивает совершенно другой внешний вид для компьютеров Macintosh.

Linux — это не только операционная система, но и явление. Чтобы понять, почему Linux стал таким популярным, полезно немного узнать его историю. Первая версия UNIX была разработана несколько десятилетий назад и использовалась в основном в качестве исследовательской операционной системы в университетах. Мощные настольные рабочие станции от таких компаний, как Sun, получили распространение в 1980-х годах, и все они были основаны на UNIX.Ряд компаний вышли на рынок рабочих станций, чтобы конкурировать с Sun: HP, IBM, Silicon Graphics, Apollo и т. Д. К сожалению, у каждой из них была собственная версия UNIX, и это затрудняло продажу программного обеспечения. Windows NT была ответом Microsoft на этот рынок. NT обеспечивает те же функции, что и операционные системы UNIX — безопасность, поддержка нескольких процессоров, крупномасштабная память и управление дисками и т. Д. — но делает это способом, совместимым с большинством приложений Windows.

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

Ядро Linux, созданное Линусом Торвальдсом , стало доступно всему миру бесплатно. Затем Торвальдс предложил другим добавить в ядро, при условии, что они сохранят свой вклад бесплатно. Тысячи программистов начали работать над улучшением Linux, и операционная система быстро росла.Поскольку он бесплатный и работает на платформах ПК, он очень быстро приобрел значительную аудиторию среди заядлых разработчиков. Linux имеет преданных поклонников и обращается к разным людям:

  • Люди, которые уже знают UNIX и хотят запускать его на оборудовании типа ПК
  • Люди, которые хотят поэкспериментировать с принципами операционной системы
  • Люди, которые нуждаются или хотят получить большой контроль над своей операционной системой
  • Люди, у которых есть личные проблемы с Microsoft

В целом Linux сложнее в управлении, чем чем-то вроде Windows, но он предлагает больше гибкости и возможностей конфигурации.

Эти ссылки помогут вам узнать больше:

.

Что такое Linux и для чего он нужен?

Давайте быстро рассмотрим различные задачи, выполняемые ядром Linux.

3.1.1. Оборудование для вождения

Ядро в первую очередь отвечает за управление аппаратными компонентами компьютера. Он обнаруживает и настраивает их при включении компьютера или при вставке или удалении устройства (например, USB-устройства). Это также делает их доступными для программного обеспечения более высокого уровня через упрощенный интерфейс программирования, поэтому приложения могут использовать преимущества устройств без необходимости указывать такие детали, как слот расширения, в который вставлена ​​дополнительная плата.Интерфейс программирования также предоставляет уровень абстракции; это позволяет, например, программному обеспечению для видеоконференций использовать веб-камеру независимо от ее марки и модели. Программное обеспечение может использовать интерфейс Video for Linux (V4L), а ядро ​​будет преобразовывать вызовы функций интерфейса в фактические аппаратные команды, необходимые для конкретной используемой веб-камеры.

Ядро экспортирует данные об обнаруженном оборудовании через виртуальные файловые системы / proc / и / sys / .Приложения часто получают доступ к устройствам с помощью файлов, созданных в / dev / . Конкретные файлы представляют собой диски (например, / dev / sda ), разделы ( / dev / sda1 ), мыши ( / dev / input / mouse0 ), клавиатуры ( / dev / input / event0 ) , звуковые карты ( / dev / snd / * ), последовательные порты ( / dev / ttyS * ) и другие компоненты.

Существует два типа файлов устройств: блок и символов . Первый имеет характеристики блока данных: он имеет конечный размер, и вы можете получить доступ к байтам в любой позиции в блоке.Последний ведет себя как поток персонажей. Вы можете читать и писать символы, но вы не можете искать заданную позицию и изменять произвольные байты. Чтобы узнать тип данного файла устройства, проверьте первую букву в выводе ls -l . Это либо b , для блочных устройств, либо c , для символьных устройств:

$ ls -l / dev / sda / dev / ttyS0
brw-rw —- 1 корневой диск 8, 0 21 марта 08:44 / dev / sda
crw-rw —- 1 root dialout 4, 30 марта 64, 08:59 / dev / ttyS0

$ ls -l / dev / sda / dev / ttyS0

brw-rw —- 1 корневой диск 8, 0 21 марта 08:44 / dev / sda

crw-rw —- 1 root dialout 4, 64 30 марта 08:59 / dev / ttyS0

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

3.1.2. Унификация файловых систем

Файловые системы — важный аспект ядра. Unix-подобные системы объединяют все хранилища файлов в единую иерархию, которая позволяет пользователям и приложениям получать доступ к данным, зная их расположение в этой иерархии.

Начальная точка этого иерархического дерева называется корнем, представленным символом «/».Этот каталог может содержать именованные подкаталоги. Например, подкаталог home в / называется / home / . Этот подкаталог может, в свою очередь, содержать другие подкаталоги и так далее. Каждый каталог также может содержать файлы, в которых будут храниться данные. Таким образом, /home/buxy/Desktop/hello.txt относится к файлу с именем hello.txt , который хранится в подкаталоге Desktop подкаталога buxy домашнего каталога , находящегося в корне.Ядро осуществляет перевод между этой системой именования и местом хранения на диске.

В отличие от других систем, в Linux существует только одна такая иерархия, и он может объединять данные с нескольких дисков. Один из этих дисков становится корневым, а остальные подключаются к каталогам в иерархии. (Команда Linux называется mount .) Эти другие диски затем становятся доступными в точках монтирования . Это позволяет хранить домашние каталоги пользователей (традиционно хранящиеся в / home / ) на отдельном жестком диске, который будет содержать каталог buxy (вместе с домашними каталогами других пользователей).Как только вы смонтируете диск в / home / , эти каталоги станут доступны в своих обычных местах, а такие пути, как /home/buxy/Desktop/hello.txt , продолжают работать.

Существует множество форматов файловых систем, соответствующих многим способам физического хранения данных на дисках. Наиболее широко известны ext2 , ext3 и ext4 , но существуют и другие. Например, VFAT — это файловая система, которая исторически использовалась операционными системами DOS и Windows.Поддержка Linux для VFAT позволяет жестким дискам быть доступными как под Kali, так и под Windows. В любом случае вы должны подготовить файловую систему на диске перед тем, как смонтировать ее, и эта операция известна как форматирование . Такие команды, как mkfs.ext3 (где mkfs означает MaKe FileSystem ) обрабатывают форматирование. Для этих команд требуется в качестве параметра файл устройства, представляющий форматируемый раздел (например, / dev / sda1 , первый раздел на первом диске).Эта операция разрушительна и должна выполняться только один раз, если вы не хотите стереть файловую систему и начать все заново.

Существуют также сетевые файловые системы, такие как NFS, которые не хранят данные на локальном диске. Вместо этого данные передаются по сети на сервер, который сохраняет и извлекает их по запросу. Благодаря абстракции файловой системы вам не нужно беспокоиться о том, как этот диск подключен, поскольку файлы остаются доступными в обычном иерархическом порядке.

3.1.3. Управление процессами

Процесс — это запущенный экземпляр программы, которой требуется память для хранения как самой программы, так и ее рабочих данных. Ядро отвечает за создание и отслеживание процессов. Когда программа запускается, ядро ​​сначала выделяет некоторую память, загружает в нее исполняемый код из файловой системы, а затем запускает выполнение кода. Он хранит информацию об этом процессе, наиболее заметным из которых является идентификационный номер, известный как идентификатор процесса (PID).

Как и большинство современных операционных систем, системы с Unix-подобными ядрами, включая Linux, способны выполнять несколько задач одновременно. Другими словами, они позволяют системе запускать несколько процессов одновременно. Фактически в каждый момент времени выполняется только один запущенный процесс, но ядро ​​делит время процессора на небольшие части и запускает каждый процесс по очереди. Поскольку эти временные интервалы очень короткие (в диапазоне миллисекунд), они создают видимость процессов, выполняющихся параллельно, хотя они активны только в течение своего временного интервала и простаивают в остальное время.Задача ядра — настроить механизмы планирования, чтобы сохранить этот внешний вид, при этом максимизируя общую производительность системы. Если интервалы времени слишком длинные, приложение может не реагировать так, как хотелось бы. Если слишком мало, система теряет время из-за слишком частого переключения задач. Эти решения могут быть уточнены с помощью приоритетов процессов, когда процессы с высоким приоритетом будут выполняться в течение более длительных периодов времени и с более частыми временными интервалами, чем процессы с низким приоритетом.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *