SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
Дистрибутивы Linux
В начале был UNIX 
Unix – операционная система, разработанная в AT&T Bell Labs 
research center Кеном Томпсоном, Деннисом Ричи и другими, берёт 
своё начало в 1969 году. 
Начав лицензировать Unix бесплатно, операционная система стала 
широко использоваться в академических кругах и бизнесе. 
Однако, в 1984 Bell Labs стала продавать права на использование. 
3
GNU Project 
В 1983, Ричард Столман анонсировал GNU project как амбициозный 
проект, целью которого было создание свободного и бесплатного 
аналога Unix системы. 
В 1991 Линус Торвальдс зарелизил первую версию своего ядра Linux 
kernel под лицензией GNU General Public License (GPL). 
4
Linux дистрибутив 
Linux – это “ядро”. 
“Дистрибутив” – это операционная система (ОС), которая включает в 
себя : 
• ядро Linux; 
• библиотеки и утилиты; 
• приложения; 
• программы для установки и конфигурирования системы. 
5
GNU/Linux 
GNU/Linux термин который продвигает 
Free Software Foundation (FSF) и её 
основатель Ричард Столман. 
Debian перешёл на использование”GNU/ 
Linux" в 1994. 
А ещё хотели называть “lignux”. 
6
Виды дистрибутивов (1) 
В зависимости от платформы: 
• для настольных компьютеров; 
• для серверов; 
• для ноутбуков и нетбуков; 
• для тэблетов и мобильных устройств; 
• для встраиваемых систем; 
! 
По лицензиям и доступности: 
• полностью коммерческие (RedHat Enterprise Linux, SLES, …); 
• не коммерческие (Ubuntu, Fedora, CentOS, Arch Linux, …). 
7
Виды дистрибутивов (2) 
По пользователям: 
• домашние и офисные пользователи; 
• профессиональные пользователи (программисты, админы, …); 
• специальные пользователи (учёные, учителя, …). 
! 
По задачам: 
• общего использования; 
• специального назначения (роутер, кластер, …). 
8
Сколько всего дистрибутивов 
Более 300 поддерживаемых дистрибутивов по версии distrowatch.com. 
! 
Большинство дистрибутивов основаны на других: 
http://en.wikipedia.org/wiki/File:Linux_Distribution_Timeline.svg 
9
Основные дистрибутивы 
Основные: 
• Debian; 
• RedHat/Fedora/CentOS; 
• Ubuntu; 
• Arch Linux; 
• Slackware; 
• Gentoo; 
• LFS. 
10
Пакетный менеджер 
Пакетный менеджер – одно из основных различий дистрибутивов. 
Пакет – это набор файлов, необходимых программе: исполнительные 
файлы, скрипты, библиотеки, конфигурационные файлы, 
документация, …). 
Выполняет функции слежения за отношениями и зависимостями 
между пакетами. 
Основные пакетные менеджеры: 
• deb – используется в Debian-based дистрибутивах (Ubuntu, Linux 
Mint, …); 
• rpm – RHEL-based дистрибутивы (Fedora, CentOS, OpenSUSE); 
• pacman – Arch-based дистрибутивы (Chakra, Bridge, …); 
• pkgtool – Slackware-based дистрибутивы (Kongoni, …). 
11
Как выбрать дистрибутив 
Нет чётких правил, и довольно субъективно, но задайте себе такие 
вопросы: 
• что вы собираетесь делать? 
• проста ли установка? 
• хорошая ли документация? 
• хорошее ли сообщество (документация, вики, форум, IRC)? 
• насколько распространён дистрибутив? 
• насколько новы версии пакетов (безопасность и фичи)? 
• какой релизный цикл? 
• насколько просто обновить софт? 
• насколько просто обновить версию дистрибутива? 
12
Debian (0) 
13
Debian (1) 
Debian (/ˈdɛbiəәn/) – операционная система, состоящая в основном из 
бесплатного и свободного программного обеспечения, большая часть 
которого распространяется под лицензией GNU General Public License 
и разрабатывается группой человек называющих себя Debian project. 
14
Debian (2) 
Debian был впервые анонсирован в 1993 году Яном Мёрдоком. 
Первый стабильный релиз произошёл в 1996 году. 
Разработка ведётся удалённо группой волонтёров управляемой 
лидером проекта и тремя фундаментальными документами. 
Новые версии выходят по мере разработки. 
Следующий кандидат в релизы получается после временного фриза 
репозитория. 
15
Debian (3) 
Как самый первый дистрибутив Linux, Debian был вдохновлён идеями 
открытости Linux и GNU. 
Поддерживается Free Software Foundation, которая спонсировала 
проект на первых этапах. 
16
Debian (4) 
Особенности: 
• 37,500 пакетов в репозитории; 
• официально поддерживается только бесплатное и открытое 
программное обеспечение; 
• переименованный софт из-за лицензионных особенностей 
(Iceweasel, Icedove и Iceape); 
• текущий стабильный релиз официально поддерживает 13 разных 
архитектур; 
• мультиархитектурность (multiarch) – позволяет запускать 32- 
битные программы на 64-битных инсталяциях; 
• хорошая безопасность и стабильность; 
• медленный релизный цикл (1-3 года) – долгое внедрение 
новинок. 
17
Debian (5) 
Дистрибуция: 
• amd64 порт состоит из 10 DVD дисков или 69 CD дисков. 
! 
Толко первый диск необходим для инсталляции. Все остальное 
можно скачать во время установки. 
По умолчанию окружением рабочего стола версии 7.0 Wheezy стал 
Xfce, потому что GNOME 3 не уместился на одном CD. 
18
Debian (6) 
Пакетный менеджмент: 
• dpkg; 
• apt-*; 
• aptitude; 
• GDebi, Synaptic, Software Center. 
19
Debian (7) 
В каждый период времени есть три версии дистрибуции: 
• stable; 
• testing; 
• unstable (Sid) – bleeding-edge software. 
! 
Так же существуют: 
• oldstable – предыдущая стабильная ветка, которая 
поддерживается в течении года после нового релиза; 
• experimental – временный стейджинг для экспериментального 
софта. 
20
Debian (8) 
The Debian Free Software Guidelines (DFSG) – определяет значение 
слова “free”. 
Пакеты, которые соответствуют гайду, как правило под лицензиями 
GNU General Public License, Modified BSD License или Artistic License, 
включаются в main ветку репозитория. 
Все остальные пакеты попадают в non-free и contrib ветки. 
Non-free включает пакеты, которые не до конца удовлетворяют 
DFSG, к примеру документация с неизменяемыми секциями или 
проприетарный софт. 
Contrib включает пакеты, которые удовлетворяют DFSG, но не 
подходят по другим требованиям. К примеру, они могут зависеть от 
пакетов которые являются non-free или требуют их для своей сборки. 
21
Debian (9) 
Поддержка мультимедии – проблемная зона для Debian, т.к. 
большинство кодеков не являются открытыми и свободными. 
debian-multimedia.org – не является частью Debian. 
22
Ubuntu (0) 
23
Ubuntu (1) 
Ubuntu (/uːˈbuːntuː/) – Debian-base Linux операционная система, с Unity 
в качестве окружения рабочего стола по умолчанию. 
Разработка Ubuntu ведётся Canonical Ltd. Компаниия находится в 
Южной Америке и возглавляется предпринимателем Марком 
Шатлвордом. 
Canonical зарабатывает продажей технической поддержки Ubuntu. 
Проект Ubuntu публично заявил, что всегда будет открытым, 
свободным и бесплатным. 
24
Ubuntu (2) 
Особенности: 
• огромное сообщество; 
• хорошая безопасность (LTS релизы); 
• релизный цикл 6 месяцев; 
• отлично подходит начинающим; 
• перегружена для продвинутого пользователя; 
• Ubuntu Software Center для десктопа. 
25
Ubuntu (3) 
Первый релиз в Октябре 2004. 
Ubuntu построен на архитектуре и инфраструктуре Debian’а. 
Релизный цикл Ubuntu – каждые 6 месяцев. 
Каждые 4 релиза (2 года) – выпускают LTS релиз с расширенной 
поддержкой (5 лет). 
26
Ubuntu (4) 
Пакеты в Ubuntu базируются на пакетах из Debian unstable ветки. 
Используются deb пакеты и те же утилиты + Ubuntu Software Center. 
Пакеты из Debian и Ubuntu не обязательно бинарно совместимые. 
Однако пересборка пакета из исходных кодов, должна это чинить. 
Многие разработчики Ubuntu в то же самое время являются 
мейтенерами пакетов Debian. 
Ubuntu кооперируется с Debian, возвращая туда патчи и изменения. 
27
Ubuntu (5) 
Ubuntu разбивает программное обеспечение на четыре категории для 
обозначения различий в лицензировании и уровне поддержки. 
! 
! 
! 
! 
Free – включает программы, которые соответствуют требованиям 
Ubuntu, которые в основном такие же как и Debian Free Software 
Guidelines. Исключением, однако, является включение firmware и 
шрифтов в Main (хоть их и нельзя изменять). 
28
Ubuntu (6) 
Non-free – как правило, неподдерживаемые (Multiverse), но есть и 
исключения (Restricted) – для важных non-free программ. 
Supported non-free – включает драйвера (бинарные драйвера видео 
карт и wifi). Уровень поддержки в Restricted намного меньше, т.к. 
разработчики могут не иметь доступа к исходным кодам. 
Main и Restricted должны включать весь необходимы софт для 
использования дистрибутива. 
Ubuntu Backports – это официальный репозиторий, включающий в 
себя новые версии программ для старых версий Ubuntu из новых 
версий Ubuntu. %) 
Canonical's partner repository – репозитории партнёров. 
Официально поддерживаются. Позволяют вендорам проприетарных 
программ доставлять последнии версии пользователю и быстро 
устранять баги. 
29
Ubuntu (7) 
Каждая версия состоит из номера года и месяца. 
К примеру: первый релиз был Ubuntu 4.10 – 20 Октября 2004 г. 
Так же релизу даётся альтернативное имя, состоящее из 
прилагательного и имени животного. 
К примеру, "Trusty Tahr" и "Precise Pangolin" 
30
Red Hat Enterprise Linux (0) 
31
Red Hat Enterprise Linux (1) 
Red Hat Enterprise Linux (RHEL) – дистрибутив Linux 
разрабатываемый компанией Red Hat и нацеленный на коммерческий 
рынок. 
Существует для нескольких серверных платформ: x86, x86-64, 
Itanium, PowerPC и IBM System z. 
А также для настольных ПК: x86 и x86-64. 
Вся сертификация и коммерческая поддержка компании строится 
вокруг RHEL. 
32
Red Hat Enterprise Linux (2) 
Обновления являются платными по подписке. 
RHEL использует строгую лицензионную политику в отношении 
редистрибуции. 
Однако, предоставляет исходные коды, которые можно пересобрать, 
исключив несвободные компоненты: торговые марки и прочее. 
33
Red Hat Enterprise Linux (3) 
Особенности: 
• огромное сообщество; 
• безопасность и патчи; 
• медленный релизный цикл (2 года и больше); 
• основывается на последнем релизе Fedora; 
• стабильность и поддрежка специальным железом; 
• Red Hat services – Red Hat Network; 
• офицальный репозиторий содержит довольно старый софт; 
• Extra Packages for Enterprise Linux (EPEL) – поддерживаемый 
сообществом репозиторий пакетов для RHEL; 
• необходимость собирать пакеты самому (The Software 
Collections ( SCL ) Repository); 
34
Red Hat Enterprise Linux (4) 
Первоначально, дистрибутив от Red Hat, тогде ещё называемый Red 
Hat Linux, был бесплатный и каждый мог его скачать. В это время Red 
Hat зарабатывала деньги на поддержке (как Canonical). 
Однако познее (2003) Red Hat решила разбить дистрибутив на две 
части: Red Hat Enterprise Linux, который был задуман как 
стабильный с долгим временем поддержки для предприятий, и 
Fedora в качестве дистрибутива для сообщества спонсируемого Red 
Hat. 
Так как Red Hat Enterprise Linux базируется на открытом программном 
обеспечении – все исходные коды доступны на FTP компании. 
35
Red Hat Enterprise Linux (5) 
Работа с пакетами: 
• rpm; 
• yum; 
• spec file; 
• mock; 
• createrepo. 
36
Fedora (0) 
37
Fedora (1) 
Fedora /fɨˈdɒr.əә/ (старое название Fedora Core) – операционная 
система, базирующаяся на коде ядра Linux, разрабатываемая 
сообществом Fedora Project, которое спонсируется компанией Red 
Hat. 
Целью Fedora – быть на острие открытых технологий и свободных 
программных решений. 
Linus Torvalds использует Fedora на всех своих компьютерах. 
38
Fedora (2) 
Особенности: 
• большое сообщество; 
• схожие основные инструменты как и у RHEL (rpm, yum, etc); 
• предугадываемый релизный цикл; 
• основной курс на предприятия (enterprise); 
• хороша для профессиональных пользователей; 
• фокусировка на последних версиях программ и новых веяниях в 
сообществах. 
39
CentOS (0) 
40
CentOS (1) 
CentOS (аббревиатура от Community Enterprise Operating System) – 
Linux дистрибутив, который пытается предоставлять бесплатную, 
поддерживаемую сообществом платформу для предприятий 
(enterprise) вместе со 100% бинарной совместимостью с Red Hat 
Enterprise Linux (RHEL). 
В Январе 2014, было анонсировано, что проект CentOS стал 
официальной частью Red Hat. Однако, остаётся независимой от 
RHEL в разработке и релизах. 
Первый релиз Май 2004. 
В Июле 2010, CentOS забрал у Debian первенство и стал самым 
популярным Linux дистрибутивом для веб серверов. Примерно 30% 
использовало CentOS (Debian вернул первенство в Январе 2012). 
41
CentOS (2) 
Особенности: 
• огромная база знаний и сообщество; 
• хорошая безопасность*; 
• ориентация на сервера, хорошая стабильность и надёжность; 
• недостаток последних разработок; 
• релизный цикл ещё медленнее чем у RHEL; 
• многие пакеты придётся собирать (The Software Collections (SCL) 
Repository). 
42
Arch Linux (0) 
43
Arch Linux (1) 
Минимальный дистрибутив, началом существования которого 
считают Март 2002 года. Его создатель Джут Винет. 
Винет был лидером проекта вплоть до 1 Октября 2007 года, после 
чего уступил эту позицию Аарону Грифину из-за нехватки времени. 
44
Arch Linux (2) 
После установки Arch – это минимальная базовая система, 
настроенная пользователем в соответствии с его понимание о 
прекрасном и своим видением окружения. 
Пользователь сам решает, что установить и, что не устанавливать. 
Официально Arch не предоставляет графических утилит для 
конфигурирования и настройки. Стандартный способ – это 
использовать shell и тектовый редактор. 
45
Arch Linux (3) 
Принципы, на которых строится: 
• K.I.S.S. (Keep It Short and 
Simple): 
- минимальная базовая 
система; 
- BSD-style Init (с появлением 
systemd это уже не совсем 
так); 
- нет графических утилит для 
конфигурирования и 
настройки. 
• Rolling Release; 
46 
• Bleeding Edge: 
- последние стабильные пакеты 
(upstream); 
- последнее стабильное ядро 
(i686 x86_64); 
- стабильное LTS ядро (kernel-lts). 
• User-centric и не User Friendly.
Arch Linux (4) 
• Для продвинутых пользователей. 
• Для пользователей, которые хотят быть ближе к системе . 
• Нет графического инсталятора. 
• ArchWiki одна из самых больших комьюнити вики. 
• Отлично документированные конфиги. 
• Archlinux форум один из самых активных в сообществе. 
47
Arch Linux (5) 
Пакетный менеджер Pacman (package manager): 
• сжимаются lzma2; 
• проверка зависимостей. 
! 
ABS (Archlinux Build System) - PKGBUILDs 
• makepkg 
48
Arch Linux (6) 
Репозитории: 
• core; 
• extra; 
• community; 
• multilib; 
• testing; 
• community-testing; 
• multilib-testing. 
AUR (Archlinux User Repository – нет официальной поддержки): 
• только pkgbuilds & патчи; 
• НЕТ бинарников; 
• попадание пакета в community через голосование. 
49
Gentoo 
50
Linux From Scratch (LFS) 
51

