Линукс чем отличается от виндовс: Сравнение Linux и Windows

Содержание

Сравнение Linux и Windows

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

Windows и Linux – что лучше?

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

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

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

Windows лидирует на рынке ОС, но все больше пользователей постепенно переходит на Linux в первую очередь из-за простоты, бесплатности, легковесности и безопасности.

Windows

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

Предъявляет следующие требования (минимальные) к характеристикам компьютера:

  1. Процессор – не менее 1 ГГц.
  2. ОЗУ – 1-3 ГБ для х32 или от 4 ГБ для х64.
  3. HDD – 16 ГБ для х32 или 20 ГБ для х64.
  4. Видеокарта – поддержка DirectX 9+.

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

Преимущества:

  1. Интерфейс – дружественный, понятен на интуитивном уровне.
  2. Многофункциональность – имеет множество полезных функций и инструментов.
  3. Совместимость – поддерживает различные программы и игры, есть драйверы для любых устройств.
  4. Поддержка от компании Microsoft.

Недостатки:

  1. Графическая оболочка – особо не меняется от версии к версии.
  2. Скорость – система съедает очень много ресурсов, автоматически включаются бесполезные для пользователя функции.
  3. Параметры – иногда на поиск расположения того или иного параметра приходится тратить немало времени.
  4. Вирусы – если скачать файл или программу с неофициального ресурса, есть вероятность «подхватить» вирус. Нужно пользоваться антивирусом (бесплатным или покупать лицензию), время от времени проверять систему.
  5. Цена – даже раз купив лицензию, после каждого большого обновления приходится повторно оплачивать ее.

Linux

Существует более 100 дистрибутивов, заточенных под различные цели и сильно отличающихся между собой­. Есть и для серфинга в интернете и выполнения простейших задач, и для программистов, и для мощных серверов. Отличается стабильностью и скоростью работы.

Требования к характеристикам компьютера разнятся в зависимости от выбранного дистрибутива, но ОС может быть установлена даже на самый старый ПК. Для простой версии с оконными менеджерами типа Openbox необходим следующий минимум:

  1. Процессор – 0.3 ГГц.
  2. ОЗУ – 128 МБ.
  3. HDD – 2.5 ГБ.
  4. Видеокарта – 64 МБ.

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

Преимущества:

  1. Легковесность – для простой работы подходят минимальные технические характеристики, занимает мало места на диске.
  2. Цена – бесплатные установщики, программы и аппликации.
  3. Разнообразие – очень много разных версий. Самыми популярными являются Ubuntu, Fedora, CentOS и Mint.
  4. Интерфейс – простой и понятный в использовании.
  5. Графическая оболочка – разная, красивая и удобная.
  6. Вирусы – практически нет.
  7. Поддержка – наличие огромного комьюнити (но это зависит от версии), всегда найдется тот, кто будет готов помочь при возникновении вопросов.

Недостатки:

  1. Совместимость – не все программы и приложения можно установить, мало игр.
  2. Сложность освоения многих версий.

Что выбрать?

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

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

Поделиться ссылкой:

Понравилось это:

Нравится Загрузка…

Похожее

Чем Linux отличается от Windows.

Рассмотрим самые распостраненные вопросы новичков при переходе на Linux с операционных систем семейства Windows.

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

В действительности же здесь имеет место несколько факторов:

1.Элементарное нежелание читать литературу и познавать что-то новое.
2.Малое количество реально полезной для начинающих пользователей информации. Большинство статей в Интернете рассчитано на человека который уже имеет определенный базовый уровень знаний Linux.

С первым фактором мы конечно ничего поделать не можем. Если человек не желает учиться, то и научить его не возможно. А вот, что касается второго пункта, то эта ситуация понемногу начинает исправляться. В частности, качественные пособия распространяет та же Canonical (производитель дистрибутива Ubuntu Linux). Что же касается данной статьи, то мы попробуем рассмотреть набор типичных вопросов новичков в Linux и попытаемся на них ответить.

Что такое Linux?

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

Я знаю, что Windows разрабатывает фирма Microsoft, а кто же разрабатывает Linux?

Linux появился в 1991 году, как обычное хобби финского студента Линуса Торвальдса, которое со временем переросло в наиболее масштабный в мире коллективный проект по разработке программного обеспечения. Фактически, кто угодно из желающих, если он имеет определенные познания в программировании или в другой нужной отрасли (дизайнер, переводчик и т.д.), может приобщиться к разработке Linux. То есть, за этой ОС не стоит какая-то конкретная корпорация которая определяет ее развитие, здесь мы имеем огромное количество программистов со всего мира, которые вместе пишут код, в результате чего проект постоянно находится в развитии. Есть несколько человек которые занимаются координацией проекта, тот же Линус Торвальдс например, но разработкой в целом занимается сообщество. Нужно также сказать, что термин Linux в действительности характеризует не столько ОС как таковую, сколько ее ядро. В мире Linux законченный продукт (полноценная система) называется дистрибутивом. И дистрибутивов Linux ввиду особенностей ее разработки существует огромное количество.

Ничего не понятно, что же такое дистрибутив?

Под дистрибутивом понимают законченный продукт. Само ядро Linux не является пригодным для использования конечным пользователем. Для того, чтобы превратить его в полноценную ОС, нужно добавить определенный набор базовых системных утилит, если это десктопная система, то желательно еще добавить графический интерфейс и так далее. Такой подход можно сравнить с конструктором LEGO, когда вы имеете много деталей, которые сами по себе мало, что представляют. В то же время, если их совместить вместе, то вы уже получаете какую-то конструкцию. В Windows тоже можно увидеть разные дистрибутивы, например WindowsXP Home Edition и Professional Edition. Они имеют одинаковое ядро, то есть формально являются одной операционной системой, но несколько отличаются за набором компонентов, то есть все-таки является двумя разными продуктами.

Ну хорошо, вроде понятно, а какие же существуют дистрибутивы Linux?

Дистрибутивов Linux существуют очень много. Это, опять же, вызвано особенностями разработки. Даже вы, при желании можете создать свой дистрибутив, взяв за основу стандартные компоненты. Некоторые дистрибутивы разрабатываются просто группой людей, которые объединились за какой-то идеей, а некоторые дистрибутивы разрабатываются под крылом коммерческих фирм. Существуют дистрибутивы общего назначения, а есть и специализированные, например нацеленные на работу в мобильных телефонах, сетевых роутерах и др. Поскольку мы больше говорим о персональных компьютерах, то из самых популярных можно выделить Ubuntu, Fedora, SUSE, Debian, Mandriva, возможно в этот список можно будет включить еще несколько.

Так много? И как же выбрать лучший?

Это, на самом деле, довольно сложный вопрос, по поводу которого можно очень долго дискутировать. Существуют разные взгляды на проблему выбора дистрибутива. Одни советуют начинать с более сложных дистрибутивов (Slackware, Gentoo), мотивируя это тем, что разобравшись в них потом более простые не страшны. Другие же, наоборот, советуют начинать с дружественных дистрибутивов (Ubuntu, SuSE, Mandriva), приводя свои аргументы, что разбираться с работающей системой намного проще чем пытаться запустить некий полуфабрикат. Мы также более склоняемся ко второму варианту и советуем обратить внимание на Ubuntu. Это самый популярный и один из самых простых на сегодняшний день дистрибутивов Linux. Именно на его примере пишется множество руководств, и эта статья не исключение.

Хорошо. Я включил компьютер и он спрашивает у меня логин и пароль. Что мне делать?

Linux поддерживает работу с несколькими пользователями на одной системе. У каждого пользователя может быть собственный домашний каталог, собственные настройки программ и пр. Для собственной идентификации, каждый пользователь имеет логин (другими словами псевдоним) и собственный пароль. Свой логин и пароль вы указывали во время установки системы. В Windows принят точно такой же подход, разница здесь не большая. В Linux системе также существует пользователь root, который создается автоматически, он служит для администрирования системы. Это аналог Администратора в Windows, однако с заметно большими привилегиями, в действительности просто неограниченными.

А где здесь кнопка Пуск?

В Ubuntu, по умолчанию, используется рабочая среда Gnome. Вместо кнопки Пуск здесь есть меню с трех пунктов на верхней панели: Программы, Места и Система. В меню Программы можно увидеть установленные программы, отсортированные по темам. Меню «Места» содержит ссылки на стандартные папки, позволяет использовать закладки и пр. А меню «Система» служит для настройки вашей ОС (это аналог Панели управления в Windows).

Вы вспомнили о каком-то Gnome, что это такое?

