• Интересные статьи

LTSP: Терминальный сервер на Linux

LTSP — Это терминальное решение на Linux.
Говоря "терминальное", я в первую очередь имею в виду не подключение к удаленному рабочему столу как в Windows. Я подразумеваю гораздо более гибкую и продвинутую систему доставки ПО, конфигов, домашенего каталога, да и самой операционной системы на клиентские рабочие станции с вашего терминального сервера.

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

У LTSP есть несколько режимов работы:

  • тонкий клиент
  • толстый клиент

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

Принцип работы

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

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

Теперь о режимах работы:

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

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

Кроме того, режимы можно комбинировать и некоторые приложения можно заставлять работать иначе, чем все остальные. Например запускать "тяжелый" браузер с flash локально на клиентах, а офисные приложения запускать на самом сервере.

Плюсы и минусы

Давайте рассмотрим какие же плюсы мы имеем по сравнению со стандартными принципами построения ит инфраструктуры:

  • Централизованное управление — У вас есть одна единая конфигурация, которой вы управляете из одного места.
  • Резервирование и бэкапирование — Все пользовательские данные у вас хранятся на одном сервере, а соотвественно настроив резервирование этого сервера, вы никогда не потеряете пользовательские данные.
  • Экономия на компьютерах — Бездисковые терминальные станции стоят заметно дешевле, чем полноценные компьютеры.
  • Быстрое развертывание — Вам больше не нужно устанавливать ОС. Прикупив очередную пачку терминалов их можно смело втыкать в сеть, они сразу подтянут операционку с сервера и они будут полностью готовы к работе. Точно так же нерабочий терминал можно быстро заменить другим.
  • Независимость от рабочего места — Пользователи могут работать под своей учетной записью независимо с любого компьютера в сети, всегда будет подгружаться именно их личный профиль.
  • OpenSource — Прежде всего, LTSP — это открытый и свободный проект. Вам не надо покупать лицензии для его использования. Кроме того, вы всегда можете посмотреть исходники, в основе которых лежат обычные bash-скрипты.

Минусы:

  • Требуется непрерывное подключение LAN — терминальные станции грузятся и работают по сети, поэтому требуется стабильное проводное подключение к сети.
  • Зависимость от сервера — понятное дело, без сервера все терминальные клиенты становятся бесполезными и превращяются в тыкву.

Устройство

Первое, что мы должны знать, это компоненты из которых состоит сервер:

  • DHCP-сервер — используется для выдачи клиентам IP-адресов и информации о tftp-сервере и пути к загрузчику pxelinux. Вы так же можете использовать ваш собственный DHCP-сервер.
  • TFTP-сервер — отдает по tftp-протоколу загрузчик, ядро и главный конфиг lts.conf.
  • NBD-сервер — используется ядром для загрузки базовой системы по сети. Так же, при желании, может быть заменен на NFS
  • SSH-сервер — используется для авторизации пользователей и передачи их домашних каталогов на терминальные станции.

Во вторых разберемся в том как он работает:

Когда вы установите на ваш сервер пакет ltsp-server-standalone, вы, к полностью настроенным сервисам, получите еще несколько ltsp-скриптов:

  • ltsp-build-client — собирает для нас образ системы, который мы будем отдавать на клиентские машины.
  • ltsp-chroot — chroot'ит нас в клиентскую систему, например для установки дополнительных пакетов и изменения конфигов.
  • ltsp-config — генерит дефолтные конфиги для LTSP.
  • ltsp-info — выводит информацию о текущей установке.
  • ltsp-update-image — обновляет nbd-образ базовой системы.
  • ltsp-update-kernels — копирует ядро и загрузчик из клиентского образа, в директорию tftp-сервера
  • ltsp-update-sshkeys — добавляет ssh publickey вашего сервера, в known_hosts клиентского образа.

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

Как устроена загрузка по сети?

Так же предельно важно понимать как устроена загрузка по сети, процесс загрузки выглядит примерно следующим образом:

  • Рабочая станция включается и опрашивает DHCP-сервер, как ей грузиться дальше:
    А точнее происходит запрос двух опций: next server — адрес TFTP-сервера и boot file — путь к загрузчику.
  • DHCP-сервер, выдает ответ с адресом сервера и путем к pxelinux.
  • Рабочая станция загружает загрузчик pxelinux по TFTP
  • pxelinux загружает ядро.
    В конфиге pxelinux в опциях ядра указанно откуда грузить основную систему по NBD
  • Когда ядро запускается, оно маунтит с сервера nbd-образ в корень системы и загружает процесс init, который в свою очередь и загружает все остальное обычным способом.
  • Так же в этот момент ltsp-читает главный конфиг lts.conf с сервера и запускает LDM, после чего пользователь видит приглашение к вводу логина и пароля.

LDM — это логон менеджер LXDE, который отвечает за авторизацию пользователей и начальный запуск окружения.

image

Когда пользователь логинится проиходит следующее:

  • В случае тонкого клиента, LDM заходит с введенным логином и паролем на ваш сервер по SSH,, если успешно, загружает окружение с сервера простым пробросом X'ов.
  • В случае толстого клиента, LDM пытается подключиться с введенным логином и паролем к вашему серверу, если успешно, то маунтит домашний каталог пользователя с сервера на клиент посредством sshfs, затем запускает окружение.

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

Установка

Я опишу установку LTSP в режиме толстого клиента, как наиболее сложную и интересную.
Настройка в режиме тонкого клиента мало чем будет оличаться, за исключением того, что необходимое ПО вам придется устанавливать не в chroot, а в основную систему, и после этого вам не нужно будет пересобирать nbd-образ.

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

Итак, приступим. Сначала устанавливаем ltsp-server-standalone:

apt-get update && apt-get install ltsp-server-standalone

Теперь с помощью ltsp-build-client мы установим клиентскую систему. LTSP поддерживает различные DE, но больше всего мне понравилось как работает LXDE. В отличии от Unity он потребляет совсем мало ресурсов и так-как работает на голых иксах, он почти полностью конфигурируется с помощью переменных среды, это очень удобно, так-как их можно указать в главном конфиге lts.conf.

ltsp-build-client --dist xenial --arch i386 --fat-client-desktop lubuntu-desktop

Все эти опции можно указать в конфиге /etc/ltsp/ltsp-build-client.conf, что бы не прописывать их вручную:

ltsp-build-client.conf
# Distribution
DIST=xenial
# The chroot architecture.
ARCH=i386

# ubuntu-desktop and edubuntu-desktop are tested.
# If you test with [k|x]ubuntu-desktop, edit this page and mention if it worked OK.
# kubuntu lucid (10.10) working okay.
FAT_CLIENT_DESKTOPS="lubuntu-desktop"

# Space separated list of programs to install.
# The java plugin installation contained in ubuntu-restricted-extras
# needs some special care, so let's use it as an example.
#LATE_PACKAGES="
#    ubuntu-restricted-extras
#    gimp
#    nfs-client
#"

# This is needed to answer "yes" to the Java EULA.
# We'll create that file in the next step.
DEBCONF_SEEDS="/etc/ltsp/debconf.seeds"

# This uses the server apt cache to speed up downloading.
# This locks the servers dpkg, so you can't use apt on
# the server while building the chroot.
MOUNT_PACKAGE_DIR="/var/cache/apt/archives/"

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

После запуска комманды, у вас в полностью автоматическом режиме, с помощью debootstrap, развернется система в каталог /opt/ltsp/i386.

