Основные приложения

3.2.1 Main apps

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

Одним из вытекающих из этого преимуществ является то, что Linux может имитировать почти все аспекты производственной среды, от разработки до тестирования и проверки на уменьшенном аппаратном обеспечении, что экономит затраты и время. Администратор Linux может запускать те же серверные приложения на рабочем столе или недорогом виртуальном сервере, которыми управляют крупные интернет-провайдеры. Конечно, настольный компьютер не сможет справиться с тем же объемом, что и крупный поставщик, но практически любую конфигурацию можно смоделировать без необходимости использования мощного оборудования или лицензирования сервера.

Программное обеспечение Linux обычно относится к одной из трех категорий:

  • Серверные приложения

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

  • Настольные приложения

    Веб-браузеры, текстовые редакторы, музыкальные проигрыватели или другие приложения, с которыми пользователи взаимодействуют напрямую. Во многих случаях, таких как веб-браузер, приложение общается с сервером на другом конце и интерпретирует данные. Это «клиентская» сторона клиент-серверного приложения.

  • Инструменты

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

Доступность приложений зависит от дистрибутива. Часто поставщики приложений выбирают для поддержки подмножество дистрибутивов. Различные дистрибутивы имеют разные версии ключевых библиотек, и компании сложно поддерживать все эти разные версии. Однако некоторые приложения, такие как Firefox и LibreOffice, широко поддерживаются и доступны для всех основных дистрибутивов.

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

Большинство вычислительных задач может быть выполнено любым количеством приложений в Linux. Существует множество веб-браузеров, веб-серверов, серверов баз данных и текстовых редакторов, из которых можно выбирать. Оценка прикладного программного обеспечения — важный навык, которому должен научиться начинающий администратор Linux. Определение требований к производительности, стабильности и стоимости — это лишь некоторые из соображений, необходимых для всестороннего анализа.

Last updated