В отличие от Windows, в Linux графическая среда не является жестко интегрированной в систему. Существует графическая подсистема, которая называется X Windows. Она включает видеодрайверы, набор базовых библиотек, набор специальных протоколов и др. Для отображения окон программ используется менеджер окон. Непосредственно же, удобный интерфейс пользователя, для работы с системой, обеспечивает пользовательская среда. В Windows, вместо стандартной среды, также можно использовать альтернативные среды, такие как Talisman или Aston например. Что же касается Linux, то здесь понятие стандартной рабочей среды просто не существует, каждый разработчик дистрибутива избирает тот вариант который ему нравится. На сегодняшний день существует три наиболее популярных среды: Gnome, KDE и Xfce. В Ubuntu, в качестве стандартной среды, принят Gnome.

А где здесь диск C:?

В отличие от Windows в Linux не используются буквы для идентификации разделов. Вместо этого, файловые системы разных разделов монтируются в виде каталогов единственной корневой файловой системы с четкой структурой. Например CD-ROM, флоппи-дисковод или флешку можно найти в каталоге /media в виде отдельных подкаталогов. В действительности, к любому каталогу можно примонтировать любую файловую систему. Причем не важно, будет это раздел на вашем диске или он находится на другом компьютере в сети. Windows начиная с версии 2000 тоже поддерживает такую возможность, но ею не часто пользуются да и возможностей там меньше. Аналогичный подход принят также в Windows Mobile.

Ну и где же мне хранить свои файлы?

В вашем домашнем каталоге (Места->Домашний каталог). Домашние каталоги всех пользователей находятся в каталоге /home корневой файловой системы.

Я вставил диск со своей любимой игрой, щелкнул на setup.exe но система говорит, что такой формат ей не известен. В чем дело?

Каждая операционная система имеет собственный формат программ. Хотя в Windows формат .exe указывает на программу, для Linux он является незнакомым. Кроме того, здесь программы различаются не по расширению, а по наличию специального атрибута eXecute в правах доступа к файлу.

А как же тогда здесь устанавливать новые программы?

Дистрибутивы программ для Ubuntu распространяются в специальных файлах .deb, так называемых пакетах. Достаточно загрузить такой файл и щелкнуть по нему мышкой, чтобы программа установилась. Но существует один важный момент — в отличие от Windows, в Ubuntu пакет с программой не всегда включает все необходимые для ее работы файлы. Таким образом, перед установкой основного пакета, обязательно нужно установить и пакеты с нужными библиотеками. Такая ситуация когда один пакет зависит от других, называется зависимостями. Это может показаться сложным, однако стандартный подход Ubuntu предусматривает установку программ из репозиториев. Репозиторий — это централизованный каталог пакетов, обычно на каком-то сервере в сети, хотя могут существовать и локальные репозитории, на диске, или DVD.

А какие еще преимущества использования репозиториев?

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

То есть системе нужно еще и адреса репозиториев прописывать?

Огромное количество программ находятся в официальных репозиториях, адреса которых уже известны системе. Некоторые программные продукты имеют собственные репозитории, их всегда можно добавить через Система->Администрирование->Репозитории.

А какие еще методы распространения программ существуют?

Существует еще формат пакетов .rpm, его используют такие дистрибутивы как Fedora или SuSE. Напрямую в Ubuntu он не поддерживается, но .rpm в большинстве случаев можно сконвертировать в .deb, с помощью утилиты alien. Также иногда программы распространяются в виде простых архивов .tar.gz. В таком случае нужно читать readme. Такие архивы могут включать либо бинарные файлы, тогда их достаточно просто куда-то распаковать, например в каталог /opt (в Windows также существуют программы которые не нуждаются в специальной инсталляции кроме простой распаковки). Иногда встречаются программы с собственным инсталлятором, аналогично setup.exe в Windows (здесь он часто называется setup.sh или install.sh). А иногда в Linux программы распространяются в виде исходных кодов, такие программы компилируются на месте (в таком случае читайте readme, поскольку установка таких програм может быть довольно сложна и сильно отличается от случая к случаю).

Существует ли, все же, способ установить программы для Windows?

Формально да. Для этого сначала нужно установить Wine. Это альтернативная реализация WinAPI, которая позволяет запускать программы Windows (например игры) на платформе Linux. Нужно только иметь в виду, что не все программы можно запустить таким образом. Вообще, не рекомендуется использовать такой подход, если есть возможность использования нативних аналогов, но и его исключать не следует.

А как мне установить необходимые драйверы?

В большинстве случаев, все необходимы драйверы уже интегрированы в систему. Потому, например с распространенным оборудованием проблем не существует и никаких драйверов устанавливать не нужно. Проблемы бывают тогда, когда система не знает о вашем оборудовании. Вообще, желательно перед тем как покупать новое оборудование, сверяться с соответствующим перечнем на официальном сайте дистрибутива. До сих пор существует проблема того, что некоторые производители не пишут драйверов для Linux, потому с некоторым оборудованием могут быть реальные проблемы. Это конечно не касается тех производителей, которые сами активно участвуют в развитии Linux: Intel, nVidia, HP и пр.

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

Автор: freeman

Статьи по теме:

Windows перейдет на ядро Linux в недалеком будущем / Блог компании Selectel / Хабр


Эрик Реймонд — евангелист свободного ПО, сооснователь фонда Open Source Initiative, автор «закона Линуса» и книги «Собор и базар», своеобразной «священной книгой» свободного ПО. По его мнению, в недалеком будущем Windows перейдет на ядро Linux, так что сама Windows станет слоем эмуляции на этом ядре.

Похоже на шутку, но сегодня вроде бы и не 1 апреля. Свое утверждение Реймонд аргументирует активными действиями Windows в сфере открытого ПО. Так, Microsoft активно работает над Windows Subsystem for Linux (WSL) — подсистемой Linux для Windows. Также он не забыл о браузере Edge, который работал сначала на движке EdgeHTML, но полтора года назад его перевели на Chromium.

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


У Эрика Реймонда есть и другие аргументы в пользу скорого «переезда» Windows:

Большое количество уязвимостей в ядре самой Windows. Так, в последнем апдейте для Windows 10 содержится около полусотни исправлений.
Необходимость вкладывать крупные средства в развитие проприетарного ядра Windows. Чтобы оптимизировать затраты, корпорация Microsoft может перейти на бесплатное Linux-ядро.
Снижение прибыли от продаж Windows. Сейчас большая часть прибыли корпорации Microsoft поступает от облачного сервиса Azure, а не от продажи ПО, как раньше.

Правда, продажа программного обеспечения до сих пор приносит неплохие деньги, но здесь суммы в несколько раз меньше, чем у облачного подразделения. Так, рост оборота подразделения More Personal Computing, которое занимается, в том числе, продажей лицензий Windows, составляет около 7% в 2020 году. А вот с Microsoft Inteligent Cloud дело другое — прирост выручки составляет 17% по сравнению с прошлым годом.

Абсолютные показатели тоже разные. Если в первом случае рост оборот около $2,5 млрд, то во втором — $13,4 млрд.

Замедляет рост выручки «софтверного» подразделения Microsoft, в первую очередь, снижение объемов продаж ПК и ноутбуков. Это хорошо заметный тренд последних несколько лет. Если экономические проблемы не исчезнут, а это вряд ли, то к 2021 году рынок ПК и ноутбуков испытает не одно потрясение. А это означает, что у Microsoft тоже возникнут проблемы.

Во что превратится Windows?


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

Пример такого эмулятора уже существует — это Proton, который дает возможность запускать Windows-игры на ПК под управлением Linux. Proton разработан компанией Valve, и если к этому продукту приложить дополнительные усилия, он может стать почти идеальным. Но ничего не мешает разработать что-то похожее самой Microsoft, не одалживая чужие платформы.

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

Microsoft давно дружит c Linux



Впервые о тесной дружбе Microsoft с разработчиками Linux стало известно 4 года назад. Тогда компания вместе с Canonical заявила об интеграции ОС Ubuntu в Windows. Получилось нечто вроде эмулятора, но вполне работоспособного.

Все логические диски, вроде C:, монтировались для чтения и записи в директории /mnt, то есть /mnt/c, /mnt/d и т.д. И наоборот, файловая система Ubuntu появилась в «Проводнике» в C:\Users\Kirkland\AppData\Local\Lxss\rootfs\.

Но это были лишь первые эксперименты, которые постепенно продолжались, пока не переросли в нечто большее.


