пятница, 19 апреля 2019 г.

Как запустить на выполнение desktop-файл в Ubuntu

Ubuntu Logo
Кто следит за развитием Gnome, знают как сильно они любят выпиливать возможности. Убрали возможность размещения пиктограмм на рабочем столе. Затем через несколько месяцев удалили возможность запуска исполняемых файлов. Это лишь пара примеров.

Дистрибутив Ubuntu, после отказа от Unity, перешел на Gnome 3. Разработчики Ubuntu выбрали путь активного использования расширений для Gnome. С помощью которых, приблизили внешний вид графической оболочки к Unity и добавили многие удаленные полезные возможности.

В Ubuntu 19.04 я столкнулся, что файловый менеджер никак не хотел запускать программу через desktop-файл. Выпили ли эту возможность в Gnome 3, включено ли расширение в состав Ubuntu возвращающее запуск программ, я затрудняюсь ответить. Но полазив по настройкам, у меня получилось всё таки запустить desktop-файл.

суббота, 1 декабря 2018 г.

Установка и настройка Msys2 для программирования на C и С++ в Windows

msys2 logo
Есть замечательный проект MSYS2, который предоставляет для Windows пакетный менеджер Pacman, портированный из Arch Linux. С помощью данного пакетного менеджера можно легко устанавливать необходимые компиляторы для программирования, библиотеки для разработчиков, например, GTK+ или Qt5, и различные инструменты разработки.

В данной статье рассмотрим, как установить набор компиляторов GCC для C/C++, и напишем простые программы на этих языках.

суббота, 4 ноября 2017 г.

Быстрый поиск обновлений в Windows 7

Windows 7 Logo
Сразу после установки любой ОС желательно первым делом выполнить её полное обновление. В Windows 7 обновление происходит через Центр обновлений Windows. На свеже установленной с официального образа Windows 7 первый поиск обновлений является неприятным процессом: выполняется долго — по несколько часов, полностью загружает одно ядро процессора и потребляет немало оперативной памяти. Но это ещё не всё, в конечном итоге поиск обновлений может завершиться с ошибкой.

Долгий поиск обновлений — это явный баг Центра обновлений Windows. И имеются патчи исправляющие эту проблему.

четверг, 11 мая 2017 г.

Как создать собственный репозиторий на Launchpad

Launchpad logo

Launchpad - мощный веб-сервис предоставляющий важные инструменты для пользователей и разработчиков Ubuntu. Сервис позволяет:
  • совместно работать над свободным ПО;
  • создавать собственные персональные репозитории (Personal Package Arhive - PPA);
  • участвовать в обсуждении багов; 
  • править переводы;
  • и многое другое.
Имеется очень хорошая статья на русскоязычной ubuntu wiki: Создание собственного PPA. Опираясь на эту статью, расскажу: Как создать собственный репозиторий на Launchpad.

пятница, 7 апреля 2017 г.

Как скомпилировать программу на GTK+ 3 в Ubuntu

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

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

суббота, 21 января 2017 г.

Как доменное имя связать с сайтом на личном сервере с Ubuntu Linux

ru-center logo
Допустим имеется сервер со статическим белым IP адресом (в качестве сервера может быть и VPS/VDS). На сервере установлен серверный дистрибутив Ubuntu с web-сервером LAMP (Linux-Apache-MySQL-PHP). Также приобретено доменное имя для сайта. Возникает задача, как сделать, чтобы сайт работающий на этом сервере был связан с доменным именем и был доступен в интернете.

По историческим причинам я пользуюсь услугами интернет компании RU-CENTER. Сейчас в моем распоряжении имеются VDS сервер, несколько доменных имен и дополнительная услуга DNS-хостинг. И на примере услуг от RU-CENTER, в статье я расскажу, как связать доменное имя со сайтом на личном сервере.

понедельник, 5 декабря 2016 г.

Как скомпилировать программу на C/C++ в Ubuntu

ubuntu terminal
Помню, когда я только начинал программировать, у меня возник вопрос: «Как скомпилировать программу на C в Ubuntu?» Для новичков это не легкая задача, как может показаться на первый взгляд.

Мой путь изучения C начался с бестселлера «Брайан Керниган, Деннис Ритчи, Язык программирования C, 2-е издание». Там рассказывается как скомпилировать программу в операционной системе Unix, но этот способ не работает в Linux. Авторы книги выкрутились, написав следующее:

В других системах это процедура будет отличаться. Обратитесь к справочнику или специалисту за подробностями.

Побуду специалистом :) и расскажу в данной статье, как скомпилировать первые программы на C и заодно на C++ в терминале Ubuntu.

четверг, 27 октября 2016 г.

Дополнительные возможности в комментариях Disqus

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

Еще меня радует возможность вставлять код с подсветкой синтаксиса. А недавно позволили прятать текст под спойлером. Также на некоторых сайтах разрешено вставлять картинки.

В этой статье я расскажу вам как этим воспользоваться.

вторник, 30 августа 2016 г.

Настройка веб-сервера LAMP в Ubuntu 16.04

LAMP logo
В начале весны была опубликована статья Установка веб-сервера LAMP и PhpMyAdmin в Ubuntu 16.04. Сейчас расскажу про довольно популярные настройки:
  • Изменение максимальный размера закачиваемого файла;
  • Включение модуля mod_rewrite в Apache.

суббота, 20 августа 2016 г.

Установка Joomla 3 в Ubuntu 16.04. Часть 2

Весной я написал статью Установка Joomla 3 в Ubuntu 16.04 часть 1. И наконец-то у меня появилось свободно время на написания второй части. Как говорят, лучше поздно, чем никогда :) .

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

суббота, 6 августа 2016 г.

Как настроить виртуальные хосты в Apache на Ubuntu 14.04 LTS или Ubuntu 16.04 LTS

Apache logo
Понравилась статья Как настроить виртуальные хосты в Apache на Ubuntu 14.04 LTS со сайта www.digitalocean.com. Статья актуальна и для Ubuntu 16.04 LTS.

В опубликованной ранее статье Установка Joomla 3 в Ubuntu 16.04. Часть 1  очень кратко описывалось про создание виртуального хоста для локального сайта. Здесь же этот вопрос рассматривается довольно подробно. Инструкция также подходит и для локальных серверов.

Далее я полностью копирую статью в свой блог.

суббота, 30 апреля 2016 г.

Текстовый редактор pluma, первый запуск

Во время тестирования Ubuntu 16.04 beta, я решил использовать текстовый редактор pluma вместо gedit. Написал в блоге пару статей, где применяю его в командах для терминала. После релиза Ubuntu 16.04, выполнил проверку своих статей и обнаружил один нюанс, который случился у меня с pluma.

Pluma - легковерный текстовый редактор. Является форком известного gedit второй версии. В программе имеется подсветка синтаксиса, а функционал может быть расширен с помощью плагинов. По моему мнению pluma хорошо подходит для просмотра простых текстовых файлов и правки конфиг. файлов.

понедельник, 7 марта 2016 г.

Установка Joomla 3 в Ubuntu 16.04. Часть 1 (Обновлено: 11 августа 2016)

Joomla logo
Joomla является популярным CMS (движоком сайта) с открытым исходным кодом, позволяющий создавать как личные сайты, так и коммерческие. В статье я рассмотрю подготовительные этапы необходимые для установки Joomla в Ubuntu 16.04:




  1. Создание MySQL пользователя с базой данных.
  2. Скачивание и распаковка файлов дистрибутива Joomla в директорию локального хостинга.
  3. Отключение буферизации выхода у php.
  4. Установка php-модуля обеспечивающего поддержу ZIP архивов.

суббота, 5 марта 2016 г.

Установка веб-сервера LAMP и PhpMyAdmin в Ubuntu 16.04

LAMP logo
LAMP — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый в интернете. LAMP назван по первым буквам входящих в его состав компонентов:
  •  Linux — операционная система Linux;
  •  Apache — веб-сервер;
  •  MariaDB / MySQL — СУБД;
  •  PHP — язык программирования, используемый для создания веб-приложений (помимо PHP могут подразумеваться другие языки, такие как Perl и Python).

среда, 25 ноября 2015 г.

Установка веб-сервера LAMP и PhpMyAdmin в Ubuntu 14.04

LAMP logo
Многие технические люди устанавливают локальный веб-сервер у себя на компьютере для работы или просто для изучения. Что позволяет запускать разрабатываемые сайты и блоги. Я не исключение. У меня на компьютере в качестве локального сервера выступает LAMP, который назван по первым буквам входящих в его состав компонентов: Linux, Apache, MariaDB / MySQL и PHP.

В своей первой статье рассмотрю установку LAMP сервера и его первоначальную настройку.