Contenu connexe

Tendances

презентация1
презентация1презентация1
презентация1
ruslan_gorlov4
 
Сравнительный анализ
Сравнительный анализСравнительный анализ
Сравнительный анализ
аыв цуакуца
 
Владимир Иванов - Безопасность Unix-подобных ОС
Владимир Иванов - Безопасность Unix-подобных ОСВладимир Иванов - Безопасность Unix-подобных ОС
Владимир Иванов - Безопасность Unix-подобных ОС
Yandex
 
Занятие № 7. Общая характеристика и понятия Windows. Файловые системы ОС семе...
Занятие № 7. Общая характеристика и понятия Windows. Файловые системы ОС семе...Занятие № 7. Общая характеристика и понятия Windows. Файловые системы ОС семе...
Занятие № 7. Общая характеристика и понятия Windows. Файловые системы ОС семе...
Aibek9
 
бахмутова
бахмутовабахмутова
бахмутова
sasha4334556
 
Vvedenievturbopascal
VvedenievturbopascalVvedenievturbopascal
Vvedenievturbopascal
Serghei Urban
 
присяжный Root Conf2009 Beta 1
присяжный Root Conf2009 Beta 1присяжный Root Conf2009 Beta 1
присяжный Root Conf2009 Beta 1
Liudmila Li
 

