Ваш путеводитель по одной из самых популярных и влиятельных операционных систем в мире. От базовых команд и установки дистрибутивов до глубокого изучения ядра и сетевых технологий — здесь вы найдете статьи и руководства на самые разные темы, связанные с Linux. Независимо от вашего уровня подготовки, здесь найдется что-то интересное и полезное.
Wine - это программа с открытым исходным кодом, которая позволяет запускать Windows-приложения, в том числе и игры в среде Linux и MacOS. Можно сказать, что это слой совместимости между операционной системой и Windows-программами. Вызовы процедур из библиотек Windows подменяются на системные вызовы Linux и с помощью этого появляется возможность запускать Windows-программы в Linux.
В этой статье мы рассмотрим как выполняется установка Wine в Linux Mint 20, а также установка Winetricks (вспомогательный скрипт для загрузки и установки различных распространяемых библиотек, необходимых для запуска некоторых программ в Wine) и настройка программы.
Когда-то, уже достаточно давно мне понадобился будильник, достаточно громкий, чтобы поднять мертвого, достаточно разнообразный, чтобы не надоедать и при этом достаточно тяжело выключаемый, чтобы не делать этого "на автомате". Всем этим требованиям отлично соответствовал персональный компьютер и решение этой несложной задачи было найдено при помощи интернет-радио и двух консольных утилит: cron и rtcwake.
Время шло, импровизированный “будильник” великолепно справлялся с задачей, хотя и оставался при этом не самым удобным в плане эксплуатации, все-таки для изменения его приходилось править конфиги, а команду на засыпание вводить в терминал напрямую. Так продолжалось почти год, но совсем недавно один знакомый, недавно перешедший на Ubuntu Linux, попросил рассказать ему о таком чудесном явлении, как командная строка и ее интерпретаторе bash. Поскольку обучение даже самым азам программирование в отрыве от практики по моему глубокому убеждению бесполезно, была написана написана статья, которую я представляю вашему вниманию.
Несмотря на то, что основной целью является все-таки обучение азам работы с bash, скрипт, получающийся в итоге вполне можно использовать и по прямому назначению: то есть в качестве будильника.
Что такое Bash
Одной из самых интересных особенностей операционных систем на базе GNU/Linux является bash. Bash это интерпретатор командной строки, по сути, скриптовый язык программирования, на котором вполне возможно писать достаточно сложные программы, так называемы shell-скрипты или сценарии. Естественно, что на фоне более “серьезных” собратьев по семейству интерпретируемых языков, подобных java или python, функциональность bash смотрится куда более бедно, но зато он плотно интегрирован в саму систему, а это означает, что значительно проще наладить взаимодействие между ним и многими системными утилитами.
Что нам необходимо
С тех заданием все просто: нам необходим простой, надежный, громкий и разнообразный будильник, который сможет поднять мертвеца. И написан он должен быть исключительно на Bash, то есть системными средствами Linux.
Инструменты:
Bash - это, я думаю, понятно любому, интерпретатор командной строки, часть любого Linux - дистрибутива.
rtcwake - встроенный в ядро инструмент, позволяющий использовать драйвер для RTC (Real Time Clock), поддерживающий стандартные флаги для просыпания.
cron - планировщик задач. Уже установлен в большинстве дистрибутивов.
Создание будильника на Bash
Для начала изготовим скрипт, представляющий собой сигнал будильника. Создаем папку wakeupdude (название строго индивидуально и отражает ваше чувство юмора (да, у меня все с ним плоховато) и серьезность отношения к поставленной задаче), в этой папке создаем файл alarm.sh.
Содержимое файла может быть различным, но я решил, что моим будильником будет любимая интернет-радиостанция, поэтому в моем случае все выглядит так:
Сохраняем. Открываем терминал в этой же папке и прописываем:
sudo chmod +x alarm.sh
Вообще, советую запомнить эту команду, поскольку она позволяет, используя терминал присвоить любому файлу любые права доступа ( “+x” означает, что файл отныне будет исполняемым).
В принципе, здесь можно использовать не только интернет-радио, но и запуск музыкальным плеером определенного файла или плей-листа.
Сигнал готов, теперь приступаем к написанию основного скрипта, который будет отвечать за “завод” нашего будильника. Сперва создаем в нашей папке файл wake.sh , в котором записываем следущее:
#! /bin/bash
#Задаем имя первой переменной, отвечающей за дату пробуждения
d=''
#просим ввести эту переменную ( текст внутри кавычек можно изменять по собственному желанию, однако, советую оставить подсказку в скобках, поскольку именно в таком формате необходимо вводить дату, почему объясню чуть ниже)
echo -n "В какой день вас разбудить? (гггг-мм-дд)"
#Просим компьютер считать введенную выше переменную
read d
#вводим следующую переменную,которая будет отвечать за час пробуждения согласно той же схеме
h=''
echo -n "В какой час вас разбудить? (чч)"
read h
# С третьей переменной, отвечающей за минуты пробуждения, будет немного сложнее, поскольку установить одновременно время пробуждения и время срабатывания нашего будильника мы не сможет (не сработает), нам нужно выполнить с ней простое арифметическое действие, поэтому наша следующая переменная должна быть целым числом, а не строкой, как остальные. В этом нам поможет команда declare -i. В остальном, действует точно так же, ка ки с предыдущими переменными.
declare -i m=''
echo -n "Во сколько минут избранного часа вас разбудить? (мм)"
read m
# как я писал выше, просто так взять и назначить время пробуждение и срабатывание будильника на одну и ту же минуту нельзя, поэтому мы укажем компьютеру, что срабатывание будильника должно быть через одну минуту после пробуждения.
declare -i z=0
z=$m+1
#По причине того, что я стремился упростить всю имеющуюся структуру и не усложнять ее лишними конструкциями, в ней имеется один довольно существенный баг: при установке переменной “m”, то есть минутпробуждения на 59, наш будильник не сработает.
#В следующих двух строках выводится отладочная информация, позволяющая еще раз взглянуть на данные, которые мы ввели и еще раз проверить их.
echo "$d $h:$m"
echo "$z"
#даем себе время проверить данные ( в примере 20 секунд)
sleep 20
#теперь преобразовываем понятный нам формат даты в формат, который поймет rtcwake (помните, я говорил, что важно вводить данные именно так, как указано в шаблоне? Так вот, это именно потому, что следующая утилита по-другому их просто не воспримет)
u=$(date +%s -d "$d $h:$m")
#снова отладочная информация, нужная только для того, чтобы понять, что введенные нами данные распознаны успешно.
echo "$u"
#следующая команда вписываетв ремя пробуждение в cron. ВАЖНО!!! ПОМНИТЕ, ПРЕДАСТАВЛЕННАЯ НИЖЕ КОМАНДА СОСТАВЛЕНА ИМЕННО ТАК, ЧТОБЫ ПОЛНОСТЬЮ ПЕРЕПИСАТЬ СОДЕРЖИМОЕ CRONTAB.Это сделано для того, чтобы в нем не скапливалось огромное количество конфликтующих задач. Однако, если вы используете его для других задач, выполняемых, по расписанию, они будут затерты.
echo "DISPLAY=:0
$m $h * * * /home/USERNAME/wakeupdude/alarm.sh" |crontab -
# естественно, что /home/USERNAME/wakeupdude/alarm.sh это путь к вашему файлу, в котором записан ваш сигнал.
#Ну и последняя часть - приказ компьютеру на засыпание.
sudo rtcwake -m mem -t $u
#При исполнении команды компьютер затребует пароль администратора, в принципе, это можно отключить через файл sudoers, но я не советую, поскольку дает нам возможность отказаться от выключения компьютера, если обстоятельства изменились.
Теперь сохраняем файл и с помощью команды chmod +x даем ему права исполняемого. В принципе, наш будильник готов, но, поскольку мы живем в благословенном 2018 году, то каждому уважающему себя приложению нужен ярлык на рабочий стол, то мы его и изготовим:
В нужной папке создадим файл с расширением .desktop, откроем этот файл в редакторе, где и пропишем следующее:
Многие новички, которые только недавно установили себе на компьютер Linux и пытаются начать работать в терминале, сталкиваются с проблемой, что при попытке ввода пароля в утилите sudo или su он не вводится. Создается впечатление, что командная строка зависла или в программе есть проблемы.
В этой небольшой статье мы рассмотрим почему так происходит и как исправить эту проблему.
Не вводится пароль в терминале Ubuntu
Итак, вы столкнулись с проблемой не вводится пароль ubuntu. На самом деле никакой проблемы нет. Пароль вводится, но не отображается, это сделано из соображений безопасности. Например, если кто-нибудь стоит у вас за спиной и сможет увидеть какой пароль вы набираете. Если бы отображались звездочки, то можно было бы узнать длину вашего пароля.
Поэтому вы можете просто набрать свой пароль и нажать Enter. Если вы ввели его верно, то авторизация пройдет успешно и вы получите доступ к тем возможностям, которые вам нужны.
Как включить отображение пароля в Linux
Но не всех устроит вариант привыкать к новым условиям, поскольку пользователи не привыкли к тому, что не вводится пароль linux. Некоторые пользователи захотят сделать так, чтобы пароль все-таки отображался. Это возможно. Вы не можете вывести пароль на экран чтобы проверить его во время ввода, но вы можете выводить звездочки.
Откройте файл настройки sudo с помощью такой команды:
sudo visudo
Затем найдите строчку:
Defaults env_reset
И замените ее на:
Defaults env_reset,pwfeedback
Готово проблема пароль не вводится sudo решена. Сохраните изменения (Ctrl+O) и закройте файл. Теперь при вводе пароля утилита будет отображать звездочки, как и положено.
Выводы
Проблема не вводится пароль в терминале ubuntu полностью решена. Вы можете выбрать предпочтительный для вас вариант - безопасность без отображения пароля или удобство с отображением звездочек вместо него.
Wine - это программная прослойка, которая позволяет запускать Windows приложения в Linux. Программа реализует набор библиотек, которые транслируют вызовы Windows API в системные вызовы ядра Linux и других программ. Таким образом, вы получаете возможность запуска программ без эмуляции. Как вы знаете, недавно вышла версия Wine 3.0 для Android, целью которой было позволить запускать Windows программы в Android, также как и это делается в Linux.
Я протестировал это приложение на своем ARM планшете и в этой статье поделюсь опытом его использования. Мы рассмотрим как пользоваться wine 3.0 android, как установить это приложение и на что вообще оно способно.
Видеокарты уже давно перестали быть только устройствами, способными рисовать красивую графику в играх. Перед ними всё чаще ставят задачи, связанные со сложными математическими вычислениями, расчётами и искусственным интеллектом. Видеокарты намного лучше справляются с такими заданиями, чем обычные процессоры. Именно для того, чтобы обеспечить работу своих карт в этой сфере, NVIDIA выпустила платформу CUDA (Compute Unified Device Architecture).
В этой статье мы рассмотрим, как выполняется установка Cuda Ubuntu, как установить библиотеки и окружение для разработки, а также необходимую версию программы. Читать далее Установка CUDA в Ubuntu→
Sublime Text 3 - один из самых распространенных текстовых редакторов для программистов. Он предоставляет своим пользователям уникальные возможности, которых нет больше нигде. Одни из самых главных достоинств - кроссплатформенность и расширяемость.
Здесь можно настроить все - от внешнего вида до компонентов программы (плагинов). Но и уровень настройки у Sublime Text соответствующий - как редактор для программистов, он настраивается через исходный код, что под силу не каждому. В этой статье мы рассмотрим как выполняется настройка Sublime Text 3.
Что такое Sublime Text
Для Sublime Text с первых же версий возможности были гораздо выше, чем у других редакторов. Шутка ли - полностью настраиваемый интерфейс, возможность настроить поведение программы, а не просто вводить текст? Что уж говорить о плагинах - код, написанный на Python, позволяет пользователю управлять редактором так, как укротитель змей, играя на магической дудочке, заставляет гигантского удава трепетать перед ним. Однако, как бы нам ни было жаль, именно это и отпугивает новичков - будучи не в состоянии настроить редактор, они перестают им пользоваться.
Настройка Sublime Text 3
Сначала поговорим про внешний вид, а затем перейдем к настройке горячих клавиш и плагинов.
1. Внешний вид Sublime Text
Итак, пора запустить Sublime Text (статья про установку - тут). Многим дизайн программы нравится, другим же - нет. И сейчас перед вами встает уникальная возможность поменять интерфейс до неузнаваемости!
Самый простой с виду способ - выбрать тему через настройки. Для этого идем в меню "Preferences" -> "Color Scheme" и выбираем нужную вам тему. Но это способ лишь поменяет расцветку редактора, и ничего более.
Другой, более сложный, но верный вариант - разобраться с файлом настроек. Чтобы открыть его, перейдите в меню "Preferences" -> "Settings". И вот, перед вами не что иное, как громада текста. Но не все так сложно, как кажется! Слева - настройки по умолчанию, их трогать не надо. Их можно взять за пример. А вот справа нужно разместить свои настройки - взять, скопировать нужную строку и поменять ее значение. Основные настройки:
"color_scheme" - цветовая тема. Можно выбрать из существующих, а можно скачать в папку Packages/Color Scheme - Default/.
"font_face" - шрифт текста. Важно, чтобы он был в системе. Чтобы посмотреть список доступных шрифтов, откройте любой текстовый редактор, к примеру, Lible Office Writer.
"font_size" - размер шрифта, устанавливающийся дробным или целочисленным значением.
"font_options" - дополнительные опции шрифта типа "no_bold", "no_italic".
"word_separators" - разделители слов.
"line_numbers" - настройка нумерации строк.
"gutter" - отображать ли "канавку" (в ней располагаются номера строк и закладки).
"margin" - длина отступа от "канавки".
"fold_buttons" - если навести курсор на "канавку", то будут видны треугольные стрелки, позволяющие скрыть или показать фрагмент кода между фигурными скобками. Их тут можно отключить или включить.
"fade_fold_buttons" - если поставить значение false, то треугольные кнопки не будут скрываться.
Вот пример действия настроек (не забудьте сохранить файл):
Вы можете поэкспериментировать здесь сами. А мы идем дальше.
2. Настройка сочетаний клавиш
Да-да, вы не ослышались! Любой может настроить сочетания по-своему, присвоив им другие значения. Чтобы открыть файл, перейдите в "Preferences" -> "Key Bindings".
Перед нами снова два файла, один из которых - настройки по умолчанию, а другой - ваши персональные настройки. Чтобы поменять сочетание, необходимо скопировать одну или несколько строк, заключенных между фигурными скобками. Вот пример моего файла:
Конечно, это ничего не меняет (это сочетание клавиш для закрытия любого приложения), однако данный файл является лишь примером.
Ну вот и все, Sublime Text стал таким, каким он вам нужен и вы знаете как настроить Sublime Text 3. А сейчас пора двигаться дальше - к установке плагинов.
3. Установка Package Control
Как уже говорилось ранее, редактор имеет возможность добавления плагинов, будь то собственные или скачанные с сайта разработчика. Однако, несмотря ни на что, установка плагинов вручную не очень удобна, и поэтому нужно скачать и установить дополнительный компонент.
Package Control - предназначен для более быстрой и удобной установки плагинов. Он позволяет устанавливать их через визуализированный интерфейс, а не через код.
Для начала установим Package Control с официального сайта. Это не значит, что мы его будем скачивать!
Скопируем текст из соответствующего текстового поля (в зависимости от версии Sublime Text).
С помощью сочетания клавиш "Ctrl + ~" вызываем встроенную в редактор консоль (да-да, есть и такое!).
Вставляем скопированный код в текстовое поле и ждем успешной установки.
Перезапускаем редактор.
Package Control установлен! Теперь пора разобраться с тем, как им пользоваться.
4. Работа с плагинами в Package Control
Чтобы запустить Package Control, необходимо набрать сочетание клавиш "Ctrl + Shift + P" и из списка выбрать элемент Package Control: Install Package.
И перед нами долгожданная установка плагинов! Теперь есть возможность быстрого их поиска и выбора, а если выбрать другие команды для Package Control, то можно и удалять, и изменять элементы редактора. Теперь надо потренироваться на установке. Уставноим Material Theme и выполним настройки темы sublime text 3.
Запускаем установщик плагинов.
Набираем в поле поиска Material Theme.
Нажимаем и ждем, внизу должна появиться надпись "Installing package Material Theme". В процессе установки будет запрошено добавление еще одного плагина, разрешаем.
Чтобы применить тему, необходимо перейти в меню "Preferences" -> "Color Scheme" -> "Material Theme" -> "schemes", а далее - тема, которая вам больше всего понравится.
Однако это еще не все. Несмотря на установку темы в качестве плагина, она активируется не до конца. Чтобы исправить это, зайдите в файл настроек и допишите следующий текст:
Неплохо, да? Настройка Sublime Text 3 почти завершена. А сейчас пора установить что-нибудь более существенное. Давайте ознакомимся с самыми популярными плагинами для Sublime Text.
Топ 5 плагинов для Sublime Text 3
1. Emmet
Emmet - плагин, позволяющий сделать отображение кода более удобным. Здесь используются сочетания клавиш. К примеру, "html + tab" создает каркас документа, а "div.wrapper + tab" превратится в полноценный код:
<div class="wrapper"></div>
2. JavaScript & NodeJS Snippets
Этот плагин представляет собой коллекцию сокращений снипсетов для JavaScript. Длина набираемого текста с помощью подсказок правда уменьшается! К примеру, вместо набора "document.querySelector('selector’);" можно просто набрать "qs + Tab".
3. Advanced New File
Зачем искать место для нового файла в неудобном дереве каталога? Данный плагин позволит быстро и эффекстивно ввести нужные данные, и файл будет создан буквально за пару нажатий клавиш!
4. Git
Название этого плагина говорит само за себя: вы сможете выполнять все необходимые действия в рамках Git'а, не выходя из редактора!
5. GitGutter
Этот плагин позволит пользователю не только обращаться с обычными командами Git, но и работать с изменением версий: отлавливать их, просматривать, сравнивать - и все в режиме реального времени.
Выводы
Как писать код - дело каждого. Но есть удобные вещи, которые доступны всем, и нет смысла от них отказываться! Такие редакторы, как Sublime Text, особенно важны веб-разработчикам. А пока вы можете настроить редактор под себя сами - пусть это станет ВАШ собственный Sublime Text, в который вы вложили частичку собственной души. Удачи!
Наверняка вы уже слышали о таком дистрибутиве Linux как Manjaro. Арчеподобное произведение искусства (а кто-то с этим обязательно будет несогласен) все чаще завоевывает первые места в рейтингах и топах.
С каждым годом становится все больше операционных систем, и потому разработчикам все труднее удовлетворять потребности пользователей. Три самые популярные компьютерные платформы - Windows, Linux и Mac OS, а также три мобильные - Android, iOS и Windows Mobile - продолжают активно бороться между собой. А это значит, что качественное приложение должно работать на всех основных платформах.
Справиться с этой проблемой помогает кроссплатформенная разработка. Об одной из самых популярных кроссплатформенных сред разработки - Qt Creator - и пойдёт речь в этой статье. Мы рассмотрим как выполняется установка и настройка Qt Creator, а также как работать в Qt Creator.
Что такое Qt Creator
Qt Creator (не так давно имевший название Greenhouse) - это одна из самых распространенных кроссплатформенных IDE. Ее плюсы - удобство, быстрота работы, а также - свободность, так как это ПО с открытым исходным кодом. Поддерживаются такие языки, как C, С++, QML.
Программа была написана компанией под названием Trolltech, которая в полной мере выполнила цель создания среды - работу с графическим фреймворком Qt. Удобный графический интерфейс с поддержкой Qt Widgets и QML, а также большое число поддерживаемых компиляторов позволяют быстро и удобно создать свое кроссплатформенное приложение.
Главная задача этой IDE - обеспечить наиболее быструю кроссплатформенную разработку, используя собственный фреймворк. Благодаря этому разработчики получают прекрасную возможность не писать приложения нативно (т. е. отдельно под каждую платформу), а создать общий код, и, возможно, подогнать его под особенности используемых ОС.
Qt Creator также включает в себя утилиту Qt Designer, что позволяет обработать внешний вид окна приложения, добавляя и перетаскивая элементы (аналогично Windows Forms в Visual Studio). В качестве систем сборки используются qmake, cmake и autotools.
Установка Qt Creator
Итак, пора рассмотреть как установить Qt Creator. Если для Windows разработчики позаботились и сделали оффлайн-установщик, то в Linux 32-bit этой возможности не предусмотрено. Поэтому во время установки вам может потребоваться стабильное интернет-соединение (~20-30 минут). Для начала скачаем установщик:
После окончания загрузки переходим в папку с файлом, нажимаем правой кнопкой мыши и выбираем пункт "Свойства".
Теперь перейдем на вкладку "Права" и поставим галочку "Разрешить запуск этого файла в качестве программы".
Запускаем программу.
Теперь нажимаем "Next".
Здесь необходимо выбрать существующий аккаунт или создать его. Данное действие необходимо для проверки лицензии (коммерческой или некоммерческой).
Нажимаем "Next".
Выбираем директорию, в которой будет находиться Qt. Важно, чтобы в пути не было кириллицы и пробелов!
В этом меню находится выбор компонентов. К примеру, можно выбрать установку инструментов для разработки на Android, или же исходных компонентов (это нужно для статической сборки, если кому-то это нужно - напишите в комментариях, и я напишу отдельную статью). Если Вы не уверены, нужны Вам эти компоненты или нет, оставьте их пока так - даже после установки Qt будет возможным удаление и добавление элементов.
В этом окне принимаем лицензию. Жмем "Next".
Если Вы готовы, начинайте установку. У Вас запросят пароль суперпользователя (sudo), после чего начнется скачивание и извлечение файлов. Альтернативный способ - установка через терминал. Для начала необходимо обновить список пакетов.
После окончания установки перезагрузите компьютер и запустите Qt Creator. Перейдите в меню "Инструменты" -> "Параметры".
Здесь следует рассмотреть несколько вкладок.
1. Среда - это настройка внешнего вида самой IDE, а также изменение сочетаний клавиш и управление внешними утилитами.
2. Текстовый редактор - здесь идет настройка внешнего вида, шрифтов и расцветки редактора.
3. C++ - подсветка синтаксиса, работа с расширениями файлов и UI (т. е. формами).
4. Android - здесь собраны пути к необходимым инструментам, а также в этом меню настраиваются подключаемые или виртуальные устройства.
Установка компонентов Qt Creator
Если вдруг так случилось, что Вы забыли установить какой-то компонент, или, наоборот, хотите его удалить, то на помощь придет Qt Maintenance Tool. Это инструмент, позволяющий управлять всеми компонентами Qt Creator.
Чтобы запустить его, перейдите в меню приложений, выберите пункт "Разработка" -> "Qt Maintenance Tool".
Выберите необходимый пункт (Удалить/добавить компоненты, обновить компоненты или удалить Qt). После выполните необходимые операции и закройте окно.
Работа с Qt Creator - первый проект
Ну что же, час пробил! Установка Qt Creator завершена. Пора сделать свое первое кроссплатформенное приложение на Linux, а затем скомпилировать его на Windows. Пусть это будет... программа, выводящая иконку Qt, кнопку и надпись, на которую по нажатию кнопки будет выводиться случайная фраза. Проект несложный, и, конечно же, кроссплатформенный!
Для начала откроем среду разработки. Нажмем "Файл" -> "Создать файл или проект...". Выберем приложение Qt Widgets - его быстро и удобно сделать. А название ему - "Cross-Platphorm". Вот как!
Комплект - по умолчанию. Главное окно тоже оставляем без изменений. Создаем проект.
Для начала необходимо настроить форму - главное окно приложения. По умолчанию оно пустое, но это не останется надолго.
Перейдем в папку "Формы" -> "mainwindow.ui". Откроется окно Qt Designer:
Удаляем панель меню и панель инструментов на форму, нажав правой кнопкой мыши и выбрав соответствующий пункт. Теперь перетаскиваем элементы Graphics View, Push Button и Label таким образом:
Чтобы изменить текст, дважды кликните по элементу. В свойствах Label (справа) выбираем расположение текста по вертикали и по горизонтали - вертикальное.
Теперь пора разобраться с выводом иконки. Перейдем в редактор, слева кликнем по любой папке правой кнопкой мыши и выберем "Добавить новый...". Теперь нажимаем "Qt" -> "Qt Resource File". Имя - res. В открывшемся окне нажимаем "Добавить" -> "Добавить префикс", а после добавления - "Добавить файлы". Выбираем файл, а в появившемся окне "Неверное размещение файла" кликаем "Копировать".
Получилось! Сохраняем все. Снова открываем форму. Кликаем правой кнопкой мыши по Graphics View, выбираем "styleSheet..." -> "Добавить ресурс" -> "background-image". В левой части появившегося окна выбираем prefix1, а в правой - нашу картинку. Нажимаем "ОК". Настраиваем длину и ширину.
Все! Теперь можно приступать к коду. Клик правой кнопкой мыши по кнопке открывает контекстное меню, теперь надо нажать "Перейти к слоту..." -> "clicked()". В окне набираем следующий код:
Или вы можете скачать полный проект на GitHub. Работа с Qt Creator завершена, нажимаем на значок зеленой стрелки слева, и ждем запуска программы (если стрелка серая, сначала нажмите на значок молотка). Запустилось! Ура!
Выводы
Установка и настройка Qt Creator завершена. Теперь вы сможете создавать свои программы под огромное число платформ, оставляя код нетронутым! Кстати, установив Qt на Windows, вы сможете скомпилировать этот проект и там. Удачи вам!
В этой статье мы рассмотрим процесс установки MX Linux. Это довольно лёгкий дистрибутив, основанный на Debian stable и использующий некоторые компоненты Antix и MEPIS. По умолчанию дистрибутив поставляется с графической оболочкой Xfce4 (4.12.3). Поддерживаемые архитектуры: i386 и x86_64. После старта потребляет примерно 500 Мб ОЗУ. Так как он основан на Debian, он использует в качестве пакетного менеджера apt, а формат файлов .deb.
Система поставляется с довольно большим количеством программ, включающие так же софт от самой MX для настройки системы. В дистрибутив включены LibreOffice 5.4.1.2.0+, Firefox 57.0.2, GIMP 2.8.18, Плееры VLC 2.2.7 и Clementine 1.3.1. Из явных недостатков системы - довольно плохая локализация.
Подготовка к установке
Шаг 1. Загрузка образа
Скачать MX Linux вы можете на официальном сайте. Там присутствуют 2 редакции (i386 и x86_64). Просто выберите дистрибутив, который подходит для вас и загрузите ISO образ:
Шаг 2. Запись образа на диск
После того, как вы скачали образ, вам надо записать его на загрузочное устройство. В качестве такого устройства может выступать как USB флешка, так и оптический диск. Чтобы создать загрузочную флешку в Linux, можете использовать программу Unetbootin или Etcher.
Где "sdX" - ваша флешка, а "1" - первый раздел на ней. Так же для записи на оптические диски в Linux можете использовать программу cdrecord. Для создания загрузочной флешки в ОС Windows можете использовать такие программы, как Rufus, DirectGRUB или YUMI. Так же можно использовать UltraISO как для создания флешек, так и для прожига дисков.
Установка MX Linux 17
Шаг 4. Загрузка
Теперь переходим к тому как установить MX Linux. При появлении загрузочного меню GRUB выберите первый пункт, нажмите Enter и дождитесь окончания загрузки (если устанавливаете на VirtualBox, то выбирайте "Virtual Box Video"):
Шаг 5. Запуск установщика
Найдите ярлык установщика «Installer» на рабочем столе и запустите его с помощью одинарного клика:
Шаг 6. Начало установки и условия использования
Здесь нам вкратце рассказывается о системе. Чтобы перейти к следующему этапу, нажмите "Next":
Шаг 7. Разбивка диска
В "Use disk" укажите, на какой диск будет производиться установка. Если вы не будете разбивать диск в ручную, то оставьте пункт "Auto-install using entire disk" и переходите к следующему шагу. Если вы, как и я, будете делать всё сами, то нажмите "Run partition tool...":
Запустится программа для работы с диском "Gparted". В ней выберите "Device" и здесь "Create Partition Table...":
Перед вами появится окно, в котором надо указать желаемую таблицу разделов. Нам нужна таблица "msdos"(если ставите на UEFI, то можете использовать "gpt"). Выберите её и нажмите "OK":
Теперь нажмите правой кнопкой мыши по нераспределённой области диска и выберите "New":
Если вы устанавливаете систему на компьютеры с UEFI, то вам необходимо создать ESP раздел. Но мы этого делать не будем и сперва создадим корневой раздел. При помощи верхнего ползунка или пункта "New size (MiB)" укажите желаемый размер раздела. В пункте "Create as" укажите каким будет раздел "Primary"(основной) или "Extended"(Расширенный(файловую систему указывать не нужно)). Если вы выберите "Extended", то остальные разделы будут "Logical"(логические) и будут созданы внутри расширенного. Я же буду использовать Основной тип раздела. В качестве файловой системы рекомендую использовать "ext4":
Пространство для домашнего раздела создаётся аналогично корневому. Я бы хотел остановиться подробнее для пространства под swap. Создаётся оно почти так же как и предыдущие, только в качестве "File system" укажите "linux-swap":
Вот пример того, как я разбил диск. Если вы закончили, то нажмите на галочку в левом верхнем углу программы:
Нажмите "Apply", чтобы согласится на выполнение сделанных изменений:
После завершения всех операций, нажмите "Close" и закройте программу:
Теперь в пункте "1c" появился подпункт "Custom install existing partitions" выберите его и переходите к следующему шагу:
В пункте "2a" в первом выпадающем списке укажите раздел, который вы хотите использовать как корневой. Во втором - раздел под swap. В третьем - под домашний каталог. В пункте 2b первая галочка - сохранять данные из домашнего раздела при обновлении. Вторая - Проверить диск на Bad-блоки(займёт больше времени). Третья - изменить стандартную метку корневого раздела (можете указать свою). Четвёртая - изменить стандартную метку домашнего раздела (так же можете указать свою). В выпадающем списке "File system" выберите предпочитаемую файловую систему. Если вы не передумали, то оставляйте ext4, иди же можете использовать другую(не рекомендую новичкам). После настройки идём далее:
Здесь вас предупреждают, что раздел, который вы выделили под корень будет отформатирован, и все данные будут уничтожены. Такое же окно появится и для домашнего раздела. Нажимайте "Yes" и дождитесь окончания процесса установки системы:
Шаг 8. Установка загрузчика GRUB
Следующим этапом идёт установка системного загрузчика GRUB. Здесь у вас есть 3 варианта:
MBR - установка в главную загрузочную запись;
root - установка в корневой раздел;
ESP - если вы устанавливаете дистрибутив на компьютер с UEFI, и создали ESP раздел, то загрузчик надо будет ставить на него.
Выбирайте то, что вам надо. Я же буду ставить в MBR:
Нас попросят подтвердить, что мы хотим установить GRUB в выбранное нами место. Нажмите "Yes", чтобы продолжить:
Подождите немного, пока установка завершится:
Шаг 9. Имя компьютера, домен и Workgroup
Здесь в поле "Computer name" укажите желаемое имя компьютера. В "Computer domain" нужный вам домен, если это требуется. Можете так же оставить стандартный. Если не планируете использовать "Samba", то снимите галочку. Если же вы будете её использовать, то укажите нужное имя в разделе "Workgroup":
Шаг 10. Язык, время, сервисы
Здесь в разделе "Keyboard" советую оставить "us" раскладку, а русскую добавить уже после установки системы. В "Locale" укажите желаемый язык системы. "System clock uses LOCAL" если вы не поставите эту галочку, то время в BIOS будет устанавливаться по GMT(UTC 0). В поле "Format" укажите 24-часовой или 12-часовой формат времени. В выпадающем списке "Timezone" укажите ваш часовой пояс. Если хотите, то нажав кнопку "View" вы можете настроить сервисы, которые будут запускаться вместе с системой:
Здесь вы можете отключить ненужные вам компоненты(после настройки нажмите "Next" и вас перебросит в предыдущее окно, и переходите к следующему шагу):
Шаг 11. Создание пользователя
В первом окне вам необходимо указать желаемый логин, а в следующих двух ввести пароль для вашего пользователя (других пользователей можно создать после установки системы). В окне "Root password" укажите пароль от root пользователя и введите его ещё раз в следующем окне для подтверждения. Для своего пользователя и root можете использовать один и тот же пароль(не безопасно). И следующие 4 галочки:
"Show passwords" - показать пароли для проверки правильности ввода;
"Encrypt /home" - зашифровать домашний каталог;
"Autologin" - Входить в систему автоматически, без ввода пароля;
"Save live desktop changes" - перенос ваших изменений, которые вы сделали в live системе в установленную.
Шаг 12. Завершение и перезагрузка
На этом процесс установки подошёл к концу. Для завершения нажмите "Finish":
Нажмите "Yes", чтобы перезагрузить компьютер сейчас, или же "No" чтобы остаться в live режиме и выполнить перезагрузку позже:
Шаг 13. GRUB и Вход
После перезагрузки вы увидите загрузочное меню GRUB. Вы можете выбрать какие либо другие параметры загрузки, но по умолчанию будет загружаться первый пункт (сама система).
Осталось ввести пароль вашего пользователя для авторизации в системе и можно начинать работать:
Выводы
В этой статье мы разобрали, как выполняется установка MX Linux 17 с USB флешки или CD/DVD диска. Когда система будет установлена, настройте её под себя, если это требуется. Если у вас остались вопросы, спрашивайте в комментариях!
Simply Linux — это не требовательный к ресурсам, лёгкий в использовании, надёжный и функциональный дистрибутив. В состав дистрибутива включено довольно большое количество программ, которые подойдут для большинства повседневных задач. Данный дистрибутив разрабатывается кампанией Базальт СПО. В качестве графической среды используется xfce4.
Основные компоненты системы: ядро Linux 4.9.34, графический стек Xorg 1.18.4, браузер Chromium 59.0.3071.86, Офисный пакет LibreOffice 5.2.7.2, торрент клиент Transmission 2.92. В качестве менеджера пакетов используется apt. В данном дистрибутиве используется .rpm формат для файлов пакетов. Сегодня мы рассмотрим как выполняется установка Simply Linux 8.
Системные требования
Процессор с поддержкой архитектур i586 и x86_64:
Рекомендуется от 512 Мб ОЗУ;
От 15 Гб свободного места на жестком диске для install-версии и от 8 Гб — для live;
Видео-карта с поддержкой 3D NVidia, Intel (Не Poulsbo!), ATI/AMD;
Привод компакт-дисков (Для установки с CD/DVD);
Подготовка к установке
Перед тем как мы сможем установить Simply Linux, необходимо скачать установочный образ, записать его на диск или USB флешку и подготовить к установке, именно этим мы сейчас и займемся.
Шаг 1. Загрузка образа
Скачать Simply Linux вы можете на официальном сайте. Там присутствуют 4 редакции. С возможностью установки или загрузке в live режиме. Просто выберите дистрибутив, который подходит для вас и загрузите ISO образ:
Шаг 2. Запись образа на диск
После скачивания образа диска, вам необходимо записать его на носитель для начала установки. В качестве носителя можно использовать USB флешку или CD/DVD диск. Для записи образа на флешку можно использовать утилиту unetbootin в Linux.
В операционной системе Windows вы можете использовать утилиту Rufus. Для записи на оптический диск можно применять утилиту cdrecord в Linux или UltraISO и подобные аналоги в Windows.
Шаг 3. Настройка BIOS
Я не буду подробно описывать как настроить BIOS на загрузку с USB флешки или CD/DVD. Просто перезагрузите компьютер, откройте меню BIOS и выставьте вашу USB флешку или CD/DVD диск первой среди устройств загрузки.
Установка Simply Linux 8.2
Шаг 4. Загрузка
Теперь переходим к тому как установить Simply Linux. При появлении загрузочного меню GRUB выберите пункт "Установка", нажмите Enter и дождитесь окончания загрузки:
Шаг 5. Язык системы и переключение раскладки
В первом поле укажите тот язык, который будет использован при установке и в последствии в самой системе. Во втором, предпочитаемый способ переключения раскладки клавиатуры (так же раскладку можно будет настроить после завершения установки). Для перехода на следующий этап установки нажимайте "Далее":
Шаг 6. Лицензионное соглашение
Если вам интересно, можете прочитать. Ну а чтобы двигаться дальше, поставьте галочку "Да, я согласен с условиями" и переходим к следующему этапу:
Шаг 7. Установка даты и времени
Для начала, выберите вашу страну в выпадающем списке, и потом вы должны будете указать в поле ниже ваш часовой пояс. "Хранить время в BIOS по Гринвичу" обозначает, что в BIOS будет записано время по нулевому часовому поясу (UTC 0) Не рекомендую ставить данную галочку, если устанавливаете Linux рядом с Windows. Если текущее время указано не верно, нажмите "Изменить..." и установите нужные параметры:
Шаг 8. Разбивка диска
Далее нам предстоит разбить диск. Перед нами на выбор есть 3 пункта:
Использует всю неразмеченную область диска, сам создаёт разделы и монтирует их;
Удаляет все существующие разделы на вашем жёстком диске, создаёт на всём освободившемся пространстве нужные ему и сам указывает точки монтирования;
Позволяет нам самим произвести все нужные манипуляции. Его я и буду рассматривать:
После того, как вы нажмёте "Далее" перед вами появится следующее окно. В нём вам надо будет выделить диск на который будет установлена система (в моём случае "sda") и нажать "Удалить":
Для того, чтобы создать раздел, нажмите соответствующую кнопку:
Сперва мы создадим пространство для корневого раздела. Сперва, укажите требуемый вам раздел. Если нет, то установите галочку "Основной раздел". "Тип раздела" укажите "Linux". После проделанных действий нажмите "OK":
Ну, выбор у нас не велик =) Просто опять нажмите "OK":
Здесь обязательно в качестве точки монтирования укажите "/". Опции монтирования можете изменить, если это требуется:
*Кстати, неразмеченная область подписана как "unused*". Если вам нужно создать на ней раздел, то выделите её и нажмите "Создать раздел":
По аналогии с корневым разделом создаём домашний , только точку монтирования указываем "/home". Опции монтирования, опять же, можете менять под себя.
Если вы хотите, то можете создать swap. Делается это так же. Выбираете неразмеченную область, нажимаете "Создать раздел", настраиваете так же, но только в качестве типа раздела указываете "Linux Swap":
Ниже я привожу пример своей разметки(если вы хотите, то можете в отдельный раздел вынести "/boot"). Если всё сделали правильно, то идём далее:
Соглашаемся с тем, чтобы установщик произвёл сделанные нами изменения:
Шаг 9. Выбор дополнительных приложений
В следующем окне вам надо выбрать дополнительное ПО, которое будет установлено вместе с системой. Когда определитесь со списком, нажмите "Далее":
Шаг 10. Установка
Теперь дождитесь окончания процесса установки ОС:
Шаг 11. Установка загрузчика
Здесь вам необходимо указать, куда будет установлен загрузчик GRUB:
Шаг 12. Имя компьютера и настройка сети
В графе "Имя компьютера" укажите желаемое имя. Если это необходимо, настройте сеть, указав интерфейс и настроив тип подключения(подробно разбирать это не буду). Когда закончите, переходите к следующему шагу:
13. Установка пароля root
Здесь вам необходимо ввести желаемый пароль для пользователя root. Вы можете сгенерировать его нажав "Создать автоматически". Также вы можете использовать один и тот же пароль для обычного и root пользователя.
Шаг 14. Создание пользователя
Здесь в графе "Имя" укажите желаемый ник пользователя. Комментарий писать не обязательно. Вы так же можете сгенерировать пароль автоматически, либо указать свой собственный. Если вы не желаете после каждой загрузки компьютера вводить пароль, поставьте галочку "Автоматический вход в систему". Во время установки предлагается создать только одну запись. Учётные записи других пользователей можно будет добавить в любой момент после установки системы:
Шаг 15. Завершение установки
Чтобы закончить установку, нажмите "Завершить". После этого компьютер сам перезагрузится:
Шаг 16. Вход
Осталось ввести пароль вашего пользователя для авторизации в системе и можно начинать работать:
Выводы
В этой статье мы рассмотрели, как выполняется установка Simply Linux 8.2 с USB флешки или оптического диска. Когда система будет установлена, вам останется только настроить ее под себя и начинать использовать. Если у вас остались вопросы, спрашивайте в комментариях!