пятница, 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.