В апреле прошлого года корпорация Microsoft впервые представила Windows Subsystem for Linux. Затем было разработано уже второе поколение этой системы, которая позволяет запускать под Windows любые приложения под Linux, включая не только консольные, но и графические. Сейчас в WSL добавлена поддержка компьютерных вычислений на GPU. Разработчики могут полноценно использовать свои аппаратные ресурсы, например, для машинного обучения, используя NVIDIA CUDA и DirectML. В Linux-окружении можно запустить TensorFlow и PyTorch.

Осенью этого года Microsoft выпустила экспериментальную сборку ОС Windows 10, которая отличается от других тем, что содержит ряд инструментов для работы с Linux. Например, файловый менеджер Windows научился работать с файловыми системами для Linux, включая ext4.

Плюс ко всему, Microsoft является одним из крупнейших партнеров Linux Foundation. Угадайте, кому принадлежит самой большой раздел на GitHub, посвященный открытому ПО? Правильно, Microsoft. Компания выпускает все больше продуктов с открытым исходным кодом и сотрудничает с крупнейшими представителями сферы Open Source.

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

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

Ответ прост: эту нишу прочно удерживает Microsoft со своими многомиллиардными капиталами, прилагая все возможные усилия, чтобы не дать пользователям шанса соскочить с Windows.

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

Существует множество разных дистрибутивов Linux, какой лучше всего подойдет мне как начинающему пользователю?

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

Чем Linux отличается от Linux GNU?

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

Правда ли, что в Linux мне не нужен будет антивирус?

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

Обязательно ли юзеру Linux уметь пользоваться терминалом?

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

Как в Linux обстоят дела с производительностью?

Несомненным преимуществом Linux перед Windows является нетребовательность к аппаратным ресурсам компьютера. Для работы этой системы без графической оболочки будет достаточно всего 100 Мб оперативной памяти. В то же время разные дистрибутивы Linux могут предъявлять разные требования к оборудованию, но в среднем они все более легкие, чем Windows.

Linux точно бесплатен, не придется ли мне платить за лицензию и обновления?

Подавляющее большинство дистрибутивов Linux распространяются на бесплатной основе и имеют открытый исходный код. Исключение составляют лишь некоторые дистрибутивы вроде Red Hat Enterprise и Astra Linux Special Edition. Платность таких версий обуславливается наличием «уникальных» особенностей системы, но в большинстве случаев перевод дистрибутивов Linux на коммерческую основу осуждается сообществом.

Какие архитектуры поддерживает Linux?

О поддержке Linux архитектур можно особо не беспокоиться. Linux старше Windows, а самое главное — она распространялась и распространяется под свободной лицензией, что послужило для разработчиков своего рода стимулом для ее переноса на самые разные архитектуры. Сегодня Linux поддерживает не только наиболее распространенные x86 и ARM, но и AVR, RISC, PowerPC, MIPS, SPARC, IBM System/390 и другие менее известные архитектуры.

Смогу ли я играть в Linux в популярные компьютерные игры?

Надо признать, что с играми в Linux далеко не всё так однозначно. В некоторые из них вы сможете играть, в другие — нет. Причина та же самая — недостаточная распространенность Линукс среди обычных пользователей, из-за чего разработчики игр не стремятся к расширению поддержки своих продуктов на других операционных системах. Уточняйте наличие такой поддержки на сайте разработчика игры, рекомендуем также обратить внимание на такие платформы как STEAM и GOG.COM, содержащих немало нативных игр для Linux. Если игра не поддерживается Linux, можете попробовать воспользоваться такими инструментами как Wine, PlayOnLinux или CrossOver, о которых будет сказано ниже.

На Windows я использовал разную периферию, смогу ли я делать то же самое в Linux и понадобятся ли мне отдельные драйвера?

Как и Windows, Linux поставляется со всеми необходимыми драйверами для оборудования распространенного типа, включая Wi-Fi-адаптеры и периферию. С другой стороны, количество поддерживаемых Линукс аппаратных компонентов всё же не так велико, как в Windows. Обуславливается это тем, что линуксовые пользователи составляют сравнительно небольшую долю среди общего числа пользователей, поэтому производители «железа» не всегда утруждают себя созданием отдельных драйверов. Поэтому перед установкой Linux на жёсткий диск очень даже желательно будет запустить его в режиме LiveCD с флешки, чтобы убедиться в нормальной работе оборудования ПК. Не исключено даже, что вы будете вынуждены заняться поиском написанного энтузиастами драйвера для «эксклюзивного» устройства.

Поддерживает ли Linux установку программ Windows?

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

Wine — это скорее альтернативная реализация Windows API. В качестве дополнения к Wine в Linux можно использовать графическую оболочку PlayOnLinux, значительно упрощающую работу с Wine и установленными Windows-приложениями. Использование Wine в Linux имеет свои ограничения, поэтому некоторые Windows-программы в ней могут работать некорректно. Кроме того, используя Wine, вы снижаете уровень безопасности системы. Так, во избежание проблем с работающими под Windows вирусами настоятельно не рекомендуется устанавливать и запускать в Wine программы с правами суперпользователя.

Какие альтернативы в Linux имеются таким программам как Adobe Photoshop?

К сожалению, альтернатив для таких программ как Adobe Photoshop, Adobe Illustrator, Microsoft Office и им подобным не существует. Эти программы уникальны в плане возможностей и функционала, и никакой Gimp или Libre Office их не заменит. Если их наличие является для вас критически важным, переход на Linux не будет целесообразным, но вы можете пойти путем «золотой середины» и установить Linux второй операционной системой.

Поддерживается ли Linux виртуализация?

Да, если виртуализацию поддерживает процессор вашего компьютера. В Linux вы можете использовать гипервизор KVM — загружаемый модуль ядра, позволяющий открывать виртуальные диски разных типов с операционными системами. Как вариант, можно установить в Linux соответствующую версию Oracle VM VirtualBox и создавать виртуальные машины с помощью этого стороннего гипервизора точно так же, как и в Windows.

Поддерживает ли Linux кастомизацию интерфейса?

Конечно. Для этого в операционных системах Линукс существуют темы оформления и графические оболочки, устанавливаемые, подобно другим программам, из репозиториев. С помощью последних вы можете изменить рабочий стол той же Ubuntu до неузнаваемости, сделав его похожим, к примеру, на Windows или MacOS. Примерами таких оболочек могут служить Xfce, LXDE, MATE, Openbox, Cinnamon, KDE Plasma и многие другие.

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

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

Поддерживает ли Linux резервное копирование?

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

В Linux нет понятия раздела, означает ли это, что при переустановке системы я потеряю все свои файлы?

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

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

Примечание: сказанное выше относится к Ubuntu 20.04, в других дистрибутивах Linux процедура переустановки без потери пользовательских файлов и приложений может отличаться. Стоит также отметить, что заблаговременная разбивка диска в Linux на разделы может существенно облегчить вам процедуру переустановки системы без потери личных данных.

Могу ли я отказаться от обновлений Linux?

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

Есть ли у разработчиков Linux служба технической поддержки?

Как таковой, специальной технической поддержки в Linux, за исключением некоторых коммерческих дистрибутивов, нет, так как статус пользователя Linux отличается от статуса пользователя Windows. Для Microsoft вы являетесь в первую очередь потребителем, в Linux же вы — полноценный член сообщества, к которому полномочны обращаться со всеми техническими вопросами.

Я слышал, что в файловой системе Ext4 невозможно восстановить удаленный из Корзины файл. Что делать, если случайно удалил важные файлы?

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

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

Краткий итог

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

Windows или Linux на компьютере или ноутбуке

Споры между адептами двух популярных операционных систем длятся как минимум лет 30. Но если раньше ярыми линуксофанами были в основном профессионалы из числа сисадминов, то сегодня все версии Линукс «прилизаны» настолько, что даже приверженцы «Окон» вынуждены признать: эпоха консольноориентированных юниксоподобных ОС осталась в далёком прошлом. Нынешний Linux – это современная операционка, в которой есть всё, что нужно для эффективной работы и отдыха. Разумеется, с некоторыми оговорками. О них мы сегодня и поговорим, противопоставив Винду и Линукс. Вы будете удивлены, но среди двух десятков факторов, выбранных для сравнения, зафиксирован примерный паритет. И это при том, что по количеству пользователей Windows далеко впереди.

Характерные отличительные нюансы

Microsoft предложила свой вариант «оконной» ОС в 1985 (напомним, пионером операционных систем с графическим интерфейсом была компания Apple). Win 1.0 откровенно тормозила на 286-х AT, с 1 МБ оперативки и 20 МБ винчестером. Но аппаратная часть прогрессировала быстрее, что и позволило компании Microsoft с завидной регулярностью выпускать новые версии вплоть до «десятки».

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

