Установка linux и настройка: Установка и настройка компонентов Ubuntu | REG.RU

Настройка Linux — Вечный кайф / Хабр

Вечный кайф

Статьи

Посты

Авторы

Компании

Сначала показывать

Порог рейтинга

Уровень сложности

Andrey_Biryukov

Уровень сложности
Простой

Время на прочтение
4 мин

Количество просмотров 2.3K

Блог компании OTUS Настройка Linux *

Туториал

Управление процессами является неотъемлемой частью администрирования серверных систем под управлением ОС Linux. В этой практической статье мы рассмотрим примеры решения различных задач по управлению процессами.

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

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

Читать далее

Всего голосов 8: ↑6 и ↓2 +4

Комментарии
0

Technik12345

Уровень сложности
Средний

Время на прочтение
5 мин

Количество просмотров 1.9K

Настройка Linux *Сетевые технологии *Облачные сервисы *

Из песочницы

В эпоху масовых блокировок и ограничений в сети, сохранение своей онлайн приватности становится все более актуальным. И здесь вам на помощь приходит OpenVPN – одно из самых популярных и надежных решений для создания безопасного туннеля в интернет. Если вы хотите обойти географические ограничения, обеспечить защиту своих данных или просто настроить собственный сервер для удаленного доступа к локальным ресурсам, то данная статья именно для вас! Мы рассмотрим этапы создания и настройки своего собственного OpenVPN сервера, чтобы вы могли насладиться свободным и безопасным интернетом, не зависимо от места нахождения. Присоединяйтесь к нам и давайте начнем этот увлекательный путь в мир безграничной свободы в онлайне!

Присоеденится

Всего голосов 6: ↑2 и ↓4 -2

Комментарии
8

Andrey_Biryukov

Время на прочтение
4 мин

Количество просмотров 1.7K

Блог компании OTUS Настройка Linux *

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

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

Существует много различных вариантов создания кластеров под Linux. Мы будем использовать MPI (Message Passing Interface) для обеспечения взаимодействия между узлами нашего кластера.

Читать далее

Всего голосов 15: ↑11 и ↓4 +7

Комментарии
6

dumasti

Уровень сложности
Средний

Время на прочтение
9 мин

Количество просмотров 3. 2K

Настройка Linux *Информационная безопасность *Системное администрирование *Сетевые технологии *Серверное администрирование *

Туториал

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

Ну давай посмотрим, что там

Всего голосов 5: ↑4 и ↓1 +3

Комментарии
16

dobry-kot

Уровень сложности
Простой

Время на прочтение
18 мин

Количество просмотров 2K

Настройка Linux *IT-инфраструктура *Облачные вычисления *Облачные сервисы *Kubernetes *

Всем привет. Меня зовут Путилин Дмитрий (Добрый Кот) Telegram.

От коллектива FR-Solutions : Продолжаем серию статей о K8S.

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

Начать путешествие

Всего голосов 7: ↑5 и ↓2 +3

Комментарии
5

Andrey_Biryukov

Уровень сложности
Простой

Время на прочтение
5 мин

Количество просмотров 7.6K

Блог компании OTUS Настройка Linux *

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

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

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

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

Читать далее

Всего голосов 27: ↑16 и ↓11 +5

Комментарии
94

max31ru12

Уровень сложности
Средний

Время на прочтение
4 мин

Количество просмотров 4.8K

Настройка Linux *Системное администрирование *IT-инфраструктура *Сетевые технологии *Сетевое оборудование

Туториал

Из песочницы

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

Читать далее

Всего голосов 14: ↑11 и ↓3 +8

Комментарии
27

sdnv

Уровень сложности
Средний

Время на прочтение
8 мин

Количество просмотров 3K

Настройка Linux *Системное администрирование *Серверное администрирование *

Туториал

В рабочих процессах клонирование Linux-хостов для меня стало обычным делом. Но однажды пришлось клонировать сервер с LVM и шифрованием LUKS на меньший по объему диск. И оказалось не все так просто.

Как урезать LVM и LUKS? Как правильно склонировать диск и расширить его обратно?
Рассказал все под катом.

Читать далее

Всего голосов 12: ↑12 и ↓0 +12

Комментарии
1

itdog

Уровень сложности
Средний