Эта же система и будет использоваться в дальнейшем всеми командами LTSP, в нее будет устанавливаться дополнительное ПО, из нее будут генериться загрузчик с ядром и nbd-образ системы. В принципе, ее, так же можно отдавать по nfs при должной настройке загрузчика.
После установки LTSP автоматически сгенерит из нее nbd-образ. Этот образ и будут загружить наши клиенты.

Для того, чтобы внести какие-нибудь изменения в гостевую ОС, например устанавливать дополнительное ПО, используется команда ltsp-chroot.
Если вы хотите что-то поменять или добавить в гостевую систему, выполните ltsp-choot и вы окажетесь внутри нее.
Затем произведите нужные вам действия, и выйдите командой exit.
Чтобы изменения применились, нужно перегенерить nbd-образ командой ltsp-update-image

DHCP-сервер:

Вместе с метапакетом ltsp-server-standalone у нас установился и isc-dhcp-server.
В принципе он уже из коробки работает как надо, но при желании вы можете поправить его конфиг /etc/default/isc-dhcp-server.
Есть классная статья на OpenNet от 2010 года на тему настройки LTSP, там неплохо описана процедура настройки DHCP-сервера.

Но, так как я предполагаю, что у вас уже есть DHCP-сервер, предлагаю настроить его.

Удалим isc-dhcp-server:

sudo apt-get remove isc-dhcp-server

Теперь вам нужно добавить к вашему dhcp-серверу 2 опции:

next-server 192.168.1.2; # TFTP-сервер
filename "/ltsp/i386/pxelinux.0"; # Загрузчик

Как это сделать, смотрите инструкции к вашему DHCP-серверу.
Вот, например инструкция как это сделать на оборудовании Mikrotik.

Установка ПО

  • Давайте же войдем в нашу гостевую систему:


    ltsp-chroot
  • Теперь установим vim:


    apt-get update && apt-get install vim
  • Поддержку русского языка:


    apt-get update && apt-get install `check-language-support -l ru`
  • Последнюю версию Remmina:


    apt-add-repository ppa:remmina-ppa-team/remmina-next
    apt-get update
    apt-get install remmina remmina-plugin-rdp libfreerdp-plugins-standard
  • Skype:


    add-apt-repository -y "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
    apt-get -y update
    apt-get -y install skype
  • Браузер Chromium c плагином PepperFlash (свежий flash от google)


    sudo apt-get install chromium-browser
    sudo apt-get install pepperflashplugin-nonfree
    sudo update-pepperflashplugin-nonfree --install
  • Кстати, PepperFlash можно установить и запустить без Chromium, в Firefox:
Установка PepperFlash для Firefox
add-apt-repository -y ppa:skunk/pepper-flash
add-apt-repository -y ppa:nilarimogard/webupd8
apt-get -y update
apt-get -y install pepflashplugin-installer freshplayerplugin
mkdir -p /opt/google/chrome/PepperFlash
ln -s /usr/lib/pepflashplugin-installer/libpepflashplayer.so /opt/google/chrome/PepperFlash
  • Чтобы администратор мог удаленно подключиться к сессии пользователя установим x11vnc:

Установка x11vnc

# Скачиваем пакет
apt-get -y install x11vnc

