Виды настроек и оптимизации операционной системы Linux

Понятие, сущность Linux, процесс создания и распространения его ядра. Характеристика, специфика, предназначение дистрибутивов Linux. Описание качества графического интерфейса системы, работа файловых и оконных менеджеров. Расширение возможностей оболочки.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 30.04.2015
Размер файла 276,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Содержание

Введение

1. Элементы системы Linux

1.1 Дистрибутивы

1.2 Графические оболочки

1.3 Файловые менеджеры

1.4 Оконные менеджеры

2. Расширение возможностей оболочки

Заключение

Список использованных источников

Введение

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

Различные компоненты формируют операционную систему именно такой какой ее хочет видеть пользователь и при этом он гарантированно будет поддерживаема почти всем доступными службами и сервисами.

Цель работы: сопоставить данные о различных видах настроек и оптимизации операционной системы Linux.

1. Элементы системы Linux

Linux - общее название Unix-подобных операционных систем, основанных на одноимённом ядре. Ядро Linux создаётся и распространяется в соответствии с моделью разработки свободного и открытого программного обеспечения. Поэтому общее название не подразумевает какой-либо единой «официальной» комплектации Linux; они распространяются в основном бесплатно в виде различных готовых дистрибутивов, имеющих свой набор прикладных программ и уже настроенных под конкретные нужды пользователя.

На начальном этапе Linux бесплатно разрабатывался только энтузиастами -добровольцами, но с успехом Linux и его массовым коммерческим использованием дорабатывать ОС и вносить свой вклад стали и компании, со временем став значительной силой. Подавляющее большинство ПОв современных дистрибутивах по-прежнему доступно по свободным лицензиям, как правило, за исключением небольшого количества проприетарных компонентов. В 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить 10,8 млрд долл. Совокупная себестоимость ядра Linux оценена в более чем 1 млрд евро. Только за 2008 год себестоимость ядра Linux увеличилась на 225 млн евро. В системе Linux воплощён труд в эквиваленте 73 тыс. человеко-лет.

В настоящее время системы Linux лидируют на рынках смартфонов (Android занимает 64,1 % рынка), интернет-серверов (60 %), самых мощных суперкомпьютеров (93,8 %), а также, согласно Linux Foundation, в дата-центрах и на предприятиях, занимают половину рынка встраиваемых систем, имеют значительную долю рынка нетбуков (32 % на 2009 год). На рынке домашних компьютеров Linux прочно занимает 3 место (по разным данным, от 1 до 5 %). Согласно исследованию GoldmanSachs, в целом, рыночная доля Linux среди электронных устройств составляет около 42 %.

С тех пор, как ядро Linux было создано для x86-ПК, оно было портировано на множество платформ, включая x86-64,PowerPC и ARM. Linux работает в роутерах, телевизорах и игровых приставках. ОС на ядре продолжают быстро совершенствоваться (например, новая версия ядра выпускается каждые 2-3 месяца, с 2005 года в разработке ядра принимают участие более 7800 разработчиков из более чем 800 различных компаний) и набирает популярность (за 9 месяцев с мая 2011 по январь 2012 доля Linux выросла на 64 %).

Наиболее популярными дистрибутивами являются: deb-based (Debian,Mint,Ubuntu),RPM-based (RedHat,Fedora,Mageia,OpenSUSE), source-based (Slackware,Gentoo),pacman-basedArch Linux.

Собственные дистрибутивы Linux выпускаются различными компаниями и энтузиастами со всего мира, в том числе, из России и Украины.

Дистрибутивы Linux уже давно используются в качестве серверных операционных систем и заняли значительную долю этого рынка; по данным компании Netcraft на февраль 2014 года, семь из десяти самых надёжных интернет-компаний, предоставляющих хостинг, используют Linux на своих веб-серверах.

Linux является ключевым компонентом комплекса серверного программного обеспечения LAMP (Linux, Apache, MariaDB/MySQL, Perl/PHP/Python), который приобрёл популярность среди разработчиков и стал одной из наиболее распространённых платформ для хостинга веб-сайтов.

Дистрибутивы Linux становятся всё более популярными на мейнфреймах в последнее десятилетие, отчасти из-за цены и модели с открытым исходным кодом. В декабре 2009 компьютерный гигант IBM объявил этот рынок основным и сделал упор на продажу мейнфреймов только с Linux.

Также дистрибутивы Linux широко используются в качестве операционной системы суперкомпьютеров: по данным на июнь 2013, более 95 % компьютеров из списка 500-та самых мощных работали под управлением различных вариантов Linux. Операционной системой самого мощного современного суперкомпьютера -- Tianhe-2 -- является Kylin Linux.

1.1 Дистрибутивы

Это форма распространения программного обеспечения. Дистрибутив обычно содержит программы для начальной инициализации системы. Случай дистрибутива операционной системы -- инициализация аппаратной части, загрузка урезанной версии системы и запуск программы-установщика, программу-установщик (для выбора режимов и параметров установки) и набор специальных файлов, содержащих отдельные части системы.

Наличие дистрибутивов -- это следствие того, что форма программного обеспечения, используемая для его распространения, почти никогда не совпадает с формой программного обеспечения на работающей системе.

Ubuntu ориентирована на удобство и простоту использования. Она включает широко распространённое использование утилиты sudo, которая позволяет пользователям выполнять администраторские задачи, не запуская потенциально опасную сессию суперпользователя.

Ubuntu кроме того, имеет развитую интернационализацию, обеспечивающую максимальную доступность для представителей разных языковых групп. С версии 5.04 кодировкой по умолчанию является UTF-8.

Ubuntu для работы рекомендуется от 512 мегабайт RAM и, при установке на жёсткий диск, от пяти гигабайт свободного пространства, а предельно минимальные требования гораздо ниже.

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