Первая версия Линукс появилась в 1991 году, хотя базовой операционкой была гораздо более старая ОС Unix. Главным достоинством ОС был открытый код, которым могли пользоваться все, кто считал нужным улучшить программу. В результате появилось немалое число клонов, большая часть которых канула в неизвестность, но некоторым дистрибутивам удалось завоевать популярность (в качестве примера можно привести Ubuntu).

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

Именно этим мы сейчас и займёмся, проанализировав множество разноплановых критериев.

Распространённость

Согласно некоторым подсчётам, флагманский продукт Microsoft, Windows 10, в настоящее время установлен на примерно 35% всех десктопных ПК. Но при этом утверждается, что большая часть этого ПО – пиратские копии, установленные незаконно. Если принять во внимание «семёрку» и «восьмёрку», то цифра вообще будет нереальной, и по этому показателю Линукс далеко позади.

Но если вы хотите иметь лицензионно чистый продукт, то здесь ситуация уже не столь показательна – «десятка» для частников стоит более $100, и это для основной массы пользователей немалые деньги. То же самое касается и другого коммерческого ПО, от офисных пакетов до игр, фильмов и иного медийного контента – он платный.

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

Дистрибутивы

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

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

Производительность

Сравнение Windows или Linux будет однозначно некорректным без рассмотрения производительности этих ОС.

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

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

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

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

Настройки

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

Вывод: преимущество и здесь на стороне Linux.

Программное обеспечение

Существует стереотип, что по части разнообразия доступного софта Windows на порядок лучше. Это не совсем так. Во-первых, сама процедура установки ОС на Линукс абсолютно не требует поиска недостающих драйверов, как это часто происходит с оппонентом. Во-вторых, в репозитарии имеется масса проверенного лицензионного софта, с установкой которого нет проблем.

У Windows с этим намного сложнее – многие программы качаются с непроверенных источников, что чревато попаданием на ПК вирусного кода. В Майкрософт стремятся решить проблему, создав магазин Windows Store, однако наполнение этой библиотеки софта на данный момент оставляет желать лучшего.

Интерфейс

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

У Linux с этим похуже, хотя графика здесь намного легковеснее. Разумеется, с точки зрения интерфейса отличия Windows от Linux нельзя назвать принципиальными, но продукты от Microsoft в этом аспекте выглядят предпочтительнее.

Вариативность

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

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

Подключение устройств

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

С другой стороны, многое «железо» обладает полным функционалом только в Windows. Например, МФУ в линуксовской среде часто работают исключительно как сканеры, не распознаваясь в качестве печатающего устройства.

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

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

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

Техподдержка, сообщество

Форумы, посвящённые Линукс, имеются во множественном числе, однако сравнивать их количество с ресурсами, посвящёнными Виндовс, явно не стоит. И если у вас возникнет сложный технический вопрос, вероятность получить квалифицированную помощь со стороны Windows-сообщества однозначно выше.

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

Надёжность

Сравнение ОС Windows и Linux по надёжности в большинстве случаев не в пользу продукции Microsoft. Зависания программ здесь – большая редкость, но и в этом случае краха системы не предвидится. А пресловутые BSOD известны большинству пользователей Винды.

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

Но бесспорный факт – Linux в любой сборке способен работать неделями и месяцами без перезагрузки. С Windows такой фокус однозначно не пройдёт – операционка из-за свопа «садится» очень быстро, и уже через день активной работы вы будете наблюдать длительные фризы.

Простота использования

С этой точки зрения Линукс далёк от идеала. Основанная на ОС Unix, первые реализации которой появились в 60-х годах, когда об удобстве пользования вообще особо не думали, эта операционка и сегодня не может похвастаться особой дружественностью к пользователям. И хотя ситуация здесь быстро меняется, новому юзеру будет очень сложно перестроиться. Придётся потратить немало времени и усилий, что не гарантирует, что вы в итоге станете гуру Linux.

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

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

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

Стабильность, запросы системы

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

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

Обновления

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

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

В ОС Linux установка всех патчей обычно совершается в фоновом режиме, так что вы этого даже не заметите. И перезагрузка после обновлений происходит быстро, без появления раздражающих надписей типа «осталось 35%», которые могут висеть 20–30 минут без видимой реакции со стороны Windows. А можно просто отказаться от обновления, и система возражать против вашего решения не будет.

Цена вопроса

Если вы любитель лицензионного софта, то владение одной только ОС Виндовс обойдётся вам в 100–200 условных единиц. Добавьте к этому всевозможный софт, и получится сумма, неподъёмная для многих. Так что приходится использовать пиратские нестабильные копии и такой же ломанный или обрезанный по функционалу софт.

Линукс бесплатен, как и набор программ для него.

Что выбрать – Windows или Linux

Если собрать все критерии воедино и нарисовать таблицу для сравнения характеристик Виндовс и Линукс, последняя одержит количественный перевес. Но означает ли это, что для дома нужно ставить именно эту операционку? Отнюдь, Windows остаётся самой востребованной системой именно потому, что в некоторых особо чувствительных для пользователей аспектах она всё же лучше.

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

P. S. Комментарии, хорошие и разные, приветствуются. Хотя в данном споре истина рождается далеко не всегда…

Как выполнить двойную загрузку Windows 10 и Linux (Руководство для начинающих)

Вы узнаете все, что вам нужно знать о двойной загрузке Linux и Windows.

Я предполагаю, что у вас уже установлена ​​Windows на вашем компьютере, и вам нужно только установить Linux для двойной загрузки. Этот пост проведет вас через следующие ключевые моменты установки с двойной загрузкой:

ПРИМЕЧАНИЕ: Прежде чем применять какие-либо действия из этого сообщения, пожалуйста, создайте резервную копию всех ваших важных данных.

Настройки BIOS

К сожалению, на большинстве компьютеров BIOS настроен специально для Windows, и, скорее всего, вы не сможете установить на него Linux, не изменив некоторые настройки. Интерфейс BIOS может отличаться от компьютера к компьютеру, но основные настройки одинаковы.

Я буду использовать здесь в качестве примера BIOS своего ноутбука Acer Swift 1.

Зайти в BIOS

Во-первых, вам нужно попасть в BIOS, обычно вам просто нужно нажать определенную клавишу во время загрузки.В моем Acer Swift 1 я нажимаю F2. Просто погуглите модель своего компьютера и bios key term, и вы найдете клавишу, которую нужно нажать. Иногда вы также можете увидеть это на экране во время загрузки:

Установить пароль BIOS

Затем вам может потребоваться установить пароль в BIOS, поскольку он не позволит вам изменить какие-либо параметры безопасности без пароля. Это меню для установки пароля на моем Acer Swift 1:

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

Отключить безопасную загрузку и изменить порядок загрузки

Далее вам нужно перейти в меню загрузки и отключить безопасную загрузку и переместить загрузочную флешку на первое место в порядке загрузки:

Ознакомьтесь с этим описанием команд справа или внизу интерфейса BIOS, в нем объясняется, как перемещаться и изменять параметры в BIOS.

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

Сохранить настройки BIOS

В итоге заходим в меню выхода и выходим из BIOS с сохранением изменений :

Если вы все сделали правильно, вы должны загрузиться в свою систему Live USB Linux:

Получите свободное место для Linux

Загрузка в сеанс Live Linux

Загрузитесь с Live Linux USB.Я буду использовать здесь в качестве примера установщик Linux Mint, если вы используете Ubuntu или любой дистрибутив на основе Ubuntu, процесс не будет отличаться вообще. Если ваш дистрибутив не основан на Ubuntu, вам все равно нужно выполнить те же действия, что и в этом посте, но программа установки может выглядеть немного иначе.

Чтобы установить Linux вместе с Windows, вы можете выбрать такую ​​опцию в мастере установки:

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

Сжать раздел Windows с помощью GParted

Большинство дистрибутивов Linux содержат GParted , включенные в Live ISO. Если это не так, установите его из Центра программного обеспечения. Затем откройте GParted и выберите жесткий диск с установленной Windows:

Ваш жесткий диск Windows будет разбит на разделы аналогично тому, который вы видите выше.Скорее всего, у него будет раздел EFI, а это значит, что вам также нужно установить Linux в режиме EFI.

Чтобы уменьшить раздел Windows, чтобы получить свободное место для Linux, вам нужно выбрать самый большой раздел, щелкнуть меню Partition в GParted и выбрать изменить размер.

Все пустое пространство — это свободное пространство. Таким образом, вы можете уменьшить этот раздел с помощью мыши или, выбрав его размер точно с номером . Вы можете взять максимум свободного места для Linux, если вы планируете использовать в основном Linux, но оставьте немного свободного места и для Windows, потому что она может не работать без оставшегося свободного места.

