Перейти к содержимому

Ubuntu desktop что это

  • автор:

Скачать Ubuntu

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

Ubuntu Netboot — минимальный образ системы без графической оболочки, позволяет создать систему на свой вкус. Это сложный вариант, новичкам не рекомендуется. В Ubuntu 20.04 объединили образы Netboot и Server, теперь остался только Ubuntu Server. Для Ubuntu Server выпускается официальное руководство по установке и настройке.

В чем различие между Ubuntu Server и Ubuntu Desktop

В течение долгого времени Ubuntu является самой популярной операционной системой Linux. Он доступен в двух вариантах: Ubuntu Stable и Ubuntu (LTS), что означает «Долгосрочная поддержка». Ubuntu Apache Kylin, Cloud, Core, Ubuntu Desktop и Ubuntu Server — все это варианты Ubuntu. В этом посте вы рассмотрите различия между Ubuntu Server и его настольными версиями.

Что такое Ubuntu Desktop (рабочий стол)

Ubuntu Desktop — это свободно распространяемая среда с открытым исходным кодом и графическим интерфейсом. Несмотря на наличие графического интерфейса пользователя ( GUI ), этот дистрибутив Linux также может использовать командную строку, известную как «terminal». Большинство команд, для выполнения которых использовался терминал, теперь могут использоваться в GUI . Эта функциональность также наблюдается в других популярных настольных интерфейсах, таких как Windows и Mac. Однако, некоторые функции все еще значительно более доступны для выполнения в терминале, чем в графическом интерфейсе.

Архитектура файловой системы Ubuntu Desktop похожа на ОС Android. Навигация по файлам и каталогам осуществляется с помощью файлового менеджера. Стандартный файловый проводник прост в использовании, но если вам не нравится идея его использования или вы хотите изучить больше, то можно загрузить множество альтернатив, например Xfce.

Ubuntu Desktop имеет панель инструментов в левой части экрана.

Ubuntu Desktop имеет гораздо больше возможностей для настройки по сравнению с другими дистрибутивами. Для их установки можно использовать терминал или сторонние программы. Ubuntu Desktop имеет панель и панель инструментов в левой части, известную как «dash» (приборная панель). Приборная панель содержит кнопку «Домой», за которой следуют иконки настроек ваших любимых программ.

Многие утилиты предустановлены в Desktop. Кроме того, множество других приложений, присутствующих в онлайн-репозиториях, можно загрузить с помощью Центра программного обеспечения. Вот список некоторых предустановленных утилит Ubuntu Desktop: Movie Player, LibreOffice, Thunderbird, Firefox, Gedit, музыкальный магазиy Ubuntu One Music Store и другие.

Что такое Ubuntu Server?

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

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

При установке Ubuntu Server у вас есть возможность установить пакет программ в соответствии с типом вашего сервера. После настройки Ubuntu Server вы можете установить программное обеспечение через командную строку. Доступные пакеты программного обеспечения: почтовый сервер, файловый сервер Samba, DNS-сервер, сервер печати, LAMP-сервер, Java-сервер Tomcat, сервер OpenSSH, Virtual Machine host и т.д.

Теперь давайте поговорим о различиях между Ubuntu Server и настольной версией.

Ubuntu Server vs Ubuntu Desktop GUI . В отличие от Ubuntu Desktop, в Ubuntu Server отсутствует графический интерфейс пользователя. Поскольку для взаимодействия с машиной большинство серверов не используют конфигурацию дисплея, мышь или клавиатуру. Это также является причиной того, что серверы обычно администрируются удаленно через SSH. Некоторые операционные системы Linux предлагают графический интерфейс пользователя, а многие — нет. В результате Ubuntu Desktop устанавливает окружение рабочего стола, предполагая, что на вашей машине есть видеокарта.

Ubuntu Server vs Ubuntu Desktop процесс установки. Как уже говорилось ранее, Ubuntu Server не имеет графического интерфейса пользователя, поэтому его установка отличается от установки Ubuntu Desktop. Ubuntu Server имеет меню, управляемое процессом, в то время как установка Ubuntu Desktop похожа на установку любого другого программного обеспечения.

Ubuntu Server vs Ubuntu Desktop приложения. На Ubuntu Desktop предустановлены некоторые приложения общего назначения, такие как LibreOffice, офисный пакет, Firefox, используемый в качестве веб-браузера, и многие другие. С другой стороны, Ubuntu Server поставляется с различными пакетами, основанными на требованиях к серверу. Ubuntu Server может использоваться в качестве веб-сервера, почтового сервера, сервера samba и файлового сервера. Apache и Bind9 также являются двумя специфическими пакетами. Пакеты Ubuntu Server сосредоточены на обеспечении связи с клиентами при сохранении безопасности, в то время как приложения Ubuntu Desktop сосредоточены на хост-машине.