Версия 6.06 и более поздние объединяют LiveCD и установочный CD в один компакт-диск. Этот диск загружает рабочий стол со всеми возможностями, давая пользователям возможность видеть, поддерживаются ли их аппаратные средства, и экспериментировать с доступными приложениями, и уже затем устанавливать Ubuntu на жёсткий диск, используя графический инсталлятор Ubiquity. Инсталляционный процесс сохраняет документы, созданные на «живом» рабочем столе. Альтернативная установка, использующая debian-installer, доступна для скачивания и нацелена на людей, разбирающихся в системе на более глубоком уровне, администраторов, устанавливающих много систем, и для сложного разбиения дисков, включая использованиеLVM или RAID, а также для установки с объёмом оперативной памяти менее 192 мегабайт. Также в дистрибутив входит программа создания загрузочного LiveUSB на базе USB Flash-диска, обладающего всеми возможностями LiveCD и установочного CD. Это удобно для использования, например, на нетбуках. Однако на старых компьютерах не всегда есть опция загрузки с USB-флеш-накопителя.

Пользовательский интерфейс по умолчанию в ранних версиях характеризовался оттенками коричневого и оранжевого цветов. Ubuntu имеет дополнительный пакет, названный ubuntu-calendar, который загружает новые обои, соответствующие коричневой цветовой теме, каждый месяц. В прошлом на этих обоях присутствовали частично обнажённые люди, поэтому они критиковались как рискованные. Это приводило к созданию таких прозвищ, как «Linuxxx». В интерфейсе Ubuntu проведён ребрендинг, заметный с версии 10.04: изменён логотип, цветовая гамма изменена с оттенков коричневого и оранжевого в сторону чёрного и фиолетового. По мнению некоторых пользователей, новый интерфейс Ubuntu стал напоминать интерфейс Mac OS X. При разработке компонентов Ubuntu активно используетсяязык программирования Python.

Linux Mint -- дистрибутив операционной системы Linux. Изначально Linux Mint основывался наUbuntu, впоследствии число его вариаций стало расти и появилась ветка дистрибутивов на основе Debian c репозиториями ветки testing по умолчанию. В каждой из сборок используется одна из популярных графических сред --Mate, Cinnamon (является оболочкой для среды рабочего стола GNOME, являющаяся ответвлением от кодовой базы GNOME Shell), KDE, Xfce и другие. Так как сборки Linux Mint в большинстве своём отличаются от Ubuntu лишь составом включённых в дистрибутив пакетов, то совместимость с Ubuntu очевидна, что признают и сами разработчики. Цель дистрибутива заключается в предоставлении конечному пользователю максимально простой системы, которая будет готова к работе сразу после установки и не потребует загружать наиболее популярноепрограммное обеспечение, в том числе и дополнительные кодеки для воспроизведения популярных мультимедийных форматов. В остальном Linux Mint практически идентичен Ubuntu, в которую привносит новый оригинальный интерфейс преимущественно в зелёных тонах и небольшое количество собственных приложений (mintInstall,mintUpdate, mintMenu и др.), призванных упростить работу тем, кто только знакомится с Linux. За это часто в шутку ему дают определение «Linux Mint -- это Ubuntu, только лучше».

Изначально проектом было предусмотрено, что за один выпуск Ubuntu может выпускаться несколько версий Linux Mint. Однако с версии Elyssa, имеющей порядковый номер 5.0, этот подход был упразднён. Дистрибутивы стали нумероваться целыми числами, так как было принято решение следовать стандартному шестимесячному циклу разработки Ubuntu. С версии 17.0 (кодовое имя Qiana) дистрибутив переведён на двухлетний цикл разработки и стал базироваться исключительно на LTS-верcияхUbuntu. Промежуточные выпуски будут иметь нумерацию 17.1, 17.2 и т. д.

openSUSE -- дистрибутив Linux. Изначально разрабатывался в Германии, но сейчас его владельцем является американская корпорация Novell, Inc. Был основан на дистрибутиве Slackware, однако был значительно переделан и представляет собой обособленный дистрибутив, отличается от последнего форматом пакетов, а также системой настройки и администрирования YaST. Со временем SUSE включила в себя много аспектов RedHat Linux(использование системы RPM и /etc/sysconfig). Цикл выпуска новых версий -- 8 месяцев.

Проект openSUSE включает в себя вики-проект, портал для пользователей, BuildService для разработчиков, арт-проект для дизайнеров, почтовую рассылку и каналы IRC на разных языках.

Fedora -- дистрибутив операционной системы GNU/Linux. Этот дистрибутив спонсируется фирмой RedHat и поддерживается сообществом. Проект служит для тестирования новых технологий, которые в дальнейшем включаются в продукты RedHat и других производителей. Компания RedHat не предоставляет поддержку пользователям Fedora, поддержка осуществляется открытым сообществом.

Цель проекта Fedora -- построение целостной операционной системы из свободного программного обеспечения. Версии выходят каждые 6-8 месяцев.

Дистрибутив рассчитан на тех, кто любит работать с новыми версиями программ. Изменения, предназначенные для RedHatEnterprise Linux, сначала проходят обкат в данном дистрибутиве. По лицензионным соображениям отсутствует поддержка MP3 и DivX. Тем не менее, существует достаточное количество дополнительныхрепозиториев, устраняющих данное неудобство и содержащих большое число дополнительных программ. Согласно статистике DistroWatch дистрибутив пользуется популярностью среди пользователей. Одновременно поддерживаются 2 последние версии.

