1

Тема: Основные понятия

Пожалуйста, найдите время, чтобы прочитать этот документ и понять основы работы Tiny Core. Будьте осторожны: Tiny Core - не anykey операционная система. По крайней мере, на начальном этапе, почти всем пользователям требуется интернета доступ к онлайн-хранилищу.

Философия
Краткий обзор Tiny Core: Загружает себя в оперативную память с носителя, а затем монтирует приложения на носитель или установливает приложения в оперативную память с носителя.

Tiny Core отличается тем, что пользователям не требуется выполнять «традиционной» установки операционной системы на жесткий диск. Конечно, обычная установка на жесткий диск возможна, но Tiny Core предназначена для работы с копией создаваемой во время загрузки в оперативной памяти.

Помимо того, что это быстро, это также защищает системные файлы от изменений и обеспечивает нетронутой систему при каждой перезагрузке.

Легкость, скорость, простота переноса и стабильность - это принципиальные цели при создании Tiny Core.

Экономная установка
Экономная установка является типичным методом инсталяции Tiny Core. То есть это не традиционная установка на жесткий диск, которую иногда называеют "режим расброса", потому что все файлы из системы разбросаны все по диску. В экономной (frugal) инсталяции вы в основном имеете систему всего из двух файлах, например, bzImage и tinycore.gz, чье местоположение определяется загрузчиком. Любые пользовательские файлы и расширения хранятся вне базовой ОС.

Загрузочные коды
В зависимости от того, как Tiny Core установлен (GRUB, LILO, CD, USB флешка и т.д.) пользователи имеют возможность использовать различные коды загрузки при каждой перезагрузке (CD и т.д.), или хранить эти коды в файле конфигурации загрузки (GRUB, LILO и др.).

Коды загрузки системы (параметры загрузки) влияют на на последующую работу Tiny Core путем определения вариантов загрузки операционной системы. Есть много кодов загрузки. Чтобы просмотреть все доступные варианты загрузки и перечни кодов нажмите F2, F3 или F4 при загрузке с CD.

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

Особые требования к USB и внешним накопителям
Tiny Core может быть настроен для поиска данных на внешних устройствах во время загрузки: диск USB pen, Compact Flash, или других портативных устройствах. В дальнейшем, режим описания попытается найти личные постоянные расширения (Personal Persistent Repositories - PPR) или установленные приложения (Personal Persistent Installed applications - PPI) - это то, что могжет оказаться на для внешних накопителях.

Иногда оборудование не просыпается достаточно быстро для загрузки Tiny Core. Если оборудование не проснуться вовремя, Tiny Core будет двигаться дальше и завершит загрузку без этих данных.

Если вы используете PPR или PPI на внешнем носителе, то может быть необходимо использовать загрузочный код waitusb = 5 или аналогичный. Это пауза в процессе загрузки в течение пяти секунд, ожидая медленные устройства зарегистрироваться с системной шиной.

Проверка и загрузка зависимостей
Tiny Core делает получение приложений как можно простым. Приложение Appbrowser предусматривает получение деталей программ из отдельных .info файлов - это важная информация для чтения при выборе приложения. Всегда внимательно читайте info файлы, и перечитывайте их перед обновлением, чтобы не пропустить изменения и проблемы.

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

Режимы работы
Режимы работы предоставляют расширенные возможности загрузки, монтирования и устанавливается во время загрузки (см. раздел "философия" выше, если вы хотите уточнить). Tiny Core имеет три основных режима работы:

Режим по умолчанию: Cloud / Интернет

Режим монтирования: TCZ / Install

Режим копирования: TCZ / Install + copy2fs.flg/lst

И еще один "другой режим ': Гибридный режим: постоянный /usr/local

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

Подробнее о каждом режиме читайте в разделе "Описания режимов".

Основной режим: Облако/Интернет
По умолчанию Tiny Core Linux работает как клиент Облачной системы/Интернет. В режиме по умолчанию: Tiny Core полностью находится в оперативной памяти. Пользователи могут запустить Appbrowser для просмотра репозитория и загрузки приложений. Приложение и расширения (загруженные приложения) действуют только для текущей сессии. Tiny Core просто использует столько оперативной памяти, насколько это возможно.

Так как режим Облако/Интернет действует из оперативной памяти, система работает быстро. Cloud/Internet режим быстрой настройки и переноса системы, быстрой загрузки. Приложение и расширения теряются при перезагрузке, только системные файлы должны быть восстановлены.

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

Режим операций установки: TCE/Install
Это наиболее широко используется и рекомендуется для использования Tiny Core.

Смотрите обзор архитектуры системы в этом режиме.

В режиме установки:

Приложения хранятся локально в папке с именем tce на постоянном хранилище, поддерживаемые разделы диска (ext2, ext3.ext4, VFAT, или FAT)

Приложения опционально установливаются при загрузке (см. информацию об onboot.lst на форуме и в wiki).

Монтирование приложений экономит RAM для других целей.