Ubuntu Server vs Ubuntu Desktop производительность. В Ubuntu Server нет необходимости работать в среде рабочего стола, поэтому ресурсы можно перенаправить на серверные задачи. Именно поэтому он имеет лучшую производительность системы по сравнению с Ubuntu Desktop. Если установить Ubuntu Desktop и Ubuntu Server на две одинаковые машины со спецификациями по умолчанию, сервер будет постоянно превосходить Desktop.

Ubuntu Server vs Ubuntu Desktop системные требования. Теперь поговорим о системных требованиях для установки версий Ubuntu Server и Ubuntu Desktop. Для Ubuntu Server требуется: 512 MB RAM; 2.5 GB hard drive; 1 GHz CPU, а для настольной версии намного больше 2 GB RAM; 10 GB of hard drive space; 2 GHz single-core processor.

Есть ли разница между редакциями Ubuntu Desktop и Server в плане поддержки?

Нет! Начиная с версии 12.04 LTS, Ubuntu Desktop и Server перешли на пятилетний цикл поддержки.

Что лучше использовать: Ubuntu Server или Desktop?

Установите Ubuntu Desktop, если вы используете компьютер ежедневно. Мультимедийные приложения доступны в различных формах. Кроме того, графический интерфейс и процедура установки просты. Кроме того, вы можете использовать любой Ubuntu Desktop как Ubuntu Server, установив серверное программное обеспечение.

Выбирайте Ubuntu Server вместо настольной версии, если вы хотите управлять своим сервером без графического интерфейса. У вас всегда будет возможность установить графический интерфейс позже, потому что эти два варианта Ubuntu имеют одинаковое ядро. Кроме того, Ubuntu Server лучше всего подходит для определенных типов серверов, включающих пакеты. Например, вы можете выбрать Ubuntu Server для создания веб-сервера или сервера электронной почты. Выберите вариант, который требует наименьшего количества работы для вашего проекта. Если ваш Ubuntu Server уже имеет необходимые пакеты, используйте эти пакеты, и вы сможете настроить среду Ubuntu Desktop. Или, в другом случае, вам нужен графический интерфейс, но также необходимо серверное программное обеспечение, которое не включено в стандартную установку сервера? Тогда установите Ubuntu Desktop и необходимое вам программное обеспечение.

Заключение

Ubuntu представила различные варианты программного обеспечения, включая Ubuntu Server, Ubuntu Desktop, Cloud, Kylie и т.д. Эти варианты Ubuntu гарантируют, что Ubuntu сохраняет свои позиции и привлекает новых клиентов. В этой статье собраны различия между Ubuntu Desktop и Ubuntu Server на основе их производительности, графического интерфейса, требуемого хранилища, процесса установки и предустановленных приложений. Если вам нужен надежный сервер с интерфейсом командной строки, выбирайте «Ubuntu Server». С другой стороны, если вы хотите получить среду рабочего стола с отличным графическим интерфейсом и предустановленными утилитами, «Ubuntu Desktop» — отличный выбор для вас!

Ubuntu Server vs Ubuntu Desktop для ядер 2.6 (устаревшая информация, но интересная)

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

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

Итак, чем кроме меньших требований к ресурсам и отсутствием графического интерфейса отличается Ubuntu Server, копнем вглубь ядра.

Чтобы выяснить это, мы будем сравнивать файлы (Server) /boot/config-2.6.22-14-server и (Desktop) /boot/config-2.6.22-14-generic.

Подмонтируем два .iso образа во временную директорию, извлечем файлы, а затем сравним их (работаем из под root):

# mkdir temp # mount -o loop ubuntu-7.10-server-i386.iso # cd temp # find temp -name linux-image* temp/pool/main/l/linux-meta/linux-image-generic_ 2.6.22.14.21_i386.deb temp/pool/main/l/linux-meta/linux-image-server_ 2.6.22.14.21_i386.deb temp/pool/main/l/linux-source-2.6.22/linux-image- 2.6.22-14-generic_2.6.22-14.46_i386.deb temp/pool/main/l/linux-source-2.6.22/linux-image- 2.6.22-14-server_2.6.22-14.46_i386.deb