FreeBSD -- свободная Unix-подобная операционная система, потомок AT&T Unix по линии BSD, созданной вуниверситете Беркли. FreeBSD работает на PC-совместимых системах семейства x86, включая Microsoft Xbox, а также наDECAlpha, Sun UltraSPARC, IA-64, AMD64, PowerPC, NEC PC-98, ARM. Готовится поддержка архитектуры MIPS.

FreeBSD разрабатывается как целостная операционная система. Исходный код ядра, драйверов устройств и базовых пользовательских программ (т. н. userland), таких как командные оболочки и т. п., содержится в одном дереве системы управления версиями (до 31 мая 2008 -- CVS, сейчас -- SVN). Это отличает FreeBSD от GNU/Linux -- другой свободнойUNIX-подобной операционной системы, в которой ядро разрабатывается одной группой разработчиков, набор пользовательских программ -- другими (например, проект GNU). А многочисленные группы собирают это всё в единое целое и выпускают в виде различных дистрибутивов Linux.

FreeBSD хорошо зарекомендовала себя как система для построения интранет и интернет-сетей и серверов. Она предоставляет надёжные сетевые службы и эффективное управление памятью.

Помимо своей стабильности, FreeBSD популярна и благодаря своей лицензии, которая существенно отличается от широко известной лицензии GNU GPL. Лицензия BSD позволяет использовать код не только в свободном ПО, но и впроприетарном. В отличие от GNU LGPL, которая тоже позволяет использовать свободный код в закрытой программе,лицензия BSD более простая и короткая.

1.2 Графические оболочки

Качество графического интерфейса сильно варьирует в зависимости от дистрибутива и графической оболочки. Две главные оболочки -- GNOME и KDE -- выработали единообразный подход к интерфейсу, который, как правило, четко соблюдается.

Таким образом достигается последовательность интерфейсов, но при этом сохраняется и гибкость, позволяющая настраивать интерфейс в соответствии с пожеланиями пользователя. Наиболее популярные дистрибутивы сочетают это с высокой защищенностью (Ubuntu, SuSE, Fedora, Mandriva). Между программами, написанными для KDE и GNOME могут быть различия, но они не слишком существенны. Другие графические оболочки обладают меньшей графической мощью и, как правило, специализируются на минималистском оформлении (WindowMaker, Fluxbox/Openbox/Blackbox). Некоторым из них удается совместить минимализм с удобством и красотой (Enlightenment/E17, Xfce). Некоторые оболочки рассчитаны на применение главным образом мыши (Fluxbox, Xfce), другие -- только клавиатуры (Ratpoison).

Cinnamon -- свободная оболочка для среды рабочего стола GNOME, являющаясяответвлением от кодовой базы GNOME Shell. Основное направление разработки -- предоставление пользователю более привычной, традиционной среды в стиле GNOME 2, удобной пользователям настольных ПК и ноутбуков, без недостатков GNOME Shell и Unity. Изначально разрабатывался командой программистов Linux Mint.

Cinnamon предоставляет множество возможностей, включая:

1. Эффекты рабочего стола, включая анимацию и трансформацию;

2. Перемещаемая панель, оснащенная меню, ланчерами, списком окон и панелью задач;

3. Всевозможные расширения;

4. Апплеты панели;

5. Функции, аналогичные GNOME Shell;

6. Редактор настроек с возможностью конфигурирования:

a. Панели;

b. Календаря;

c. Тем;

d. Эффектов рабочего стола;

e. Апплетов;

f. Расширений.

Рисунок 1 - графическая оболочка Cinnamon

GNOME -- свободная среда рабочего стола для Unix-подобных операционных систем. GNOME является частьюпроекта GNU.

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

GNOME -- акроним от англ. GNUNetworkObjectModelEnvironment («сетевая среда объектной модели GNU»). Под GNU в данном случае подразумевается не проект, а операционная система, официальной средой рабочего стола которой он является.

Начиная с GNOME версии 2.0, большую важность в развитии проекта принимают соображения практичности, простоты и удобства использования среды, в том числе для неопытных или физически ограниченных пользователей. Эта тенденция нашла своё выражение в статье ХэвокаПеннингтона «Пользовательский интерфейс свободных программ» (англ. «FreeSoftwareUI»). Ключевым моментом в этой статье стала идея о том, что каждая функциональная нагрузка и каждая опция настройки в программе имеет свою цену: зачастую лучше выбрать один, оптимальный вариант поведения программы, чем реализовывать множество вариантов и заставлять пользователя выбирать один из них.

Результатом стала разработка «Руководства по созданию человеческого интерфейса GNOME» (англ. GNOMEHumanInterfaceGuidelines, HIG). HIG -- руководство, призванное помочь разработчикам в создании высококачественных, непротиворечивых и удобных графических интерфейсов. Как одно из последствий применения HIG, многие настройки, ранее доступные в GNOME, были признаны разработчиками проекта не нужными или малозначительными для большинства пользователей и удалены из основных диалоговых окон настройки.

KDE SoftwareCompilation (KDE SC) -- свободная среда рабочего стола и набор программ от проекта KDE. До начала 2010 года была известна как KDE (сокращение от K DesktopEnvironment). Построена на основе кросс-платформенногоинструментария разработки пользовательского интерфейса Qt. Работает преимущественно под UNIX-подобнымиоперационными системами, которые используют графические подсистемы X WindowSystem и Wayland. Новое поколение технологии KDE 4 частично работает на Microsoft Windows и Apple OS X.

В состав KDE SC входит набор тесно интегрированных между собой программ для выполнения повседневной работы. Также в рамках проекта KDE разрабатываются интегрированная среда разработки KDevelop, офисный пакет CalligraSuite, музыкальный проигрыватель Amarok и многие другие. Эти программы не являются частью KDE SC.