Если не указано с загрузочного кода ТВК = xdyz Tiny Core будет искать и использовать папку /tce с загруженными расширениями. Приложения хранятся в /tce необязательно должны быть смонтированы во время загрузки.

Tiny Core использует Appbrowser для размещения приложений и расширений в этом каталоге /tce и флаг их как "ONBOOT" (монтирование при загрузке) или "On Demand" (не монтировать при загрузке, но создать специальный раздел меню для быстрого доступа и отображения иконки, если имеется).

Для использования режима разово установить код tce= (см. wiki и темы форума про опцию tce= загрузочного кода).

Режим операций копирования: TCE/Install + copyfs indicator
Если у вас нет, читайте описание горы Режим выше.

Смотрите обзор архитектуры системы в этом режиме.

В режиме копирования:

Приложение Расширения копируются в оперативную память, а не смонтирован.

Приложения могут быть загружены оперативной памяти навалом (copy2fs.flg), выборочно загружены в оперативную память (copy2fs.lst), либо монтируются.

Appsaudit программу треков установки / загрузки параметров (для массового копирования, селективные копии и т.д.).

Время загрузки длиннее, так как копирование в памяти занимает больше времени, чем монтаж.

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

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

Гибридный режим операций: Local/Install
В гибридном режиме: Tiny Core основные системные файлы копирует в оперативную память, как обычно. Приложение, расширения устанавливаются на диск при помощи "Установить" и монтируются как дерево в /usr/local. RAM сохраняется для других целей (как в режиме монтирования). Время загрузки очень малое. Tiny Core теряет нетронутую чистоту, но возвращается при перезагрузке.

В этом режиме Tiny Core не нуждается в tce/ в качестве приложения устанавливаются локально непосредственно из Appbrowser.

Гибридный режим установки приложений на раздел или в файл образа в традиционном "один файл дерево" способом.

Эта копия /usr/local монтируется в основную файловую систему при перезагрузке с помощью загрузочного кода locale=.

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

В начале в Tiny Core (версии 2,4 и выше) не все приложения поддерживали гибридные установки, так как некоторые из их зависимостей, возможно, не было в дереве /usr/local. Индивидуальные расширение .info файлов по-прежнему содержат эти детали.

Для настройки гибридной системы /usr/local, см. wiki и темы форума на загрузочный код locale=, "Hybrid Setup" в меню панели управления.

Резервное копирование/восстановление и другие постоянные операции:
Помимо режима монтирования, tce каталог расширений в гибридном режиме устанавливает расширения в /usr/local/tree. Tiny Core поддерживает постоянные/разовые: Резервное копирование и восстановление личных настроек и Разовую /home и /opt каталоги.
Резервное копирование и восстановление
Tiny Core включает файловые инструменты для сохранения личных настроек и данных. Текстовый файл /opt/.filetool.lst содержит списков файлов и каталогов для резервного копирования при выключении компьютера и восстанавливается при перезагрузке. Список может быть изменен вручную (с помощью VI, NANO, и т.д.) или с помощью скриптов в меню Service. Обратите внимание, что записи в /opt/.filetool.lst никогда не должны быть удалены из списка. Файловые утилиты также поддерживают исключение определенных файлов через /opt/.xfiletool.lst. По умолчанию, filetool.lst включает в себя весь home/tc каталог и xfiletool.lst исключает ненужные кэши и временные каталоги.
Файловые инструменты создает резервный файл mydata.tgz. Расположение mydata.tgz может быть изначально установлены с помощью загрузочной опции restore=hdXY, restore=hdXY/directory или после загрузки, выбрав "Резервное копирование/Восстановление" из панели управления. Если код восстановления не используются, Tiny Core будет искать mydata.tgz в доступных каталогах корня системы при загрузке. С другой стороны, вариант загрузки norestore игнорирует любые существующие файлы резервных копий, полезный инструмент для поиска неисправностей и модернизации.

Постоянная домашний каталог HOME
Так же, как Tiny Core предлагает варианты расширения и скачать приложения, поэтому делает это в домашний каталог. Домашний каталог устанавливается с использованием кодов загрузки/вариантов home=hdXY, автоматически настроят /home/tc и привязать к /mnt/hdXY/tchome. При использовании кода загрузки home, mydata.tgz не создается - личные резервные копии данных должно происходить в более традиционным способом. Код загрузки home позволяет Tiny Core сосуществовать с другими Linux системами, вставив каталог TC пользователя, под уже существующие /home каталог. Будьте осторожны, так как начальные использование загрузочного кода будет создавать этот каталог и его содержание. Кроме того, Tiny Core не может автоматически определить постоянный домашний каталог, так что вариант home загрузки требуется всегда.
Заключительный материал
Если вы продвинулись так далеко в изучении документации, поздравляем! Теперь Вы готовы получить Tiny Core и начать работу. Посмотрите wiki, форумы, страницe загрузки и присоединиться к сообществу. Приветствие от команды Tiny Core.

Поделиться