Архив метки: Linux

Как установить OpenSUSE Leap с оболочки Bash в Windows 10

Это больше не является Windows, Linux против мира. Это для Windows и Linux мир. И когда дело доходит до облака, правила Linux.

Это создает уникальную проблему для Microsoft. Windows не имеет инструментов и утилит для управления серверами Linux. Это означает, что разработчики работающие под управлением Windows на своих локальных машинах пришлось использовать бы либо двойную загрузку с Linux или запускать Linux в виртуальной машине (VM), это не идеальная ситуация.

Microsoft пыталась принести возможности Linux в PowerShell, но это является сложной задачей, поэтому они придумали умное решение. Они создали подсистему для Linux чтобы администраторы и разработчики могли запускать утилиты Linux изначально на Windows, не имея накладных расходов VM и не выходя из среды Windows, что означает, что они могут разрабатывать и развертывать для обеих платформ.

Как и ожидалось, Microsoft выбрала Ubuntu в качестве основы для своего Linux. Причина была чисто технической и рынком. Ubuntu является самой популярной ОС по понятным причинам. Ubuntu доступна бесплатно, в отличие от RHEL и SUSE, так что вы можете запускать тысячи экземпляров Ubuntu, не заплатив ни копейки, и если вам нужна коммерческая поддержка, вы можете легко получить ее через Canonical.

Как установить OpenSUSE Leap с оболочки Bash в Windows 10

Автозагрузка Linux

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

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

Читать →

Массивы Bash

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

Общие папки Linux

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

В этой небольшой статье мы рассмотрим как настраиваются общие папки Linux с помощью стандартной системы полномочий Linux.

Читать →

Apache. Ограничение доступа. Basic аутентификация

Используя стандартные модули Apache, возможно запрашивать логин и пароль у пользователя при попытке доступа к определенной странице или каталогу. Доступ будет разрешен, если логин и пароль присутствуют в специальном файле. Речь пойдет о аутентификации типа Basic (по умолчанию установленная) Читать →

Локализация консоли Debian Ubuntu

После чистой установки системы можно наблюдать такую картину:

Если ввести:

# locale

То увидим следующее:

LANG=
LANGUAGE=
LC_CTYPE=»POSIX»
LC_NUMERIC=»POSIX»
LC_TIME=»POSIX»
LC_COLLATE=»POSIX»
LC_MONETARY=»POSIX»
LC_MESSAGES=»POSIX»
LC_PAPER=»POSIX»
LC_NAME=»POSIX»
LC_ADDRESS=»POSIX»
LC_TELEPHONE=»POSIX»
LC_MEASUREMENT=»POSIX»
LC_IDENTIFICATION=»POSIX»
LC_ALL=

Выполняем следующие команды:

sudo dpkg-reconfigure locales

После этого отобразиться список возможных кодировок. Выбираем

ru_RU.UTF-8 UTF-8

(у меня она была под номером 372)

И то же самое для всех остальных пользователей:

Locales to be generated: 372

Many packages in Debian use locales to display text in the correct language for the user. You can choose a default locale for the system from the generated locales.This will select the default language for the entire system. If this system is a multi-user system where not all users are able to speak the default language, they willexperience difficulties.

1. None

2. C.UTF-8

3. ru_RU.UTF-8

Default locale for the system environment: 3

Generating locales (this might take a while)…

ru_RU.UTF-8… done

Generation complete.

Все локали сгенерированны, приступаем к русификации

Если нет aptitude — ставим

sudo apt-get install aptitude

Ставим пакет console-cyrillic:

sudo aptitude install console-cyrillic

Указываем необходимые опции.

Если решили что-то изменить:

sudo dpkg-reconfigure console-cyrillic

Перезапускаем систему и проверяем:

# locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE=»ru_RU.UTF-8″
LC_NUMERIC=»ru_RU.UTF-8″
LC_TIME=»ru_RU.UTF-8″
LC_COLLATE=»ru_RU.UTF-8″
LC_MONETARY=»ru_RU.UTF-8″
LC_MESSAGES=»ru_RU.UTF-8″
LC_PAPER=»ru_RU.UTF-8″
LC_NAME=»ru_RU.UTF-8″
LC_ADDRESS=»ru_RU.UTF-8″
LC_TELEPHONE=»ru_RU.UTF-8″
LC_MEASUREMENT=»ru_RU.UTF-8″
LC_IDENTIFICATION=»ru_RU.UTF-8″
LC_ALL=