Tendances (20)

презентация1
презентация1презентация1
презентация1
 
Архитектура ROS
Архитектура ROSАрхитектура ROS
Архитектура ROS
 
Linux и свободное по
Linux и свободное поLinux и свободное по
Linux и свободное по
 
2
22
2
 
Что такое Linux?
Что такое Linux?Что такое Linux?
Что такое Linux?
 
Linux on developer's desktop
Linux on developer's desktopLinux on developer's desktop
Linux on developer's desktop
 
Сравнительный анализ
Сравнительный анализСравнительный анализ
Сравнительный анализ
 
Mac os and ubuntu
 Mac os and ubuntu  Mac os and ubuntu
Mac os and ubuntu
 
Владимир Иванов - Безопасность Unix-подобных ОС
Владимир Иванов - Безопасность Unix-подобных ОСВладимир Иванов - Безопасность Unix-подобных ОС
Владимир Иванов - Безопасность Unix-подобных ОС
 
Specializirovannye distributivy dlya_ustarevshih_pk_v_byudzhetnyh_uchrezhdeniyah
Specializirovannye distributivy dlya_ustarevshih_pk_v_byudzhetnyh_uchrezhdeniyahSpecializirovannye distributivy dlya_ustarevshih_pk_v_byudzhetnyh_uchrezhdeniyah
Specializirovannye distributivy dlya_ustarevshih_pk_v_byudzhetnyh_uchrezhdeniyah
 
