История и название дистрибутива
Slackware по праву считают старейшим Linux дистрибутивом. Первый релиз 1.00 вышел 17 июля 1993 г.
Основатель дистрибутива — американец Патрик Фолькердинг (родился 20 октября 1966 г).
Само слово Slackware образовано от слова Slack. Оно имеет много значений в английском языке, но в основном переводится, как ленивый, медленный, слабый, расхлябанный и другие похожие синонимы. Однако, выбор такого названия не случайный, а связан с убеждениями его создателя.
Патрик Фолькердинг в то время являлся (а может быть и сейчас является) участником религиозной группы Church of the SubGenius (Церковь Суб-Гениев). Церковь Суб-Гениев, ее еще называют Церковь недомудреца, является пародийной религией. Ее сообщество стремится постичь состояние «Немощь» (англ. Slack) — то есть стремление к недеянию, чувству свободы и независимости. Отсюда и появилось название дистрибутива.
В народе дистрибутив называют — «слак» или «слака».
За основу Slackware был взят Softlanding Linux System (SLS). SLS появился в 1992 году и его также можно считать старейшим Linux дистрибутивом. SLS содержал не только Ядро Linux но и некоторые утилиты, GNU Emacs, а также реализацию X Window System (графический интерфейс X11).
Что такое Linux, в конце-то концов?
Как я и говорил — начнем с самого начала И так — что же такое Linux? Обратившись к источникам информации любой человек способный читать и пользоваться поиском прекрасно поймет — Linux это ядро. Ядро операционной системы. Точно так же как NT является ядром ОС Windows XP или Windows 7, или точно так же как ядро Darwin основанное на Mach является ядром ОС MacOS или iOS.
но голое ядро это совсем не весело. Тут тебе ни текстового редактора, ни красивых картинок с девушками легкого поведения, ни пасьянсика. Потому, к самому ядру добавляют вспомогательный и пользовательский софт. Утилиты, системные приложения, обертки для ядерных вызовов, системы управления графикой, упрощением обращения к устройствам ввода-вывода и т.п. Зачастую к системам на основе Linux добавляют окружение GNU, в котором как раз куча всего полезного софта для уже более-менее адекватной работы с системой. Однако бывают исключения, например Android — система построенная на основе Linux ядра, но использующая свои собственные систменые программы для запуска пользовательских программ.
И так — мы усвоили, что Linux это ядро. И к нему требуется еще доп.софт
Теперь перейдем к важному пункту
Внешние ссылки
-
Slackware образы ISO
-
Slackware ТОРРЕНТ файлы
Slackware 13.37: дистрибутив для познания (на французском языке)
Это серия статей с детальным обзором Slackware, написанным Kiki Novak для французского журнала Planète Linux (выпуски 67, 68, 69 и 70, ноябрь 2011 — май 2012).
Примечание автора: Права на эти статьи принадлежат мне, поэтому я размещаю ссылки на них здесь. Вы можете свободно использовать их целиком или частично, изменять их, цитировать или переводить. Чтобы помочь вам, я прикрепляю все оригиналы файлов, использованных при создании этих статей: оригинальный текст в ODT формате, а также все снимки экрана в формате PNG. Смотрите ссылки в списке ниже.
-
Slackware 13.37: дистрибутив для познания (часть 1, PDF 2.5 MB, на Французском языке)
- История Slackware
- Несколько весомых причин использовать Slackware
- Несколько весомых причин не выбирать Slackware
- Это не баг, это фича!
- Как получить Slackware
- Специфическая документация по Slackware
-
Slackware 13.37: дистрибутив для познания (часть 2, PDF 3.1 MB, на Французском языке)
- Выбор параметров загрузки
- Выбор раскладки клавиатуры
- Разметка диска
- Форматирование разделов
- Решите, что вы хотите установить
- Настройка и установка загрузчика
- Мышь в консольном режиме
- Сеть и сервисы
- Какой шрифт консоли?
- Системные часы и часовые пояса
- Какое графическое окружение?
- Пароль root-а
- Завершение установки и перезагрузка
- Что теперь?
-
Slackware 13.37: дистрибутив для познания (часть 3, PDF 2.5 MB, на Французском языке)
- Создание initrd и использование базового ядра
- Точная настройка загрузчика LILO
- Настройка сети
- Добавление одного или более пользователей
- Настройка звука
-
Slackware 13.37: дистрибутив для познания (часть 4, PDF 3.4 MB, на Французском языке)
- Традиционное управление пакетами Slackware
- Управление официальными пакетами Slackware при помощи slackpkg
- Помогите! Я не могу найти нужный пакет!
- Создание пакета при помощи сценария SlackBuild с SlackBuilds.org
- Управление SlackBuilds при помощи sbopkg
- Настройка графического сервера X.org
- Выбор графического окружения
- Slackware на французском языке
Оригинальные файлы (рукописи в ODT, снимки экрана и т.д.):
-
Часть 1, ZIP архив 3.3 MB
-
Часть 2, ZIP архив 0.5 MB
-
Часть 3, ZIP архив 0.6 MB
-
Часть 4, ZIP архив 1.5 MB
Хронология Linux
Перевод с сайта Wikipedia.
1991: ядро Linux было публично объявлено 25 августа 21-летним финским студентом Линусом Бенедиктом Торвальдсом.
1992: ядро Linux распространяется под лицензией GNU GPL. Первые дистрибутивы Linux созданы.
1993: более 100 разработчиков работают над ядром Linux. С их помощью ядро адаптируется к среде GNU, которая создает широкий спектр типов приложений для Linux. Старейший в настоящее время (по состоянию на 2018 г.) дистрибутив Linux, Slackware, выпущен впервые. Позже в том же году проект Debian был создан. На сегодняшний день это крупнейшее сообщество распространения
1994: Торвальдс считает, что все компоненты ядра полностью готовы: он выпускает версию 1.0 Linux. Проект XFree86 предоставляет графический интерфейс пользователя (GUI). Производители коммерческих дистрибутивов Linux Red Hat и SUSE публикуют версии 1.0 своих дистрибутивов Linux.
1995: Linux портирован на DEC Alpha и Sun SPARC. В последующие годы он портируется на все большее количество платформ.
1996: выпущена версия 2.0 ядра Linux. Теперь ядро может обслуживать несколько процессоров одновременно, используя симметричную многопроцессорность (SMP), и, таким образом, становится серьезной альтернативой для многих компаний.
1998: многие крупные компании, такие как IBM, Compaq и Oracle, объявляют о своей поддержке Linux. Собор и базар впервые публикуются в виде эссе (позднее в виде книги), в результате чего Netscape публично публикует исходный код для своего набора веб-браузеров Netscape Communicator
Действия Netscape и признание эссе привлекают внимание популярной технической прессы к модели разработки Linux с открытым исходным кодом. Кроме того, группа программистов начинает разработку графического интерфейса пользователя KDE.
1999: группа разработчиков начинает работу над графической средой GNOME, предназначенной стать бесплатной заменой KDE, которая в то время зависит от тогдашнего проприетарного инструментария Qt
В течение года IBM объявляет о масштабном проекте по поддержке Linux.
2000: Dell объявляет, что в настоящее время она является № 2 поставщиком систем на базе Linux в мире и первым крупным производителем, предложившим Linux для всей своей линейки продуктов.
2002: СМИ сообщают, что «Microsoft убила Dell Linux».
2004: команда XFree86 разделяется и объединяется с существующим органом по стандартам X для формирования X.Org Foundation, что приводит к существенно более быстрой разработке X-сервера для Linux.
2005: Проект openSUSE начинает бесплатное распространение от сообщества Novell. Также проект OpenOffice.org представляет версию 2.0, которая затем начала поддерживать стандарты OASIS OpenDocument.
2006: Oracle выпускает свой собственный дистрибутив Red Hat Enterprise Linux. Novell и Microsoft объявляют о сотрудничестве для лучшей совместимости и взаимной защиты патентов.
2007: Dell начинает распространять ноутбуки с предустановленной на них Ubuntu.
2009: рыночная капитализация Red Hat равняется Sun. Это интерпретируется как символический момент для «экономики на основе Linux».
2011: выпущена версия 3.0 ядра Linux.
2012: совокупный доход от рынка серверов Linux превышает доход от остальной части рынка Unix.
2013: Google Android на базе Android претендует на 75% доли рынка смартфонов, с точки зрения количества отгруженных телефонов.
2014: Ubuntu требует 22 000 000 пользователей.
2015: выпущена версия 4.0 ядра Linux.
Рождение Linux и первых дистрибутивов
В 1991 году молодой программист из Хельсинкского университета Линус Торвальдс осваивал Minix. Его эксперименты с ОС в работу над совершенно новым ядром. 25 августа Линус устроил открытый опрос группы пользователей Minix о том, что их не устраивает в этой ОС, и анонсировал разработку новой операционной системы. В августовском письме есть несколько важных тезисов о будущей ОС:
- система будет бесплатной;
- система будет похожа на Minix, но исходный код будет абсолютно другим;
- система не будет «большой и профессиональной, как GNU».
Далее последовала череда обновлений. В октябре того же года была выпущена версия ядра 0.02, а в декабре — 0.11. Изначально Linux распространялся без лицензии GPL. Это означало, что разработчики могли пользоваться ядром, модифицировать его, но не имели права перепродавать результаты своих трудов. Начиная с февраля 1992 года, все коммерческие ограничения были сняты — с релизом версии 0.12 Торвальдс изменил лицензию на GNU GPL v2. Этот шаг Линус позже назвал одним из определяющих факторов успеха Linux.
Популярность Linux в среде разработчиков Minix росла. Некоторое время обсуждения велись в фиде comp.os.minix сети Usenet. В начале 92-го создатель Minix Эндрю Таненбаум запустил в сообществе об архитектуре ядер, заявив, что «Linux устарел». Причина, по его мнению, заключалась в монолитном ядре ОС, которое по ряду параметров уступает микроядру Minix. Еще одна претензия Таненбаума касалась «привязки» Linux к линейке процессоров x86, которая, по прогнозам профессора, должна была кануть в небытие в ближайшее время. В полемику вступил сам Линус и пользователи обеих ОС. В результате спора сообщество разделилось на два лагеря, а у приверженцев Linux появился свой фид — comp.os.linux.
Сообщество занималось расширением функциональности базовой версии — разрабатывались первые драйверы, файловая система. Самые ранние версии Linux на двух дискетах и состояли из загрузочного диска с ядром и корневого диска, который устанавливал файловую систему и несколько базовых программ из инструментария GNU.
Первый дистрибутив — MCC Interim Linux — был создан на основе версии 0.12 в феврале 1992 года. Его автор — программист из Компьютерного центра университета Манчестера — разработку «экспериментом» с целью устранить некоторые недостатки в процедуре установки ядра и добавить ряд функций.
Вскоре после этого число пользовательских дистрибутивов значительно возросло. Многие из них остались локальными проектами, «» не более пяти лет, например, Softlanding Linux System (SLS). Однако были и дистрибутивы, которым удалось не только «закрепиться» на рынке, но и во многом повлиять на дальнейшее развитие опенсорсных проектов. В 1993 году состоялся релиз двух дистрибутивов — Slackware и Debian, — которые дали старт серьезным переменам в индустрии свободного ПО.
Debian Иан Мердок (Ian Murdock) при поддержке Free Software Foundation Столлмана. Он задумывался как «изящная» альтернатива SLS. Debian поддерживается по сей день и является разработок на базе Linux. На его основе, в свою очередь, был создан ряд других важных для истории ядра дистрибутивов — например, Ubuntu.
Что касается Slackware, это — еще один ранний и успешный проект на базе Linux. Его первая версия вышла в 1993 году. По , через два года на долю Slackware приходилось уже около 80% установок Linux. И десятилетия спустя дистрибутив популярным среди разработчиков.
В 1992-м в Германии была основана компания SUSE (аббревиатура от Software- und System-Entwicklung — разработка программного обеспечения и систем). Она первой продукты на базе Linux для бизнес-клиентов. Первым дистрибутивом, с которым стали работать SUSE, как раз был Slackware, адаптированный для немецкоязычных пользователей.
Именно с этого момента начинается эпоха коммерциализации в истории Linux, о которой мы поговорим в следующей статье.
Установка Slackware 14.2
Установка этого дистрибутива немного сложнее чем Ubuntu, чтобы ее успешно завершить достаточно следовать всем приведенным шагам.
Шаг 4. Параметры ядра
Первый экран после перезагрузки позволяет выбрать нам параметры запуска ядра, если ничего менять не нужно нажмите Enter:
Дождитесь окончания загрузки:
Введите раскладку клавиатуры, чтобы потом не было проблем с вводом команд оставляем английскую us:
Введите имя пользователя, доступен только root:
Шаг 8. Разметка диска
После ввода логина мы попадаем в консольный режим. Установщик говорит, что нужно выполнить разметку диска с помощью cfdisk. Наберите эту команду и нажмите Enter:
Если у вас чистый диск, выберите таблицу разделов, я выбрал GPT, если хотите MBR, выбирайте msdos:
Шаг 10. Разметка в cfdisk
Интерфейс программы выглядит вот так:
Перемещаться по разделах в верхней части можно с помощью стрелок вверх/вниз, а по пунктам меню — вправо/влево. Чтобы создать раздел выберите New и нажмите Enter.
Сначала создайте раздел для загрузчика. Нажмите New, ведите размер 200M и еще раз Enter:
Затем создайте раздел для корня, переместитесь на свободное место и опять нажмите New, размер больше 10 Гигабайт:
Осталось таким же способом создать раздел для домашней папки:
Шаг 11. Записать изменения
С помощью стрелок вправо/влево переместитесь на пункт меню write, нажмите Enter, затем наберите Yes для подтверждения.
Осталось переместиться на quit и закрыть программу.
Шаг 12. Запуск установщика
Запустите установщик выполнив в терминале команду setup:
Главное окно установщика выглядит вот так:
Перемещается стрелками вверх/вниз, выбрать пункт — Enter, отметить или снять флажок — пробел.
Первым делом зададим назначение нашим разделам. Выберите setup your target paritions и нажмите Enter:
Шаг 14. Корень
Сразу нужно выбрать раздел для корня. Поэтому в открывшимся диалоге перемещаемся на второй раздел и нажимаем Enter:
Дальше выбираем Format, чтобы форматировать раздел:
И файловую систему ext4:
Шаг 15. Загрузчик
Дальше можно выбирать раздел для загрузчика. Перемещаемся на второй пункт и делаем все так же само. Только файловая система ext2:
Указываем точку монтирования /boot:
Для домашнего раздела все тоже самое, только точка монтирования /home:
Шаг 17. Выбор носителя
Дальше нужно выбрать носитель для установки:
Выберите Install from Slackware CD or DVD или install from Slackware USB stick. Затем, в случае с диском выберите чтобы просканировать все приводы.
Здесь можно отметить нужные группы пакетов для установки, отмечать с помощью пробела:
Шаг 19. Способ установки ПО
Можно выбрать полную установку выбранных групп, а можно вручную перебирать пакеты, мы берем полную установку. Система будет занимать более 10 Гб:
Дальше пойдет установка slackware 14.2, по сути, это основная часть установки, она может занять много времени:
Шаг 21. Создать USB флешку с загрузчиком
Дальше система предложит записать загрузчик на USB флешку, чтобы можно было восстановить систему в случае необходимости:
Включить поддержку кодировки UTF-8 в терминале, выбираем Yes:
Выберите место для установки загрузчика. Я буду использовать MBR. В нашем случае, это эмулируемая в GPT область MBR:
Выбираем способ подключения мышки. В моем случае USB:
Нажмите да, чтобы перейти к настройке сетевого подключения:
Если сеть должна подключатся автоматически, выберите DHCP:
Некоторые провайдеры требуют указания имени DHCP, но обычно это поле можно оставить пустым:
Проверьте все ли правильно и нажмите Yes:
Дополнительная настройка шрифтов нам не нужна, поэтому нажимаем No:
Шаг 36. Синхронизация времени
Этот параметр задает способ синхронизации времени между перезагрузками. Если на компьютере установлена Windows нужно выбрать localtime, в противном случае можно использовать UTC:
Выберите часовой пояс:
Выберите окружение рабочего стола, которое нужно использовать по умолчанию:
Дальше необходимо задать пароль суперпользователя. Сначала нажмите Yes, затем два раза введите пароль:
Установка Slackware 14.2 завершена, нажмите enter для выхода в меню, затем EXIT для перезагрузки компьютера:
Нажмите Enter, чтобы выбрать единственный доступный пункт:
Дождитесь завершения загрузки:
Наберите startx, чтобы запустить окружение рабочего стола:
Спор вокруг микроядра Linux
Linux является примером монолитного ядра, то есть ядра, делающего все, что от него требуется, в рамках одного большого процесса. В 1991 году в моду вошел конкурирующий дизайн ядра, известный как микроядро. Микроядра намного меньше монолитных. Они перекладывают максимально возможное количество задач на неядерные процессы, а затем управляют коммуникацией между этими процессами.
Вскоре после выхода Linux Линус Торвальдс участвовал в публичных дебатах с Эндрю Таненбаумом, создателем ОС Minix, которую Торвальдс взял в качестве платформы на ранней стадии разработки Linux. В системе Minix использовался дизайн микроядра, а монолитный дизайн Linux Таненбаум считал устаревшим.
Эпоха «свободного рынка»
Появление Linux одним из важнейших событий в истории открытого ПО. Рождение этой операционной системы во многом обязано идеям и инструментам, которые формировались и «зрели» десятилетиями в среде разработчиков. Поэтому для начала обратимся к истокам «опенсорсного движения».
На заре 50-х большая часть программного обеспечения в США создавалась сотрудниками университетов и лабораторий и без каких-либо ограничений. Это делалось с целью упрощения обмена знаниями в научной среде. Первым опенсорсным решением того периода система A-2, написанная для ЭВМ UNIVAC Remington Rand в 1953 году.
В те же годы сформировалась первая группа разработчиков свободного ПО — SHARE. Они работали по модели «». Результатом труда этой группы ближе к концу 50-х одноименная ОС.
Эта система (и другие продукты SHARE) у производителей компьютерного оборудования. Благодаря политике открытости они могли предложить клиентам не только аппаратное, но и программное обеспечение без дополнительных затрат.
MCC Interim Linux
MCC Linux 0.99.14, 1993 | Image Credit
Первоначально выпущенный в том же году как «LINUX 0.12» Оуэном Ле Бланком из Манчестерского вычислительного центра в Англии, MCC Interim Linux был первым дистрибутивом Linux для начинающих пользователей с установщиком, управляемым с помощью меню, и инструментами конечного пользователя / программирования. Также в виде набора дискет он может быть установлен в системе для обеспечения базовой текстовой среды.
MCC Interim Linux был намного удобнее для пользователя, чем 0.12, и процесс установки на жесткий диск был намного проще и похож на современные способы. Для редактирования MBR не требовалось использовать шестнадцатеричный редактор.
Хотя он был впервые выпущен в феврале 1992 года, он также был доступен для загрузки через FTP с ноября того же года.
концепция
Смысл распространения — создать пакет скоординированного программного обеспечения. Центральная часть состоит из самого ядра Linux, а также системных программ и библиотек. В зависимости от предполагаемого использования дистрибутива добавляются различные прикладные программы (например, веб-браузер , офисные приложения , программы для рисования , медиаплееры и т. Д.).
В дистрибутивах Linux обычно есть большое количество программ, готовых к установке в репозитории. Это концептуально контрастирует с другими операционными системами, такими как Windows и macOS , которые помимо самой операционной системы содержат лишь несколько приложений, но полагаются на интеграцию программ от внешних поставщиков, так называемых независимых поставщиков программного обеспечения .
Дальнейшими задачами дистрибутивов являются адаптация программ (путем внесения исправлений ), добавление собственных разработок программ (особенно для установки и настройки системы, такой как apt , Synaptic , YaST ) и (за некоторыми исключениями, например, Gentoo) компиляция и упаковка ( . deb , .rpm ) программ. Дополнительные программы и обновления обычно предоставляются централизованно через репозиторий , который синхронизируется с операционной системой через систему управления пакетами.
Даже если дистрибутивы являются наиболее распространенным вариантом операционных систем Linux, Linux также может работать без готового дистрибутива, например, с помощью Linux From Scratch . На рынке встраиваемых систем , который важен для Linux , дистрибутивы не очень распространены.
состав
Компоненты дистрибутива Linux
Помимо ядра Linux, дистрибутив обычно состоит из программной среды GNU . Это обеспечивает большую часть базовой базовой системы с многочисленными системными службами (так называемыми демонами ), а также различными приложениями, которые ожидаются в системе Unixoid . Дистрибутивы, которые также предназначены или предназначены только для настольных систем, обычно имеют оконную систему , в настоящее время в основном это X Window System . Это необходимо для работы с графическим пользовательским интерфейсом . Исходя из этого, обычно доступна среда рабочего стола, такая как Gnome или KDE Software Compilation , которая, помимо чистого пользовательского интерфейса, также включает в себя набор прикладных программ .
Кроме того, дистрибьютор обычно добавляет множество других приложений. Это, например, офисные пакеты , мультимедийное программное обеспечение , редакторы , программы электронной почты , браузеры , а также серверные службы. Кроме того, существуют в основном инструменты разработки программного обеспечения, такие как компиляторы или интерпретаторы и редакторы.
Многие программные компоненты дистрибутивов Linux, например Б. компилятор GCC из более старого проекта GNU. Еще до того, как был разработан Linux, он поставил перед собой задачу разработать альтернативу коммерческим операционным системам Unix . Поскольку собственное ядро проекта GNU, GNU Hurd , все еще находится в стадии разработки, ядро Linux часто используется в качестве замены. Вот почему двойное имя GNU / Linux также является обычным для дистрибутива (например, Debian ).
Существуют также дистрибутивы Linux, которые полностью обходятся без программных компонентов GNU или системы X Window и вместо этого используют альтернативное программное обеспечение. Эти дистрибутивы, такие как FreeVMS или , иногда даже отдаленно не ведут себя как система Unix.
распределение
Хотя проприетарные операционные системы часто продаются через розничные точки , это исключение для дистрибутивов Linux. Большинство дистрибутивов могут бесплатно скачать с веб-сайта провайдера. Они финансируются за счет пожертвований, платной поддержки или просто за счет участия волонтеров. Лишь сравнительно небольшое количество дистрибутивов разрабатывается ориентированными на прибыль компаниями, а некоторые из них доступны через розничных продавцов. Многие дистрибутивы Linux также покупаются незаметно для клиентов в виде микропрограмм на устройстве или даже в более крупных машинах или системах . Может быть, для. B. станки , транспортные средства , бытовая техника , ПЛК , измерительные устройства , сотовые телефоны , модемы , цифровые камеры , NAS или телевизоры .
Назад — к истокам свободного ПО
В конце 70-х сотрудники Массачусетского технологического института драйвер для принтера, установленного в одной из аудиторий. Когда бумага застревала и создавалась очередь из заданий на печать, пользователи получали уведомление с просьбой устранить проблему. Позже в отделе появился новый принтер, для которого сотрудники захотели добавить такую функцию. Но для этого нужен был исходный код первого драйвера. Штатный программист Ричард Мэттью Столлман (Richard M. Stallman) запросил его у коллег, но получил отказ — выяснилось, что это конфиденциальная информация.
Этот незначительный эпизод, возможно, стал одним из судьбоносных в истории свободного ПО. Столлман негодовал из-за сложившегося положения вещей. Его не устраивали ограничения, накладываемые на обмен исходным кодом в ИТ-среде. Поэтому Столлман решил создать открытую операционную систему и позволить энтузиастам свободно вносить в нее изменения.
В сентябре 1983 года он объявил о создании проекта GNU — GNU’s Not UNIX («GNU не Unix»). В его основе лежал манифест, который послужил и базисом для лицензии на свободное программное обеспечение — GNU General Public License (GPL). Этот шаг стал началом активного движения за открытое ПО.
/ Flickr / /
Принципы построения Slackware
Ниже перечислены список принципов, которыми руководствуются создатели данного дистрибутива. Целями, положенными в основу построения этого дистрибутива, являются простота устройства и стабильность. Общий дизайн Slackware ориентирован на простоту и чистоту программного обеспечения.
Не усложняй!
Принцип KISS (Keep it simple, stupid — Дословно: «Оставь простым, балбес!») — это относится к простоте построения системы, а не к простоте использования.
Стартовые скрипты
Slackware использует стартовые скрипты стиля BSD, в то время как большинство других дистрибутивов использует стиль System V. Основное различие между двумя типами скриптов состоит в том, что System V выделяет один каталог для скриптов управления сервисами, и несколько (для каждого уровня выполнения) отдельных каталогов, содержащих ссылки на эти скрипты. Имена скриптов обычно соответствуют именам сервисов. Имена ссылок из каталогов, соответствующих уровням выполнения, содержат (помимо имени сервиса), также и букву, обозначающую необходимое для выполнения действие — запуск или остановку. BSD тип скриптов предусматривает только один скрипт — общий для всех уровней выполнения; внутри этого скрипта запускаются все необходимые для конкретного уровня сервисы.
В современной реализации Slackware Linux стартовые скрипты для каждого уровня выполнения размещаются в отдельных файлах. Например, уровню выполнения 3 соответствует стартовый скрипт rc.M, а уровню выполнения 0 — rc.0. Кроме того, появилось большое количество скриптов, предназначенных для запуска конкретных сервисов. Например, для запуска почтового сервера Sendmail используется стартовый скрипт rc.sendmail, DNS сервера BIND — rc.bind и т. д.
Управление пакетами
Система управления пакетами в Slackware позволяет пользователю устанавливать, обновлять или удалять пакеты так же легко, как и аналогичные системы других дистрибутивов, но, в отличие от последних, по умолчанию не отслеживает зависимости между пакетами, хотя такая возможность разработчикам пакетов предоставлена.
Файлы пакетов представляют собой архивы, сделанные с помощью программы tar и сжатые затем с помощью программы gzip (начиная с версии 13 — xz). Обычное расширение для файлов пакетов — .tgz (начиная с версии 13 — .txz).
Все программы управления пакетами Slackware находятся в пакете pkgtools.
Существует также несколько «надстроек», позволяющих автоматизировать процесс обновления системы и зависимости пакетов, таких как:
- slapt-get
- swaret
- slackpkg
- sbopkg
Ubuntu Server
Как и у Fedora, у Ubuntu есть своя серверная версия. Она пользуется спросом и часто устанавливается по умолчанию на хостингах.
Этот дистрибутив поддерживает все популярные архитектуры процессоров, включая x86–64, ARM v7, ARM64, POWER8, POWER9, IBM s390x и RISC-V. Чтобы облегчить администрирование, используются компоненты на базе nftables.
Система легко интегрируется с другими популярными серверными приложениями. Она регулярно получает важные обновления и поддерживается на протяжении длительного периода времени (LTS-версии поддерживают до 5 лет, а обновления безопасности до 10 лет).
Систему можно установить на жесткий диск сервера или использовать как виртуальную машину. А еще у нее имеется высококлассная коммерческая поддержка, помогающая решать проблемы бизнес-клиентам.
Скачать Ubuntu Server
Преимущества Linux как системы для разработчиков
Вне зависимости от того, популярные дистрибутивы Linux используются человеком или узкоспециализированные, они все обладают общими чертами, заметно выделяющими ее над Виндовс, если говорить о ней, как о системе для разработчиков программного обеспечения.
Заключаются эти преимущества в следующем:
- наличие возможности тестировать все программное обеспечение, которое разрабатывается в этом же окружении. Можно обустроить ОС так, чтобы создать максимально приближенные условия к серверу, где будет работать будущее приложение;
- удобные механизмы работы командной строки и текстовых редакторов, способствующие более быстрому выполнению инструкций пользователя;
- спокойная работа операционных систем без необходимости перезагрузок компьютера. Некоторые месяцами могут не выключать Линукс, пока не придет новое обновление;
- Линукс не следит за своими пользователями и не собирает о них данные для показа рекламы.
Важно! Есть и недостатки, но они перекрываются плюсами. Для дома Линукс, как и для работы — отличная операционная система, но подойдет она далеко не всем
Тем, кто привык серфить сайты и смотреть сериалы на Виндовс, лучше на ней и оставаться.
Далее рассказано, какие версии ОС выбрать для новичков на основе рейтинга дистрибутивов Linux.
Приход коммерции и рождение Unix
В 1959 году компания Applied Data Research (ADR) получила заказ от организации RCA — программу для автозаполнения блок-схем. Разработчики выполнили работу, но не сошлись с RCA в цене. Чтобы не «выбрасывать» готовый продукт, в ADR переделали решение для платформы IBM 1401 и начали самостоятельно его реализовывать. Однако продажи шли не очень хорошо, так как многие пользователи ждали бесплатную альтернативу решению ADR, которую планировали в IBM.
В ADR не могли допустить выпуск бесплатного продукта с аналогичной функциональностью. Поэтому разработчик Мартин Гетц (Martin Goetz) из ADR подал патент на программу и в 1968 году первым в истории США его. С этого момента эпоху коммерциализации в индустрии разработки — из «бонуса» к оборудованию ПО превратилось в самостоятельный продукт.
Последняя была слишком сложной и работала только на платформах GE-600 и Honeywell 6000. Переписанная на языке СИ Unix должна была стать портативной и более простой в использовании (во многом благодаря иерархической файловой системе с единым корневым каталогом).
В 50-х холдинг AT&T, в состав которого на тот момент входила Bell Labs, соглашение с правительством США, запрещающее корпорации продавать программное обеспечение. По этой причине первые пользователи Unix — научные организации — исходный код ОС бесплатно.
AT&T отдалилась от концепции свободного распространения ПО в начале 80-х. В результате разделения корпорации на несколько компаний запрет на продажу ПО перестал действовать, и холдинг прекратил бесплатное распространение Unix. Разработчикам грозили исками за несанкционированный обмен исходным кодом. Угрозы не были беспочвенными — с 1980 года компьютерные программы стали объектом авторского права в США.
Не всех разработчиков устраивали условия, которые диктовали в AT&T. Поисками альтернативного решения занялась группа энтузиастов из Калифорнийского университета в Беркли. В 70-х учебное заведение получило лицензию от AT&T, и энтузиасты начали создавать на его основе новый дистрибутив, который впоследствии стал Unix Berkeley Software Distribution, или BSD.
Открытая Unix-подобная система возымела успех, на что сразу обратили внимание в AT&T. Компания в суд, и авторам BSD пришлось удалить и заменить весь задействованный исходный код Unix
Это немного замедлило распространение Berkeley Software Distribution в те годы
Последняя версия системы вышла в 1994 году, но сам факт появления свободной и открытой ОС стал важной вехой в истории опенсорсных проектов
/ Flickr / / / Фото обрезано
Пострадают не все
В настоящее время нет информации о том, сколько именно браузеров, построенных на Chromium, пострадают из-за новых правил Google, связанных с его API. Однако среди них гарантированно найдутся те, которых изменения совершенно не коснутся, и это, в первую очередь, отечественный «Яндекс.браузер».
«Яндекс.браузеру» пока очень далеко до Chrome по уровню популярности в России
Как сообщили CNews представители российского ИТ-гиганта, «Яндекс.браузер» никогда не использовал приватные API от Google, заменяя их на собственные. «Синхронизация, геолокация, переводчик, облачная проверка орфографии, проверка сайтов и файлов на зараженность и многое другое это наши собственные технологии», – заявили они.
Но «Яндекс.браузер» все-таки нельзя назвать самым популярным обозревателем в России. На 1 января 2021 г. его доля составляла 12,37% против 65,54% у Google Chrome (статистика StatCounter). Его догоняет Apple Safari (8,63%), а за ним следуют Opera (5,53%), Mozilla Firefox (3,82%) и Microsoft Edge с долей 1,27%, притом не тот Edge, который в апреле 2019 г. переехал на движок Chrome, а самый первый – оригинальный Edge на проприетарном движке EdgeHTML, от поддержки которого Microsoft отказалась.