Теперь эти файлы надо распаковать в две различные директории, поскольку внутри deb архива есть файлы с одинаковыми именами: control.tar.gz, data.tar.bz2, и debian-binary.

Используем команды ar и tar для распаковки .deb файлов, и разпаковки находящихся в них .tar.gz файлов:

# ar -x linux-image-2.6.22-14-server_2.6.22-14.46_i386.deb # tar jxvf data.tar.bz2

Теперь достаем из директории boot, файлы config-2.6.22-14-server и config-2.6.22-14-generic, копируем в одну директорию и сравниваем их:

# diff –suppress-common-lines -y config-2.6.22-14-server config-2.6.22-14-generic

Получаем вывод diff: несколько десятков отличий, в сравнении 3,100 строк этих файлов.

Давайте рассмотрим эти отличия.

Тип ввода-вывода

Существует четыре различных типа планирования I/O (ввода/вывода): CFQ (Completely Fair Queuing), Deadline, NOOP, и Anticipatory. Ubuntu по умолчанию для десктопов ставит CFQ, а Deadline для серверов. Цель, преследуемая планированием ввода/вывода одинакова: оптимизировать пропускную способность жесткого диска для различных классов рабочей нагрузки.

В вашем конфигурационном файле это описано опциями CONFIG_DEFAULT_IOSCHED, CONFIG_IOSCHED_CFQ, _DEADLINE, _AS, _NOOP.

* CFQ пытается сбалансировать и сделать равными все запросы на чтение/запись. * Deadline дает приоритет на запросы чтения. * Anticipatory дает приоритет уже запущенным приложениям. * NOOP рассчитан на системы с железом, поддерживающим планирование I/O, например большие RAID-массивы SCSI.

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

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

Preemption (приоритетное прерывание обслуживания — ППО)

У серверного ядра оно выключено(CONFIG_PREEMPT_NONE=y), а у десктопного ядра — включено (CONFIG_PREEMPT_BKL=y, CONFIG_PREEMPT_VOLUNTARY=y). ППО взаимодействует с планированием ввода/вывода, для достижения лучшей производительности, большей эффективности и отдачи. В ядрах без ППО код выполняется вплоть до завершения. Поскольку ядро Linux позволяет прервать любую задачу в любой точке ее работы (но, конечно не в тот момент, когда это небезопасно), и задачи с меньшим приоритетом могут выскочить наверх списка задач, то ППО подходит именно для десктоп-систем, потому что пользователи обычно выполняют множество задач одновременно: пишут документы, слушают музыку, загружают файлы и т.п. И пользователям безразлично насколько эффективно фоновое приложение, им важно то приложение, с которым они в данный момент работают.

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

На серверах вам необходимо минимизировать любые и все возможные перепады в производительности, поэтому обычно и практикуется отключение ППО.

Память

32-битное серверное ядро поддерживает до 64 Гб памяти, ядро десктопа 4 Гб — (CONFIG_HIGHMEM64G=y, CONFIG_HIGHMEM4G=y). Эти опции можно увидеть только в 32-битных ядрах, поскольку 32-битная адресация позволяет по честному поддерживать только 4 Гб. Ну а 64 Гб доступны только с Intel Physical Address Extension (PAE). Linux поддерживает PAE, но вам будет нужна и поддержка PAE в вашем CPU (процессоры новее чем Pentium Pro или AMD K6-3 сойдут). На 64-битной системе вы не увидите таких опций, потому что там нет недостатка в адресном пространстве для памяти.

Тики и Герцы (Ticks & HZ)

Оба ядра поддерживают таймеры прерывания по-запросу(CONFIG_NO_HZ=y), так называемая “tickless” опция. Это значит, что в периоды отсутствия активности система действительно бездействует, это предполагает меньший расход энергопотребления и меньший нагрев процессора.

Таймер прерываний ядра сервера установлен на 100 Гц (CONFIG_HZ=100, CONFIG_HZ_100=y), что означает, что он принимает 100 прерываний своей деятельности в секунду. С другой стороны на это можно взглянуть так: ядро 100 раз в секунду проверяет есть ли у процессора какие-либо задачи.

Таймер прерываний ядра десктопа установлен в 250 Гц. Меньшие значение означают меньшие издержки и высокие задержки, большие значения — высокие издержки и меньшие задержки, то есть при больших значениях система быстрее отвечает, но ценой высокой нагрузки на процессор. Некоторые процессы требуют больших значений прерываний, например сервера обработки видео и голосовых данных (VoIP) требуют 1000Гц.