Занятие № 7. Общая характеристика и понятия Windows. Файловые системы ОС семе...
Занятие № 7. Общая характеристика и понятия Windows. Файловые системы ОС семе...Занятие № 7. Общая характеристика и понятия Windows. Файловые системы ОС семе...
Занятие № 7. Общая характеристика и понятия Windows. Файловые системы ОС семе...
 
Anton Bolshakov - Joint anti-crime. Open source security
Anton Bolshakov - Joint anti-crime. Open source securityAnton Bolshakov - Joint anti-crime. Open source security
Anton Bolshakov - Joint anti-crime. Open source security
 
Turbo pascal. toqrul
Turbo pascal. toqrulTurbo pascal. toqrul
Turbo pascal. toqrul
 
Файловые системы
Файловые системыФайловые системы
Файловые системы
 
Manual Mac OS X pentru toti in limba rusa
Manual Mac OS X pentru toti in limba rusaManual Mac OS X pentru toti in limba rusa
Manual Mac OS X pentru toti in limba rusa
 
бахмутова
бахмутовабахмутова
бахмутова
 
Norton Utilities
Norton UtilitiesNorton Utilities
Norton Utilities
 
Vvedenievturbopascal
VvedenievturbopascalVvedenievturbopascal
Vvedenievturbopascal
 
