Где мне взять linux

Где мне взять linux

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

  • Программная совместимость Обычно любая программа под linux может работать с любым дистрибутивом, в котором компоненты соответствуют ее требованиям. Всегда можно подогнать их под это соответствие. Исключение могут составить довольно специфические программы, спецы по которым никогда не зададут подобный вопрос, например, Oracle, который работает практически везде, но его работа гарантирована только на определенных версиях suse, redhat linux.
  • Аппаратная совместимость Главное, чтобы дистрибутив установился на вашу систему — даже если из коробки нет поддержки части ваших устройств, наверняка в интернете можно найти способ их подключения (исключение составляют некоторые win-модемы и сканеры).
  • Легкость использования Даже если пользователь новичок, он как минимум умеет читать, поэтому установка не должна вызвать у него проблем. Дистрибутивы, требующие сборки, вроде Gentoo, lfs немного сложнее из-за того, что их требуется собирать, но они расчитаны на опытных пользователей.
  • Дружественность Если вы испытываете страх перед новой операционной системой, возьмите себе Mandrake linux — наиболее дружественный пользователю дистрибутив, хорошо работающий с железом. Можно взять asp linux — и вы также получите все из коробки, но поддержка железа на стадии установки похуже. Ну и можно поставить Fedora Core, Alt linux или Debian.
  • Если совсем страшно В особо тяжелых случаях рекомендуется привыкать к linux, используя liveCD. Некоторые из них, например, knoppix, можно также установить себе на жесткий диск.

Напоследок дадим хороший совет — лучше попробовать несколько. Вот тут — http://www.linux.org.ru/view-article.jsp?article=distr или тут — http://linux-forever.narod.ru/variant/index.htm можно почитать кое-что о том, что есть.

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

Это мое (jackill) IMHO, составленное по наблюдениям за переводами в дистрибутивах ASP Linux, Knoppix, Fedora Core и Mandrake (Mandrive) Linux.

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

Как же так получается?

Дело в том, что версии западных дистрибутивов чаще выходят и на момент выхода они забирают последние версии локализации.

Это некорректный вопрос. Если вы внимательно прочтете лицензию GPL, то поймете, что любой дистрибутив Linux может распространяться кем угодно — вы можете давать его скопировать своим знакомым и друзьям и в свою очеред копировать у них, выкладывать в сети и т.п. Это не распространяется на коммерческие пакеты, которые включаются в некоторые дистрибутивы (Suse, Mandrake, ASP Linux, Altlinux Master) в виде демо-версий. Обычно они поставляются на отдельном диске.

LiveCD — это дистрибутив linux, который помещается на один компакт-диск или DVD-диск (а также USB-flash), способный работать с этого компакт-диска, не устанавливаясь на жесткий диск. Обычно подобные дистрибутивы предоставляют выбор из нескольких DE и WM и имеет в своем составе инструменты для восстановления системы, приложения для работы в интернете, с документацией и мультимедиа.

LiveCD различаются по функциональности. Так называемые cached загружаются полностью в память компьютера и привод CDROM для работы им больше не требуется (Blin в редакции CD-Cache). Другие работают с использованием компакт-диска.

Puppy — http://www.goosee.com/puppy/ грузится с CD, USB-flash и может быть развернут на жесткий диск.

В музее истории Linux. Там собраны всевозможные дистрибутивы, в том числе и для стареньких слабых машин — http://www.ibiblio.org/pub/Linux.

В принципе, на i386 пойдут все Slackware http://www.slackware.org до 8-ой включительно. Можно попробовать, хотя версии от 7-ой и выше скорее всего брать не стоит.

А на 4 в принципе должен пойти любой linux из старых с ядром 2.0. Узнать о том, где взять старый linux можно в предыдущем вопросе.

Первый диск любого дистрибутива является загрузочным и спасательным в одном флаконе. Чтобы войти в спасательный режим, нужно передать параметр загрузчику. Обычно по нажатию F1 можно узнать какой. Для дистрибутивов Redhat достаточно написать:

Вам сюда, отроки. В Linux From Scratch (lfs). http://www.linuxfromscratch.org/

Итак, вы поставили себе linux и первое время не вылезали из-под рута — пока все настроили, пока что-то сломали и заново восстановили.

И вот теперь ваш linux прекрасно работает, вам удобно и вроде все замечательно. Так зачем же создавать пользователя? Тем более, вы один сидите за компьютером? К тому же:

  • Вы не дебил и врядли нажмете что-то не то. Вы контролируете ситуацию.
  • Под linux нет вирусов.

