Архив рубрики: Linux

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

Ноутбук Asus TUF Gaming FX505dy и Linux

Когда пришло время покупать ноутбук, я долго выбирал и читал форумы. Честно говоря мне не хотелось покупать ноутбук с дискретной видеокартой от AMD. Ведь, если будет дискретка от красных то и танцев с бубном не избежать. Однако ценовая политика от GeForce мне не нравилась, за аналогичный ноутбук но с видеокартой GTX 1050ti, нужно было отдать на 10-15 тысяч рублей больше (в российских интернет-магазинах).

Поэтому несмотря на возможные проблемы, я все же выбрал ноутбук ASUS TUF Gaming fx505dy с rx560x на борту, к тому же с nvme накопителем kingston на 512 гб. Купил я его в начале мая на довольно известном сайте computeruniverse в переводе на рубли примерно за 42 т. р (вместе с доставкой, а доставка из CU, стоит примерно 3000 рублей), в то время как аналоги были дороже. А вот как цена возрастает когда покупаешь ноутбук с ОС Windows, причем даже не Pro...

Получилась ли покупка выгодной? Сейчас будем разбираться.
Читать далее Ноутбук Asus TUF Gaming FX505dy и Linux

Как увеличить размер диска LVM на Proxmox VE

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

Читать далее Как увеличить размер диска LVM на Proxmox VE

Как распаковать bz2 Linux

Bzip2 — это алгоритм сжатия файлов, часто использующийся в связке с tar. Дело в том, что сам tar не умеет уменьшать вес архива — эта программа всего лишь упаковывает файлы и папки в несжатом виде.

После этого в действие вступает bzip2, сжимая готовый файл вида *.tar и присваивая ему название *.tar.bz2 либо *.tbz2. В этой статье мы расскажем вам распаковать bz2 linux с помощью команды tar.
Читать далее Как распаковать bz2 Linux

Установка MySQL в Debian 10

MySQL наиболее широко используемая система управления базами данных (СУБД) с открытым исходным кодом. Она используется для хранения и извлечения данных во многих приложениях. В официальных репозиториях Debian 10 находится СУБД MariaDB в качестве альтернативы для MySQL, и в большинстве случаев, она работает хорошо.

Но если вы хотите, получить СУБД с характеристиками присущими лишь MySQL, то вам потребуется установить ее из официального репозитория MySQL. Далее мы разберем как выполняется установка MySQL Debian 10 от разработчиков.
Читать далее Установка MySQL в Debian 10

Установка CentOS 8

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

Для начала стоит рассказать, что это вообще такое — CentOS. Это довольно известный дистрибутив от Red Hat Enterprise Linux. Стоит заметить, что RHEL - ОС коммерческая, но вы все равно можете её установить и пользоваться в свое удовольствие, хоть и без поддержки, обновлений и остальных важных вещей.

CentOS - собрана сообществом на основе исходников Red Hat, поэтому попробовать её точно стоит, тем более разработчики по слухам собираются исправить это положение вещей и создадут продукт, который будет постоянно обновляться. Кстати, эта ОС будет нужна вам прежде всего для работы серверов. А теперь давайте пошагово рассмотрим, как установить CentOS 8.
Читать далее Установка CentOS 8

Команда whereis в Linux

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

Она же поможет найти мануалы по выполнению тех или иных команд. Команда whereis linux входит в пакет util-linux. давайте сначала рассмотрим её синтаксис.
Читать далее Команда whereis в Linux

Установка Zabbix на Debian 10

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

Для разработчиков, Zabbix содержит API которое обеспечивает доступ практически ко всем функциям определенным в нем. С его помощью несложно настроить двустороннюю интеграцию с любым программным обеспечением. Вы всегда сможете использовать API для интеграции функций Zabbix в стороннее программное обеспечение.
Читать далее Установка Zabbix на Debian 10

Установка sudo в Debian 10

Debian 10 вышел в релиз. Это прекрасная новость не только для постоянных пользователей этого дистрибутива, но и для всего сообщества Linux. Однако, если вы установили дистрибутив, то скорее всего заметили, что обычный пользователь не может использовать sudo.

Если вы попытаетесь использовать sudo после установки системы, то получите ошибку имя_пользователя is not in the sudoers file. This incident will be reported. Это значит, что несмотря на то, что утилита sudo установлена, вы все ещё не можете ею пользоваться. В этой статье мы рассмотрим как исправить эту проблему.
Читать далее Установка sudo в Debian 10

Лучшие IDE Python для Linux

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

Для написания кода на Python нужна IDE, то есть, интегрированная среда разработки. Она дает возможность тестировать программы, находить и исправлять ошибки, затрачивая на это минимум усилий. И тут пользователям Linux есть из чего выбирать - к их услугам не один десяток как платных, так и бесплатных IDE, включающих в себя текстовый редактор, компилятор (интерпретатор), отладчик и другие программные средства. Автор статьи собрал лучшие IDE для Python в Linux и представляет вашему вниманию их обзор.

Лучшие среды разработки Python для Linux

1. IDLE

Это лучшая IDE для Python, она наиболее простая и в ней рекомендуется писать код тем, кто только начинает осваивать Python. Впрочем, некоторые из опытных разработчиков тоже предпочитают IDLE, ведь она, несмотря на свою лаконичность, содержит все основные функции, необходимые для создания программ. Интересный факт — IDLE была написана на Python с использованием кросс-платформенной графической библиотеки Thinker и виджетов TK.