виды ос
виды освиды ос
виды ос
 
присяжный Root Conf2009 Beta 1
присяжный Root Conf2009 Beta 1присяжный Root Conf2009 Beta 1
присяжный Root Conf2009 Beta 1
 

Similaire à Вячеслав Бирюков - Дистрибутивы Linux

Linux
LinuxLinux
Linux
Ezil
 
Linux
LinuxLinux
Linux
Ezil
 
Антон Шумихин - Архитектура ОС
Антон Шумихин - Архитектура ОСАнтон Шумихин - Архитектура ОС
Антон Шумихин - Архитектура ОС
GAiN@ESD
 
Os
OsOs
Os
IKTO
 
Ross2013 rubanov
Ross2013 rubanovRoss2013 rubanov
Ross2013 rubanov
RosaLab
 

Similaire à Вячеслав Бирюков - Дистрибутивы Linux (20)

Open suse microsoft powerpoint
Open suse microsoft powerpointOpen suse microsoft powerpoint
Open suse microsoft powerpoint
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Introduction to Ubuntu
Introduction to UbuntuIntroduction to Ubuntu
Introduction to Ubuntu
 
Mandriva Linux
Mandriva LinuxMandriva Linux
Mandriva Linux
 
Presentation. OpenSolaris.
Presentation. OpenSolaris. Presentation. OpenSolaris.
Presentation. OpenSolaris.
 
История развития Операционных Систем
История развития Операционных СистемИстория развития Операционных Систем
История развития Операционных Систем
 
Антон Шумихин - Архитектура ОС
Антон Шумихин - Архитектура ОСАнтон Шумихин - Архитектура ОС
Антон Шумихин - Архитектура ОС
 
Linux files, file systems, block devices.
Linux files, file systems, block devices.Linux files, file systems, block devices.
Linux files, file systems, block devices.
 
Операционные системы GNU/Linux
Операционные системы GNU/LinuxОперационные системы GNU/Linux
Операционные системы GNU/Linux
 
Package maintaining in Debian
Package maintaining in DebianPackage maintaining in Debian
Package maintaining in Debian
 
Операционные системы и среды
Операционные системы и средыОперационные системы и среды
Операционные системы и среды
 
Cовременные ос
Cовременные осCовременные ос
Cовременные ос
 
Мифы и легенды о проекте OpenVZ
Мифы и легенды о проекте OpenVZМифы и легенды о проекте OpenVZ
Мифы и легенды о проекте OpenVZ
 
Os
OsOs
Os
 
операционные системы
операционные системыоперационные системы
операционные системы
 
Сетевые Операционные Системы. Структура сетевой ОС. Дистрибутивы Linux
Сетевые Операционные Системы. Структура сетевой ОС. Дистрибутивы LinuxСетевые Операционные Системы. Структура сетевой ОС. Дистрибутивы Linux
Сетевые Операционные Системы. Структура сетевой ОС. Дистрибутивы Linux
 
1. ЛК ОС семейства Linux. Администрирование информационных систем и веб-порталов
1. ЛК ОС семейства Linux. Администрирование информационных систем и веб-порталов1. ЛК ОС семейства Linux. Администрирование информационных систем и веб-порталов
1. ЛК ОС семейства Linux. Администрирование информационных систем и веб-порталов
 
Controlul versiunilor
Controlul versiunilor Controlul versiunilor
Controlul versiunilor
 
Ross2013 rubanov
Ross2013 rubanovRoss2013 rubanov
Ross2013 rubanov
 

Plus de Yandex

Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Yandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Yandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Yandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Yandex
 