Я (jackill) могу рассказать, зачем.

  • Права у root в linux намного выше прав администратора MS Windows. Вы можете убить любой процесс и уничтожить любой файл и работающую программу и никто не скажет вам «а-та-та, нельзя это трогать — мы это используем». Считается, что вы достаточно эксперты без электронных нянек и знаете что делаете.
  • Вы не контролируете ситуацию. Показанная для смеха другу строчка с rm -rf в терминале может быть случайно вызвана промоткой истории и запущена чисто на автомате. НИКТО НЕ КОНТРОЛИРУЕТ СИТУАЦИЮ ДО КОНЦА
  • Я вас разочарую насчет вирусов — их-то нет, зато черви и трояны имеются по полной программе. И многие хотели бы запуститься с правами рута, а не пытаться превысить привилегии с помощью эксплоитов, работающих не на каждом ядре. Выцепить из системы трояны довольно проблематично. И придется вам свое настроенное чудо оплакать и настраитьва все заново.
  • Вы не дебил. И я не дебил. Каждый думает, что уж он-то наверняка не дебил, не маша-растеряша и уж с ним-то точно ничего не случится. У меня (jackill) «ничего не случится» произошло через два с половиной года использования linux. Умерло все. Одна неосторожно запущенная команда. Многие пали жертвой хитрого перлового скрипта (поищите на сайте), в котором содержалась просьба запустить скрипт и проверить, почему он выпадает с ошибкой. В нем был замаскирован любимый rm -rf. Не поддавайтесь человеческой природе — не будьте самоуверены.
  • Все, с чем вы работаете, может прекрасно работать и под пользователем. Да, на некоторые программы придется выставить дополнительные разрешения. Но в случае дыры в программе или при запуске левого скрипта/трояна последствия будут не столь разрушительными или же последствий не будет.

Ну если не убедил, пользуйтесь. Когда вспомните о модели безопасности, где нет места постоянной работе под рутом, будет поздно.

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

Все тормозить не может по определению. Поскольку телепатов нет, то предложу несколько вариантов:

  • Не включен DMA. А значит, любое обращение идет через процессор. Все ужасно медленно грузится. Ну так включайте.
  • Тормозит запуск программ после того, как машина подключается к интернету. С уменьшением числа модемов ошибка тоже вымирает. Настраиваем дозвон.
  • Тормоза проявляются в графическом режиме. Многие сразу несутся с дикими воплями: у меня тормозят иксы. А это может тормозить видеокарта или WM или что угодно.
  • Или же у всех обязательно «тормозит» KDE — это тоже лечится.
  • Несомненно, если включить прозрачность в xorg, но не включить аппаратную поддержку, все будет тормозить.
  • Могут тормозить наиболее часто используемые программы или их запуск, например, mozilla — читаем тут и тут.

А ничего не делать. Зачем вам свободная память? Просто чтобы простаивала? А ведь ты за нее деньги платил. Вот и пусть работает.

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

Естественно, что стратегия использования памяти и swap’а настраивается.

Лучше бы никак. Он на то и rpm-based, чтобы не было бардака.

Тем не менее можно собрать rpm-пакет с помощью checkinstall.

И появилась еще одна система на эту же тему — if-so

Я (jackill) пользовался вот этим руководством:

Есть замечательная книга — С.М.Львовский. Набор и верстка в пакете LaTeX. Последнее на данный момент, 3-е издание включая исходные тексты книги доступно для скачивания здесь.

В заголовок документа следует поместить \usepackage[koi8-r] , где koi8-r следует заменить на реальную кодировку текста \usepackage[russian] , что включит переносы в русских словах, а также переводы некоторых терминов (chapter, abstract и т.д.).

Если UTF-8 и tetex apt-get install latex-ucs .

Источник

Что такое Linux (и другие вопросы)

Быстрое знакомство с самой многогранной операционной системой

Операционная система Linux работает почти на всех серверах в интернете. При этом Linux — это не название какой-то одной операционной системы, а общее название для сотен систем. Давайте разберёмся, как это вообще возможно.

Что такое Linux

Linux — это одновременно две вещи:

  1. Название ядра операционной системы (то есть центральный модуль, который отвечает за базовые возможности системы).
  2. Название семейства операционных систем, в которое, по разным подсчётам, входит от 500 до 600 операционок для разных задач.

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

Что значит ядро Linux?

Ядро Linux — это то, что разработал программист Линус Торвальдс, когда хотел получить основные возможности UNIX, но без ограничения на коммерческое использование.