Если вам нужно поменять это значение, вам придется перекомпилировать ядро.

Семейства CPU

Серверное ядро использует опцию CONFIG_M686=y, а десктопр CONFIG_M586=y. Это означает, что ядро сервера оптимизировано под набор инструкций Pentium Pro, а ядро десктопа работает с семействами 586 и 686. Честно говоря даже ядро для 486 системы будет работать на современных машинах, поэтому при компиляции своих ядер, знайте, что для лучшей производительности опция CPU должна соответствовать вашему процессору, чтобы полноценно работать с его набором инструкций.

Утечка в пространстве имен

До того, как появилась виртуализация, существовал один набор объектов Inter-Process Communications — IPC, (Shared memory segments, message queues и semaphores), которые ядро использовало для всего. Но виртуальное окружение должно сохранять свои собственные IPC внутри своих контейнеров, без возможности утечки. Это включено в ядре сервера(CONFIG_IPC_NS=y, CONFIG_UTS_NS=y) и не включено в ядре десктопа. Означает ли это, что виртуальное окружение небезопасно и имеет утечки в ядре для десктопа? (Прим.: скорее эта фича необходима для однозначной подстраховки от утечек для серверной версии)

И финальное отличие: ядро сервера поддерживает множественные таблицы маршрутизации IPv6, которые ядро десктопа не поддерживает.

Путь Ubuntu Desktop.

Хочется предложить вашему вниманию статью разработчика Стивена Уэбба, который рисует своё видение будущего Ubuntu Desktop.

Есть такой крутой дядька в Canonical по имени Стивен Уэбб (Stephen M. Webb). Его послужной список и перечень проектов впечатляет. В Xandros Corporation он занимался проблемами интеграции различных компонент Linux на платформе ARM. Он разбирается в 3D GPU акселерации ARM и его не пугают слова EGL и OpenGL ES.

Первые его проекты в Canonical были связаны с мультитач вообще и распознаванием мультитач жестов в частности. Сейчас он работает с командами, связанные с Unity, в качестве Engineering Manager, а так же Стивен Уэбб — Product Strategy Technical Squad Lead.
Новая Unity Next должна будет работать поверх нового дисплейного сервера Mir и все будущие технические вопросы и проблемы лягут на плечи Стивена и его парней.

Стивен ведёт блог, в котором описывает своё профессиональное видение будущего Unity и Ubuntu. Поэтому дальше текст будет от его лица.

Народ, мы живём в интересное время. Будущее начинается буквально сегодня.

Убунту является операционной системой для серверов, облачных экземпляров, десктопов и мобильных устройств. Одна единая ОСь. Это отличает Убунту от операционок Apple с её десктопной Mac OS X и мобильной iOS. Убунту отличается так же от Microsoft систем — Windows 8 на десктопах, Windows RT окучивает мобильную платформу и Windows Server 2012 работает на серверах и в облаке.

По крайней мере, таков план. Пока ещё не готова Ubuntu для мобильных платформ, чтобы сказать на 100% что всё реально. Есть предварительные еженощные билды, но официальной версии Убунту для мобильных платформ пока нет.

Итак, что осталось сделать, чтобы получить единую операционную систему Убунту для всех платформ?

Canonical работает над заменой почтенного дисплейного сервера X11, который традиционно используется в большинстве дистрибутивов Linux. Разработка носит название Mir, что с русского языка переводится как мир. Это так же означает название советской космической станции. Слово Mir так же с немецкого языка в единственном числе дательного падежа означает мне, к примеру покажите мне. Это не спроста, так как первый архитектор Mir был из Германии. Новый дисплейный сервер находится в активной разработке, но следует понять всем, что если мы хотим эффективно работать на мобильной платформе, то X11 должен быть заменён.

Тут на сцену выходит Unity 8. Unity 8 следующее рабочее название для Unity Next. Unity 8 вскоре заменит Unity 7, так как Unity (переводится как Единство) может быть только одна. Unity 8 разрабатывалась, чтобы работать с Mir compositor, причудливый термин для того, что в X11 называлось дисплейный сервер (display server).

Вот всё вышеперечисленное вместе на мобильной платформе зовётся Ubuntu Touch. И это будет в десктопной версии, когда все пути сойдутся и будет одна Убунту на всех аппаратных платформах и на любых устройствах с любым форм фактором.