Plus de Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Вячеслав Бирюков - Дистрибутивы Linux

  • 1.
  • 3. В начале был UNIX Unix – операционная система, разработанная в AT&T Bell Labs research center Кеном Томпсоном, Деннисом Ричи и другими, берёт своё начало в 1969 году. Начав лицензировать Unix бесплатно, операционная система стала широко использоваться в академических кругах и бизнесе. Однако, в 1984 Bell Labs стала продавать права на использование. 3
  • 4. GNU Project В 1983, Ричард Столман анонсировал GNU project как амбициозный проект, целью которого было создание свободного и бесплатного аналога Unix системы. В 1991 Линус Торвальдс зарелизил первую версию своего ядра Linux kernel под лицензией GNU General Public License (GPL). 4
  • 5. Linux дистрибутив Linux – это “ядро”. “Дистрибутив” – это операционная система (ОС), которая включает в себя : • ядро Linux; • библиотеки и утилиты; • приложения; • программы для установки и конфигурирования системы. 5
  • 6. GNU/Linux GNU/Linux термин который продвигает Free Software Foundation (FSF) и её основатель Ричард Столман. Debian перешёл на использование”GNU/ Linux" в 1994. А ещё хотели называть “lignux”. 6
  • 7. Виды дистрибутивов (1) В зависимости от платформы: • для настольных компьютеров; • для серверов; • для ноутбуков и нетбуков; • для тэблетов и мобильных устройств; • для встраиваемых систем; ! По лицензиям и доступности: • полностью коммерческие (RedHat Enterprise Linux, SLES, …); • не коммерческие (Ubuntu, Fedora, CentOS, Arch Linux, …). 7
  • 8. Виды дистрибутивов (2) По пользователям: • домашние и офисные пользователи; • профессиональные пользователи (программисты, админы, …); • специальные пользователи (учёные, учителя, …). ! По задачам: • общего использования; • специального назначения (роутер, кластер, …). 8
  • 9. Сколько всего дистрибутивов Более 300 поддерживаемых дистрибутивов по версии distrowatch.com. ! Большинство дистрибутивов основаны на других: http://en.wikipedia.org/wiki/File:Linux_Distribution_Timeline.svg 9
  • 10. Основные дистрибутивы Основные: • Debian; • RedHat/Fedora/CentOS; • Ubuntu; • Arch Linux; • Slackware; • Gentoo; • LFS. 10
  • 11. Пакетный менеджер Пакетный менеджер – одно из основных различий дистрибутивов. Пакет – это набор файлов, необходимых программе: исполнительные файлы, скрипты, библиотеки, конфигурационные файлы, документация, …). Выполняет функции слежения за отношениями и зависимостями между пакетами. Основные пакетные менеджеры: • deb – используется в Debian-based дистрибутивах (Ubuntu, Linux Mint, …); • rpm – RHEL-based дистрибутивы (Fedora, CentOS, OpenSUSE); • pacman – Arch-based дистрибутивы (Chakra, Bridge, …); • pkgtool – Slackware-based дистрибутивы (Kongoni, …). 11
  • 12. Как выбрать дистрибутив Нет чётких правил, и довольно субъективно, но задайте себе такие вопросы: • что вы собираетесь делать? • проста ли установка? • хорошая ли документация? • хорошее ли сообщество (документация, вики, форум, IRC)? • насколько распространён дистрибутив? • насколько новы версии пакетов (безопасность и фичи)? • какой релизный цикл? • насколько просто обновить софт? • насколько просто обновить версию дистрибутива? 12
  • 14. Debian (1) Debian (/ˈdɛbiəәn/) – операционная система, состоящая в основном из бесплатного и свободного программного обеспечения, большая часть которого распространяется под лицензией GNU General Public License и разрабатывается группой человек называющих себя Debian project. 14
  • 15. Debian (2) Debian был впервые анонсирован в 1993 году Яном Мёрдоком. Первый стабильный релиз произошёл в 1996 году. Разработка ведётся удалённо группой волонтёров управляемой лидером проекта и тремя фундаментальными документами. Новые версии выходят по мере разработки. Следующий кандидат в релизы получается после временного фриза репозитория. 15
  • 16. Debian (3) Как самый первый дистрибутив Linux, Debian был вдохновлён идеями открытости Linux и GNU. Поддерживается Free Software Foundation, которая спонсировала проект на первых этапах. 16
  • 17. Debian (4) Особенности: • 37,500 пакетов в репозитории; • официально поддерживается только бесплатное и открытое программное обеспечение; • переименованный софт из-за лицензионных особенностей (Iceweasel, Icedove и Iceape); • текущий стабильный релиз официально поддерживает 13 разных архитектур; • мультиархитектурность (multiarch) – позволяет запускать 32- битные программы на 64-битных инсталяциях; • хорошая безопасность и стабильность; • медленный релизный цикл (1-3 года) – долгое внедрение новинок. 17
  • 18. Debian (5) Дистрибуция: • amd64 порт состоит из 10 DVD дисков или 69 CD дисков. ! Толко первый диск необходим для инсталляции. Все остальное можно скачать во время установки. По умолчанию окружением рабочего стола версии 7.0 Wheezy стал Xfce, потому что GNOME 3 не уместился на одном CD. 18
  • 19. Debian (6) Пакетный менеджмент: • dpkg; • apt-*; • aptitude; • GDebi, Synaptic, Software Center. 19
  • 20. Debian (7) В каждый период времени есть три версии дистрибуции: • stable; • testing; • unstable (Sid) – bleeding-edge software. ! Так же существуют: • oldstable – предыдущая стабильная ветка, которая поддерживается в течении года после нового релиза; • experimental – временный стейджинг для экспериментального софта. 20
  • 21. Debian (8) The Debian Free Software Guidelines (DFSG) – определяет значение слова “free”. Пакеты, которые соответствуют гайду, как правило под лицензиями GNU General Public License, Modified BSD License или Artistic License, включаются в main ветку репозитория. Все остальные пакеты попадают в non-free и contrib ветки. Non-free включает пакеты, которые не до конца удовлетворяют DFSG, к примеру документация с неизменяемыми секциями или проприетарный софт. Contrib включает пакеты, которые удовлетворяют DFSG, но не подходят по другим требованиям. К примеру, они могут зависеть от пакетов которые являются non-free или требуют их для своей сборки. 21
  • 22. Debian (9) Поддержка мультимедии – проблемная зона для Debian, т.к. большинство кодеков не являются открытыми и свободными. debian-multimedia.org – не является частью Debian. 22
  • 24. Ubuntu (1) Ubuntu (/uːˈbuːntuː/) – Debian-base Linux операционная система, с Unity в качестве окружения рабочего стола по умолчанию. Разработка Ubuntu ведётся Canonical Ltd. Компаниия находится в Южной Америке и возглавляется предпринимателем Марком Шатлвордом. Canonical зарабатывает продажей технической поддержки Ubuntu. Проект Ubuntu публично заявил, что всегда будет открытым, свободным и бесплатным. 24
  • 25. Ubuntu (2) Особенности: • огромное сообщество; • хорошая безопасность (LTS релизы); • релизный цикл 6 месяцев; • отлично подходит начинающим; • перегружена для продвинутого пользователя; • Ubuntu Software Center для десктопа. 25
  • 26. Ubuntu (3) Первый релиз в Октябре 2004. Ubuntu построен на архитектуре и инфраструктуре Debian’а. Релизный цикл Ubuntu – каждые 6 месяцев. Каждые 4 релиза (2 года) – выпускают LTS релиз с расширенной поддержкой (5 лет). 26
  • 27. Ubuntu (4) Пакеты в Ubuntu базируются на пакетах из Debian unstable ветки. Используются deb пакеты и те же утилиты + Ubuntu Software Center. Пакеты из Debian и Ubuntu не обязательно бинарно совместимые. Однако пересборка пакета из исходных кодов, должна это чинить. Многие разработчики Ubuntu в то же самое время являются мейтенерами пакетов Debian. Ubuntu кооперируется с Debian, возвращая туда патчи и изменения. 27
  • 28. Ubuntu (5) Ubuntu разбивает программное обеспечение на четыре категории для обозначения различий в лицензировании и уровне поддержки. ! ! ! ! Free – включает программы, которые соответствуют требованиям Ubuntu, которые в основном такие же как и Debian Free Software Guidelines. Исключением, однако, является включение firmware и шрифтов в Main (хоть их и нельзя изменять). 28
  • 29. Ubuntu (6) Non-free – как правило, неподдерживаемые (Multiverse), но есть и исключения (Restricted) – для важных non-free программ. Supported non-free – включает драйвера (бинарные драйвера видео карт и wifi). Уровень поддержки в Restricted намного меньше, т.к. разработчики могут не иметь доступа к исходным кодам. Main и Restricted должны включать весь необходимы софт для использования дистрибутива. Ubuntu Backports – это официальный репозиторий, включающий в себя новые версии программ для старых версий Ubuntu из новых версий Ubuntu. %) Canonical's partner repository – репозитории партнёров. Официально поддерживаются. Позволяют вендорам проприетарных программ доставлять последнии версии пользователю и быстро устранять баги. 29
  • 30. Ubuntu (7) Каждая версия состоит из номера года и месяца. К примеру: первый релиз был Ubuntu 4.10 – 20 Октября 2004 г. Так же релизу даётся альтернативное имя, состоящее из прилагательного и имени животного. К примеру, "Trusty Tahr" и "Precise Pangolin" 30
  • 31. Red Hat Enterprise Linux (0) 31
  • 32. Red Hat Enterprise Linux (1) Red Hat Enterprise Linux (RHEL) – дистрибутив Linux разрабатываемый компанией Red Hat и нацеленный на коммерческий рынок. Существует для нескольких серверных платформ: x86, x86-64, Itanium, PowerPC и IBM System z. А также для настольных ПК: x86 и x86-64. Вся сертификация и коммерческая поддержка компании строится вокруг RHEL. 32
  • 33. Red Hat Enterprise Linux (2) Обновления являются платными по подписке. RHEL использует строгую лицензионную политику в отношении редистрибуции. Однако, предоставляет исходные коды, которые можно пересобрать, исключив несвободные компоненты: торговые марки и прочее. 33
  • 34. Red Hat Enterprise Linux (3) Особенности: • огромное сообщество; • безопасность и патчи; • медленный релизный цикл (2 года и больше); • основывается на последнем релизе Fedora; • стабильность и поддрежка специальным железом; • Red Hat services – Red Hat Network; • офицальный репозиторий содержит довольно старый софт; • Extra Packages for Enterprise Linux (EPEL) – поддерживаемый сообществом репозиторий пакетов для RHEL; • необходимость собирать пакеты самому (The Software Collections ( SCL ) Repository); 34
  • 35. Red Hat Enterprise Linux (4) Первоначально, дистрибутив от Red Hat, тогде ещё называемый Red Hat Linux, был бесплатный и каждый мог его скачать. В это время Red Hat зарабатывала деньги на поддержке (как Canonical). Однако познее (2003) Red Hat решила разбить дистрибутив на две части: Red Hat Enterprise Linux, который был задуман как стабильный с долгим временем поддержки для предприятий, и Fedora в качестве дистрибутива для сообщества спонсируемого Red Hat. Так как Red Hat Enterprise Linux базируется на открытом программном обеспечении – все исходные коды доступны на FTP компании. 35
  • 36. Red Hat Enterprise Linux (5) Работа с пакетами: • rpm; • yum; • spec file; • mock; • createrepo. 36
  • 38. Fedora (1) Fedora /fɨˈdɒr.əә/ (старое название Fedora Core) – операционная система, базирующаяся на коде ядра Linux, разрабатываемая сообществом Fedora Project, которое спонсируется компанией Red Hat. Целью Fedora – быть на острие открытых технологий и свободных программных решений. Linus Torvalds использует Fedora на всех своих компьютерах. 38
  • 39. Fedora (2) Особенности: • большое сообщество; • схожие основные инструменты как и у RHEL (rpm, yum, etc); • предугадываемый релизный цикл; • основной курс на предприятия (enterprise); • хороша для профессиональных пользователей; • фокусировка на последних версиях программ и новых веяниях в сообществах. 39
  • 41. CentOS (1) CentOS (аббревиатура от Community Enterprise Operating System) – Linux дистрибутив, который пытается предоставлять бесплатную, поддерживаемую сообществом платформу для предприятий (enterprise) вместе со 100% бинарной совместимостью с Red Hat Enterprise Linux (RHEL). В Январе 2014, было анонсировано, что проект CentOS стал официальной частью Red Hat. Однако, остаётся независимой от RHEL в разработке и релизах. Первый релиз Май 2004. В Июле 2010, CentOS забрал у Debian первенство и стал самым популярным Linux дистрибутивом для веб серверов. Примерно 30% использовало CentOS (Debian вернул первенство в Январе 2012). 41
  • 42. CentOS (2) Особенности: • огромная база знаний и сообщество; • хорошая безопасность*; • ориентация на сервера, хорошая стабильность и надёжность; • недостаток последних разработок; • релизный цикл ещё медленнее чем у RHEL; • многие пакеты придётся собирать (The Software Collections (SCL) Repository). 42
  • 44. Arch Linux (1) Минимальный дистрибутив, началом существования которого считают Март 2002 года. Его создатель Джут Винет. Винет был лидером проекта вплоть до 1 Октября 2007 года, после чего уступил эту позицию Аарону Грифину из-за нехватки времени. 44
  • 45. Arch Linux (2) После установки Arch – это минимальная базовая система, настроенная пользователем в соответствии с его понимание о прекрасном и своим видением окружения. Пользователь сам решает, что установить и, что не устанавливать. Официально Arch не предоставляет графических утилит для конфигурирования и настройки. Стандартный способ – это использовать shell и тектовый редактор. 45
  • 46. Arch Linux (3) Принципы, на которых строится: • K.I.S.S. (Keep It Short and Simple): - минимальная базовая система; - BSD-style Init (с появлением systemd это уже не совсем так); - нет графических утилит для конфигурирования и настройки. • Rolling Release; 46 • Bleeding Edge: - последние стабильные пакеты (upstream); - последнее стабильное ядро (i686 x86_64); - стабильное LTS ядро (kernel-lts). • User-centric и не User Friendly.
  • 47. Arch Linux (4) • Для продвинутых пользователей. • Для пользователей, которые хотят быть ближе к системе . • Нет графического инсталятора. • ArchWiki одна из самых больших комьюнити вики. • Отлично документированные конфиги. • Archlinux форум один из самых активных в сообществе. 47
  • 48. Arch Linux (5) Пакетный менеджер Pacman (package manager): • сжимаются lzma2; • проверка зависимостей. ! ABS (Archlinux Build System) - PKGBUILDs • makepkg 48
  • 49. Arch Linux (6) Репозитории: • core; • extra; • community; • multilib; • testing; • community-testing; • multilib-testing. AUR (Archlinux User Repository – нет официальной поддержки): • только pkgbuilds & патчи; • НЕТ бинарников; • попадание пакета в community через голосование. 49
  • 51. Linux From Scratch (LFS) 51