Щелкните изменить размер. Прочтите это предупреждение, чтобы узнать о риске, и нажмите OK . Вы увидите, как будут выглядеть ваши разделы после изменения размера:

Пока никаких изменений на жестком диске не производилось. Это всего лишь план действий. Вы еще можете отменить все, если где-то допустили ошибку. Однако если вас устраивает эта таблица разделов. Нажмите «Применить». Это действие будет необратимым.

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

Установить Linux

Чтобы установить Linux, щелкните значок Установить на рабочем столе или в меню. Процесс установки довольно стандартный.

Я рекомендую включить в установку стороннее программное обеспечение :

Выбрать разделение вручную

Как я упоминал ранее, вы можете выбрать вариант Установить Linux вместе с Windows автоматически, но Я лично предпочитаю ручной способ .Вот почему мы уменьшили раздел Windows и освободили немного свободного места для Linux. Ручной способ не только дает больше контроля, но также помогает понять, что происходит с вашей системой, когда вы устанавливаете две системы рядом друг с другом. Итак, выберите Что-то еще здесь:

Создать раздел Linux

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

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

Вы также можете разделить это свободное пространство на две части и назначить одну системе /, а другую — / swap . Но я считаю, что лучше использовать файл подкачки. Установщик Ubuntu по умолчанию создает файл подкачки. Я уже объяснял разницу между файлом подкачки и разделом подкачки ранее.

Проверьте раздел EFI

Далее необходимо выбрать раздел EFI, обычно он имеет размер несколько сотен мегабайт. Убедитесь, что он определяется как EFI:

Установка загрузчика
Установка загрузчика

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

Форматировать столбец

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

Завершить установку

Во время установки системы выберите свое местоположение, укажите информацию о пользователе , установите пароль и т. Д.:

А дальше просто подождите, пока система установится.

После установки перезагрузите систему и не забудьте удалить установочный USB , когда вас попросят сделать это:

Загрузиться в новую систему

Вы должны увидеть это меню GRUB после перезагрузки. Здесь вы можете выбрать между Linux, который по умолчанию загрузится через 10 секунд, и Windows:

.

Параметры загрузки в BIOS

Если случилось так, что после перезагрузки вы загрузились прямо в Windows и не видели меню Linux, не расстраивайтесь .Скорее всего, вы все сделали правильно, и вам просто нужно изменить порядок загрузки в BIOS. Как и в моем Acer Swift 1.

На вкладке Main найдите меню Boot и включите его:

Изменить порядок загрузки

Затем перейдите к Порядку загрузки, и вы должны увидеть там дополнительную опцию загрузки, которая появилась после установки Linux. В моем случае он по-прежнему называется Windows Boot Manager без кода в скобках. На самом деле это мой загрузочный файл Linux.Я не знаю, почему BIOS заклеймил его как Windows. Итак, я делаю это первым вариантом загрузки:

И сохраняем изменения BIOS. После перезагрузки вы должны увидеть меню GRUB с выбором параметров загрузки.

Если вы по-прежнему загружаетесь в Windows по умолчанию, попробуйте открыть меню загрузки во время запуска вашей системы, нажав клавишу F12 (или любую другую клавишу, назначенную вашему меню загрузки BIOS). Должно появиться это меню загрузки BIOS :

Где я могу выбрать Ubuntu, и мой Linux Mint загрузится.Итак, меню загрузки BIOS помогает убедиться, что Linux работает, вам просто нужно проверить настройки порядка загрузки, возможно, Linux не первый вариант. Попробуйте разные порядки, пока Linux не загрузится первым.

Почему я не рекомендую использовать двойную загрузку

Я отказался от двойной загрузки по трем основным причинам, и именно поэтому я не рекомендую двойную загрузку.

  1. Если вы используете Windows в режиме двойной загрузки, возможно, что некоторые обновления Windows могут нарушить вашу установку Linux .Теоретически этого не должно быть, но бывает. Возможно, Windows меняет загрузчик Linux в разделе UEFI. Я не знаю.

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

  3. С другой стороны, если вы предпочитаете Linux, Windows просто займет много места на вашем жестком диске, которое никогда не используется.Так что это тоже нехорошо.

Я рекомендую использовать Windows на виртуальной машине , такой как VirtualBox. Таким образом, к вашей Windows можно будет получить доступ из Linux. Windows будет менее мощной, чем если бы она была установлена ​​в режиме двойной загрузки, но вы все равно можете делать большинство вещей, которые обычно делаете. Виртуальная машина также изолирует файловую систему Windows, что обеспечивает лучшую защиту от вирусов. Вы можете прочитать мой пост о том, как установить Windows 10 в VirtualBox, и, возможно, вам понравится этот вариант больше, чем двойная загрузка.

.

5 советов, которые помогут легко перейти на Linux с Windows

Linux звучит устрашающе, но по сути это просто еще одна операционная система. Когда вы покупаете готовый ПК, он поставляется с предустановленной операционной системой, обычно Windows или Mac. Но дистрибутивы Linux, такие как Ubuntu, обладают такими же возможностями, как и Windows.

ubuntu-better-windows

Процесс установки Linux довольно прост.Но на самом деле с использованием Linux немного отличается. Есть много стимулов для перехода с Windows на Linux. Например, варианты Linux часто используют меньше оперативной памяти или предлагают легкую среду.

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

Windows против Linux

ubuntu 12.04 install

Начнем с рассмотрения различий в Linux и Windows.Windows имеет девять основных вариантов с различными вариантами, такими как Home и 32- и 64-разрядные версии. Linux намного сложнее. Хотя ядро ​​Linux является основой всех дистрибутивов Linux, природа с открытым исходным кодом означает, что любой может изменить ядро. Таким образом, доступно множество различных дистрибутивов Linux.

Установка операционной системы

В зависимости от вашего оборудования установка Linux часто бывает проще, чем загрузка Windows.Дистрибутивы Linux обычно имеют параметры загрузки в реальном времени, чтобы опробовать операционную систему перед установкой. В отличие от Windows, дистрибутивы Linux обычно поставляются с драйверами с открытым исходным кодом. Это избавляет от необходимости возиться с драйверами при новой установке. Однако, как это часто бывает с Linux, вам может потребоваться выполнить некоторую настройку после установки. После загрузки Ubuntu на HP m6 x360 я обнаружил, что загружен не тот драйвер Wi-Fi. Внесение неподходящего драйвера в черный список было довольно просто, но для этого нужно было покопаться на форумах.

Windows, с другой стороны, предлагает относительно минимальную установку с точки зрения пользователя.

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

security-linux

Системные администраторы известны своим обожанием Linux.Системные администраторы также склонны ценить безопасность. Поэтому неудивительно, что Linux очень серьезно относится к безопасности. По умолчанию учетные записи пользователей Linux не имеют полного доступа администратора (root). Однако Windows это делает. Таким образом, в системе Linux существует дополнительный уровень защиты из-за ограничения пользователей по умолчанию для доступа без полномочий root.

Звучит здорово, правда? Что ж, безусловно, бывают ситуации, когда эти меры безопасности могут показаться хлопотными.На заре работы с Linux мне удалось переместить папку с доступом только с правами root в корзину. Поскольку эта папка принадлежала пользователю root, у меня было недостаточно прав для ее удаления. В конце концов мне удалось вычистить его из корзины, но процесс включал запуск Nautilus и навигацию по папкам.

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

Установка приложений

Установка новых приложений и игр в Linux проста, хотя и немного отличается от Windows.

installing linux apps package
DEB

Установка приложений в Linux также отличается от Windows.В операционных системах, таких как Mac и Windows, программы поступают в виде файлов EXE (Windows) или DMG (Mac). Файлы DEB в Linux близки в том, что они тоже являются менеджерами пакетов. Однако вы часто обнаруживаете, что устанавливаете через командную строку или используя файл TAR.

кв-получить
sudo apt-get

Командная строка имеет решающее значение для большинства дистрибутивов Linux.Некоторые, такие как Elementary OS, избегают командной строки в пользу плавного обучения. При использовании командной строки установка обычно выполняется путем ввода команды apt-get install . Эта команда запускает программу командной строки управления пакетами, которая использует Advanced Packaging Tool). При использовании apt-get загружает новые пакеты из репозиториев. В зависимости от того, что вы устанавливаете, вам может потребоваться добавить sudo для установки с правами суперпользователя (администратора). Для дальнейшего чтения обратитесь к этому руководству для начинающих по установке программного обеспечения в Ubuntu с помощью APT.

Другие менеджеры пакетов