Ядро операционной системы отвечает за её базовые команды и операции, которые она умеет делать:

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

Ядро практически не видимо для пользователя, его нельзя «открыть», у него нет видимых для пользователя окон и кнопок. В ядро даже нельзя ввести команду с клавиатуры. Это как рептильный мозг человека: у нас нет к нему осознанного доступа и мы не можем остановить себе сердце силой мысли, но благодаря этому «ядру» у нас бьётся сердце.

Поверх ядра Linux разные программисты сделали свои версии операционных систем: RedHat, Ubuntu, Mint Linux и много-много других. Вот и получается, что ядро в основе — одно, а дистрибутивов Linux — много.

Linux — это версия Unix?

Нет, несмотря на похожие названия, это разные продукты.

Unix был создан в компании AT&T в 1970-х. Это была коммерческая операционка, которую хоть и лицензировали для университетов, но всё равно на ней хотели зарабатывать. UNIX существует как отдельная операционная система до сих пор и используется на сетевом оборудовании.

Linux создана в начале 90-х с нуля как открытая альтернатива Unix. В Linux используются многие принципы и механизмы Unix, но код другой. Более того, код Linux открытый: кто угодно может скачать исходник ядра Linux и посмотреть, как там всё устроено.

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

Что такое дистрибутив Linux

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

Количество дистрибутивов Linux огромно — около 500 более-менее известных и бесчисленное множество разных сборок под разные задачи.

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

Почему дистрибутивов так много

Потому что каждая компания считает важным что-то своё:

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

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

Получается, Linux — это бесплатно?

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

В этом и есть первая сила Linux — в бесплатности и доступности. Вторая суперсила — в гибкости и разнообразии настроек и специальных программ.

Как выглядит интерфейс Linux

Linux может выглядеть как угодно — смотря что вам нравится.

Когда вы смотрите на окна операционной системы, на самом деле вы смотрите на специальную программу-менеджер. Это надстройка над ядром, которая рисует красивые окна. В операционных системах Windows и MacOS оконные менеджеры стандартные и не меняются, а в Linux можно выбрать свой.

Дистрибутивы Linux выглядят по-разному в зависимости от того, какой оконный менеджер там стоит. Можно вообще обойтись без него.

Например, можно поставить себе оконный менеджер KDE:

Или можно использовать GNOME:

Или менеджер Xfce, если железо совсем слабое:

Можно вообще не пользоваться оконным менеджером и управлять всем из командной строки, как это делают на серверах:

Для чего используется Linux

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

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

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

Можно ли играть в игры на Linux

В целом — да, но с ограничениями. Вот варианты:

  1. Можно играть в ретроигры с помощью любого из десятков эмуляторов консоли.
  2. Можно играть в некоторые PC-игры через эмулятор Windows (например, Wine). Игра может подтормаживать в зависимости от того, какое у вас железо и на какое железо была рассчитана игра.
  3. Можно играть в игры, портированные на SteamOS — это собственная среда Steam на базе Linux. Компания Valve очень старается сделать как можно больше игр для этой платформы, потому что от этого зависит работа их будущей консоли SteamDeck, так что в некоторые топовые игры поиграть всё-таки можно.
  4. Можно играть в игры, разработанные непосредственно для Linux.

На Linux можно поиграть в Doom Eternal. А в Doom 3 можно поиграть даже на Линуксе, который работает на одноплатном компьютере Raspberry Pi 4.

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

А что со специализированным железом и софтом?

На Linux есть масса профессионального софта для работы с графикой, видео и звуком. Это не такие комбайны, как у Adobe и Apple, но со своими задачами справляются.

Постепенно производители софта понимают важность Linux и выпускают для него полноценные версии своего софта. Например, Blackmagic сделали для Linux полноценную версию видеомонтажной программы Davinci Resolve.

Совместимость со специализированным железом под вопросом: есть железо, которое работает только на Linux. И есть железо, у которого вообще нет драйверов на Linux. Надо смотреть.

Можно ли запускать на Linux программы от MacOS или Windows?

В целом — да. На Linux можно установить эмуляторы других операционных систем. Например, Wine — это широко распространённый эмулятор Windows. Есть система VMWare Workstation, которая создаёт виртуальную машину внутри вашего Линукса, и там можно запустить что угодно.

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

Что дальше

В одном из следующих выпусков перейдём к практике — установим Linux на домашний компьютер. Лайк, подписка.

Источник

Читайте также:  Python сервер для windows
Оцените статью