Замена X11 на Mir это всё прекрасно подходит для телефонов и планшетов, но Ubuntu отличная штука сама по себе и работает, как классическая Linux, на десктопе, где силён X. Мы не можем просто так взять всё и выбросить на свалку истории.

Нам нужен сервер X11, работающий поверх compositor’а Mir, чтобы все приложения, которые мы помним и любим, продолжали работать как и прежде. В этом месте на поле выходит игрок Xmir, который шаманит x.org драйвера NVIDIA, AMD, Intel и позволяет X11 работать поверх Mir.

Бросьте взгляд на рисунок. Unity 7 использует Mir в Ubuntu 13.10 Saucy Salamander. Пусть строка unity-system-compositor будет вам подсказкой.

Unity 7 использует Mir в Ubuntu 13.10 Saucy Salamander

Волшебство, да и только! И, поскольку аппаратное ускорение пока в состоянии разработки, то это чертовски медленная магия в этом разрабатываемом состоянии. Ох, и да, можно видеть на рисунке среди других процессов — создание отчёта о падении. Я лично занимаюсь этими вещами, так что вы уже этого не увидите.

Unity Next через Mir работает везде

И мы, разработчики, собираемся в Ubuntu 13.10 Saucy Salamander сделать для вас сессию Unity 8. Вы сможете выбрать перед входом: обычная Unity 7 с X11 или Unity 8 без X11, но с дисплейным сервером Mir.

И вот тут, я вам скажу, начинается самое захватывающее .

Дата последней правки: 2013-07-25 08:50:44

Ubuntu Server vs Desktop: в чём разница?

На сайте Ubuntu есть несколько вариантов дистрибутива: Server, Desktop, Cloud и Core. Это деление сбивает с толку новых пользователей. Какой из них скачать? Какая разница между Ubuntu Server vs Desktop?

ubuntu vs Desktop

Чтобы понять разницу между настольным компьютером (Desktop) и сервером (Server) Ubuntu, вы должны понимать разницу между десктопной и серверной ОС.

Десктоп — это персональный компьютер с графическим пользовательским интерфейсом. Юзеры могут использовать мышь и клавиатуру для управления ПК. Основная цель настольного компьютера — дать вам выполнять базовые задачи: работать с сайтами, документами, изображениями, видео и т.д. По сути, это универсальный компьютер.

Мы используем термин “настольный компьютер”, но это не означает, что его нельзя использовать на ноутбуке, это общий термин для ПК.

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

Теперь время понять разницу между сервером и рабочим столом Ubuntu.

Сравниваем Ubuntu Server vs Desktop

Интерфейс

Наиболее заметное различие между сервером и десктопом Ubuntu — это интерфейс.

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

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

Инсталляция

Установить десктопный Ubuntu легко благодаря графическому инсталлятору. Вы можете создать live USB, чтобы затестить настольную версию без установки. В десктопе можно открывать терминал и решать любые проблемы, возникшие во время установки.

Инсталляция серверной ОС не так проста, поскольку здесь нет графического установщика. Вы указываете параметры установки в псевдографическом установщике, в котором нельзя пользоваться мышкой. Только клавиатура, только хардкор.

Приложения

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

В версии ОС для сервера есть программы, необходимые для его работы и базовый набор приложений. Это почтовый, файловый, веб- и DNS-сервер.

Требования к оборудованию

Поскольку десктопная версия имеет графический интерфейс, вам потребуется как минимум 4 ГБ ОЗУ для запуска рабочего стола Ubuntu. Место на диске должно быть не менее 20 ГБ.

У сервера Ubuntu нет графического интерфейса, соответственно он не потребляет много системных ресурсов. Вы легко можете запустить сервер Ubuntu на устройстве с 512 МБ и 5 ГБ дискового пространства.

Цель использования

Это главное отличие декстопа от сервера. Для каких целей вы хотите использовать Ubuntu?

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

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

Ubuntu Server vs Desktop: итог

Что лучше для сервера: десктоп Ubuntu или установить графический интерфейс на сервер?

Вы можете использовать десктоп Ubuntu в качестве сервера для размещения веб-сервисов. Это работает. Точно так же вы можете установить графический интерфейс на сервере Ubuntu и работать там с помощью мышки. Это тоже работает.

Но то, что это работает, не означает, что вы должны так делать. Вам нужно приложить дополнительные усилия для преобразования сервера в десктоп и наоборот. Так зачем усложнять?

Определите цель использования Ubuntu. Если она ясна — загрузите и установите соответствующую версию.

Пишите в комментариях, какую версию Ubuntu и с какой целью используете вы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *