Knoppix , стилизованный под KNOPPIX , ( / ˈk nɒpɪk s / KNOP -iks ) [ 3] — операционная система на основе Debian, разработанная для запуска непосредственно с CD / DVD ( Live CD ) или USB-флеш-накопителя ( Live USB ) . Впервые она была выпущена в 2000 году немецким консультантом по Linux Клаусом Кноппером [ 4] и была одним из первых популярных live-дистрибутивов. [5] [6] [7] Knoppix загружается со съемного носителя и распаковывается в RAM-диск . Распаковка прозрачна и происходит «на лету» .
Существует два основных издания, доступных на английском и немецком языках: традиционное издание на компакт-диске (700 мегабайт ) и издание «Макси» на DVD (4,7 гигабайт ).
Knoppix в основном состоит из свободного и открытого программного обеспечения , но также включает некоторое проприетарное программное обеспечение , если оно удовлетворяет определенным условиям. [8] Knoppix можно использовать для простого копирования файлов с жестких дисков с недоступными операционными системами. Чтобы быстро и более безопасно использовать программное обеспечение Linux, можно использовать Live CD вместо установки другой ОС.
В CD-издание включено более 1000 пакетов программного обеспечения, а в DVD-издание — более 2600 пакетов. На DVD-диске можно хранить до девяти гигабайт в сжатом виде. Эти пакеты включают:
Минимальные требования к оборудованию для Knoppix: [9]
До версии Knoppix 3.8.2 любые документы или настройки, созданные пользователем, исчезали после перезагрузки. Из-за отсутствия сохранения приходилось сохранять документы непосредственно на раздел жесткого диска, по сети или на какой-либо съемный носитель , например, USB-флеш-накопитель.
Также можно было настроить «постоянный домашний каталог», где любые документы или настройки, записанные в домашний каталог пользователя, автоматически перенаправлялись на жесткий диск или съемный носитель, который можно было автоматически монтировать при загрузке. Один файл, knoppix.img , кэшировался на перезаписываемом носителе и использовался для имитации файловой системы, в которую записывались файлы для последующего использования. Это позволяло пользователю прозрачно записывать в свой домашний каталог.
Поддержка монтирования Union была добавлена в версии 3.8.1 через UnionFS . Позднее она была заменена на Aufs в 5.1.0 для повышения стабильности. [10] Монтирование union позволяло виртуально обновлять данные на носителе CD/DVD только для чтения, сохраняя изменения на отдельном записываемом носителе, а затем представляя комбинацию из двух как единое устройство хранения . Записываемым носителем может быть память ( ramdisk ), жесткий диск, USB-флеш-накопитель и т. д. Это означает, что пользователь может изменять программное обеспечение, установленное в системе Knoppix, например, используя APT для установки или обновления программного обеспечения. Устройство хранения, содержащее изменения, должно присутствовать при каждом запуске Knoppix, в противном случае будут использоваться только исходные данные с диска. В то время как Knoppix будет сканировать доступные устройства хранения для постоянного домашнего каталога по умолчанию, пользователь может указать определенное местоположение с помощью параметра загрузки (см. ниже), например:
home=/dev/hda1/knoppix.img
[11]
Имея при себе компакт-диск Knoppix и USB-флеш-накопитель, пользователь мог получить доступ к той же среде, программам, настройкам и данным на любом компьютере, на котором мог работать Knoppix.
Эта функциональность была доступна только через Knoppix 5.1.1 (релиз на CD) или 5.3.1 (релиз на DVD). Впоследствии парадигма Live CD трансформировалась в портативные операционные системы, работающие на внешнем хранилище.
При использовании Knoppix в качестве Live CD можно использовать параметры загрузки, также известные как «чит-коды», для переопределения настроек по умолчанию или автоматического обнаружения оборудования в случае сбоя. Например, пользователь может захотеть загрузиться в обычную консоль или продолжить работу без поддержки SCSI. Для этого Knoppix позволяет пользователю ввести один или несколько чит-кодов в приглашении перед загрузкой. Если пользователь не введет чит-код или не нажмет ни одной клавиши до истечения времени ожидания, Knoppix загрузится с параметрами по умолчанию. Например, чтобы установить французский язык вместо языка по умолчанию, нужно ввести:
knoppix lang=fr
[11]
Knoppix — это 32-битный дистрибутив на основе Debian Linux, но последние выпуски (включая последнюю версию 7.6) также оснащены 64-битным ядром на DVD-издании, где он автоматически загружается для 64-битных компьютеров, или с помощью параметра загрузки knoppix64
вручную в командной строке, при этом knoppix
будет загружаться 32-битное ядро. Ни PAE, ни 64-битные приложения не поддерживаются Knoppix, а более 4 ГБ системной памяти может использоваться только с 64-битным ядром.
DVD-версию Knoppix также можно загрузить на USB-флеш-накопитель с flash-knoppix под системой Knoppix, так что «KNOPPIX Live System запускается и работает примерно в 5 раз быстрее с USB-флеш-накопителя, чем с CD или DVD!». [12] Кроме того, экспериментальная поддержка UEFI предоставляется для USB-флеш-накопителя, а не для DVD-носителей. 32-битная прошивка UEFI может загружать только 32-битное ядро, в то время как 64-битная прошивка UEFI может загружать только 64-битное ядро. Текстовый интерфейс для UEFI аналогичен интерфейсу для BIOS, можно также нажать клавиши F2 и F3, чтобы получить доступ к информации о параметрах загрузки.
Knoppix был одним из первых дистрибутивов Live CD Linux, который набрал популярность [13] (сразу после Yggdrasil Linux ). Есть несколько факторов, которые способствуют популярности Knoppix:
Knoppix работает на довольно большом количестве ПК или ноутбуков, но не на всех. Автоматическое определение оборудования не может справиться со всем оборудованием, и иногда используемые драйверы не будут оптимальными. Knoppix испытывает трудности с распознаванием некоторых карт, выпущенных до 1998 года, или материнских плат с BIOS, выпущенных до 2002 года. (В некоторых случаях ручная настройка с кодами, введенными во время загрузки, может преодолеть проблемы с автоматическим определением.) [ необходима цитата ]
Если на ПК недостаточно оперативной памяти для запуска KDE и других включенных программ, устаревший Knoppix (более ранний, чем 6.0) загружает вместо этого очень ограниченный сеанс Tab Window Manager (twm). Единственное окно, работающее в сеансе twm по умолчанию, — это xterm. [ необходима цитата ]
Таблица (справа) показывает историю версий основных релизов.
По состоянию на апрель 2008 года, начиная с версии 4 и до версии 5.1.1, Knoppix был разделен на DVD-издание «макси» (с более чем 9 ГБ программного обеспечения) и CD-издание «облегченное»; обе версии разрабатывались параллельно. [15] [16]
До версии Knoppix 5.1.1 в состав CD-изданий входил набор графических сред, включая оконный менеджер TWM и KDE 3 — полнофункциональную среду рабочего стола, используемую по умолчанию в Knoppix 5.3.1 и более ранних версиях.
Дальнейшая разработка традиционных версий 5.x не ведется.
KNOPPIX 6.0.1 / ADRIANE 1.1 — это снова CD-издание, и полностью переработанное с нуля. LXDE был сделан средой рабочего стола по умолчанию, и издание содержит существенно сокращенную коллекцию программного обеспечения, чтобы легко поместиться на CD. [17]
Версия KNOPPIX 6.2.1 доступна как на CD, так и на DVD, а ADRIANE 1.2 доступна только на CD. [18]
Knoppix 6.7.1 имеет последнюю версию CD со стабильными драйверами тачпада.
С июня 2013 года по март 2019 года Knoppix 7.2 был последним релизом с CD-изданием. К 2018 году его программное обеспечение сильно устарело, поскольку библиотека libc6 2.17 больше не подходит для установки нескольких современных пакетов. Диапазон версий 7.x известен нестабильностью работы с тачпадами.
Версия 7.2 по-прежнему остается самой последней CD-версией Knoppix, имеющей широкое распространение.
Версия KNOPPIX 8.0.0 была выпущена на выставке CeBIT 2017. [19]
KNOPPIX 8.1.0 был выпущен в сентябре 2017 года как первый публичный релиз в серии 8.x. [20] Версия 8.0.0 имеет двойную загрузку и выбор между тремя различными рабочими столами: LXDE в качестве опции по умолчанию, KDE или GNOME . [19]
Версии 8.2.0 и более новые (8.2.x, а не 8.5.x) доступны на зеркалах Knoppix.
Knoppix 8.5 был версией DVD, которая не была доступна для загрузки, но была опубликована как эксклюзивная версия, поставляемая только вместе с физическим изданием Linux-Magazin [21] или LinuxUser. [22] Версия 8.5 больше не включает Systemd , который был заменен на elogind. Уязвимости ядра Spectre и Meltdown были устранены. [23]
Knoppix 8.6 (и более новые версии) — это версия на DVD, доступная для загрузки на зеркалах Knoppix.
Adriane Knoppix — это вариация, предназначенная для слепых и слабовидящих людей, которая может использоваться без устройств вывода, ориентированных на зрение. Она была выпущена в третьем квартале 2007 года в виде Live CD. Adriane Knoppix названа в честь Adriane Knopper, жены Клауса Кноппера, разработчика Knoppix. У Adriane есть нарушение зрения, и она помогала Клаусу с разработкой программного обеспечения. [24] Имя Adriane также является бэкронимом для "Audio Desktop Reference Implementation And Networking Environment".
Adriane Knoppix предназначен не только для слепых, но и для новичков, которые не очень разбираются в компьютерах. Он использует экранный ридер SUSE Blinux с генератором фонем и речевым движком для нормального вывода.
Самая последняя версия — 0.7.9.2 от 26 февраля 2006 г., выпущенная 1 марта 2006 г. — вторая версия Quantian, основанная на новом выпуске Knoppix 4.0.2.