В Linux файл TAR.Тип файла GZ или TGZ действительно распространен. Если вы работаете с Windows, то, как работать с файлом TAR.GZ, может быть не так интуитивно понятно. Как и при использовании apt-get для установки, вам также понадобится командная строка. Вот отличное руководство по компиляции и установке файлов TAR.GZ и TAR.BZ2 в Linux.

Вам нужно будет выполнить несколько различных шагов, например, убедиться, что ваш файл доступен для записи.Многие источники, такие как репозиторий игр без DRM GOG, предоставляют программы, сжатые в виде файлов TAR.GZ. В Fedora есть также RPM, который когда-то означал диспетчер пакетов Red Hat. Теперь RPM означает менеджер пакетов RPM. См. Это замечательное руководство для полного обзора объясненных форматов пакетов.

Разрешения и файловые системы

linux file system

В Windows пользователь по умолчанию — администратор.Учетные записи пользователей Linux — нет. Как упоминалось ранее, это действительно повышает безопасность. Каталоги и файлы делятся на три основные группы:

  1. Владелец — разрешения владельца применяются к владельцу файла или каталога и не влияют на другие действия пользователя.
  2. Группа — Эти разрешения остаются применимы только к группе, назначенной каталогу или файлу.
  3. Все пользователи — Все права пользователя применимы к каждому пользователю.

Затем есть типы разрешений:

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

Совместимы ли приложения для Windows и Linux?

Программное обеспечение Windows доминирует на рынке.Однако родные программы для Linux становятся все более заметными. Примечательные приложения для Linux включают Slack, Steam и несколько игр, включая Alien: Isolation . Но если вы работаете с Windows, скорее всего, у вас много программ Windows. К сожалению, большинство из них, вероятно, несовместимы с разными платформами.

Вино

linux wine

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

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

Окно возможностей для Linux

Если вы обсуждаете переход с Windows на Linux, сейчас самое подходящее время.Растет поддержка Linux и расширяется список дистрибутивов и обновлений. Сделав переход, вы сделаете 2017 год годом рабочего стола Linux.

Пользователи Windows, которым требуется оптимизация работы с Linux, могут рассмотреть вариант Elementary OS.Elementary OS отличается низкой кривой обучения и позволяет избежать зависимости от терминала. Точно так же эти дистрибутивы, включая Zorin и Ubuntu, отлично подходят для замены Windows и Mac. В конце концов, переход с Windows на Linux звучит более пугающе, чем есть на самом деле. Кроме того, использование Linux дает целый ряд преимуществ, например, делает вас лучшим учеником. Переход с Windows на Linux даже не обязательно означает отказ от Windows: двойная загрузка дает вам лучшее из обоих миров.

Что вы посоветуете пользователям, переходящим с Windows на Linux? Что бы вы хотели знать во время перехода?

Google Wordsapce Google заменяет G Suite на Google Workspace, улучшает взаимодействие с пользователем

G Suite уходит, но все инструменты остаются под названием Google Workspace.

Об авторе Moe Long (92 опубликованных статей)

Мо Лонг — писатель и редактор, освещающий все, от технологий до развлечений. Он получил степень бакалавра английского языка. из Университета Северной Каролины в Чапел-Хилл, где он был стипендиатом Робертсона.В дополнение к MUO, он был показан в htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom’s IT Pro и Cup of Moe.

Ещё от Moe Long
Подпишитесь на нашу рассылку новостей

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

Еще один шаг…!

Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

.

Передача файлов между Windows и Linux с помощью локальной сети

Недавно я отправился на поиски простого приложения для обмена файлами для передачи файлов с ПК на ПК через Wi-Fi — и нашел отличное приложение.

LAN Share — это бесплатный кроссплатформенный инструмент с открытым исходным кодом, который позволяет быстро отправлять файлы между компьютерами под управлением Windows и / или Linux.

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

Но прежде чем я покажу вам больше, расскажу немного предыстории.

Обмен файлами между двумя компьютерами через Wi-Fi

Недавно мне потребовалось перенести образ диска объемом 8 ГБ с ноутбука в кофейне на основной компьютер с Ubuntu. Вопрос был: как?

Моим первым инстинктом (как и у большинства людей) было потянуться за ближайшим USB-накопителем. Так я и сделал. Но по какой-то безумно неизвестной причине ISO потребовалось навсегда для копирования через файловый менеджер — и хуже того: скорость становилась все медленнее с каждой секундой!

Нетерпеливый, я вытащил USB-порт (не рекомендуется) и запустил свой браузер, чтобы найти более быстрый способ передачи файлов с ПК на ПК без раздражающих «посредников».

Теперь я знаю такие вещи, как Samba, общие сетевые ресурсы, локальные рабочие группы и передача файлов по ssh. Но мне хотелось чего-то простого, чего-то без сложных конфигураций и чего-то, что не требовало бы предварительной загрузки файлов в Интернет.

И я нашел все, что хотел, и даже больше в LAN Share.

LAN Share — это программное обеспечение для передачи файлов по сети с открытым исходным кодом

LAN Share — это клиент сетевой передачи файлов с открытым исходным кодом, написанный на C ++ и Qt. Его можно использовать для отправки файла или папки с одного компьютера на другой, а также для получения файла или папки с других компьютеров, на которых запущено приложение.

Еще лучше LAN Share поддерживает Windows и Ubuntu Linux , то есть вы можете использовать его для:

  • Перенос файлов из Windows в Ubuntu
  • Перенос файлов из Ubuntu в Windows
  • Перенос файлов из Windows в Windows
  • Перенос файлов из Ubuntu в Ubuntu

Нет сторонних серверов, облачных служб и сложных протоколов.

Просто установите приложение на каждый компьютер , который вы хотите использовать, используйте меню «Отправить», чтобы выбрать файл (ы) или папку (ы), которые вы хотите отправить, и выберите компьютер «получатель» из списка.

Единственное жесткое требование — оба компьютера должны быть подключены к одной локальной сети или Wi-Fi.

Преимущества

LAN Share включают:

  • Работает напрямую, ПК к ПК
  • Позволяет отправлять файлы между разными операционными системами
  • Не имеет ограничений по размеру файла
  • Быстрее, чем при использовании облачного сервиса, такого как Dropbox

Часть того, почему мне нравится это приложение настолько, чтобы писать о нем, — это простой и понятный интерфейс.

Главное окно разделено пополам, верхняя часть предназначена для «отправленных» файлов, а нижняя — «полученных» файлов. Они показывают индикаторов выполнения в реальном времени и метаданные, когда файлы фактически отправляются и / или принимаются.

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

Кнопка Настройки предлагает доступ к параметрам:

  • Установить / изменить имя устройства
  • Установить / изменить порты
  • Установить размер файлового буфера
  • Установить папку загрузки
Отсутствуют расширенные функции

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

Что я действительно ценю, так это то, что файлы можно передавать между машинами, работающими под разными операционными системами. Мне больше не нужно проходить утомительный процесс передачи файлов с Windows на USB, а затем с USB на мои машины Ubuntu; Я могу просто пересылать вещи по сети!

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

Это самый быстрый способ скопировать файл с машины Linux на машину Linux по сети?

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

Скачать LAN Поделиться

Установщики

для 64-разрядной версии Windows и Ubuntu доступны на странице проекта Github:

Загрузить LAN Share для Windows и Linux

Teleport, NitroShare и другие альтернативы для передачи файлов по сети

LAN Share — не единственное программное обеспечение для обмена файлами в сети.Существует ряд приложений для Windows, macOS и Linux, а также для Android и iOS, как бесплатных, так и платных.

Другой альтернативой LAN Share с открытым исходным кодом является NitroShare. Он работает аналогично LAN Share, но имеет несколько дополнительных функций, таких как дополнительное шифрование TSL.

Для передачи файлов из Linux в Linux существует Teleport, приложение для отправки файлов GTK с обширной интеграцией с GNOME Shell. Его можно установить с Flathub.

Существует множество других способов передачи файлов с ПК на ПК без настольного приложения, например, карты сети, общие ресурсы Samba, SSH и sFTP.

Просто используйте его, когда вам это нужно.

Сообщите нам, что вы используете

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

Главная »Приложения» Передача файлов между Windows и Linux с помощью локальной сети

.

Как использовать SSH для доступа к машине Linux из Windows

ПРИМЕЧАНИЕ : В этой статье я много держусь за руки. Я хотел быть уверенным, что у кого-то, мало знакомого с интерфейсом командной строки Linux и / или SSH, не возникнет проблем с пониманием того, что происходит. Вот несколько навигационных ссылок, которые помогут вам найти то, что вам нужно:

Знакомство с Linux

Недавно я взялся научиться разрабатывать на платформе Linux. Я вырос в мире Windows и решил, что пора расширить свой кругозор.В конце концов, большая часть Интернета работает на том или ином варианте Linux, и некоторые из наиболее востребованных сегодня разработок веб-приложений происходят в Ruby on Rails, который лучше всего подходит для Linux-машины.

До сих пор я обнаружил, что в этой странной новой ОС есть много всего, что может понравиться, а также лежащие в основе философии и инструменты, которые составляют ядро ​​опыта работы с Linux.

Одна из самых первых вещей, которую я хотел сделать, это узнать, как получить удаленный доступ к системе Linux с рабочего стола Windows.Первым шагом в этом процессе было понимание того, как установить соединение Secure Shell (SSH). Поначалу может показаться, что это немного избыточно, поскольку моя Linux-машина находится примерно в 9 футах от моего модуля разработки Windows. Однако это необходимый первый шаг, чтобы в конечном итоге иметь возможность:

  • Разверните экземпляр виртуальной машины Linux в IAAS / облачном сервисе, таком как Amazon EC2 и / или Windows Azure, и управляйте им / получайте доступ / используйте его с моего рабочего стола Windows.
  • Настройка и управление размещенным сервером Linux для развертывания веб-приложений / сайтов
  • Понимание удаленного доступа в среде Linux

Конечно, помимо этих пунктов в списке выше, это также было хорошим упражнением для получения я начал делать полезные вещи с моей новой Linux-машиной!

Требуется незначительное знакомство с Linux

Нам нужно будет выполнить некоторые команды Linux через интерфейс командной строки (CLI) Bash, как на нашей машине Linux, так и через удаленное соединение, как только мы его настроим.Если, как и я, вы новичок в Linux, возможно, вы захотите ознакомиться с некоторыми основами Bash. Хотя сообщения, указанные ниже, являются частью серии статей об использовании управления версиями Git, каждая из следующих статей посвящена основным командам Bash, используемым для навигации и управления файлами в системе Linux.

Обзор базовой навигации Bash:

Настройка Linux-машины

Я использую Linux Mint для своих первых набегов в мир Linux. Mint построен на Ubuntu и имеет дружественный графический интерфейс для тех, кто только начинает.Однако для меня графический интерфейс в основном предназначен для тех моментов, «ох черт, я не знаю, что делать». Одной из основных целей при настройке этой машины было максимально возможное использование терминала Bash и освоение этого аспекта этой новой платформы. Фактически, мы собираемся выполнить все это упражнение, используя терминал Bash при взаимодействии с Linux.

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

Установка OpenSSH на Linux

Недавно установив свежую ОС Mint, первое, что нам нужно сделать, это установить SSH-сервер. Ваш дистрибутив Linux может поставляться или не поставляться с предварительно настроенным OpenSSH, который, как я понимаю, является предпочтительным SSH-сервером в стране Linux.

Дистрибутив Linux

на основе Linux с добавлением Debian использует apt-get install newSotwareTitle для поиска и загрузки пакетов программного обеспечения и / или подтверждения и обновления существующих установок, если они уже установлены на вашем компьютере.Итак, давайте воспользуемся apt-get для загрузки OpenSSH на нашу машину Linux (, примечание — в этом сообщении предполагается, что у вас есть права суперпользователя / администратора на вашем компьютере Linux):

Установить OpenSSH

Откройте терминал Bash на вашем компьютере с Linux, введите следующую команду и нажмите Enter. Поскольку вы используете sudo для выполнения этого действия, будьте готовы ввести свой пароль перед выполнением:

Установить OpenSSH Server
 $ sudo apt-get install openssh-server 

В моем случае OpenSSH уже присутствовал в системе, поэтому мой вывод терминала выглядит так:

Если на вашем компьютере не установлен сервер OpenSSH, терминал запросит у вас подтверждение установки / обновления любого количества пакетов.Введите «Y» и нажмите Enter. После этого вы увидите, что окно терминала заполнится предпринятыми действиями и добавленными пакетами.

Теперь мы можем выполнить некоторую настройку сервера SSH прямо сейчас в нашем терминале Bash. Однако вместо этого я собираюсь перейти на сторону Windows и выполнить остальную настройку оттуда с помощью SSH-соединения.

Самый распространенный клиент SSH для Windows — PuTTY (нет, это не опечатка)

Использование протокола SSH менее распространено во вселенной Windows, чем в Linux.Однако наиболее популярным клиентом SSH для использования на компьютере с Windows является PuTTY, эмулятор терминала с открытым исходным кодом, который может выступать в качестве клиента для SSH, Telnet и других протоколов. Чтобы приступить к настройке клиента SSH в Windows, посетите страницу загрузки PuTTY, загрузите и установите putty на свой компьютер. Самый простой способ — загрузить пакет putty-0.62-installer.exe , который включает все необходимое для наших целей:

После завершения загрузки запустите установщик.

Используйте PuTTYGen для создания пары открытого / закрытого ключей для клиентской машины Windows

SSH использует авторизацию на основе ключей для обеспечения безопасности соединения. Простое описание того, как это работает (из Википедии):

SSH использует криптографию с открытым ключом для аутентификации удаленного компьютера и позволяет ему при необходимости аутентифицировать пользователя. [1] Кто угодно может создать совпадающую пару разных ключей (открытый и закрытый). Открытый ключ размещается на всех компьютерах, которые должны разрешить доступ владельцу соответствующего закрытого ключа (владелец хранит закрытый ключ в секрете).Хотя аутентификация основана на закрытом ключе, сам ключ никогда не передается по сети во время аутентификации.

[Подробнее]

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

PuTTYGen, готов к созданию пары открытого / закрытого ключей:

Оставьте настройки по умолчанию и нажмите кнопку «Создать».PuTTYGen запросит, чтобы вы переместили курсор в большую пустую область, чтобы добавить в процесс некоторую «случайность» (и фактически приостановит генерацию, пока вы не сделаете это):

По завершении генерации ключей вам будет предложено выполнить некоторые дополнительные настройки перед сохранением ключей:

Заполните следующие пункты Формы генератора следующим образом:

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

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

ПРИМЕЧАНИЕ : Не используйте функцию «Сохранить открытый ключ». OpenSSH ожидает, что открытый ключ будет в формате, немного отличном от формата PuTTYGen, поэтому вместо этого мы скопируем ключ, представленный в окне PuTTYGen, прямо в наш файл authorized_keys после входа в систему с Linux.

ТАКЖЕ ПРИМЕЧАНИЕ : Нет необходимости сохранять открытый ключ, который соответствует только что созданному закрытому ключу, потому что мы можем использовать кнопку PuTTYGen «Загрузить» для загрузки нашего закрытого ключа, который затем также загрузит правильный открытый ключ. данные обратно в окно открытого ключа для повторного копирования.

Оставьте окно PuTTYGen открытым и давайте настроим PuTTY для нашего первого входа в систему.

Настроить PuTTY для первоначального входа в систему

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

Откройте приложение PuTTY (Пуск -> PuTTY (папка) -> PuTTY (приложение))

Введите IP-адрес вашей Linux-машины:

Как вы можете видеть на картинке выше, введите IP-адрес серверной машины (вашего Linux-сервера). Если вы не знаете IP-адрес вашего компьютера Linux , перейдите по этой ссылке:

Оставьте в спецификации порта значение по умолчанию 22 (это стандартный порт, используемый для входа по SSH).Хотя есть потенциальные причины для безопасности, чтобы изменить это позже, сейчас подойдет.

Затем в древовидном меню слева выберите узел Соединение / Данные и введите свое имя пользователя, которое вы используете для входа в систему Linux (НАПОМИНАНИЕ — мы предполагаем, что ваш профиль пользователя включает права суперпользователя):

Введите свое имя пользователя в форме узла подключения / данных:

Оставьте для остальных настроек значения по умолчанию (как показано выше). Теперь вернитесь к узлу Session и введите имя этой конфигурации в поле «Saved Sessions», затем нажмите «Save».В моем случае я сохранил эту конфигурацию сеанса, используя IP-адрес и краткое описание конфигурации:

Первый удаленный вход на компьютер Linux с аутентификацией по паролю

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

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

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

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

Добавьте свой открытый ключ к машине Linux

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

Если вы не знакомы с навигацией и базовыми операциями с файлами в Bash (терминал Linux), просмотрите эти две статьи, которые я написал.Эти статьи являются частью серии об использовании Git, но эти две посвящены основным командам оболочки Bash, полезным для навигации по файлам и каталогам:

Во-первых, давайте попытаемся перейти в каталог .ssh на нашем удаленном компьютере с Linux. Введите в окно терминала следующее (примечание — символ « $ » не набран — это команда « подсказка » и указывает, что терминал готов к вводу команды):

 $ cd .ssh 

Если каталог с именем еще не существует.ssh в папке пользователя, окно терминала должно выглядеть так:

В этом случае нам нужно создать новый каталог .ssh . Введите следующее:

 $ mkdir .ssh 

Теперь ваш терминал должен выглядеть так:

Теперь попробуем перейти в новый каталог:

Вот это больше похоже! Затем, поскольку изначально не было каталога .ssh , нам также необходимо создать наш файл авторизованных ключей.Мы собираемся создать новый файл и одним махом добавить наш новый открытый ключ. Перейдите в окно PuTTYGen (все еще открытое на рабочем столе Windows), выберите и скопируйте весь открытый ключ, отображаемый в области с меткой «Открытый ключ для вставки в файл OpenSSH authorized_keys »:

Теперь мы будем использовать команду echo для создания нового файла authorized_keys и вставьте открытый ключ для нашей машины Windows. Синтаксис нашей команды echo следующий:

 echo YourPublicKey >> authorized_keys 

Эта команда добавит YourPublicKey к файлу authorized_keys .Если файл не существует, он будет создан (нашего еще не существует. Если ваш ЕСТЬ, не делайте этого таким образом).

Сначала введите команду echo в удаленный терминал Linux следующим образом:

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

Затем добавьте >> authorized_keys в конец и нажмите клавишу Enter:

Теперь, когда мы добавили наш открытый ключ к машине Linux, давайте закончим нашу сессию PuTTY и посмотрим, сможем ли мы снова войти в систему, используя аутентификацию с открытым / закрытым ключом.Если это сработает, мы изменим конфигурацию нашего сервера OpenSSH в системе Linux, чтобы разрешить ТОЛЬКО этот тип авторизации. Вернитесь к окну Putty и закройте его. Это завершит сеанс.

Настроить PuTTY для авторизации открытого / закрытого ключа

Теперь снова откройте PuTTY и в дереве слева загрузите ранее сохраненную конфигурацию сеанса, выберите узел Connection / SSH / Auth. Найдите свой закрытый ключ, созданный с помощью PuTTYGen, и выберите его для использования.Для остальных настроек оставьте пока значения по умолчанию:

Затем вернитесь к узлу конфигурации сеанса и введите новое имя для этой измененной конфигурации. Как и раньше, я использовал IP-адрес вместе с краткими деталями конфигурации. Затем нажмите «Сохранить»:

Подключение к серверу Linux / OpenSSH с использованием авторизации открытого / закрытого ключа

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

Обратите внимание, что на этот раз PuTTY сообщает нам, что пытается войти в систему с использованием аутентификации с открытым ключом, и запрашивает у нас пароль, который мы связали с нашим ключом при его создании. Введите пароль, который вы использовали при создании ключа (опять же, курсор останется неподвижным, пока вы это сделаете) и нажмите Enter:

Поздравляем! Теперь вы вошли в систему на своем Linux-компьютере, используя аутентификацию с открытым / закрытым ключом. Пока мы подключены удаленно, давайте исправим некоторые незакрепленные детали.

Установить права доступа к файлу ключей для владельца / только для чтения

Теперь, когда мы знаем, что наши ключи работают правильно, давайте защитим файл authorized_keys на нашей машине Linux, чтобы мы случайно не изменили или не удалили его. Перейдите в каталог .ssh и введите следующую команду в терминал Bash:

 chmod 400 authorized_keys 

Это устанавливает разрешения для нашего файла authorized_keys , так что текущий пользователь и только текущий пользователь имеют разрешения только для чтения, и никто другой не может даже получить доступ к файлу (этот конкретный пользователь может снова сделать файл доступным для записи, используя chmod 700 ).

Отредактируйте файл конфигурации OpenSSH, чтобы отключить аутентификацию по паролю

Теперь, когда у нас есть рабочая схема аутентификации на основе ключей, у нас больше нет необходимости в менее надежной системе безопасности, основанной только на пароле, которую мы использовали ранее. Фактически, нашим следующим шагом будет отредактировать файл конфигурации OpenSSH на нашей Linux-машине, чтобы НЕ разрешать это и ТОЛЬКО принимать аутентификацию на основе ключей.

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

 $ mkdir ssh_config_backup 

Затем используйте следующую команду, чтобы сделать копию файла конфигурации в новом каталоге, который мы только что создали (, примечание : поскольку мы используем sudo , нам будет предложено ввести пароль пользователя, который мы используем на машине Linux) :

 $ sudo cp / etc / ssh / sshd_config ~ / ssh_config_backup 

Затем мы откроем файл sshd_config , используя vi в терминальном режиме.Введите следующее:

 $ Судо vi / и т. Д. / Ssh / sshd_config 

И снова вам будет предложено ввести пароль на машине Linux. После нажатия клавиши Enter вы должны увидеть что-то вроде этого:

Несколько замечаний:

  • Я понимаю, что здесь трудно увидеть синий текст. Будет легче читать на вашем реальном экране.
  • Обратите внимание, что мы больше не находимся в терминале Bash как таковом, а вместо этого смотрим на текст файла sshd_config внутри терминала.
  • На данный момент вы ничего не можете редактировать — vi находится в командном режиме.

Мы будем использовать несколько (очень немного) базовых команд vi , чтобы сделать это. Команды, которые нам нужны для редактирования этого документа:

  • Используйте клавиши со стрелками вверх / вниз / влево / вправо, чтобы перемещаться по документу и размещать курсор в строке текста.
  • Если vi находится в командном режиме, введите i (нижний регистр i ), чтобы перейти в режим вставки.
  • Если vi находится в режиме вставки, нажмите клавишу Esc, чтобы вернуться в командный режим.
  • Когда вы закончите редактирование, введите: wq (двоеточие, затем нижний регистр w нижний регистр q), чтобы сохранить и выйти из документа, вернувшись в терминал Bash.

Теперь, используя клавишу со стрелкой вниз, переместите документ на несколько способов вниз, пока не найдете эту строку:

 #PasswordAuthentication да 

Мы хотим изменить его на:

 Пароль Аутентификация № 

Хэш-символ в начале этой строки означает, что он был «закомментирован» (то есть игнорируется, когда сервер OpenSSH обращается к этому файлу во время настройки).Кроме того, обратите внимание, что для него установлено значение «да»:

.

Сначала введите строчные буквы i , чтобы войти в режим вставки, и удалите символ решетки. Затем с помощью клавиши со стрелкой вправо перейдите к концу строки и измените да на нет . Теперь нажмите клавишу Esc, чтобы вернуться в командный режим.

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

 UsePAM да 

Мы хотим изменить его на:

 UsePAM № 

Ваш экран должен выглядеть так:

Используйте клавишу со стрелкой вправо, чтобы перейти к концу этой строки, и введите I, чтобы войти в режим вставки. Измените да на нет , затем нажмите клавишу Esc, чтобы вернуться в командный режим:

Теперь, вернувшись в командный режим, введите следующее:

: wq 

По мере ввода эта команда будет появляться в нижней части экрана vi.

Как только вы нажмете Enter, измененный файл будет сохранен, и вы вернетесь в терминал Bash:

Перезагрузите сервер SSH

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

 $ sudo service ssh перезапуск 

Хорошо, теперь выйдите из текущего сеанса PuTTY, закрыв окно PuTTY.Посмотрим, удалось ли нам отказать в доступе тем, кто пытается войти в систему, используя простую аутентификацию по паролю. Снова откройте PuTTY и загрузите исходную конфигурацию сеанса, которую мы настроили без аутентификации на основе ключей, используя только наше имя пользователя, и попытайтесь войти в систему. Если мы все сделали правильно, вы должны увидеть ЭТО неприятный артефакт:

Надеюсь, это помогло некоторым из вас начать использовать OpenSSH и PuTTY для удаленного подключения к вашей Linux-машине из Windows.Конечно, от этого мало пользы, когда, как и я, ваши две машины находятся в одной комнате. В одном из следующих постов я расскажу об использовании SSH для подключения к вашей Linux-машине из Интернета в целом, а также в сочетании с VNC для создания очень безопасного подключения к удаленному рабочему столу.

Кроме того, я начал изучать это, потому что моя следующая цель — использовать облачные сервисы, такие как Amazon EC2 и Windows Azure. В этом контексте я хочу иметь возможность развернуть виртуальную машину (ВМ), размещенную в облаке, и выполнять такие административные операции.

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

Джон в Google CodeProject

.

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

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