Особенности IDLE:

  • Автоматическое выравнивание кода и его разноцветная подсветка, автозаполнение, многооконный режим.
  • Отслеживание текущего местоположения интерпретатора в коде при помощи стека вызовов, прерывание работы с вызовом отладчика.
  • Удобная система поиска — в конкретном окне либо по нескольким файлам одновременно.
  • Различные подсказки и возможность многократной отмены действий.

2. VS Code

Visual Studio Code была разработана компанией Microsoft, тем не менее, распространяется бесплатно и имеет открытый исходный код. Чтобы эта среда начала понимать Python, пользователю придется установить специальные расширения — в том составе и количестве, которые нужны для выполнения конкретных задач. В принципе, VS Code предлагает стандартный набор возможностей для программирования, которых иногда достаточно.

Особенности VS Code:

  • Встроенная командная строка
  • Функция Live Share, которая позволяет работать с кодом нескольким людям в одно и то же время.
  • Благодаря наличию API, в Visual Studio можно подключать множество плагинов, упрощающих отладку кода.
  • Интегрированный Git.
  • Сайдбар, обеспечивающий быстрый доступ к основным опциям.

3. Kdevelop

Бесплатная IDE с открытым исходным кодом, которая была разработана с учетом современных технологий в программировании. Она позволяет как решать небольшие задачи, так и работать над большими проектами. Предмет гордости создателей Kdevelop — продвинутый редактор кода.

Особенности Kdevelop:

  • По-разному выделяет имена переменных и имена классов даже в тех случаях, когда другие IDE не способны различить их.
  • Сложная компиляция, которая происходит с учетом всех семантических особенностей кода.
  • Настраиваемая цветовая схема.
  • Выделение каждому проекту фиксированного кеша на диске (его размер зависит от размера самого проекта).

4. Codebox.io

Эта среда разработки имеет открытый исходный код, а работать с ней можно несколькими способами — как на обычном компьютере, так и на сервере или в облаке. При создании Codebox.io были использованы технологии node.js, html и JavaScript.

Особенности Codebox.io:

  • Доступ к частным репозиториям.
  • Чат для общения с коллегами-программистами.
  • Запуск и компиляция кода из веб-интерфейса.
  • Шаблоны, с помощью которых можно запускать приложения на любых облачных платформах.

5. Codio

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

Особенности Codio:

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

6. PyScripter

Сразу следует отметить тот факт, что запустить PyScripter на компьютере с Linux можно только при помощи Wine. Почему автор решил включить его в список лучших IDE для Linux — непонятно, впрочем, эта среда разработки действительно неплохая и может конкурировать с коммерческими аналогами.

Особенности PyScripter:

  • Поддержка Unicode и подсветка скобок.
  • Проверка синтаксиса во время набора кода (при этом учитывается контекст); подсказки и удобный отладчик.
  • Встроенный интерпретатор, который запоминает историю команд, работает над выполнением сценариев и завершением кода.
  • Удобная работа с файлами.
  • Подсветка синтаксиса CSS, HTML, XML.

7. Komodo IDE

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

Особенности Komodo:

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

8. PyCharm

Еще одна бесплатная IDE с открытым исходным кодом. Ее считают одной из лучших, поскольку она была создана по принципу «все в одном» и имеет в своем наборе все функции, необходимые для написания программ на языке Python.

Особенности PyCharm:

  • Проверка и завершение кода с использованием интеллектуальных алгоритмов.
  • Способность выделять ошибки и предлагать варианты их исправления.
  • Отличная навигация.
  • Генерирование автоматизированного кода.

9. Wing

Wing — это среда разработки, в создании которой принимала участие компания Wingware. Отличается удобным интерфейсом и простотой, за что ценится начинающими программистами. Существует в трех версиях — PRO для опытных пользователей, PERSONAL для тех, кто занимается программированием лишь иногда и 101 для тех, кто только осваивает создание собственного ПО.

Особенности Wing:

  • Гибкость настроек.
  • Просмотр исходного кода, автоматическое заполнение и редактирование.
  • Удаленная отладка и удобная навигация по коду.
  • Совместимость с Bazaar, Subversion, Git и Mercurial.

10. Eric

Кросс-платформенная IDE, написанная на Python. Распространяется бесплатно и имеет открытый исходный код. Очень компактная среда разработки, которая, тем не менее, обладает набором всех необходимых функций.

Особенности Eric:

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

Читать далее Лучшие IDE Python для Linux

Установка qBittorrent в Ubuntu

qBittorrent - это один из самых популярных свободных торрент клиентов с открытым исходным кодом для Linux. Программа поддерживает такие платформы, как Linux, Windows, MacOS и FreeBSD. Интерфейс программы напоминает uTorrent, зато здесь нет рекламы и поддерживаются такие BitTorrent расширения как DHT, peer exchange и полное шифрование. Кроме того, программой можно пользоваться через веб-интерфейс удаленно.

С появлением скоростного интернета и различных стриминговых сервисов торренты теряют свою привлекательность, но они все ещё остаются актуальными для загрузки образов операционных систем. В этой статье мы разберемся как выполняется установка qBittorrent Ubuntu 18.04.
Читать далее Установка qBittorrent в Ubuntu