Сценарий Init.d получает код возврата 1 при вызове себя, как я могу получить результат?

Я думаю, что могу понять ваше замешательство, потому что люди используют слово «Linux» для обозначения нескольких связанных вещей. Очень упрощенное описание, которое «достаточно правильно», но не совсем правильно в нескольких или многих технических деталях:

«Linux» может ссылаться на ядро ​​Linux. Ядро Linux - это высокотехнологичная компьютерная программа, работающая как компьютерная операционная система. Когда компьютер включен, ядро ​​Linux запускается и ждет, пока другие программы попросят его выполнить такую ​​работу, как подключение к сети или чтение файла с диска. «Linux» может ссылаться на ядро ​​Linux и в основном на стандартный набор программ для взаимодействия с ядром. В основном стандартный набор программ часто поступает из проекта GNU и реплицирует инструменты, которые (и обычно) встречаются на компьютерах UNIX. К ним относятся такие большие инструменты, как текстовые редакторы Vim и Emacs; такие раковины, как Баш; и общие программы оболочки, такие как cd, ls, grep и т. д. Объединение некоторых программ с ядром Linux называется «дистрибутивом Linux» или «дистрибутивом». Ubuntu 16.04, Ubuntu 15.10, Kbuntu 16.04 и т. Д. - это разные дистрибутивы Linux, и каждый из них объединяет другой набор программ с ядром Linux. Вероятно, полезно подумать о Ubuntu как о семействе дистрибутивов Linux. Fedora, Mint, Arch и Debian являются примерами других семейств дистрибутивов Linux (Ubuntu - это семейство семейства Debian).

В первом приближении любая программа Linux будет запускаться в любом дистрибутиве. Часто конкретная программа будет доступна в виде бинарного исполняемого файла с использованием диспетчера пакетов (apt для Ubuntu и других членов семейства Debian). Менеджер пакетов определяет, какие другие программы необходимы для запуска загружаемой программы, какая из этих зависимостей уже находится на компьютере, и извлекает все, что нет.

Даже если бинарный исполняемый файл не доступен, обычно используется исходный код, и программа может быть скомпилирована компьютером пользователя для создания двоичного исполняемого файла. Компиляция из исходного кода обычно требует открытия командной оболочки и запуска скрипта или запуска make. В наши дни это не считается удобным для пользователя, и это может занять некоторое время. С другой стороны, компиляция из источника делает огромное количество и разнообразие компьютерных программ доступными на самых разных компьютерах.

Ubuntu и другие дистрибутивы Linux не так просты в использовании, как операционная система на смартфоне. Однако основные способы, которыми человек может управлять Linux, примерно такие же, как и двадцать пять лет назад, и довольно похожи на способы управления системами Unix сорок лет назад.

Итак, пока занимает довольно много времени, чтобы пробиться через путаницу, почти все, что я узнал о Ubuntu и Linux, не устареет, когда выйдет следующая версия.

2
задан 31 March 2012 в 14:14

0 ответов

Другие вопросы по тегам:

Похожие вопросы: