Fedora
Fedora является одним из наиболее популярных дистрибутивов, которые когда-либо были созданы на базе ядра Linux. Именно на ней в первую очередь можно встретить новинки мира GNU/Linux.
В частности, компания Red Hat давно уже сделала из этого дистрибутива некоторый тестовый полигон, которым пользуется крайне активно. Многие поклонники Linux считают Fedora культовой версией ОС. Собственно, сам создатель ядра — Линус Торвальдс пользуется именно этим дистрибутивом.
Это стабильная система, которая имеет некоторые недостатки, но с лихвой компенсирует их скоростью работы, широким диапазоном настроек и высокой производительностью.
Для чего используется Linux?
Для всего! Многие люди используют Linux для разработки программного обеспечения, особенно для интернета. Все 500 суперкомпьютеров мира работают под управлением Linux. ОС хорошо адаптируется под всё: от Raspberry Pi и смартфонов до Международной космической станции и Большого адронного коллайдера.
Linux прекрасно подходит для внештатных писателей, в нём есть инструменты для фотографов, управления фотографиями и художников создающих цифровые картины. Если вам нужна машина, которую вы хотите использовать сидя на диване, для простого веб-сёрфинга, Linux достаточно прост для выполнения этих задач.
Установка системы
Установщик Debian известен своей максимальной настраиваемостью. Вы можете указать все необходимые параметры установки, выбрать программное обеспечение, полностью проконтролировать разбивку диска и параметры файловых систем, выбрать устройство для загрузчика и детально настроить его параметры. Также есть возможность установки в текстовом режиме.
Fedora имеет установщик, совсем непохожий на Debian. Здесь вместо пошагового мастера есть главное меню, через которое вам и предстоит выполнять настойки различных параметров. Здесь нет такого большого количества опций, как в Debian, но вы по-прежнему можете выбрать программное обеспечение, которое будет установлено.
В сравнении установщиков Fedora или Debian, побеждает последний.
Опыт Linux
Люди часто говорят что Android это не Linux, ChormeOS — не Linux. С технической точки зрения, это не так, ведь Linux — всего лишь ядро, на котором основаны эти системы. Но люди пытаются сказать, что они не получают желаемого «Опыта Linux» используя эти операционные системы.Что же такое этот опыт Linux? Мои причины использовать Linux были простыми:
- Безопасная система, защищающая мои данные и мою конфиденциальность
- Система, разработанная сообществом, не зависящая от компании
- Полный доступ и контроль над системой
- Сообщество свободного ПО, которое прислушивается к мнению каждого пользователя
Попробуйте оценить свою систему по этим утверждениям и вы поймете дает ли ваша система вам «Опыт Linux».
Стабильность.
Я специально выделил этот пункт. Это одна из основных причин, из-за которых у Linux крайне низкая популярность. Но здесь, не все так однозначно, как и у дочери офицера.
Начнем с производителей железа. Они не делают нормальные драйвера под Linux, потому что у Linux крайне низкая популярность на десктопе, а пользователи думают — я не буду переходить на Linux, там ужасные драйвера.
А что ужасного? Да многое: плохо работающий Nvidia Optimus, проблема с тирингом, проблема с видеокартами, проблема с WI-FI. AMD не научилась нормально передавать звук по HDMI (скоро пофиксят). В большинстве своем эти проблемы возникают из-за производителей железа, которые не хотят делать нормальные драйвера под Linux. Я более чем уверен, что если бы они занялись написанием драйверов под Linux, то проблема с FPS в играх улучшилась, как минимум в два раза.
Но, к примеру у Intel с драйверами все в порядке. Если вы планируете перейти на Linux и у вас встроенная видеокарта уровня Intel HD 4000 или выше, то она будет из коробки отлично работать.
Как только Linux достигнет критической отметки в 5-10%, вендоры начнут делать драйвера не по остаточному принципу, а подходить к этому с полной отдачей. Поверьте, Windows без драйверов от производителей тупила бы не меньше.
Вообще, говоря о стабильности, нужно помнить фразу одного гражданина:
денег нет, но вы держитесь.
В отличие от серверного Linux, где деньги есть, на десктопном Linux денег нет. Да и люди уже устали платить непонятно за что. К примеру — сбор средств у Elementary. А Elementary как была глюкодромом в 2014 году, так спустя три года ничего не поменялось.
DE пишутся по остаточному принципу и на 2017 год каждую из DE нужно доводить руками до ума, особенно Gnome 3, который на минуту, является официальной оболочкой в Linux. Показательное выступление было и у KDE, когда KDE 4 довели до ума и начали все заново переписывать. Тоже самое касается и Gnome. Остается XFCE?
Для тех, кто не застал время, когда XFCE считали уделом слабых компьютеров, напомню: долгое время XFCE никто не рассматривал всерьез, все считали это DE затычкой для старых компьютеров, которые жалко выкидывать. Но прошли годы и сейчас эта DE, чуть ли не единственная вменяемая, в которой нет ошибок.
Большинство программ в Linux это набор глюков и багов, а те программы которые достигли какого-то уровня качества, срочно должны быть переписаны. Но основные программы под Linux работают отлично! Если вы используете компьютер для музыки и вк, то что нужно!
Лично мне, а может быть и кому то еще, абсолютно все равно на каком языке программирования написана программа и в каком стиле она написана. Программа должна выполнять какое-то действие и при этом не глючить, это единственное, что от нее требуется.
Наличие багов в программах — цена их бесплатности. К сожалению, все привыкли считать Linux бесплатным, а не свободным.
С написанием программ тоже не все просто. К примеру, возьмем Microsoft — у них есть .Net платформа и замечательный язык программирования C#. А есть еще проверенная временем Delphi. И 99% (шучу) пишется на этих двух языках программирования под Windows. Вы не заморачиваетесь, с выбором тулкита, вы можете использовать проверенный временем Windows Forms или более современный WPF, который хоть и кушает оперативную память, но добавляет очень много возможностей, как по биндингу, так и по верстке.
В Linux же есть два враждующих лагеря — Qt и GTK+. И они ненавидят друг друга. По сути и Linux делится на две части, на ту, которая использует Qt приложения и на ту, которая использует GTK+ приложения.
Но тут стоит отметить, что Qt очень популярный фреймворк. И сторонников у него сильно больше, чем у GTK+. Но Qt в GTK+ среде (Gnome) выглядит чужеродно и наоборот, GTK+ может чужеродно выглядеть в том же KDE.
Отсюда мы имеем фрагментацию на уровне дистрибутивов, на уровне графического интерфейса и на уровне программ. И о какой стабильности может идти речь, когда каждый разработчик пишет свой велосипед?
Но на самом деле не все так плохо. Если использовать ту же Ubuntu 16.04 Unity или Ubuntu 16.04 Gnome, то серьезных проблем у вас не будет. Ну может быть только с драйверами.
Программное обеспечение
Как я уже говорил оба дистрибутива используют формат пакетов rpm. Fedora использует пакетный менеджер dnf, основанный на yum, а в OpenSUSE применяется zypper, собственная разработка Novell. Они похожи по функциональности, только zypper имеет небольшое преимущество, он позволяет скачивать новые пакеты не полностью, а только измененные части с помощью rsync, что экономит трафик.
Оба дистрибутива содержат только свободное программное обеспечение. Но если вам понадобится что-то проприетарное, вы можете найти его в сторонних репозиториях. В OpenSUSE есть целый ресурс для установки программ — software.opensuse.org, а также репозиторий PacMan. В Fedora есть репозиторий RPMFusion, так что если вам нужна какая-либо программа, то, скорее всего, вы ее очень просто найдете в обоих дистрибутивах.
И Fedora, и OpenSUSE содержат самое новое программное обеспечение. Но в этом плане Fedora находится впереди, здесь тестируются все новые технологии, которые будут приняты в Red Hat Enterprise, и появляются они здесь быстрее всего, например, уже сейчас в релизе Fedora 25 будет использоваться Wayland по умолчанию. OpenSUSE же более стабильная.
В этой категории дистрибутивы приблизительно одинаковы и выбор OpenSUSE vs Fedora зависит только от ваших предпочтений.
Поддержка оборудования
Поддержка оборудования операционными системами Linux реализуется на уровне ядра, поэтому поддержка драйверов почти не зависит от дистрибутива, чтобы получить максимальную поддержку нужно использовать самую последнюю версию ядра. Но немного по-другому обстоят дела с архитектурами процессоров.
Debian поддерживает самое большое количество архитектур среди других дистрибутив Linux. Насчитывается 12 поддерживаемых архитектуры, среди которых i386, amd64, armel, armhf, powerpc, ia64, mipsel, mips, s390x, arm64, ppc64el. У Fedora список намного меньше, здесь поддерживаются только i386, amd64 и ARM.
Linux Mint
Если вы собираетесь переходить с Linux на Windows, то думаю наилучшим вариантом будет дистрибутив Linux Mint. Это удобная и практичная скажем ОС, которая включает в себя обширный список предустановленных программ.
Его легко освоить и при установке вам предлагается выбрать одну из трех комплектаций, каждая из которых имеет свои преимущества и особенности. Если вы хотите получить максимальный набор предустановленных программ и утилит, то лучше всего подойдет среда Cinnamon, ну а любителям кастомных решений заинтересует Xfce.
Linux Mint наверное один из самых простых дистрибутивов, в плане установки и освоении.
Dentre as distribuições Linux mais populares da atualidade, qual é a mais veloz?
Esse assunto gera muita especulação, eu sempre penso que tem algo errado com a pessoa quando ela diz que “a sua distro” é a mais rápida de todas. Antes de falarmos sobre a análise feita é bom demolir um pouco deste mito, por mais diferentes que eventualmente as distribuições Linux possam parecer por baixo do capô elas tem um grande semelhança, que é justamente rodar o Kernel Linux, de modo que independente do sistema que você pegar para usar, se você usar as mesmas configurações em outro diferente o resultado não vai ser diferente do obtido inicialmente.
O que acontece aqui é que as distribuições vem com ambientes gráficos diferentes, alguns por possuírem mais recursos visuais (podemos dizer assim) vão consumir mais memória RAM, o que pode fazer diferença em um computador mais modesto mas em máquinas mais parrudas, muitas vezes construídas para jogar esse é um fator menos relevante. Outro ponto que pode diferenciar um sistema do outro é a versão do Kernel que o sistema traz por padrão, quais são os drivers de vídeo que o usuário poderá instalar via repositório e claro os Patches personalizados do Kernel que cada sistema acrescenta.
Levando-se em consideração que o Linux é muito personalizável, se você pegar o Manjaro com XFCE, com uma versão X do Kernel e uma versão Y do driver de vídeo e compará-lo com um Debian XFCE com a mesma versão do Kernel (X) a mesma versão do driver de vídeo (Y) na mesma máquina o resultado não será muito diferente, pelo menos não para dizer que um sistema é muito mais rápido para o outro, por isso a comparação feita aqui é com o sistemas em stock, ou seja, é como eles “vem de fábrica” cada um com suas limitações e vantagens, vamos ver no que deu?
O teste entre os sistemas
A configuração do sistemas utilizados foram:
– Fedora 23 com Kernel Linux 4.2, Mesa 11.0 e GCC 5.1.1.
– openSUSE 42.1 Leap beta com Kernl Linux 4.1, KDE Frameworks 5, Mesa 10.6.6, E GCC 4.8.5. Diferente dos outros sistemas, o openSUSE é o XFS como sistema de arquivos para a home e o Btrfs para o restante do sistema.
– Manjaro 15.09 com Kernel Linux 4.1 kernel, Xfce 4.12, Mesa 10.6.7, e GCC 5.2.0.
– Linux Mint 17.2 baseado no Ubuntu 14.04 LTS com Kernel Linux 3.16 , Cinnamon desktop, Mesa 10.1.3, e GCC 4.8.4.
– Debian Testing com Kernel Linux 4.1 , GNOME Shell 3.16, Mesa 10.6, e GCC 5.2.1.
– Ubuntu 15.10 com Unity Kernel Linux 4.2 , Mesa 11.0, e GCC 5.2.1.
O Hardware utilizado foi:
– Intel Xeon E5-2687W v3 Haswell
– 16GB de RAM DDR4
– 80GB SSD Intel
– AMD FirePro V7500 (Driver Radeon 7.5.0)
Alguns resultados
Para os testes foi utilizada a ferramenta “Phoronix Test Suite”, na imagem abaixo podemos ver um teste de velocidade de compilação de Kernel, no gráfico, quanto menor o valor melhor.
Pudemos observar que todas as distros analisadas mostraram um desempenho semelhante, com exceção do openSUSE que demorou muito mais do que os outros, com um destaque especial para o Linux Mint que saiu-se um pouco melhor.
O próximo gráfico mostra o desempenho dos sistemas rodando o game Xonotic, um popular FPS open source, neste caso quanto mais alto o número melhor.
Neste exemplo tivemos uma variação um pouco maior, mesmo que você não se importe com jogos, todos sabemos que não há maneira melhor de medir a potência de um computador ou sistema do que rodar alguns jogos nele.
Tivemos desta vez o Fedora liderando com cerca de 5 FPS a mais que o Ubuntu, que ficou em segundo lugar. Curiosamente o Mint que foi tão rápido para compilar o Kernel no gráfico passado foi o pior colocado neste teste, muito deve-se de fato ao Kernel mais antigo que o sistema carrega por ser baseado no Ubuntu 14.04 LTS. Mas a maior surpresa negativa no teste foi o Manjaro que mesmo usando uma versão do Kernel semelhante aos outros concorrentes não conseguiu atingir a média de 70 FPS pelo menos.
Na próxima imagem vemos o teste feito com o software “John The Ripper”, ele é um programa utilizado para quebrar senhas, neste caso quanto maior o número melhor.
Novamente houve muito equilíbrio com o Ubuntu um pouco à frente dos outros e o openSUSE surpreendentemente lá atrás, uma das justificativa para tal é a versão do GCC que o sistema que no momento do teste estava beta, estava utilizando, entretanto, o Linux Mint usa no teste a mesma versão do compilador, de modo que o resultado é no mínimo estranho.
Na próxima imagem podemos ver o gráfico do teste de GPU renderizando um triângulo em full HD em modo “tela cheia” e este é o teste em que temos uma maior disparidade, Fedora e Ubuntu ficaram muito na frente dos outros concorrentes.
Você pode ver mais alguns gráficos e outros testes no site da Phoronix,
Поддержка устройств
Если какое-либо устройство может нормально работать в Linux, то из этого не следует, что оно поддерживается любым дистрибутивом “из коробки”. Нужный драйвер по каким-либо причинам может не входить в состав продукта. Это приведет к необходимости совершать какие-то дополнительные действия: заниматься поиском драйвера, его установкой и т. д.
Разумеется, лишней работы хотелось бы избежать. Тем более что подключение некоторых устройств связано с определенными трудностями и может быть выполнено только хорошо знающим систему специалистом.
Этот критерий особенно актуален при установке Linux на ноутбук. Наиболее проблемные устройства — адаптер беспроводной связи и звуковая карта. При выборе дистрибутива желательно убедиться, что у вас гарантированно не возникнет трудностей с их подключением.
Программное обеспечение
Все приложения, разработанные для GNU Linux, доступны и отлично работают как в Ubuntu так и в OpenSUSE. Среди которых, Skype, Dropbox, Google Hangouts и, конечно же, клиент Steam. Исключением был клиент Ubuntu One, который вышел только для Ubuntu, Windows и Mac исключая другие дистрибутивы Linux, но после закрытия сервиса это уже неактуально.
Установка приложений выполняется очень просто как в Ubuntu, так и в OpenSUSE. В системах используются различные системы управления пакетами в Ubuntu — deb, в OpenSUSE — rpm, но так как это два самых популярных формата, проблем с поиском программ не возникнет ни там ни там. Как мне кажется в OpenSUSE этот процесс даже проще, потому что в Ubuntu Software Center для установки некоторых приложений нужно войти в свой аккаунт Ubuntu One.
Что касается установки сторонних приложений из PPA, то в Ubuntu с этим дела обстоят намного сложнее. Вам нужно искать PPA в интернете, вручную добавлять их через терминал, обновлять списки репозиториев.
В OpenSUSE это не очень сложно. Достаточно найти нужный пакет на software.opensuse.org, выбрать вашу версию дистрибутива и нажать кнопку установить. Об остальном позаботится YaST. Вам останется только принять GPG ключ разработчика и репозиторий будет автоматически подключен к системе. Разработчики OpenSUSE работают над инструментом который позволит устанавливать сторонние приложения, не открывая браузер.
Лучшие дистрибутивы Linux для старых компьютеров и ноутбуков
Lubuntu
Lubuntu является версией Ubuntu, разрабатываемой сообществом, с использованием легкой оболочки рабочего стола LXQt (ранее использовался LXDE). В комплекте идет так же набор «легковесного» программного обеспечения. Разработчики Lubuntu ставят перед собой цель запуска данного дистрибутива на старых и слабых компьютерах и ноутбуках, в том числе и на нетбуках. В остальном дистрибутив не особо отличается от Ubuntu, и использует самое последнее и свежее программное обеспечение.
- Большой набор предустановленных приложений
- Небольшие системные требования
Puppy Linux
Один из самых легковесящих дистрибутивов Linux — Puppy Linux. Дистрибутив способен полноценно работать на старых компьютерах с объемом оперативной памяти не менее 300МБ. Не смотря на свои более чем скромные системные требования, дистрибутив имеет в комплекте внушительный набор полноценно работающих программ — от офисного пакета, до мультимедиа проигрывателя.
К минусам данной системы можно отнести тот факт, что платой за его маленький размер является отсутствие многих современных функций как в самой системе, так и в её программном обеспечении
- Предустановлены все необходимые легковесные программы
- Способен запустится на компьютере 20 летней давности
- Как плата за «легкость» — отсутствие многих современных функций у системы и программного обеспечения
- Посредственное оформление
Что такое ядро Linux?
Ядро Linux – это часть операционной системы, которая позволяет программному обеспечению взаимодействовать с оборудованием. Без этого, на экране ничего не появляется, звук из динамиков вы не услышите, и ни одна из нажатых кнопок не сможет ничего сделать.
В начале 1990-х годов было почти достаточно свободных и открытых компонентов для обеспечения функциональности рабочего стола. Все, чего не хватало, было одной важной частью, ядром, которое фактически позволило бы всем этим программам работать. Когда Линус Торвальдс запустил ядро Linux, он предоставлял только один этот компонент. Тем не менее, люди начали называть весь опыт работы с прецизионными системами на базе ядра Linux, просто – Linux, а не GNU/Linux, что есть правильно. Эта практика продолжается и по сей день
Когда Линус Торвальдс запустил ядро Linux, он предоставлял только один этот компонент. Тем не менее, люди начали называть весь опыт работы с прецизионными системами на базе ядра Linux, просто – Linux, а не GNU/Linux, что есть правильно. Эта практика продолжается и по сей день.
Ядро Linux. Объясняем простыми словами
Команды Linux, для работы с файлами
Эти команды используются для обработки файлов и каталогов.
33. ls
Очень простая, но мощная команда, используемая для отображения файлов и каталогов. По умолчанию команда ls отобразит содержимое текущего каталога.
34. pwd
Linux pwd — это команда для показывает имя текущего рабочего каталога. Когда мы теряемся в каталогах, мы всегда можем показать, где мы находимся.
Пример ример ниже:
35. mkdir
В Linux мы можем использовать команду mkdir для создания каталога.
По умолчанию, запустив mkdir без какой-либо опции, он создаст каталог в текущем каталоге.
36. cat
Мы используем команду cat в основном для просмотра содержимого, объединения и перенаправления выходных файлов. Самый простой способ использовать cat— это просто ввести » имя_файла cat’.
В следующих примерах команды cat отобразится имя дистрибутива Linux и версия, которая в настоящее время установлена на сервере.
37. rm
Когда файл больше не нужен, мы можем удалить его, чтобы сэкономить место. В системе Linux мы можем использовать для этого команду rm.
38. cp
Команда Cp используется в Linux для создания копий файлов и каталогов.
Следующая команда скопирует файл ‘myfile.txt» из текущего каталога в «/home/linkedin/office«.
39. mv
Когда вы хотите переместить файлы из одного места в другое и не хотите их дублировать, требуется использовать команду mv. Подробнее можно прочитать ЗДЕСЬ.
40.cd
Команда Cd используется для изменения текущего рабочего каталога пользователя в Linux и других Unix-подобных операционных системах.
41. Ln
Символическая ссылка или программная ссылка — это особый тип файла, который содержит ссылку, указывающую на другой файл или каталог. Команда ln используется для создания символических ссылок.
Команда Ln использует следующий синтаксис:
42. touch
Команда Touch используется в Linux для изменения времени доступа к файлам и их модификации. Мы можем использовать команду touch для создания пустого файла.
44. head
Команда head используется для печати первых нескольких строк текстового файла. По умолчанию команда head выводит первые 10 строк каждого файла.
45. tail
Как вы, возможно, знаете, команда cat используется для отображения всего содержимого файла с помощью стандартного ввода. Но в некоторых случаях нам приходится отображать часть файла. По умолчанию команда tail отображает последние десять строк.
46. gpg
GPG — это инструмент, используемый в Linux для безопасной связи. Он использует комбинацию двух ключей (криптография с симметричным ключом и открытым ключом) для шифрования файлов.
50. uniq
Uniq — это инструмент командной строки, используемый для создания отчетов и фильтрации повторяющихся строк из файла.
53. tee
Команда Linux tee используется для связывания и перенаправления задач, вы можете перенаправить вывод и/или ошибки в файл, и он не будет отображаться в терминале.
54. tr
Команда tr (translate) используется в Linux в основном для перевода и удаления символов. Его можно использовать для преобразования прописных букв в строчные, сжатия повторяющихся символов и удаления символов.
Программное обеспечение
В рамках проекта Debian была разработана система управления пакетами Deb, которая сейчас используется во всех, основанных на нем дистрибутивах. Она ничем не уступает распространенной среди Red Hat дистрибутивов — RPM. Debian проводит четкую грань между свободным и проприетарным программным обеспечением.
Мало того, что вместе с системой поставляется только свободное ПО, так еще для получения несвободных программ нужно подключить дополнительные репозитории. Но если вам это нужно, все настраивается очень быстро.
Linux Mint нацелен на начинающих пользователей, и сейчас в рамках его разработки выпускается окружение рабочего стола Cinnamon, основанное на Gnome 3 и имеющее привычный внешний вид, а также еще несколько обслуживающих программ, таких как резервное копирование, обновление, меню, и другие.
Требования к лицензии ПО не такие жесткие. Система содержит по умолчанию множество проприетарных драйверов, а некоторое закрытое ПО можно установить прямо из репозиториев. Большинство программ в репозиториях имеют достаточно новую версию, а также вы можете использовать PPA от Ubuntu.
Установка программного обеспечения
Существует несколько способов установки приложений с использованием Ubuntu, Fedora и openSUSE.
Ubuntu использует Центр программного обеспечения в качестве графического менеджера пакетов, тогда как Fedora и openSUSE используют диспетчер пакетов GNOME.
Центр программного обеспечения немного лучше, потому что он перечисляет все программное обеспечение в хранилищах, хотя иногда это затрудняет его работу. Менеджер пакетов GNOME, кажется, пропускает такие результаты, как STEAM, даже если он находится в репозиториях.
Альтернативы openSUSE включают YAST и Fedora YUM Extender, который является более рудиментарным графическим менеджером пакетов.
Если вы хотите, чтобы ваши руки были грязными, вы можете использовать командную строку. Ubuntu использует apt-get, Fedora использует YUM, а openSUSE использует Zypper. Во всех трех случаях это всего лишь вопрос изучения правильного синтаксиса и переключателей.