# Создаем скрипт запуска
cat > /usr/bin/x11vncd <<EOT
#!/bin/bash
x11vncd () {
     XAUTH=\`ls -1td /var/run/ldm-xauth-* | head -n1 | sed 's|$|/Xauthority|'\`
     logger -f /var/log/x11vnc "Starting with \$XAUTH"
     /usr/bin/x11vnc -display :7 -rfbauth /etc/x11vnc.pass -logfile /var/log/x11vnc -xauth \$XAUTH 
     sleep 1
     x11vncd
}
x11vncd
EOT

# Создаем init-скрипт
cat > /etc/init.d/x11vnc <<EOT
#!/bin/sh

### BEGIN INIT INFO
# Provides:x11vnc
# Required-Start:\$remote_fs \$syslog
# Required-Stop:\$remote_fs \$syslog
# Default-Start:2 3 4 5
# Default-Stop:0 1 6
# Short-Description:Start X11VNC
# Description:Start VNC server X11VNC at boot
### END INIT INFO

case "\$1" in
        start) 
                start-stop-daemon --start --oknodo --pidfile /var/run/x11vnc.pid --background --nicelevel 15 --make-pidfile --exec /usr/bin/x11vncd
        ;;
        stop)  
                logger -f /var/log/x11vnc "Stopping"
                start-stop-daemon --stop --oknodo --pidfile /var/run/x11vnc.pid
        ;;
        restart)
                logger -f /var/log/x11vnc "Restarting"
                \$0 stop
                \$0 start
        ;;
        status)
                PID=\`cat /var/run/x11vnc.pid\`
                if [ -e /proc/\$PID ]; then
                        echo "Process \$PID is running"
                else   
                        echo "No process matching"
                fi
        ;;
        *)
                echo "Usage: \$0 start|stop|restart|status"
                exit 1
        ;;
esac
exit 0
EOT

# Разрешаем выполнение
chmod +x /usr/bin/x11vncd /etc/init.d/x11vnc
# Включаем службу при запуске
update-rc.d x11vnc defaults
# Задаем пароль
x11vnc -storepasswd /etc/x11vnc.pass
  • И ssh-сервер:


    apt-get -y install openssh-server
  • Еще в Ubuntu 16.04 есть некая проблема, xscreensaver автоматически не стартует. Исправим это:
    cat > /etc/xdg/autostart/xscreensaver.desktop <<EOT
    [Desktop Entry]
    Type=Application
    Exec=/usr/bin/xscreensaver -nosplash
    Hidden=false
    NoDisplay=false
    X-GNOME-Autostart-enabled=true
    Name[en_US]=xscreenasaver
    Name=xscreensaver
    Comment[en_US]=
    Comment=
    EOT

Не забываем выйти из chroot и обновить наш nbd-образ:

exit
ltsp-update-image

Создание пользователей

  • Обычных пользователей терминального сервера можно создать стандартным способом:

    useradd -m -c "Иван Иваныч" -g users -s /bin/bash <username>
    passwd <username>
    Или через GUI если он установлен у вас на сервере
  • Также при желании можно создать локального администратора в клиентском образе:
    ltsp-chroot
    useradd -g adm -G sudo -s /bin/bash -m <adminname>
    passwd <adminname>
    exit
    ltsp-update-image

Конфиг lts.conf

Вот мы и подобрались к самому главному конфигу
Находится он по адресу /var/lib/tftpboot/ltsp/i386/lts.conf и представляет ссобой нечто иное как описание глобальных переменных.

Конфиг поделен на секции, в секции Default описываются настройки общие для всех клиентов:

[Default]
# Сессия LXDE
LDM_XSESSION    = /usr/bin/dbus-launch --exit-with-session /usr/bin/lxsession -s Lubuntu -e LXDE
# Настройки локалей и системного языка
LOCALE          = Europe/Moscow
LC_ALL      = ru_RU.UTF-8
LANG        = ru_RU.UTF-8
LDM_LANGUAGE    = ru_RU.UTF_8
# Настройка переключения клавиатуры и хоткеев
XKBLAYOUT       = "us,ru"
XKBOPTIONS      = "grp:ctrl_shift_toggle,terminate:ctrl_alt_bksp"
X_NUMLOCK       = true
KEYTABLE    = ru
LDM_NUMLOCK     = true
# Разрешаем флешки
HOTPLUG     = True
# Разрешаем локальные диски
LOCALDEV        = true
# Настраиваем звук и микрофон
SOUND       = True
MIC_VOLUME      = 0
CAPTURE_VOLUME  = 100
CAPTURE_SWITCH  = toggle
# Включаем поддержку SSH
RCFILE_01       = "ssh-keygen -A ; /usr/sbin/sshd"
# Настраиваем сбор логов
SYSLOG_HOST     = server

Также можно добавить секции для отдельных клиентов, на основе hostname, IP или MAC-адреса:

# Настройка графики
[oldmachine]
X_COLOR_DEPTH=8
X_MODE_0=800x600

# Включить автологин
[192.168.1.123]
LDM_AUTOLOGIN = True
LDM_USERNAME  = user
LDM_PASSWORD  = password

# Принт-сервер
[00:11:25:93:CF:00]
PRINTER_0_DEVICE=/dev/usblp0
SCREEN_07=shell

# FreeRDP, вместо стандартной оболочки
[00:11:25:93:CС:11]
SCREEN_07=xfreerdp
RDP_SERVER=192.168.100.10
RDP_OPTIONS="/f /sec:rdp /cert-ignore /multimon:force"

Вообще полный список опций вы можете найти на этой странице, или в

man lts.conf

Итоги

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

К тому же, благодаря свободной лицензии все это достается вам абсолютно бесплатно.

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

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

Несколько интересных ссылок:

  • LTSP.org — Официальный сайт проекта.
  • UbuntuLTSP — Страничка на Ubuntu Wiki.
  • LTSP-Cluster. — Проект по созданию кластера на LTSP (для больших установок).
  • Raspi-LTSP — Интересный проект, который позволяет использовать Raspberry Pi в качестве терминальных станций.

Печать E-mail

Галопом по Европам! Инвестиции или почему мы топчемся на месте?

Умеем ли мы привлекать инвестиции и зарабатывать деньги? 

Если смотреть в целом - то вроде как и да. Но на самом деле с уверенностью на 90% можно сказать нет!  Удивительная, на наш взгляд, способность европейцев зарабатывать на пустом месте на самом деле - это всего лишь их желание работать плюс возможность это делать. Но и мы вроде не лодыри, но почему у нас не так? 

Например, Одесская область - одна из самых больших областей Украины, но такая-же нищая как и все другие. Огромные площади заброшены земель и полуразвалившихся зданий, много разговоров о необходимости привлечения инвестиций и при этом нулевой итог! Что не так? 

А не так все, перебрав кучу открытых источников я нигде не увидел хоть малейшего намека на диалог о привлечении инвесторов! 

А если задуматься, Дисней Ленд во Франции - это и туристы со всего мира, и работа для множества людей! 

Деньги и занятость - это то чего так не хватает сейчас Украине. Бегаем и занимаем, вместо организации возможностей построения подобного парка у нас и создания соответствующих условий, вместо проведения переговоров - поиск где-бы одолжить ... Не нравиться Дисней - ищем других, суть не в названии, а в наполнении!

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

Так что же мешает проводить переговоры и развивать это сейчас у нас? Отсутствие желания ввязываться в долгосрочные проекты? А это именно долгосрочные,  их результат может быть виден только по прошествии нескольких лет. Возьмем даже - раньше мешало правительство, что мешает сейчас?  

Построение Домика Санты - отлично и даже очень отлично, но идею нужно развивать и  рядом должен появиться домик Деда Мороза и Святого Николая и они должны ездить к друг-другу, устраивая парады и шествия! Там должны проходить различные представления, но в первую очередь - там нужно строить различные аттракционы и развлекалки для детей! Создавать туристические и автобусные маршруты - делать так, что бы дети и их родители хотели туда ехать, гулять и отдыхать! Брать идею и развивать и искать тех, кто готов влаживать деньги в ее реализацию, а в случае если кто-то мешает в ее реализации - поднимать общественность!

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

А Если вдумчиво посмотреть на тот-же Дисней Ленд, там работают десятки баров и различных торговых точек, там можно купить все, начиная от сувенира и заканчивая костюмами, так что инвесторов может быть не один-два, а десятки!

Я конечно не претендую на абсолютную истину - но думаю, что нужно всерьез задуматься над реализацией подобных проектов! 

Ну и в довершении этой темы - никто не мешает вспомнить мультфильмы про казаков или других интересных мультипликационных героев и начать реализацию подобных проектов по аналогии! Думаете туристы непоедут? При правильном подходе - и поедут и будут готовы оставить свои деньги, важно только начать этот путь!

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

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

Ну, а в общем - у Украины есть возможности, но у украинцев, чаще всего, нет желания ... А это проблема!

Печать E-mail

Галопом по Европам! Образование и все что с этим связано!

 

Читая новости постоянно натыкаюсь на заголовки: “Украинское образование в 20…N году станет одним из прогресивнейших в Европе!”, “Образование Украины – одно из самых передовых в Европе” и так далее в том-же духе и ключе …
Итак образование, ЗНО и … а что такое образование и ЗНО у них и у нас?
В принципе ЗНО, что у них, что у нас это одно и тоже – оценивание знаний. По результатам ЗНО можно поступить в институт, академию или еще какое другое учебное заведение, что у них, что у нас, но …! И вот оно – наше НО!
Итак ЗНО у них – это возможность поступить в учебные заведения по всей еврозоне! В любые учебные заведения! Подчеркну еще раз – в ЛЮБЫЕ!
ЗНО у нас, а ЗНО у нас – это ЗНО у нас, и все! За пределами Украины наше ЗНО плавно превращается, превращается … а не во что оно не превращается!
Сказать что ЗНО у нас – это плохо, да нет и уровень его соответствующе – высокий и хорошо, что требуют, но проблема кроется намного глубже и в тоже время лежит на поверхности.
Мы хотим жить как там, в Европе и безбожно копируем множество их стандартов. Желание похвальное и мало того, я сам хочу жить в европейском государстве с соответствующим уровнем как жизни так и стандартов. Но тут каждый должен понять – скопировать это одно. Копия – это всего лишь копия и все, не более! Мы не принимаем общемировые стандарты, а выдумываем свои и начинаем их безбожно “разгонять” со словами – это почти как принято у них там … Почти!
Что касается образования, про школьное (среднее) можно писать тома о том, как ненужно его развивать. Наши школы, если посмотреть на их работу более пристально, работают зачастую для удовлетворения амбиций преподавательского состава, не всех, но в подавляющей массе.
Родители идут в школу у нас, и не приведи господь по вызову – для того, что бы на тебя вылился набор всего возможного негатива. И ребенок не такой и не учит и не заинтересован и все вокруг плохие. А как же у них там .. в Европе? А там, а там тоже вызывают – но чаще и в основном, что-бы похвалить! Ругать и обвинять может каждый, это просто, а вот найти подход к ребенку …
Почему там – преподаватель ищет проблему в первую очередь в себе, а у нас во всех окружающих и детях? Почему там дети хотят идти в школу, садик, университет или академию или любое другое учебное заведение, а у нас идут как на каторгу? Может стоит перестать винить детей и половине преподавательского состава стоит задуматься о том, насколько они компетентны в обучении детей? Не с точки зрения знаний, а со стороны психологической совместимости и готовности обучать детей?
И я еще не говорю про дополнительные занятия (платные) и репетиторство! Не в специально арендованном помещении, а тут -же в учебном заведении и с теми-же детьми которых ты должен учить во время урока! Это ли не абсурд?
Но вот ребенок получил среднее образование и готов идти учиться дальше. Но и тут если поинтересоваться есть ряд проблем – среднее образование не готовит их к дальнейшему обучению! Но почему так?
Но вернемся к нашей теме …
Итак, Ваш ребенок получил среднее образование и готов идти учиться дальше. Куда идти учиться и может ли Ваш ребенок учиться за пределами Украины?
Да может! А при наличии знаний языка и отлично сданных экзаменов в Польше и Чехии, например, даже может попробовать претендовать и на бесплатное обручение. Тяжело, но возможно! Намного проще на платной основе и по контракту. Но в любом случае от него там будут требовать знаний! Например, средняя стоимость образования в Польше за год – 1200 евро, но там существует ряд программ и акций направленных на привлечение учащихся – 50% скидки за первый год, помесячная оплата, возможность совмещать работу и учебу! Да-да, там есть и такая программа обучения, когда ученик работает и учиться! Мало того, там поощряется желание учеников работать и практиковаться и именно таких, в дальнейшем и стараются привлекать и брать на работу местные компании. По окончанию образования студенты получают дипломы европейского образца!
Скажете дорого? А давайте посчитаем сколько родители и дети платят у нас за год, за две сессии? А за все обучение?
Но какой же выход, и есть ли он? Да все просто, как я выше уже писал, проблема кроется намного глубже и в тоже время лежит на поверхности, вместо ежегодного написания новых учебников и выдумывания уровней ЗНО Министерству Образования нужно научиться дипломатии и вести переговоры с Министерсвами других стран о признании наших ЗНО, дипломов и так далее и естественно все это произойдет не сразу, не вдруг но начать это нужно было еще вчера. не выдумывать новые, переходные или временные стандарты, а договариваться и внедрять сразу – Европейские! Делается ли что-то в этом направлении сейчас, я увы пока не знаю…
Ну и по привычки, дабы два раза не садиться – о патриотизме!
Нигде за пределами Украины я ни разу не слышал выражения – я не люблю (ненавижу) свой город или я не люблю свою страну? Может наши проблемы корнями уходят именно в нелюбовь? Что в Чехии, что в Польше мне удалось поговорить с местными жителями и они все сочувствуют и поддерживают Украину в стремлении быть Свободным Европейским Государством, но все как один говорят – Вы должны сами построить свое государство, а не ждать указаний и помощи! САМИ!
И они правы! Мы должны сами научиться любить свое государство, стать патриотами страны, города, улицы и подъезда! Мы должны сами научиться нести ответственность и наводить порядок. И мы должны сами осознать, что Украина – это Свободное Европейское Государство! А вот готовы ли мы? На этот вопрос каждый должен ответить себе сам…

Печать E-mail

10-ть интересных графических оболочек для Linux, о которых говорят очень мало

AmiWM

AmiWM - это простой менеджер окон, имеющий простую цель: эмулировать Amiga Workbench. Мы здесь говорим не просто о теме в стиле Amiga. Он для настоящих фанатов Amiga. Хотите еще больше хардкора? Здесь патч, который сделает его похожим на любую оригинальную версию Amiga Workbench. Кто-то может спросить: “Зачем?” На что мы ответим: “А почему бы и нет?”.

http://core0.staticworld.net/images/idge/imported/imageapi/2014/06/slide_051513-linuxdesktop-10-100304117-orig.gif

xmonad

xmonad (все строчными буквами) - это тайловый оконный менеджер, написанный на языке программирования Haskell. Так что же такое “тайловый файловый менеджер”? Если в трех словах - нет наложению окон. Пользователям KDE, GNOME или Windows/Mac потребуется некоторое время, чтобы вникнуть в эту идею. Вы не можете взять окно и перетащить его. Но виртуальные рабочие столы и высокий уровень кастомизации позволяют достичь высокой продуктивности. Кроме того, это действительно очень быстрый оконный менеджер.

http://core0.staticworld.net/images/idge/imported/imageapi/2014/06/slide_051513-linuxdesktop-2-100304109-orig.jpg

Enlightenment

Enlightenment - это, наверное, наиболее широко используемое графическое окружение из нашей коллекции - оно достаточно зрелое (на самом деле старше GNOME) и очень стабильное. Текущая версия очень быстрая, даже на слабом железе, и красивая.

http://core0.staticworld.net/images/idge/imported/imageapi/2014/06/slide_051513-linuxdesktop-3-100304110-orig.png

 

ROX

ROX странный, но чудесный. Он создан в рамках традиционной концепции UNIX “все есть файл”, а также с использованием некоторых концепций из RISC OS. Большинство современных систем пытаются скрыть от вас внутренности файловой системы и предлагают соответствующие инструменты (доки, кнопки “пуск” и так далее) и возможность создания ярлыков. ROX предлагает противоположный подход, позволяя вместо этого полностью использовать возможности файловой системы, поэтому вы можете эффективно работать со своей системой из файлового менеджера. Для этого ROX использует подход “приложения - это директории”, помещая все файлы программы в одну директорию, которая затем обрабатывается как приложение.

 

Sugar

Sugar - это графическая оболочка, рассчитанная на детей и предназначенная для образовательных целей.Приложения запускаются только по одному и работают в полноэкранном режиме. Здесь нет окон и рабочего стола в привычном смысле. Даже концепция файлов для пользователя здесь не используется. Вместо этого есть “журнал”, в котором хранятся мгновенные снимки состояния приложений.

 

Étoilé

Étoilé сделан на базе GNUStep - открытой реализации фреймвока OpenStep из NeXT, который во многом является базой для системы MacOS X, поэтому ее пользователи быстро почувствуют здесь себя как дома (есть даже узнаваемый док). Система пытается скрыть от пользователя свои “внутренности” и работать с ним на высоком уровне.

 

Ratpoison

Цель Ratpoison проста: убить мышь. Эта оболочка при работе со всеми аспектами системы заточена под клавиатурные команды Ratpoison требует изучения (впрочем, как и большинство оболочек из нашего списка). После освоения Ratpoison становится быстрым, легко настраиваемым и стабильным решением. Кроме того, вам не нужно будет сильно заботиться о безопасности, так как большинство людей, сев за ваш компьютер, не смогут даже запустить программу.

 

UDE

UDE, или “Unix Desktop Environment,” лучше всего описывается словом “hardcore.” Этот менеджер окон не зависит даже от Xlib (не говоря уже о Qt, GTK+ и так далее), поэтому он очень легко портируется на различные платформы. Обратите внимание, что окна не имеют панели заголовка и кнопок закрытия или сворачивания окон. Вместо этого UDE предлагает то, что они называют “The Hex Menu,”которое включается по клику на обрамлении окна. В UDE также достаточно тяжело пользоваться мышью, так как для нормального использования его возможностей необходима трехкнопочная мышь.

 

Mezzo

Графическая оболочка Mezzo… странная. Нет, она прикольная, но все равно странная. Большинство оконных менеджеров позволяют размещать файлы на рабочем столе, но только не Mezzo. Здесь нет контекстных меню или системного меню. Вместо всего этого имеется четыре угла экрана, каждый из которых отвечает за одну из глобальных системных задач (например Files или Programs). Все для упрощения взаимодействия с пользователем. Mezzo используется в основном в SymphonyOS.

Печать E-mail

Как ускорить Ubuntu: пять советов

Вы установили Ubuntu на свой компьютер. Возможно, вы уже давно используете Linux, или же вы только перешли с Windows. Так или иначе, вы заметили, что система могла бы работать быстрее.

Не волнуйтесь – у нас для вас есть пять советов о том, как настроить Ubuntu для ускорения ее работы!

Отобразить скрытые приложения автозапуска

Программы, которые запускаются при старте системы, могут невероятно снизить скорость ее работы – вне зависимости от того, используете ли вы Linux, Windows или OS X (или, возможно, даже Android).

Пользователи Ubuntu могут исправить медленный запуск своей системы, открыв диалог "Автоматически запускаемые приложения" – но на первый взгляд вам покажется, что там слишком мало приложений. Чтобы избежать ошибок, большинство из них скрыто, но вы можете отобразить их, открыв терминал (чтобы сделать это, используйте комбинацию клавиш Ctrl+Alt+T) и выполните в нем следующую команду:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g­' /etc/xdg/autostart/*.desktop

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

b_675_675_16777215_10_images_18_muo-linux-ubuntu-speed-startup.png

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

Исправить замедляющие вас проблемы

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

b_675_675_16777215_10_images_18_muo-linux-ubuntu-speed-gedit-plugins.png

Вы можете сделать это, открыв gedit, перейдя в Edit > Preferences и переключившись на вкладку плагинов. Здесь вы можете найти File Browser Panel и отключить его, а затем выйти из настроек.

Установить адаптивный демон readahead (preload)

Еще один отличный способ ускорить работу вашей системы – это дать Ubuntu понять, что вы используете чаще всего, чтобы операционная система заранее загружала необходимые вам библиотеки и файлы. Вы можете сделать это, используя Adaptive Readahead Daemon, которая будет определять наиболее часто используемые вами приложения.

b_675_675_16777215_10_images_18_muo-linux-ubuntu-speed-readahead.png

Вы можете просто открыть Центр приложений Ubuntu (это один из нескольких способов нахождения новых приложений в Linux), набрать запрос «preload» и установить это приложение.

Эффект от использования preload точно почувствует ваш браузер. Проверьте, как долго открывается браузер после загрузки вашего компьютера, затем установите демон и запустите браузер через некоторое время. Он должен открываться на пятьдесят-семьдесят пять процентов быстрее. (учтите, что этот инструмент может не работать в Ubuntu 14.04 LTS).

Изменить значение swappiness

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

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

cat /proc/sys/vm/swappiness

Стандартное значение swappiness в Ubuntu - 60.

Теперь откройте файл /etc/sysctl.conf в текстовом редакторе – например, вы можете сделать это с помощью следующей команды:

sudo gedit /etc/sysctl.conf

перейдите в конец файла и добавьте туда следующий параметр (первая строка – это комментарий для нашего удобства):

# Уменьшаем значение swappiness

vm.swappiness=10

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

Обновить ваше оборудование

Как и в Windows, добавление или обновление оборудования в ваш компьютер на Linux увеличит его производительность.

laptop ram

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

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

Печать E-mail

Как выбрать и как изменить дисплей-менеджер в Linux

Вы знаете, что некоторые люди говорят – «Если это работает, не трогай». Конечно, если вы полностью удовлетворены своей операционной системой, вам не нужно тратить слишком много времени, разбираясь в ней, особенно если вы стремитесь быть более продуктивным и эффективно разбираться с делами.
Впрочем, одно из важнейших преимуществ программного обеспечения с открытым исходным кодом (и, в частности, Linux и Ubuntu) – то, что вы можете легко изменить все, что хотите – начиная с замены стандартных приложений лучшими альтернативами до редактирования исходного кода своей операционной системы. Вам не нравится файловый менеджер, поставляющийся с вашим дистрибутивом? Вы можете установить другой. То же применимо для музыкальных проигрывателей, веб-браузеров и текстовых редакторов, а также для фундаментальных компонентов дистрибутива Linux, например, для окружения рабочего стола или даже для ядра.
Одним подобным компонентом является менеджер дисплеев.

Что это такое?

Иногда называемый login manager – менеджер входа – дисплей-менеджер несет ответственность за запуск графического сервера и загрузки рабочего стола Linux после того, как вы введете свое имя пользователя и пароль. Проще говоря, он управляет сессиями пользователей и контролирует аутентификацию пользователей. По большей части, менеджер дисплеев делает всю работу незаметно для пользователя, и обычно единственным видимым вам элементом будет экран входа, также известный как «greeter».

Важно помнить, что дисплей-менеджер – не то же самое, что оконный менеджер или сервер дисплеев. Все эти три компонента взаимодействуют друг с другом, но все они отличаются возложенными на них ролями, поэтому эти термины нельзя путать. Примером оконных менеджеров могут служить KWin, Openbox и dwm, а некоторые известные серверы дисплеев для Linux - Wayland, Mir и X.Org.

Зачем изменять используемый менеджер дисплеев?

Вы можете спросить – зачем кому-либо изменять используемый дисплей-менеджер? Вот несколько возможных сценариев:

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


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

KDM

Как и все в KDE, KDM предоставляет вам большое количество возможностей и опций для тонкой настройки. Вы можете легко настраивать его через модуль управления в системных настройках. Там вы можете выбрать, какую тему в KDM использовать, или переключиться на простой экран привествия, где вы можете настроить фоновое изображение, приветственное сообщение и используемые шрифты.
Вы можете включить быстрое переключение пользователей, отображать список пользователей, позволить выключать систему через root, поэтому только вошедшие пользователи смогут выключать компьютер. Если ваше оборудование поддерживает различные методы авторизации, такие как сканирование отпечатков пальцев, KDM может определить и управлять этой возможностью. Он автоматически определяет установленные окружения рабочего стола и менеджеры окон и предлагает их в виде списка сессий, поэтому вы можете выбрать, какую из них запустить, когда вы вводите свое имя пользователя и пароль.

linux display managers kdm


KDM поддерживает и x.org, и Wayland, но в KDE Plasma 5 он заменен на SDDM, поэтому вы найдете его как стандартный менеджер дисплеев только в более старых версиях KDE. Конечно, вы можете установить его везде, но знайте о том, что у него достаточно много зависимостей, связанных с KDE (например, kde-runtime, который сам по себе запрашивает достаточно много зависимостей).
Хотя некоторые его возможности могут ввести новичка в смятение, на самом деле KDM достаточно просто настраивается благодаря понятному графическому диалогу. Вам не нужно редактировать какие-либо конфигурационные файлы и понимать, за что отвечает каждая их строчка. Если вам не нравятся KDM-темы на KDE-Look.org, создать новую с нуля на самом деле достаточно просто – вам лишь необходимо следовать официальной документации.

GDM (Gnome Display Manager)

GDM для GNOME – то же самое, что KDM для KDE – это стандартный дисплей-менеджер для большого и популярного окружения рабочего стола для Linux. Как и KDM, он поддерживает X и Wayland, автоматический вход в систему, скрытие списка пользователей, вход без пароля, кастомные сессии и темы. Также возможна ситуация, когда несколько пользователей вошли в систему – тогда вы сможете быстро переключаться между их сессиями.
Настроить GDM можно либо с помощью соответствующего диалога в системных настройках или через редактирование конфигурационных файлов (это зависит от используемого вами дистрибутива, это может быть файл по адресу /etc/X11/gdm/gdm.conf или /etc/gdm/gdm.conf). GDM также хранит некоторые ключи настроек в базе данных dconf, поэтому, если вам нравится расширенная настройка системы, или вам необходимые дополнительные опции вроде сканирования отпечатков пальцев или аутентификации с помощью смарт-карт, вы можете изучить файлы в /etc/dconf/db/gdm.d.

linux display managers gdm
Важно заметить, что внешний вид GDM потерпел серьезные изменения в Gnome 3/Gnome Shell, поэтому новая версия GDM (обычно называемая как GDM3) достаточно сильно отличается от старого – "legacy" GDM-версии, хотя изменения могут не лежать на поверхности. В новой версии отсутствует обратная совместимость со старыми темами GDM и у нее меньше возможностей. Большинство опций скрыты из конфигурационных файлов и недоступны через диалог настройки.
Управлять списком пользователей также менее удобно, потому что вы не можете просто отредактировать соответствующий файл – GDM3 полагается на AccountsServiсe, когда дело касается информации о пользователях. Вы все еще можете настраивать его внешний вид с помощью редактирования файла /etc/gdm3/greeter.gconf или попробовав настроить его с помощью сторонних утилит вроде GDM3setup.

MDM (Mint Display Manager)

b_675_675_16777215_10_images_18_linux-display-managers-mdm-theme.jpg

Созданный разработчиками дистрибутива Linux Mint и окружения рабочего стола Cinnamon, MDM впервые появился в Linux Mint 13 (Maya) как стандартный дисплей-менеджер. Изначально он основывался на старом GDM 2.20 и предлагался как альтернатива новому, переработанному GDM3 для тех пользователей, которые хотели вернуть старый менеджер сессий в свою операционную систему.
Впрочем, уже в сентябре 2013 года его дизайн был сильно изменен и упрощен, в процессе этого он потерял несколько важных возможностей, включая удаленный вход в систему и исполнение произвольных команд. Некоторые возможности были удалены из диалога настройки, но их все еще можно найти и настроить в файле /etc/mdm/mdm.conf.
Несмотря на свою легковесность и основанность на старом дисплей-менеджере, в MDM в любом случае не отсутствуют важные возможности или ощущение современности. Он поддерживает автоматический вход в систему, вход по времени, собственные сообщения для входа, опцию для включения NumLock. Автоматически определяет доступные сессии и поддерживает три типа экрана входа, то есть темы: простой GTK-экран, старые GDM 2.x-темы. Это стандартный дисплей-менеджер во всех версиях Linux Mint, но разработчики некоторых других дистрибутивов также признали его значение и предлагают его как стандартную опцию (например, Manjaro Linux XFCE).

SLiM (Simple Login Manager)

Ключ к понимаю этой утилиты лежит в ее названии – Slim стремится быть, как вы уже поняли, легким дисплей-менеджером с минимальными зависимостями, который автоматически определяет доступные окружения рабочего стола. Его легко настроить с помощью файла /etc/slim.conf. У Slim не очень много опций (например, он поддерживает удаленный вход в систему), но у него есть все необходимое – автоматический вход, включение Num Lock, собственное приветственное сообщение и поддержка тем. К сожалению, Slim больше не обновляется, поэтому если вы столкнулись с критическим багом, не ожидайте, что его исправят когда-либо в ближайшее время.

SDDM (Simple Desktop Display Manager)

SDDM – это новый герой на сцене дисплей-менеджеров – он вышел в 2013 году, поддерживает X и Wayland, поддерживает QML-темы, и он уже показал свои возможности, заменив старый и надежный KDM как стандартный менеджер сессий в Plasma 5.
Как и другие простые менеджеры дисплеев, вы можете настраивать SDDM, редактируя файл под названием /etc/sddm.conf. Там вы сможете включить автоматический вход в систему, опцию Num Lock, определить, какие пользователи отображаются на экране приветствия (входа). Есть и другой способ: если вы используете SSDM на KDE, у него есть конфигурационный модуль в системных настройках, а также доступна удобная утилита под названием sddm-config-editor.

LXDM

LXDM – это часть окружения рабочего стола LXDE, котоырый когда-то был стандартным дисплей-менеджером в Lubuntu до версии 12.04. Вы можете настроить его с помощью его собственной утилиты настройки или отредактировать конфигурационные файлы в /etc/lxdm (или, если вы используете дистрибутив Lubuntu, /etc/xdg/lubuntu/lxdm).
Так или иначе, вы сможете отключить список пользователей, включить автоматический вход в систему, изменить иконки для каждого пользователя и включить переключение пользователей. Он также поддерживает установку произвольных фоновых изображений на экран входа.
Официальная документация и пользователи окружения рабочего стола на различных онлайн-формулах отмечают, что LXDM не завершает пользовательские процессы при выходе из системы, поэтому вам придется модифицировать файл /etc/lxdm/PostLogout, если вы хотите, чтобы это работало так же, как в других дисплей-менеджерах. Возможно, LXDM несколько причудлив, но он работает достаточно быстро, поэтому вы вполне можете попробовать его.

LightDM

Когда он был впервые представлен как стандартный менеджер дисплеев для Ubuntu 11.10, LightDM предлагался как более легковесная альтернатива менеджеру GDM. Помимо X.org, он также поддерживает сервер дисплеев Mir от Canonical, поэтому понятно, почему его выбрали разработчики Ubuntu. LightDM полон возможностей и опций для настройки, но он не заставляет вас устанавливать большое количество зависимых пакетов.
Чтобы хорошо сочетаться с различными окружениями рабочего стола, LightDM предлагает вам установить отдельные пакеты для экранов входа: есть пакет для GTK, пакет для Qt/KDE, специальный экран входа для Unity и некоторые другие. В зависимости от того, какой экран входа вы используете, вы можете применять к LightDM различные темы и далее настраивать внешний вид вашего экрана входа.
В случае, если вы хотите отключить гостевой аккаунт, отображать список пользователей на экране входа, изменить фоновый цвет и положение окна, вы можете отредактировать конфигурационные файлы LightDM, которые должны находиться в директории /etc/lightdm, а отдельные файлы для каждого установленного экрана входа - в /etc/lightdm/lightdm.conf.d/. Пользователи дистрибутива Ubuntu и его производных, которым нравятся графические приложения, могут установить удобную утилиту под названием LightDM GTK Greeter Settings, а также доступен для установки модуль управления для системных настроек KDE.

Как заменить менеджер дисплеев на Linux?

Процесс замены вашего текущего менеджера дисплеев на Linux состоит из двух шагов: установки нового и установки его как менеджера по-умолчанию. Первая часть процесса очень проста, вам просто нужно найти подходящий пакет для вашего дистрибутива и установить его. Вы можете установить старый менеджер дисплеев, если хотите, но в большинстве случаев это не является необходимостью (тем более, если ваш менеджер пакетов захочет удалить все окружение GNOME вместе с GDM, это точно не стоит делать).
Процесс установки менеджера дисплеев в качестве используемого по-умолчанию отличается во всех дистрибутивах, но обычно это сводится к некоторым изменениям в файлах конфигурации или выполнению одной простой команды в терминале. Это короткое руководство предполагает, что у вас уже установлен желаемый менеджер дисплеев, и сейчас вам нужно лишь сделать так, чтобы он запускался при старте системы.

Для Ubuntu, Linux Mint и большинства производных Ubuntu

Выполните sudo dpkg-reconfigure gdm и выберите новый стандартный менеджер дисплеев в появившемся диалоге. Вы можете заменить gdm на любой другой менеджер дисплеев, который установлен в вашей системе. Если это не работает, вы можете отредактировать файл /etc/X11/default-display/manager с root-привилегиями.

Для Arch Linux и Manjaro

Включите сервис systemd для вашего нового менеджера дисплеев, используя команду systemctl enable displaymanager.service –f.
Если это не работает, пользователи могут попробовать сначала отключить предыдущий дисплей-менеджер с помощью следующих команд:

sudo systemctl stop gdm
sudo systemctl disable gdm
sudo systemctl enable lightdm.service
sudo systemctl start lightdm

в то время, как на Arch Linux вам может потребоваться удаление файла /etc/systemd/system/default.target и создание файла под названием display-manager.service в директории /etc/systemd/system. Этот новый файл должен быть символьной ссылкой на сервисный файл вашего нового менеджера дисплеев из директории /usr/lib/systemd/system/.
Этот совет также применим к недавним версиям дистрибутива Fedora. Вы также можете изменить ваш менеджер дисплеев в Fedora с помощью удобной утилиты под названием system-switch-displaymanager.

Пользователям Debian

Процедура похожа на аналогичную в Ubuntu: вы должны заменить путь к вашему старому менеджеру дисплеев в /etc/X11/default-display-manager. Вам нужно будет отредактировать этот файл, обладая привилегиями root-пользователя. Вы также можете выполнить команду sudo dpkg-reconfigure yourdisplaymanager и выбрать новый дисплей-менеджер.

Для PCLinuxOS

Вы должны иметь возможность выбрать новый дисплей-менеджер из диалога в Control Center > Boot > Set up display manager. Если система не реагирует на изменения, попытайтесь отредактировать файл /etc/sysconfig/desktop, где вы можете установить предпочитаемый менеджер сессий.

Для пользователей openSUSE

Вы можете отредактировать файл /etc/sysconfig/displaymanager или использовать модуль Sysconfig Editor в YaST, чтобы получить доступ к настройкам для Desktop > Display Manager. Ваш новый дисплей-менеджер должен будет активироваться при следующей загрузке системы.


Действия для других дистрибутивов не должны сильно отличаться от тех, что мы описали здесь, особенно, если они основаны на дистрибутивах, упомянутых в нашей инструкции. Если дистрибутив использует systemd, скорее всего, для него будут применимы инструкции для Arch, Manjaro и Fedora.
В зависимости от дисплей-менеджера, который вы установили, теперь вы можете попробовать установить для него какие-нибудь темы. MDM – это лучший выбор, если вам нравится кастомизация, поскольку этот дисплей-менеджер поддерживает и старые GDM, и новые HTML-темы. Вы можете найти их на веб-сайтах LinuxMint-Art и Gnome-Look.org. DeviantART предлагает хорошую коллекцию тем для различных менеджеров, а если вы используете SDDM, вы можете найти пакеты тем для него в репозиториях.
Как вы увидели, заменить менеджер дисплеев не так сложно, как это звучит.

Печать E-mail

Подключение сетевого диска - Яндекс.Диск

Многие из вас могут пользоваться такой возможностью как хранить файлы в сервисе Яндекс.Диск.
Главный вопрос который сейчас у вас в голове, - как же всё-таки установить и настроить Яндекс.Диск в Ubuntu?
Процедура очень проста:

1. Главное, что сейчас нам необходимо, это загрузить пакет последней стабильной версии Яндекс диск. Перейдем по адресу - http://repo.yandex.ru/yandex-disk/ после копируем ссылку на файл который соответствует вашей архитектуре.

Выполним в терминале команду:

для 32-bit архитектуры:

wget http://repo.yandex.ru/yandex-disk/yandex-disk_latest_i386.deb

для 64-bit архитектуры:

wget http://repo.yandex.ru/yandex-disk/yandex-disk_latest_amd64.deb

2. Приступим к установке Яндекс диск:

для 32-bit архитектуры:

sudo dpkg -i yandex-disk_latest_i386.deb

и для 64-bit архитектуры соответственно:

sudo dpkg -i yandex-disk_latest_amd64.deb

Последний важный пункт: нам необходимо подписать приложение Яндекс диск с помощью специального ключа:

wget -O YANDEX-DISK-KEY.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG && sudo apt-key add YANDEX-DISK-KEY.GPG

3. Следующий шаг - подключение к Яндекс-Диску, создаем папку ~/Yandex.Disk выполнив в терминале команду:

mkdir ~/Yandex.Disk

4. После приступаем к настройке клиента, выполним в терминале:

yandex-disk setup

5. Далее нужно будет пройти небольшой опрос:

  • Использовать прокси-сервер? [y/N]: n (если у вас интернет через прокси-сервер - то ответ соответственно положительный)
  • Введите логин: логин в Яндекс-Диск 
  • Введите пароль: Ваш пароль 
  • Введите путь к папке Яндекс.Диска (Оставьте пустым для использования папки '/home/имя_пользователя/Yandex.Disk'): Нажмите Enter 
  • Запускать Яндекс.Диск при входе в систему? [Y/n]: y(да) либо n(нет) 

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

При необходимости если мне нужно запустить яндекс диск, я стартую соответствующего демона с помощью команды в терминале:

sudo yandex-disk start

Либо остановить в срочном режиме, выполним команду:

sudo yandex-disk stop
6. Внимание! Если вы используете двухфакторную аутентификацию, для авторизации в программе «Яндекс.Диск» нужен одноразовый пароль, сгенерированный приложением «Яндекс.Ключ».

Теперь установим индикатор Яндекс.Диск в системный трей нашей системы Ubuntu

- первое, что нам необходимо, это добавить репозиторий и соответственно установить индикатор, выполним следующую команду в терминале:

sudo add-apt-repository ppa:slytomcat/ppa && sudo apt-get update && sudo apt-get install yd-tools

- запустим индикатор с помощью небольшой команды:

yandex-disk-indicator

Приложение Индикатор Яндекс диск 1.2.1

  • Либо в лаунчере Unity с помощью поиска найдем иконку и запустим индикатор Яндекс диск:

Индикатор Яндекс Диск через поиск в Unity

  • Настройка индикатора

Настройка индикатора сервиса Яндекс диск
Настройка сервиса Яндекс диск

  • Процесс синхронизации выглядит примерно так:

Вид индикатора Яндекс диск на панели ubuntu


Также Яндекс.Диск поддерживает один такой удобный протокол — webdav, и мы можем подключить Яндекс.Диск как сетевой.

В LinuxMint это делается следующим образом:

Открываем файловый менеджер Caja (думаю, что Вы без труда его найдете) и переходим по пути "Файл — Соединиться с сервером".

Далее вводим следующие данные:
Сервер: webdav.yandex.ru
Тип: Защищенный WebDAV (HTTPS)
Имя пользователя: вводим свой логин от Яндекса.
Пароль: вводим свой пароль от Яндекса.

Подключаемся и после соединения получаем свой сетевой диск на 10 Гиг.

Печать E-mail

Устанавливаем шрифт «Tahoma»

Многих, кто решил мигрировать с Windows на Linux, порой не устраивают шрифты. Пользователи скучают, скажем, по любимому шрифту Tahoma. Давайте установим его в Mint, что послужит примером для установки других шрифтов.
Делается это тоже довольно легко.

В терминале выполним всего пару команд:

- переходим во временную папку
$ cd /tmp

- далее скачиваем шрифт
$ wget http://www.stchman.com/tools/MS_fonts/tahoma.zip

- и распаковываем архив с перемещением шрифта в нужную нам папку:
$ unzip -d ~/.local/share/fonts/ /tmp/tahoma.zip

После чего обновляем кэш шрифтов или перегружаем компьютер, если лень вводить очередную команду:
$ fc-cache -fv

Почти готово.

Теперь в зависимости от того какая у вас оболочка меняем все шрифты на установленный только что "Tahoma".

В LinuxMint это делается так: переходим по пути «Меню -> Центр управления -> Внешний вид -> Вкладка -> Шрифт. В строке Моноширинный шрифт необходимо указывать Monospace, так как терминал по умолчанию использует данный шрифт, и при изменении его у вас могут появятся проблемы с отображением букв в терминале.

Всем добра!

Печать E-mail

Дефрагментация в Linux

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

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

Я не сталкивался с этой проблемой вLinux, общий процент фрагментации никогда не превышал предела в 0.4%. Возможно, что я не совершал чего-то такого, что может вызывать подобный эффект. Хотя торрен-трекерами пользуюсь постоянно. Но если, подобные эффекты существуют, то вполне закономерно можно утверждать, что дефрагментация все-таки нужна, вопрос только в том, насколько часто?

Единственно-правильным решением в данной сложившиеся ситуации, я считаю, это необходимость иметь весь нужный инструмент, который позволяет сначала определить степень фрагментации, а затем уже ее дальнейшее устранение. Таким образом, каждый самостоятельно сможет определить для себя лично, насколько данная проблема имеет место быть и, если она все же возникает, то как часто с этим придется сталкиваться? У каждого это может быть по-разному, но если смотреть на все глобально, то как ни крути, а в конечном итоге можно сделать однозначный вывод, что фрагментация в Linux, как таковая, имеет место быть. Ну, а раз "оно" имеет свойство появляться, то нужно знать, как этому противостоять.

Выбирать программы для дефрагментации в Linux, практически не с чего, а говорить о графическом интерфейсе вообще не приходится. Наиболее известная утилита, это «e4defrag», которая в собственном исполнении пока еще не существует, но входит в пакет системных утилит для: ext2; ext3; ext4 под общим названием «e2fsprogs». По умолчанию, вUbuntu 12.04 LTS, Минт 17.* этот пакет уже установлен, поэтому сразу к делу.

Шаг первый.

1) Сначала нужно определить на каком устройстве (разделе) находится наша корневая система, выполнив команду:

sudo df -h

Получиться должно так или что-то наподобие, здесь главное определить корневое расположение « / ».

В конкретном примере, на снимке видно, что корневой раздел системы находится на  /dev/sda6 , у вас может быть по-другому, но это не важно, главное найти « / ».

Шаг второй.

2) Теперь определяем, в каком месте находится нужная нам утилита, выполнив команду:

whereis e4defrag

  Должны получить примерно следующий результат:

На снимке четко видно, что данная утилита находится в директории: /usr/sbin/.

Шаг третий.

3) Выясняем состояние нашей системы в плане фрагментации.

// Заходим в директорию, где находится дефрагментатор. Дело в том, что любые действия с дефрагментатором, мы можем выполнять только, если находимся в той деректории, где находится сам дефрагментатор, запомните это!

cd /usr/sbin/

// Определяем степень фрагментации, способ № 1, быстрый для системы в целом.

sudo e4defrag -c /dev/sda6

/dev/sda6 - это то, что мы определили на первом шагу. Получаем такой результат:

Здесь нас интересует предпоследняя строчка: «This device (/dev/sda6) does not need defragmentation», что означает примерно следующее: «Данное устройство (/dev/sda6) в дефрагментации не нуждается». Если у вас будет такая надпись, то можно смело нечего не делать, правда должен сказать, что, как выглядит надпись, когда дефрагментация будет нужна, я не знаю, потому, как ни разу не сталкивался с этой проблемой.

// Определение фрагментации, способ № 2, медленный, сканирует все файлы системы.

sudo e4defrag -v /dev/sda6

  Этот метод занимает ровно столько же времени, сколько сама дефрагментация, но зато результат выдает в процентах:

Последняя строчка: «Fragmented percentage» (процентная фрагментированность) - указывает на состояние нашей системы. Здесь на примерах понятно, что никакая дефрагментация не нужна, но мы будем считать, что она нужна и поэтому идем дальше. А вообще, дефрагментацию нужно проводить, когда фрагментированность достигает 5-7% и более.

Шаг четвертый.

4) Дефрагментируем систему.

 Находясь в директории с дефрагментатором: « /usr/sbin/ », запускаем процесс.

sudo ./e4defrag /dev/sda6

Теперь можно смело пойти выпить. Когда все закончится, можно вновь проверить систему на наличие фрагментов, шаг № 3.

Несколько полезных советов:

1) Перед началом дефрагментации закройте все открытые приложения и по возможности позакрывайте апплеты, которые закрываются, отключите соединение в апплете «Ubuntu One».

2) Во время процесса дефрагментации, не работайте на компьютере.

3) Очень желательно, перед началом всего этого, сделать «бэкап» системы для ее восстановления в случае непредвиденных сбоев.

4) После окончания дефрагментации, перезагрузите систему, можно использовать команду: «sudo reboot».

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

Проверялось на Ubuntu 12.04 LTS, Unity (32 bit), Линукс Минт 17.2

Всем добра!

Печать E-mail

LibreOffice 5.0.* в Ubuntu и LinuxMint

Некоммерческий фонд The Document Foundation недавно объявил о выпуске LibreOffice 5.0 и обновил свой репозиторий для Ubuntu 15.10/15.04/14.04/12.04, и производных.


LibreOffice 5.0 выходит с внушительны количеством новых возможностей для Calc-новые значки, значительные улучшения в меню и боковой панели. Кроме того, стиль управления в настоящее время интуитивно более понятен благодаря визуализации стилей прямо в интерфейсе. Подробнее можно посмотреть в "Примечания к выпуску LibreOffice 5.0" на русском и др. языках.

 

 

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

 

1. Для этого откройте терминал, скопируйте и выполните следующую команду:

$ sudo add-apt-repository ppa:libreoffice/ppa

 

2. Затем откройте Менеджер обновлений, где среди прочих обновлений вы найдёте обновление LibreOffice до версии 5.0:

 

 

Либо выполните следующие команды в терминале:

$ sudo apt-get update; sudo apt-get dist-upgrade

 

Для Линукс Минт 17.* это может не пройти-тогда делаем следующее...

После подключения РРА репы LO в синаптике "появляются" пакеты версии LO из УБУНТОВСКОЙ "РЕПЫ" РРА, если конечно установить соответствующий приоритет, что позволяет отметить в синаптике установленные пакеты LO для обновления до версии из PPA.

 

 

Всё обновляем и получим на сегоднешний день версию libreoffice 5.0.2.2.
Всем добра!

Печать E-mail

ООО "УАЛИНУКС"

Телефон: +380 (97) 33-55-1-88 (пн ... пт   09.00 - 18.00)

Viber, WhatsApp, Telegram: +380 (97) 33-55-1-88 (24/365)

E-Mail: [email protected] 

  

© 2020 UALinux