Проект LXDE направлен на создание новой быстрой, легковесной и энергоэффективной среды рабочего стола. LXDE создана простой в использовании, достаточно лёгкой и нетребовательной к ресурсам системы. Она подходит для работы с низкопроизводительным спектром оборудования, таким как старые машины с ограниченными ресурсами и/или маленьким объёмом ОЗУ.
Каждый из компонентов может использоваться отдельно с несколькими зависимостями. LXDE использует систему роллинг-релизов для каждого компонента (или группы компонентов с общими зависимостями).

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

LXDE -- стандартная среда рабочего стола для Knoppix, Lubuntu и Raspbian.

MATE -- среда рабочего стола, являющаяся ответвлением от кодовой базы неподдерживаемой в настоящее время средыGNOME 2.

MATE является одной из сред рабочего стола по умолчанию в дистрибутивах: Linux Mint, Sabayon Linux, Fedora DVD/Netinstall и ALT Linux P7. Также доступны пакеты для openSUSE, Arch Linux, Debian GNU/Linux, Ubuntu, FreeBSD, Gentoo и Cygwin. Начиная с Debian 8, Ubuntu 14.04, Arch с марта 2014 и выше пакеты с MATE лежат в официальных репозиториях, что позволяет устанавливать дистрибутив с помощью сетевого установщика с MATE по умолчанию.

Xfce (произносится как EcksEffSeeEee) -- свободная среда рабочего стола для UNIX-подобных операционных систем, таких как GNU/Linux, NetBSD, OpenBSD, FreeBSD, Solaris и т. п. Конфигурация данной среды полностью управляется мышью,конфигурационные файлы скрыты от пользователя.

Xfceоснована на GTK+ 2 и использует собственный менеджер окон Xfwm. Начало своей истории Xfce берёт с 1998 года. Тогда эта оболочка представляла собой дополнение к популярной тогда среде CDE, потому первоначально Xfce очень напоминала коммерческую CDE, но с каждой выпущенной версией всё дальше отходит от данной системы (Xfce была полностью переписана дважды -- между версиями 2 и 3 и между версиями 3 и 4).

Xfce воплощает в себе традиционную философию UNIX, а именно концепции модульности и возможности многократного использования. Функциональные компоненты вынесены в отдельные приложения, и пользователь имеет возможность конфигурировать систему оптимальным образом.

1.3 Файловые менеджеры

Компьютерная программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами. Файловый менеджер позволяет выполнять наиболее частые операции над файлами -- создание, открытие/проигрывание/просмотр, редактирование, перемещение, переименование, копирование, удаление, изменение атрибутов и свойств, поиск файлов и назначение прав. Помимо основных функций, многие файловые менеджеры включают ряд дополнительных возможностей, например, таких, как работа с сетью (через FTP, NFS и т.п.), резервное копирование, управление принтерами и пр.

Thunar -- файловый менеджер для рабочей среды Xfce, с версии Xfce 4.4 заменивший ранее использовавшийся Xffm.Интерфейс Thunar очень похож на интерфейс Nautilus -- стандартного файлового менеджера среды GNOME. Thunar разрабатывается с расчётом на высокую производительность и удобство в использовании, а также на поддержку стандартов, заявленных на freedesktop.org. Функциональность Thunar может быть расширена за счёт развитой системы плагинов.

GPRename -- программа для Linux, предназначенная для массового (пакетного) переименования файлов и директорий. Поддерживается вставка, замена, изменение регистра символов, нумерация имен файлов и так далее.

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

Sunflower -- двухпанельный файловый менеджер для Linux и других UNIX-подобных операционных систем. Программа написана на языке программирования Python. Sunflower является свободным программным обеспечением и распространяется под лицензией GNU GPL.

Nautilus -- весьма необычный файловый менеджер для Linux. Его концепция во многом напоминает Проводник для Windows.

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

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

Worker- файловый менеджер для Linux и других UNIX-подобных операционных систем. Написан на С++ с использованием только стандартной X11-библиотеки xlib и библиотеки avfs для работы с виртуальной файловой системой, используемой при работе с архивами и доступом по ftp. В сравнении с другими файловыми менеджерами worker отличается высокой скоростью работы и нетребовательностью к ресурсам.

Worker поддерживает создание вкладок (табов), работу с архивами, возможность прямого обращения к ftp-сайтам, UTF8, создание закладок, историю посещений и быстрый доступ, монтирование устройств, метки для файлов и групп файлов, цветовое выделение групп файлов, поиск файлов и по содержимому файлов, гибкую привязку команд к горячим клавишам. Управление файловым менеджером осуществляется через настраиваемое контекстное меню и посредством многочисленных настраиваемых кнопок, расположенных в нижней части рабочего окна приложения. Каждая кнопка вызывает отдельную функцию, возможно назначение разных функций для правой и левой кнопки мыши для каждой кнопки, для каждой из которых возможно задание горячей клавиши. В качестве функций могут выступать как встроенные инструменты Worker, так и любые внешние программы. Любая сторонняя программа легко интегрируется с помощью кнопок или горячих клавиш. Возможно создание групп кнопок, переключение между которыми осуществляется щелчком мышью по строке статуса. Worker полностью настраивается через графический интерфейс, в то же время сохраняя возможность ручной настройки посредством правки конфигурационных файлов без необходимости перезапуска Worker. Worker определяет тип файлов либо по их содержимомулибо по расширению. Возможно задание своих масок содержимого файлов. В Worker реализована поддержка xft и libmagic.

Marlin -- оконный файловый менеджер для Linux. Marlin похож на менеджер Nautilus, но работает намного быстрее, имеет более компактный внешний вид и обладает некоторыми дополнительными полезными функциями. linux интерфейс дистрибутив ядро

При первом открытии может действительно показаться, что это просто аналог Nautilus (точнее NautilusElementary). Поддерживаются вкладки, манипуляции с файлами (копирование, удаление, переименование, перемещение и т.д.), открытие файлов одним кликом, интеграция с интерфейсом Unity и многое другое. На самом деле Marlin имеет ряд интересных и полезных функций и в целом отличается от Nautilus.

Marlin запускается намного быстрее Nautilus и в целом работает быстрее.

В верхней части главного окна программы расположена адресная строка, содержащая путь до открытой директории. При открытии очередной директории ее название красиво выезжает и добавляется в адресную строку. Справа от адресной сроки находятся кнопки для выбора отображения файлов. Доступно четыре режима: иконки, список (таблица), компактный вид и колонки. О колонках стоит сказать подробнее, это очень интересное представление. Когда вы открываете какую-нибудь папку, она открывается не в текущей рабочей области, а справа появляется новая вертикальная колонка, и в ней открывается выбранная папка. Если в этой колонке открыть какую-нибудь папку, то справа появится новая колонка и так далее. Таким образом, мы сможем просматривать все директории одновременно. Дополнительно в Marlin можно открыть контекстную панель (ContextPane), в которой отображаются данные о файле, на которую наведен курсор мыши.

Еще одна интересная функция Marlin -- это выделение названий папок и файлов цветом. Для этого нужно щелкнуть по папке/файлу правой кнопкой мыши и в открывшемся меню выбрать цвет, которым будет выделено название.

4Pane -- менеджер файлов для Linux, состоящий из 4-х панелей. Окно программы разделено на 4 части: по две области с древовидной структурой директорий и списком файлов в данной директории.

4Pane по внешнему виду напоминает Проводник Windows, но обладает значительно большей функциональностью. Панели можно располагать как горизонтально, так и вертикально. В нижней части окна можно открыть эмулятор терминала (командную строку). Для списка файлов можно выбрать какие параметры показывать, например, размер файла, права доступа и другие.

Файловый менеджер 4Pane поддерживает вкладки, которые можно переименовывать. Также имеется возможность добавлять директории закладки, чтобы в дальнейшем открывать их из меню закладок (Bookmarks).

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

Программа не переведена на русский язык и не представлена в официальных репозиторияхUbuntu, но для Ubuntu вы можете скачать deb пакет (скачиваете и дважды щелкаете по нему, запуститься установка).

FSlint 2.44 - небольшая утилита, которая позволяет очищать вашу систему от ненужных данных. Например, программа позволяет находить и удалять дубликаты файлов, заменяя их ссылками. FSlint может работать как консольное приложение, а также имеет простой, легкий и удобный графический интерфейс.

1.4 Оконные менеджеры

Все UNIX-системы, в том числе и Linux, построены по модульному принципу. Фактически, Линус Торвальдс предложил только ядро, и пользователи самостоятельно собирали из приложений свой дистрибутив. Через некоторое время нашлись те, кому это показалось неудобным, - так были созданы первые комплекты со средствами для их установки. Практически любой компонент может быть заменен аналогом. Это касается и рабочих столов. Видеоподсистема X-Window предлагает только средства для вывода графики и поддержку видеокарты, монитора, клавиатуры и мыши, а вид рабочего стола - это задача оконного менеджера.

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

Awesome -- динамический оконный менеджер. Его разработка началась в сентябре 2007 года в результате ответвления от dwm. Это миниатюрный и быстрый оконный менеджер, поддерживающий несколько вариантов расположения окон (например, «плавающий», когда положение окон не фиксируется, и пользователь может перетаскивать их, как в большинстве популярных менеджеров). Awesome, как фреймовый оконный менеджер, стремится предоставить всё необходимое для полного управлениями окнами без помощи мыши.

Awesome доступен для многих Unix-подобных ОС, таких как Linux, FreeBSD, NetBSD и OpenBSD.

Начиная с версии 3.0, выпущенной 18 сентября 2008, Awesome использует библиотеку XCB для взаимодействия с X-сервером. Таким образом, это первый оконный менеджер, использующий библиотеку XCB вместо традиционной Xlib. Кроме того, есть поддержка языка разметки pango и D-Bus для межпроцессного взаимодействия. Конфигурационные файлы используют язык lua.

Compiz -- композитный менеджер окон, использующий для ускорения 3D графики OpenGL. Он предоставляет множество новых графических эффектов, доступных в любых графических средах X Window, в том числе GNOME и KDE. Представляет собой комплекс плагинов, декораторов, инструментов настройки интерфейса и эффектов.

Fluxbox сделан на базе Blackbox v.0.61.1 и похож на него -- те же цвета, расположение окон и полная совместимость тем и стилей.

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

По умолчанию Fluxbox не имеет своих иконок на рабочем столе, но их можно добавить, используя программу idesk.

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

В силу своей минималистичности Fluxbox нетребователен к ресурсам и особенно подходит тем пользователям, которым приходится применять устаревшую технику, или тем, кто хочет получить максимальное быстродействие компьютера при работе в графической среде Unix-подобных систем. Кроме того, сторонники использования данной оболочки считают её чрезвычайно эргономичной. В то же время новичков обычно отпугивает «спартанский» внешний вид Fluxbox и отсутствие развитых графических средств конфигурирования (подобных средствам, имеющимся в средах KDE и GNOME).

Однако, существуют сторонние графические средства конфигурирования, например fluxconf.

KWin - в Unix системах, менеджер окон для X WindowSystem. Он интегрирован в K DesktopEnvironment (KDE).

Существует много тем оформлений для KWin, включая по умолчанию, такие как Plastik, Microsoft Windows-вид Redmond и Keramik. Темы IceWM также могут использоваться, для этого необходимо иметь установленный пакет kdeartwork.

Openbox -- свободный менеджер окон для XWindowSystem, распространяемый под лицензией GNUGeneralPublicLicense. Изначально Openbox произошёл от Blackbox 0.65.0, но затем был полностью переписан на языке Си и с версии 3.0 не базируется на программном коде Blackbox. Но, несмотря на это, разработчики остались верны минималистичности «боксового» стиля.

Openbox задуман как лёгкое, быстрое и простое решение для использования как совместно с окружением рабочего стола, так и без него. Несмотря на свою простоту, Openbox имеет множество настроек, манипулируя которыми пользователь может изменять практически любой аспект функционирования оконного менеджера в соответствии со своими потребностями. Также Openbox позиционируется как оконный менеджер строго придерживающийся рекомендаций инициативной группы freedesktop.org.

Openbox является оконным менеджером по умолчанию в среде рабочего стола LXDE, а также linux-дистрибутивах CrunchBang, ArchBang, Manjaro предназначенных для работы на слабом оборудовании.

Openbox позволяет вызывать главное меню по нажатию правой кнопки мышки (или по любому другому назначенному сочетанию клавиш) на рабочем столе, также позволяет пользователям изменять способ управления окнами. Когда окно минимизировано, оно становится невидимым. Чтобы снова увидеть его -- сочетание клавиш ALT +TAB или десктопное меню, вызываемое средней клавишей мыши(нажатие на колесо прокрутки). Обычно Openbox дополняют различными небольшими программами, которые добавляют иконки, панель задач (taskbar), launchers, eyecandy и другие полезные функции.

Ratpoison («крысиный яд») -- минималистичный фреймовый оконный менеджер без использования дополнительных библиотек, графики и без нужды в мыши. Создан под влиянием GNU Screen.

Интерфейс (по сравнению с KDE, GNOME и даже BlackBox) отсутствует. Есть только ненадолго всплывающие сообщения и командная строка подобного же вида. Каждое созданное окно разворачивается на весь экран. Исключения создаются только для диалоговых окон. Однако, в отличие от GNU Screen, ratpoison поддерживает фреймы, так что экран можно поделить между несколькими окнами. С помощью скрипта rpws, который обычно поставляется вместе с ratpoison, добавляется поддержка рабочих столов.

xmonad -- фреймовый оконный менеджер для X WindowSystem, написанный на функциональном языке программирования Haskell.

xmonad в своём стремлении помочь пользователю максимально эффективно управлять окнами без помощи мыши похож на dwm, awesome, larswm, StumpWM и другие фреймовые (тайловые) менеджеры окон. xmonad распространяется со многими Unix-подобными операционными системами, в том числе, Linux (Arch Linux, Debian, FedoraLinux,Ubuntu, Gentoo), BSD (FreeBSD, NetBSD, OpenBSD).

Основанный как клон dwm, xmonad поддерживает ряд возможностей, недоступных пользователям dwm, таких как отдельная планировка на каждый рабочий стол, сохранение состояния, поворот планировок, поддержка GNOME и статусной строки на каждый экран; он может быть перенастроен редактированием конфигурационного файла и перезапуском прямо во время работы. Возможности xmonad оказали влияние на другие оконные менеджеры. Например, dwm позаимствовал «urgencyhooks», поддержку Xinerama и авторасположение окон в виде «спирали Фибоначчи».

Отличительной особенностью XMonad является конфигурирование путем написания программного кода на языке Haskell.

2. Расширение возможностей оболочки

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

Чтобы устанавливать и удалять пакеты, вам нужны привилегии администратора; поэтому вам нужно либо быть пользователем root, либо аутентифицироваться как root при запуске программы.

Кроме того, обладает следующими возможностями:

1. поиск и выборка по шаблону из доступных пакетов

2. обновление системы с интеллектуальной обработкой зависимостей

3. исправление нарушений в иерархии пакетных зависимостей

4. редактирование списка используемых репозиториев пакетов (файл

5. sources.list)

6. загрузка протоколов изменений для пакетов

7. настройка пакетов через систему debconf

8. просмотр доступной для пакета документации (требуется dwww)

Демон - процесс работающий в фоновом режиме и не требующий общения с пользователем (интерактивного режима).

Демонами в мире Unix традиционно называются процессы, которые не взаимодействуют с пользователем напрямую. У процесса-демона нет управляющего терминала и нет, соответственно, пользовательского интерфейса. Для управления демонами приходится использовать другие программы. Само название «демоны» возникло благодаря тому, что многие процессы этого типа большую часть времени проводят в ожидании какого-то события. Когда это событие наступает, демон активизируется, выполняет свою работу и снова засыпает в ожидании события. Следует отметить, что многие демоны, такие как, например, Web-сервер или сервер баз данных, могут отбирать на себя практически все процессорное время и другие ресурсы системы. Такие демоны гораздо больше работают, чем спят.

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

Расширения оболочки

Работа командной оболочки в большой степени базируется на JavaScript. Поэтому всего нескольких строк на JavaScript достаточно, чтобы осуществлять значительные модификации Рабочего стола. В операционной системе предусмотрен специальный механизм работы с расширениями. Такие расширения можно с легкостью скачивать в браузер, активизировать, а если что-то пойдет не так - то так же легко деактивировать.Популярность тех или иных расширений одновременно показывает, где, по мнению пользователей, особенно назрела необходимость в улучшениях. Большинство расширений становятся активны сразу же после установки, лишь немногие требуют перезапуска оболочки или повторного входа в систему. Официально сайт с расширениями еще является бета-версией. Определенную проблему представляет смена версий: если вы выполняете обновление на более свежей версии, то может оказаться, что некоторые расширения уже не функционируют.

Меню смены статуса (Alternate Status Menu). Это расширение позволяет включить в меню, расположенное с правого края панели, кроме записиВыходи записи Режим ожидания, Гибернация и Выключить.

Смена вкладки (AlternateTab). Если активировать данное расширение, то сочетание Alt+Tab будет функционировать как раньше.

Меню AXE. Это расширение заменяет кнопку Действия на меню с широкими возможностями конфигурации, которое очень напоминает меню проектаCinnamon из дистрибутива Linux Mint.

Индикатор температуры процессора (CPU TemperatureIndicator). Данное расширение отображает на панели инструментов температуру процессора. Данное расширение требует установки пакета lm_sensors или lm-sensors.

DashtoDock. Это расширение возвращает привычный вид док-панели Gnome, которая в новых версиях Gnome называется Dash. Обычная док-панель, в отличие от Dash, всегда видна на экране (за исключением случаев, когда она перекрывается открытым окном).

Индикатормедиаплеера (Media Player Indicator). Данное расширение обеспечивает управление большинством медиаплееров (в частности, Banshee иRhytmbox) через ярлык Панель, то есть как в Ubuntu.

Panel Dockletи Window List. Оба этих расширения встраивают в панель инструментов список окон и упрощают таким образом переход между активными окнами/программами. При этом PanelDocklet предлагает широкие возможности конфигурации.

RemoveAccessibility (Удаление доступности). При активации данного расширения с панели инструментов исчезает ярлык Для пользователей с ограниченными возможностями.

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

Заключение

В Линукс-системах пользователи работают через интерфейс командной строки (CLI), графический интерфейс пользователя (GUI), или, в случае встраиваемых систем, через элементы управления соответствующих аппаратных средств.

Настольные системы, как правило, имеют графический пользовательский интерфейс, в котором командная строка доступна через окно эмулятора терминала или в отдельной виртуальной консоли.

Большинство низкоуровневых компонентов Линукс, включая пользовательские компоненты GNU, используют исключительно командную строку.

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

Программа графического эмулятора терминала часто используется для доступа к командной строке с рабочего стола Линукс.

Линукс-системы обычно реализуют интерфейс командной строки при помощи оболочки операционной системы, которая также является традиционным способом взаимодействия с системой Unix.

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

На настольных системах наибольшей популярностью пользуются пользовательские интерфейсы, основанные на таких средах рабочего стола как KDE PlasmaDesktop, GNOME и Xfce, хотя также существует целый ряд других пользовательских интерфейсов. Самые популярные пользовательские интерфейсы основаны на X WindowSystem.

«X» предоставляет прозрачность сети и позволяет графическим приложениям, работающим на одном компьютере, отображаться на другом компьютере, на котором пользователь может взаимодействовать с ними.

Другие графические интерфейсы, такие как FVWM, Enlightenment и WindowMaker, могут быть классифицированы как простые менеджеры окон X WindowSystem, которые предоставляют окружение рабочего стола с минимальной функциональностью.

Оконный менеджер предоставляет средства для управления размещением и внешним видом отдельных окон приложений, а также взаимодействует с X WindowSystem.

Окружение рабочего стола включает в себя оконные менеджеры, как часть стандартной установки: (Metacity для GNOME, KWin для KDE, Xfwm для Xfce с 2010 года), хотя пользователь при желании может выбрать другой менеджер окон.

Список использованных источников

1 Голобродский, К.В. Знакомьтесь: Ubuntu [Текст] / К.В. Голобродский. -Ростов-на-Дону. :, Феникс 2010. - 161 с.

2 Яремчук,С. А. Linux Mint на 100% [Текст] / С. А. Яремчук.-Спб.:, Питер 2011.- 240 с.

3 Колиснеченко,Д Ubuntu 10. Краткое руководство пользователя [Текст] / Д.Колисниченко.- Спб.:, БХВ-Петербург 2010.- 342 с.

4 Орлофф,Дж Ubuntu. Бесплатная альтернатива Windows [Текст] / Дж.Орлофф. - М.:,Эксмо 2009. - 352 с.

5 Колисниченко, Д.Н. LINUX: полное руководство. [Текст] / Д.Н. Колисниченко. - СПб.: Бука, 2008. - 230 с.

6 Баррет, Д.О. Linux - основные команды. [Текст] / Д.О. Баррет.-М.: КУДИЦ-ОБРАЗ, 2005. - 288 с.

7 Иваницкий, К.А. ALT Linux с нуля! Школьная операционная. [Текст] / А.К. Иваницкий. - М.: Лучшие книги 1990. - 301 с.

8 Бруй, В. В. LINUX-сервер: пошаговые инструкции инсталляции и настройки. [Текст] / В. В. Бруй, С. В. Карлов - М.: Изд-во СИП РИА, 2003. - 300 с.

9 Хилл, М. Ubuntu. Официальный учебный курс [Текст] / М. Хилл [ и др.] - М.: Триумф, 2008. -383 с.

10 Web сервер на Ubuntu [Электронный ресурс]. - Блог админа - Режим доступа: http://adminpab.ru/administration/ubuntudebian/web-server-na-ubuntu.html.

11 Ubuntu Server | Установка, первоначальная настройка [Электронный ресурс]. - Linux fan - Режим доступа: http://linuxfan.com.ua/2012/12/ubuntu-server-ustanovka-pervonachalnaya-nastrojka/ .

12 Каганов, Л.Е. Гвоздь в гроб Windows [Электронный ресурс]. - Дневник Леонида Каганова- Режим доступа: http://lleo.aha.ru/dnevnik/ 2007/06/03.html.

Размещено на Allbest.ru

...

Подобные документы

  • Linux – одна из наиболее популярных распространяемых бесплатно операционных систем. Работа с базовым ограниченным набором программ по умолчанию. Характеристика основных программ, которые расширяют возможности операционной системы Linux для пользователя.

    презентация [486,5 K], добавлен 09.10.2013

  • Понятие и структура дистрибутивов операционной системы Linux, история их возникновения и основные разработчики. Классификация дистрибутивов по характеру сборки и установки, доработка их готовых версий. Описание способов создания собственного дистрибутива.

    курсовая работа [551,0 K], добавлен 02.04.2014

  • Анализ технических возможностей операционной системы Mandriva Linux - дистрибутива GNU/Linux, разрабатываемого французской компанией Mandriva, выпускающей свободные, коммерческие и корпоративные версии своего дистрибутива. Этапы установки оболочки Linux.

    презентация [26,2 M], добавлен 23.05.2010

  • История создания, архитектура операционной системы и перечень возможностей, реализуемых в Linux. Инструментальные средства и цикл разработки новой версии ядра. Жизненный цикл патча. Структура принятия решений при добавлении новых функций (патчей) в ядро.

    лекция [303,8 K], добавлен 29.07.2012

  • Linux - ядро операционной системы с монолитной архитектурой. Прародители операционной системы Linux, ее стабильные и экспериментальные версии. Процесс внедрения Linux и свободного программного обеспечения в школах и государственных учреждениях России.

    реферат [18,2 K], добавлен 19.01.2013

  • Изучение операционной системы Linux: элементов файлов, структуры каталогов и прав доступа к ним. Получение практических навыков по работе с некоторыми командами данной ОС. Теоретические сведения и практические навыки по работе с процессами Linux.

    лабораторная работа [847,5 K], добавлен 16.06.2011

  • Понятие и сущность операционных систем, особенности их возникновения. История создания операционной системы Linux, ее основные характеристики, сетевые возможности. Анализ бизнес-модели производства и распространения "свободного" программного обеспечения.

    реферат [35,8 K], добавлен 05.04.2010

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

    курсовая работа [64,4 K], добавлен 13.12.2011

  • Требования к операционной системе Linux, встраиваемые приложения. Предсказуемость поведения, свойства ОС реального времени. Структура ядра; системные вызовы; работа с файлами. Стандартные устройства; обзор программирования; компилирование и линковка.

    лекция [112,2 K], добавлен 29.07.2012

  • Рассмотрение различных дистрибутивов операционной системы. Изучение протоколов обмена данными и форматов физического хранения данных. Разработка дистрибутива на основе операционной системы Linux для функционирования в составе сетевого хранилища StarNAS.

    курсовая работа [1,6 M], добавлен 05.11.2015

  • Основные понятия операционных систем. Современное оборудование компьютера. Преимущества и недостатки операционной системы Linux. Функциональные возможности операционной системы Knoppix. Сравнительная характеристика операционных систем Linux и Knoppix.

    реферат [1,5 M], добавлен 17.12.2014

  • История создания операционной системы Linux. Стандартный откомпилированный набор пакетов (дистрибутивов): базовая система, утилиты для инсталляции, готовые к инсталляции пакеты инструментов для UNIX. Регистрация драйверов и разрешение конфликтов.

    презентация [1,3 M], добавлен 24.01.2014

  • Понятие операционной системы. Фундаментальные особенности Linux. Обзор основных качеств. Программное и аппаратное обеспечение, безопасность системы. Преимущества ОС - общественная доступность проекта, открытость, бесплатность, развитая оболочка.

    реферат [63,2 K], добавлен 09.01.2011

  • Анализ серверных операционных систем на базе ядра Linux. Подходы к построению маршрутизации и оценка полученных результатов. Установка операционной системы CentOS 6.6 и закономерности ее настройки. Принципы и основные этапы тестирования созданного шлюза.

    курсовая работа [2,9 M], добавлен 19.11.2015

  • Знакомство с этапами разработки трёх приложений для системы семейства Linux с использованием языка программирования С++. Анализ особенностей операционной системы Ubuntu 12.10. Характеристика способов тестирования команд с помощью стандартных средств.

    контрольная работа [732,1 K], добавлен 06.08.2013

  • История создания и общая характеристика операционных систем Windows Server 2003 и Red Hat Linux Enterprise 4. Особенности установки, файловых систем и сетевых инфраструктур данных операционных систем. Использование протокола Kerberos в Windows и Linux.

    дипломная работа [142,7 K], добавлен 23.06.2012

  • Основные моменты истории операционных систем, связывающих аппаратное обеспечение и прикладные программы. Характеристика операционной системы Microsoft Windows Seven, анализ операционной системы Linux. Преимущества и недостатки каждой операционной системы.

    курсовая работа [63,0 K], добавлен 07.05.2011

  • Порядок, определяющий организацию, хранения и именования данных на носителях информации в компьютерах. Классификация файловых систем. Основные функции файловой системы Linux. Нарушения целостности файловой системы при некорректном завершении работы.

    презентация [405,2 K], добавлен 10.10.2011

  • Разработка подключаемых модулей аутентификации как средства аутентификации пользователей. Модуль Linux-PAM в составе дистрибутивов Linux. Принцип работы, администрирование, ограничение по времени и ресурсам. Обзор подключаемых модулей аутентификации.

    курсовая работа [192,0 K], добавлен 29.01.2011

  • Управление памятью в операционной системе Linux. Физическая и виртуальная память. Исполнение и загрузка пользовательских программ, файловая система. Передача данных между процессами. Структура сети в операционной системе. Развитие и использование Linux.

    презентация [1,4 M], добавлен 24.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.