Время на прочтение
4 мин

Количество просмотров 6. 2K

Настройка Linux *Системное администрирование *Сетевые технологии *

Туториал

Туториал о настройке обхода блокировок на роутере с OpenWrt с помощью BGP и сервиса https://antifilter.download/.

Читать далее

Всего голосов 9: ↑9 и ↓0 +9

Комментарии
6

ru_vds

Уровень сложности
Средний

Время на прочтение
7 мин

Количество просмотров 9K

Блог компании RUVDS.com Настройка Linux *Игры и игровые консоли

Туториал

Перевод


История Linux на PS3 довольно интересна. Если вы знакомы с историей PS3, то, вероятно, знаете, что Sony выпустила её в 2006 году с поддержкой возможности запуска других операционных систем при помощи функции под названием OtherOS. OtherOS позволяла пользователям устанавливать операционные системы наподобие Linux или FreeBSD во второй раздел жёсткого диска PS3.

В 2010 году Sony в прошивке 3. 21 избавилась от поддержки OtherOS «из соображений безопасности». На самом деле это означало, что некоторые люди начали использовать эту функцию для глубокого изучения внутренностей PS3 и разбираться, как пиратить игры. Благодаря модифицированной прошивке, можно использовать OtherOS с современными прошивками; именно этим мы и займёмся.

Читать дальше →

Всего голосов 47: ↑47 и ↓0 +47

Комментарии
13

Iliya_karin

Уровень сложности
Простой

Время на прочтение
17 мин

Количество просмотров 4.8K

Настройка Linux *Серверное администрирование *Хранение данных *Сжатие данных *

Туториал

Меня давно заинтриговала тема дедупликации данных. Это произошло в далеком 2016 году, когда передо мной встала задача впихнуть не впихуемое, на продакшн-серверах. Но обнаружить доступное решение оказалось невероятно сложно (на тот момент невозможно). Со временем у меня возникли и личные задачи, когда я хотел уменьшить объем третьей или четвертой копии данных, чтобы сэкономить место на диске. Но, возможно, я просто одержим датахордингом, и это тоже не исключено.

Читать далее

Всего голосов 21: ↑20 и ↓1 +19

Комментарии
26

nwort

Уровень сложности
Простой

Время на прочтение
6 мин

Количество просмотров 4.3K

Настройка Linux *Puppet *

Из песочницы

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

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

Для управления конфигурациями устройств в своей организации я выбрал Puppet.

Читать далее

Всего голосов 5: ↑5 и ↓0 +5

Комментарии
6

ASGAlex

Уровень сложности
Средний

Время на прочтение
7 мин

Количество просмотров 3.6K

Настройка Linux *Информационная безопасность *Серверное администрирование *DevOps *

Всем привет! В свободное от не-работы время я CTO собственной компании (DigitalWand), и как следствие – чем мне только ни приходится заниматься! И вот недавно один из наших клиентов посетовал на проблемы в своей внутренней кухне: мол, вирус положил внутренние сервисы, включая git и площадки для разработки. И тут мне вспомнилась собственная аналогичная проблема, которая произошла год тому назад. Вот эту страшилку и хотел бы рассказать. Думаю, будет полезна как начинающим сисадминам и девопсам, так и вообще людям, которые каким-то боком с линуксовыми серверами связаны, но серьёзного пороха ещё не нюхали.

Уже боюсь!

Всего голосов 10: ↑10 и ↓0 +10

Комментарии
16

ph_piter

Время на прочтение
17 мин

Количество просмотров 16K

Блог компании Издательский дом «Питер» Настройка Linux *Системное администрирование *Оболочки *Серверное администрирование *

Привет, Хаброжители!

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

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

Читать дальше →

Всего голосов 12: ↑12 и ↓0 +12

Комментарии
16

Andrey_Biryukov

Уровень сложности
Средний

Время на прочтение
6 мин

Количество просмотров 2.4K

Блог компании OTUS Настройка Linux *

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

Читать далее

Всего голосов 13: ↑12 и ↓1 +11

Комментарии
1

Geraclz

Время на прочтение
4 мин

Количество просмотров 5.4K

Настройка Linux *Искусственный интеллект

Recovery mode

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

1. Общая информация

2. Как обойти блокировку «OpenAI’s services are not availble in your country»

Читать далее

Всего голосов 20: ↑1 и ↓19 -18

Комментарии
24

GolovinDS

Уровень сложности
Простой

Время на прочтение
4 мин

Количество просмотров 1.3K

Блог компании OTUS Настройка Linux *Информационная безопасность *Kubernetes *

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

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

Читать далее

Всего голосов 8: ↑8 и ↓0 +8

Комментарии
2

DevFM

Уровень сложности
Простой

Время на прочтение
8 мин

Количество просмотров 22K

Настройка Linux *Git *Учебный процесс в IT

Мнение

Тема «Windows vs Linux» является частой причиной холиваров. Спорить бессмысленно, так как для каждой задачи требуется свой инструмент. Позвольте заинтересовать вас чудесным миром Linux и теми бонусами, которые вы можете получить от использования терминала в повседневной деятельности. Всё разберём на примерах реального использования.

Читать далее

Всего голосов 53: ↑43 и ↓10 +33

Комментарии
321

Jedi-Knight

Уровень сложности
Средний

Время на прочтение
26 мин

Количество просмотров 2.2K

Настройка Linux *SQL **nix *Microsoft SQL Server *1С *

Туториал

В сети огромное количество мануалов по созданию отказоустойчивых групп доступности AlwaysON Microsoft SQL Server посредством Windows Server Failover Cluster. Но что делать, если экземпляры Microsoft SQL Server развёрнуты на Linux, а очень хочется создать отказоустойчивые группы доступности AlwaysON? В русскоязычном сегменте не нашёл внятных мануалов, посвящённых этому вопросу. Решил написать гайд. Сразу скажу, гайд в некоторых местах будет очень подробный и разжёвыванием банальных вещей может раздражать опытных системных администраторов, однако, как показывает практика, людей которым хотелось бы, чтобы он был ещё подробнее куда больше, чем тех, кому эта подробность не по нраву. Тут мы затронем и вопросы оптимизации производительности, которые актуальны для наверно самого популярного прикладного применения Microsoft SQL Server в России — хранения информационных баз 1С. На самом деле данная задача не особо сложная, но важна к освящению.

Читать далее

Всего голосов 3: ↑3 и ↓0 +3

Комментарии
12

Andrey_Biryukov

Уровень сложности
Простой

Время на прочтение
4 мин

Количество просмотров 3.4K

Блог компании OTUS Настройка Linux *

Туториал

В этой статье мы продолжим разворачивать и настраивать LDAP под Linux. В первой части мы выполнили базовую установку slapd, развернули домен domain.com, и добавили записи в каталог.

Сейчас мы продолжим выполнять наши настройки в LDAP и поговорим об аутентификации.

Читать далее

Всего голосов 15: ↑11 и ↓4 +7

Комментарии
4

Настраиваем любой Linux под себя одной командой / Хабр

Иногда приходится настраивать различные *unix системы: персональные компьютеры, VPS, Raspberry Pi и так далее. Но когда их становится много, настраивать их становится всё сложнее и сложнее. Поэтому хочется автоматизировать этот процесс. В данной статье я расскажу, как я решил подобную проблему, расскажу про некоторые существующие решения, а также покажу магию bash!

Проблема

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

  • VPS. Когда ты покупаешь облачный сервер, то он обычно пуст. Там почти никогда нет того, что тебе нужно: docker, docker-compose, настроенного VPN или почтового сервера. Не для всего нужен k8s с возможностью резервирования дополнительных мощностей, да и настройка подобной инфраструктуры занимает время.

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

  • Установка и настройка одного и того же на различные дистрибутивы. Не все программы можно одинаково легко и безболезненно установить и настроить одновременно на Arch Linux и Debian. И если вы захотите перейти с Ubuntu на Arch Linux, то могут возникнуть сложности, и большие

  • Сборка и установка пакетов из исходного кода. Нередко, чтобы получить актуальную или конкретную версию программы, нет иного способа, кроме как клонировать репозиторий, установить зависимости, собрать программу, установить её, а после настроить под себя. А иногда зависимости тоже необходимо собирать вручную. Это становится проблемой, когда весь процесс надо повторить на других машинах.

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

Пример такого скрипта на bash:

# Скачиваем скрипт-установщик
curl -fsSL https://get.docker.com -o get-docker.sh
# Устанавливаем докер
sudo sh get-docker.sh
# Удаляем скрипт-установщик
rm get-docker.sh
# Запускаем службу Docker
sudo systemctl enable --now docker
# Выдаём права текущему пользователю
sudo groupadd docker
sudo usermod -aG docker $USER
# Применяем права
newgrp docker

Скрипт простой и рабочий, хотя и не лишён недостатков, например, в плане безопасности.

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

Решения

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

  1. Свой дистрибутив/ядро/сборка. Собственные сборки на все случаи жизни.

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

  2. Свой универсальный пакет. В пакеты можно встраивать и скрипты для конфигурации. Что мешает создать пакет mydesktop, который при установке будет устанавливать и настраивать все ваши любимые программы.

    Мнение: Менее трудоёмко, чем свой дистрибутив, но требует для настройки CI/CD для выпуска пакетов. Удобен для обновления и миграций конфигурации множества машин.

  3. Скрипты на Python. С помощью таких библиотек как: Fabric, Invoke, Plumbum, Ansible и subprocess.

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

  4. Написать скрипты на Bash.

    Мнение: самый простой способ — скопировать команды из терминала в файл, а после доставить через wget, SCP, curl куда угодно. Но не такой гибкий и с обновлениями есть проблемы.

Лично я попробовал все четыре способа. В итоге мне очень надоело постоянно что-то обновлять, тестировать, придумывать что-то сложное и гибкое — создание того самого универсального пакетного менеджера. И я написал простой сборщик скриптов на Bash, потому что он требует дополнительных зависимостей и действий.

Идея

Допустим у нас есть 3 скрипта: install-docker.sh, install-wireshark.sh, install-tmux.sh.

Хотим создать из них 2 итоговых скрипта: desktop. sh и server.sh. В первый включить все существующие скрипты, а во второй только install-docker.sh и install-tmux.sh

Почему сразу их не включить в эти скрипты? Принцип единственной ответственности: одна программа — один скрипт.

Реализовать на bash это достаточно просто:

#!/usr/bin/env bash
cat install-wireshark.sh > desktop.sh
cat install-tmux.sh >> desktop.sh
cat install-docker.sh >> desktop.sh
cat install-tmux.sh > server.sh
cat install-docker.sh >> server.sh

Теперь мы можем запустить этот скрипт и получить на выходе 2 скрипта для конфигурации.

Создадим папку scripts и все скрипты будем хранить там:

mkdir scripts
mv install-docker.sh scripts/docker.sh
mv install-tmux.sh scripts/tmux.sh
mv install-wireshark.sh scripts/wireshark.sh

Теперь составим список всех скриптов в папке, чтобы всегда можно было добавить что-нибудь ещё и добавим список для выбора (whiptail) для наглядности:

# Выясняем абсолютный путь до текущего скрипта
SCRIPTPATH="$(
	cd "$(dirname "$0")" >/dev/null 2>&1
	pwd -P
)"
# Указываем путь до папки со скриптами
SCRIPTS_DIRECTORY=$SCRIPTPATH/scripts
# Инициализиуем переменную со списком для checklist
_checklist=
# Цикл по всем скриптам в папке
for i in $SCRIPTS_DIRECTORY/*. sh; do
    [ -e "$i" ] || continue
    script_name=$(basename "$i")
    _checklist+="$script_name $script_name off "
done
# Checklist
OUTPUT=$(whiptail --checklist "Please pick one" 10 60 4 $_checklist 3>&2 2>&1 1>&3)

Результат

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

Осталось только выделенные скрипты собрать в один:

output_script=$SCRIPTPATH/output.sh
for select_script_name in $OUTPUT; do
    # Убираем кавычки:
		select_script_name="${select_script_name%\"}"
		select_script_name="${select_script_name#\"}"
    # Собираем скрипты
    cat $SCRIPTS_DIRECTORY/$select_script_name >> $output_script
done

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

Итоговый код

#!/usr/bin/env bash
# Выясняем абсолютный путь до текущего скрипта
SCRIPTPATH="$(
	cd "$(dirname "$0")" >/dev/null 2>&1
	pwd -P
)"
# Указываем путь до папки со скриптами
SCRIPTS_DIRECTORY=$SCRIPTPATH/scripts
# Инициализиуем переменную со списком для checklist
_checklist=
# Цикл по всем скриптам в папке
for i in $SCRIPTS_DIRECTORY/*. sh; do
    [ -e "$i" ] || continue
    script_name=$(basename "$i")
    _checklist+="$script_name $script_name off "
done
# Checklist
OUTPUT=$(whiptail --checklist "Please pick one" 10 60 4 $_checklist 3>&2 2>&1 1>&3)
output_script=$SCRIPTPATH/output.sh
for select_script_name in $OUTPUT; do
    # Убираем ковычки:
		select_script_name="${select_script_name%\"}"
		select_script_name="${select_script_name#\"}"
    # Собираем скрипты
    cat $SCRIPTS_DIRECTORY/$select_script_name >> $output_script
done

Заключение

Но простого скрипта для слияния нескольких файлов недостаточно, чтобы это было полезно для повседневной жизни. Вот что ещё предстоит реализовать для этого:

  1. Зависимости из других скриптов. Например, чтобы использовать скрипт install-docker-compose.sh для начала надо использовать install-docker.sh.

  2. Пользовательский интерфейс: CLI и/или TUI.

  3. Логирование и работа с исключениями

  4. Скрипты могут работать по-разному для различных систем. Поэтому скрипты, как минимум, должны знать:

    • Какие в системе установлены пакетные менеджеры

    • Какой дистрибутив используется

    • Какие установлены WM и DE

    • Версия ядра

  5. Возможность в итоговый скрипт запаковывать дополнительные файлы (например, конфигурационные файлы)

  6. Способы публикации созданных конфигурационных скриптов и доставки на устройства

  7. Тестирование проекта

Если вам интересно, как это всё можно реализовать на чистом bash, то можете написать комментарии, что конкретно вам больше всего интересно. А так же можете посмотреть что в итоге у меня вышло: Oh my Linux!

P.S.

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

Как установить Linux в 3 шага

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

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

Что происходит, когда вы устанавливаете

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

Когда устанавливается приложение, допустимые местоположения для этих файлов строго ограничены вашими файловая система или часть вашего жесткого диска, которую ваша операционная система может использовать. Это важно, потому что можно разделить жесткий диск на отдельные области (Apple использовала этот прием еще в начале 2000-х для того, что они назвали «Bootcamp», позволяя пользователям устанавливать на диск как macOS, так и Windows, но как отдельные объекты) . Когда вы устанавливаете операционную систему, некоторые специальные файлы устанавливаются в места на вашем диске, которые обычно запрещены. Что еще более важно, все существующие данные на вашем диске, по крайней мере по умолчанию, стираются, чтобы освободить место для новой системы, поэтому создание резервной копии — это основной .

Установщики

С технической точки зрения вам не нужен установщик для установки приложений или даже операционных систем. Хотите верьте, хотите нет, но некоторые люди устанавливают Linux вручную, монтируя пустой жесткий диск, компилируя код и копируя файлы. Это достигается с помощью проекта Linux From Scratch (LFS). Этот проект призван помочь энтузиастам, студентам и будущим разработчикам ОС узнать больше о том, как работают компьютеры и какие функции выполняет каждый компонент. Это не рекомендуемый метод установки Linux, но вы обнаружите, что в открытом исходном коде обычно верно, что если что-то можно сделать, то кто-то это делает. И это тоже хорошо, потому что эти нишевые интересы очень часто приводят к удивительно полезным инновациям.

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

3 простых шага для установки Linux

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

Различные дистрибутивы Linux имеют разные интерфейсы программы установки. Вот два примера:

Fedora Linux имеет гибкий установщик (называемый Anaconda ), способный выполнять сложную конфигурацию системы.

Изображение:

Установщик Anaconda на Fedora

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

Изображение:

Установщик Elementary OS

1. Загрузите программу установки

Первым шагом к установке Linux является загрузка программы установки. Вы получаете установочный образ Linux из выбранного вами дистрибутива.

  • Fedora известна тем, что первой обновила свое программное обеспечение
  • Linux Mint предоставляет простые варианты установки отсутствующих драйверов
  • Элементарно обеспечивает красивый рабочий стол и несколько специальных, специально разработанных приложений

Установщиков Linux . iso файлы, которые являются «чертежами» для DVD-носителей. Вы можете записать файл .iso на DVD-R, если вы все еще используете оптические носители, или вы можете прошить его на USB-накопитель (убедитесь, что это пустой USB-накопитель, так как все его содержимое стирается при изображение высвечивает на него). Чтобы записать образ на USB-накопитель, вы можете использовать приложение Etcher с открытым исходным кодом.

Изображение:

Приложение Etcher может прошивать флэш-накопитель USB

Теперь вы готовы установить Linux.

2. Порядок загрузки

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

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

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

Сначала подключите USB-накопитель с программой установки Linux к компьютеру. Включите компьютер и посмотрите на экран, чтобы узнать, как прервать последовательность загрузки по умолчанию. Обычно это ключ типа F2 , F8 , Esc или даже Del , но это зависит от производителя вашей материнской платы. Если вы упустите удобный момент, просто подождите, пока загрузится ОС по умолчанию, а затем перезагрузитесь и повторите попытку.

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

Изображение:

Меню выбора загрузочного устройства

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

Изображение:

Экран выбора BIOS

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

Выбрав USB-накопитель в качестве загрузочного устройства, сохраните настройки, перезагрузите компьютер и загрузитесь с образа Linux.

3. Установите Linux

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

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

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

.

Изображение:

Выберите диск для установки ОС (в этом примере только один диск)

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

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

Image by:

Опции Anaconda завершены, и вы готовы к установке

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

Владейте своим компьютером

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

Эта работа находится под лицензией Creative Commons Attribution-Share Alike 4.0 International License.

С чего начать работу с Linux: руководство для начинающих

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

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

Выберите и загрузите дистрибутив Linux

Первый шаг — это выбор дистрибутива Linux, который вы хотите использовать.

Fedora Linux с рабочим столом Gnome Shell.

В отличие от Windows 10, единой версии Linux не существует. Дистрибутивы Linux берут ядро ​​Linux и объединяют его с другим программным обеспечением, таким как основные утилиты GNU, графический сервер X.org, среда рабочего стола, веб-браузер и многое другое. Каждый дистрибутив объединяет некоторую комбинацию этих элементов в единую операционную систему, которую вы можете установить.

DistroWatch предлагает хороший подробный обзор всех основных дистрибутивов Linux, которые вы, возможно, захотите попробовать. Ubuntu — отличное место для старта для бывших (или любознательных) пользователей Windows. Ubuntu стремится устранить многие шероховатости Linux. Многие пользователи Linux теперь предпочитают Linux Mint, который поставляется с рабочими столами Cinnamon или MATE — оба немного более традиционны, чем рабочий стол Unity Ubuntu.

Среда рабочего стола Cinnamon, работающая на Linux Mint 18.2.

Однако выбор единственного лучшего не является вашей первоочередной задачей. Просто выберите довольно популярный, например, Linux Mint, Ubuntu, Fedora или openSUSE. Перейдите на веб-сайт дистрибутива Linux и загрузите необходимый образ диска ISO. Да, это бесплатно.

С помощью универсального установщика USB можно легко создать загрузочный флэш-накопитель с использованием образа .ISO дистрибутива Linux.

Теперь вы можете записать этот образ ISO на DVD или USB. Обратите внимание, что в наши дни загрузка с USB 3.0 выполняется быстрее, чем загрузка с DVD, и более универсальна, учитывая, что большинство ноутбуков и многие настольные компьютеры больше не имеют DVD-привода.

Для записи образа на USB вам понадобится специальная программа. Многие дистрибутивы Linux рекомендуют использовать Rufus, UNetbootin или Universal USB Installer. Если вы будете использовать Fedora, мы думаем, что Fedora Media Writer — это, безусловно, самый простой способ.

Утилита Fedora Media Writer — вещь красивая, и она может работать в Windows или Mac OS. Это самый простой способ сделать загрузочную флешку с Linux.

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

Запуск Linux с внешнего диска

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

Если вы не уверены, используете ли вы UEFI или BIOS, возможно, вы используете UEFI, если только вашему ПК не исполнилось пять лет или больше. Чтобы войти в BIOS или UEFI на рабочем столе, вам обычно нужно нажать клавишу Del или F12 во время процесса POST (до того, как Windows начнет загрузку).

Войти в BIOS/UEFI на ноутбуке может быть немного сложнее. Многие современные ноутбуки не позволяют войти в UEFI нажатием клавиши. Некоторые ноутбуки могут иметь небольшую кнопку без маркировки сбоку, которую можно удерживать при включении ноутбука. Если вы не знаете, как войти в экран настройки UEFI, обратитесь к руководству пользователя вашего ПК.

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

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

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

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

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

Чтобы выйти из работающей системы Linux, просто перезагрузите компьютер и извлеките диск или USB-накопитель.

Использование Linux на виртуальной машине

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

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

Вы можете использовать VirtualBox для тестирования различных дистрибутивов Linux под управлением Windows или Linux. Здесь Debian 9 (гость) работает в VirtualBox на Arch Linux (хост).

Если вы никогда раньше не использовали VirtualBox, настроить Virtualbox очень просто. После того, как вы установили его в Windows 10, вы можете настроить виртуальную машину за пару минут с помощью мастера VirtualBox. Пошаговые инструкции руководства VirtualBox — отличный ресурс, если вы не совсем уверены, с чего начать.

Хотя использование VirtualBox — отличный способ опробовать один или несколько дистрибутивов Linux, у него есть некоторые недостатки. Виртуализация приводит к снижению производительности из-за накладных расходов, хотя это уменьшается, если ваш процессор имеет встроенную поддержку виртуализации. Intel называет свою поддержку виртуализации VT-x, а AMD — AMD-V. Чтобы воспользоваться преимуществами этой технологии, вы также должны убедиться, что поддержка виртуализации включена и на вашей материнской плате (в UEFI или BIOS).

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

Несмотря на недостатки, если вы интересуетесь Linux и не готовы установить Linux на «голое железо» вашего ПК, виртуализация предлагает отличный способ опробовать Linux без необходимости использования USB-накопителя.

Среда вашего рабочего стола Linux

В зависимости от того, какой дистрибутив Linux и среду рабочего стола вы выберете, среда вашего рабочего стола и установленные приложения будут различаться, хотя большинство из них будет соответствовать вашим типичным потребностям. Например, большинство дистрибутивов Linux поставляются с веб-браузером Firefox. Браузер Chromium с открытым исходным кодом (или Google Chrome, если хотите) находится всего в нескольких кликах.

Рабочий стол Fedora 25 с программным обеспечением GNOME и приложениями Nautilus.

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

Рабочий стол Unity в Ubuntu 16.04 может показаться причудливым, но он содержит полезные функции, которые вы никогда не найдете самостоятельно, такие как HUD. Если вы собираетесь использовать Ubuntu 16.04 или более раннюю версию, имейте в виду, что Ubuntu откажется от своего рабочего стола Unity в будущих версиях. Ubuntu отказался от Unity в пользу оболочки GNOME, которая по умолчанию используется в Fedora и других дистрибутивах. Если вы хотите попробовать Ubuntu, мы рекомендуем попробовать Ubuntu GNOME, который использует рабочий стол GNOME вместо Unity.

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

В каждой среде рабочего стола есть набор инструментов, которые помогут вам настроить внешний вид по своему усмотрению. Здесь системные настройки Cinnamon, работающие в Linux Mint 18.2, показывают доступные параметры.

Если вы недовольны используемым рабочим столом, не волнуйтесь. Хотя некоторые дистрибутивы оптимизированы для определенного рабочего стола, почти каждый основной дистрибутив дает вам возможность установить рабочий стол по вашему выбору после установки системы. Если у вас достаточно свободного места, вы можете одновременно установить GNOME, KDE, Cinnamon, XFCE и другие рабочие столы. Когда вы входите на рабочий стол, вы можете выбрать, какую среду рабочего стола запускать.

Если вы когда-нибудь заблудитесь, в сети есть много помощи. Как правило, поиск в Google имени вашего дистрибутива, за которым следует вопрос, приведет вас в правильном направлении. Если вы предпочитаете более структурированную справочную среду, веб-сайты документации Ubuntu и Fedora – отличные ресурсы. Несмотря на то, что Arch Wiki написан для пользователей Arch Linux, в целом он является отличным подробным ресурсом для программ Linux.

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

У вас есть выбор, когда и как устанавливать Linux. Вы можете оставить его на диске или USB-накопителе и запускать его всякий раз, когда захотите поиграть с ним. Поиграйте с ним несколько раз, пока не будете уверены, что хотите его установить. Таким образом вы можете попробовать несколько дистрибутивов Linux — вы даже можете повторно использовать один и тот же USB-накопитель.

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

Хотите быть в курсе последних новостей о Linux, BSD, Chrome OS и остальном мире за пределами Windows? Добавьте в закладки страницу колонки «Мир за пределами Windows» или подпишитесь на нашу RSS-ленту.

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

Конечно, вы всегда можете установить Windows на виртуальную машину.

Как установить дополнительные программы

Инструмент управления программным обеспечением YaST от OpenSUSE.

Установка программного обеспечения в Linux работает совершенно иначе, чем установка программного обеспечения в Windows. Вам не нужно открывать веб-браузер и искать приложения. Вместо этого найдите установщик программного обеспечения в вашей системе. В Ubuntu и Fedora вы можете установить программное обеспечение, используя приложение магазина программного обеспечения GNOME (метко названное «Программное обеспечение»).

Менеджеры программного обеспечения — это не просто модные интерфейсы для загрузки программного обеспечения из Интернета. В вашем дистрибутиве Linux есть собственные «репозитории программного обеспечения», содержащие программы, скомпилированные для работы с ним. Это программное обеспечение протестировано и входит в состав дистрибутива Linux. (Если вы выберете дистрибутив непрерывного выпуска, такой как Arch или openSUSE Tumbleweed, более новое программное обеспечение может вызвать проблемы. Если вы предпочитаете стабильность по сравнению с последними и лучшими версиями программного обеспечения, для начала придерживайтесь «версионного» дистрибутива Linux. .) Если необходимы исправления безопасности, ваш дистрибутив Linux предоставит их вам стандартным способом.

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

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

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

Некоторые приложения, особенно приложения с закрытым исходным кодом, такие как Google Chrome, Steam, Skype, Minecraft и другие, возможно, придется устанавливать извне диспетчера пакетов вашего дистрибутива Linux. Но сначала проверьте свой менеджер пакетов — вы будете удивлены, какие приложения могут быть доступны в репозиториях вашего дистрибутива.

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

Другие приложения с открытым исходным кодом можно загрузить на GitHub. Если приложение обычно используется на рабочем столе, на странице программы GitHub может быть ссылка на пакет для вашего дистрибутива (.deb или .rpm). Если нет, вы часто найдете инструкции по ручной установке программы на странице README.

Вопреки распространенному мнению, вам, вероятно, не нужно устанавливать драйверы оборудования вручную при установке операционной системы. Большинство аппаратных драйверов, которые вам понадобятся, встроены в Linux. Вам может понадобиться несколько драйверов с закрытым исходным кодом: драйверы Nvidia и AMD для оптимальной производительности 3D-графики или драйверы Wi-Fi, чтобы ваше оборудование Wi-Fi работало правильно. Однако большая часть имеющегося у вас оборудования (даже сенсорные экраны) должна работать «из коробки».

Стоит отметить, что, хотя проприетарные драйверы Nvidia для Linux отличаются высокой производительностью, проприетарные драйверы Nvidia не всегда хорошо работают с сообществом разработчиков открытого исходного кода. (Линус Торвальдс, парень, написавший ядро ​​Linux, из-за этого, как известно, указал пальцем на Nvidia на камеру.) Если вы не планируете много играть в Linux, интегрированная графика Intel все процессоры Intel Core, не предназначенные для энтузиастов), прекрасно справятся с этой задачей.

Диспетчер программного обеспечения в Linux Mint 18.2 на рабочем столе Cinnamon имеет удобный интерфейс.

Ubuntu и Linux Mint при необходимости порекомендуют вам драйверы через свои инструменты драйверов оборудования. Некоторые дистрибутивы Linux могут вообще не помочь вам установить их. Например, Fedora не хочет поддерживать драйверы Linux с закрытым исходным кодом.

Читайте также: