Кросскомпиляция — как это работает

Кроме bitbake одной из ключевых частей OpenEmbedded является инструментарий кросс-сборки или, как его чаще называют, cross-toolchain. Именно он осуществляет генерацию исполняемых файлов из исходного кода для целевой платформы. Хотя на первый взгляд кажется, что эта задача отличается от обычного процесса сборки, но на самом деле это не так. Все действия , которые осуществляются компилятором в процессе обычной сборки, так же осуществляются при кросс-сборке. Единственное существующее отличие – это целевая платформа.

Теперь давайте рассмотрим действия происходящие при сборке. Хотя обычно они скрыты от вас, но выполняются они всегда: Читать далее «Кросскомпиляция — как это работает»

Восстановление ext4 файловой системы

С чего начать восстановление ext4 файловой системы. Для восстановления файлов используем утитилиту extundelete, это лучшее решение, в Ubuntu эта программа входит в состав репозитария. Далее решить как отмонтировать раздел, где были удалены файлы, лучше воспользовать загрузочным диском ubuntu. Как скачать образ можно прочесть в статье Как установить Ubuntu , как на флешку можно прочесть в Загрузочная флешка ubuntu. Третий вариант просто отмонтировать раздел, где были удалены файлы, тогда можно не загружаться с флешки. Читать далее «Восстановление ext4 файловой системы»

Знакомьтесь OPKG дистрибутив linux

В прошлый раз я рассказал вам каким образом можно собрать дистрибутив linux при помощи OpenEmbedded и запустить его в VirtualBox. Перед тем как перейти к сборке более функциональных дистрибутивов стоит познакомиться с менеджером пакетов используемым в OpenEmbedded.

В отличии от больших дистрибутивов использующих менеджеры пакетов rpm и deb, в OpenEmbedded используется opkg, который базируется на коде менеджера пакетов ipkg и является продолжателем его идей. Ipkg не используется поскольку на данный момент активно не разрабатывается и имет ряд известных, но не исправленных ошибок. В Opkg эти ошибки исправлены и добавлены новые возможности. Отмечу основные нововведения в Opkg: Читать далее «Знакомьтесь OPKG дистрибутив linux»

Список программ которые всегда должны находиться под рукой

Список программ которые всегда должны находиться под рукой у пользователя ПК у всех разный. У Программиста, это одни программы, у геймера другие, ну, а у обычного пользователя (как ни странно есть и те и другие). Ну, это скажем, лирическое отступление.

А если серьезно, то (мое мнение и совет начинающим пользователям) не стоит запихивать в свою машину программы которые вам врядли когда-нибудь пригодяться, а о назначении других вы просто и понятия не имеете.

По-этому я продолжу экскурсию в мир программ linux mint, и одним из необходимых (ну или хотя бы просто потому что удобно) инструментов я бы назвал guake. Это терминал который всегда под рукой и при необходимости его легко вызвать и если в нем нет необходимости легко спрятать. Читать далее «Список программ которые всегда должны находиться под рукой»

Обзор ОС Haiku

Во времена, когда знающие люди бросали линейку Windows 9x и переходили на NT/2000, автор этой статьи познакомился с человеком, который чуть ли не единственный в городе использовал ОС BeOS и являлся ее фанатом. Взгляд «через плечо» на экран сразу дал понять, что это весьма неплохая ОС – в то время как Linux еще болела всеми видами «детских заболеваний». В целом, BeOS напоминала операционки от ранних версий Apple – все работало красиво и элегантно, однотипно, без всяких вариантов выполнить одну и ту же операцию тысячью способов, вполне быстро на среднем железе. В общем, было решено вернуться к этому вопросу позже. Читать далее «Обзор ОС Haiku»

Сборка открытого веб-движка WebKit

Последние сборки открытого веб-движка WebKit набирают 100 баллов из 100 в тестах на совместимость с веб-стандартами Acid3.
Ниже я опишу небольшое howto по сборке WebKit на дистрибутиве Ubuntu. Сборка на других дистрибутивах будет отличаться лишь установкой необходимых пакетов.

Заходим на официальный сайт WebKit и качаем последнюю ночную сборку.
распаковываем и заходим в распаковавшийся каталог: Читать далее «Сборка открытого веб-движка WebKit»

Что такое Zeroconf и с чем его едят

Я, как старый линуксоид, когда впервые установил Ubuntu и увидел незнакомое слово avahi, конечно же сразу посмотрел в google. Потыкался в несколько ссылок, увидел другие непонятные слова, типа zeroconf, multicast dns, bonjour. Сразу понял, что это какая то мутная технология от Apple и нафиг мне ненужная.

Однако, с ростом локальной сети внутри моей квартиры, подумал, что неплохо бы было полюбопытствовать, как можно приспособить zeroconf, чтобы облегчить себе жизнь.

Давайте разберемся с терминологией: Читать далее «Что такое Zeroconf и с чем его едят»

Настройка сетевого принтера

Насчет принтера: подключаем принтер к компу запускаем настройку компа, там ищем «оборудование» и запускаем поиск принтеров!

Он находится на этом компе, далее переходим на другой комп там запускаем «настройку компа», в «управлении программами» находим «поиск пригодного ……» там пишем cups и ставим галочки там где не стоит. Затем идем в «систему» там находим раздел & quot;службы», ищем cups и смотрим чтоб служба была включена, и стояла галочка включать при старте.

Далее идем в оборудование и ищем принтеры, там на закладочках сверху находим настройка cups, там жмем на указать сервер печати или что то того и пишем ip компа к которому подключен принтер. Все! принтер есть, можно печатать:  Читать далее «Настройка сетевого принтера»

Простой DHCP-сервер + прозрачный прокси на Squid

Для начала опишу ситуацию, почему я установил у себя на компьютере связку dhcp-сервера и прозрачного прокси на squid. Все дело в том, что мне частенько приходится дома работать с несколькими компьютерами одновременно (что-нить настроить и т.п.), но постоянно каждому компьютеру прописывать ручками ip, а так же прописывать настройки прокси очень не удобно, можешь забыть, что ты уже использовал какой-то ip — поэтому и получаешь конфликты ip-адресов.

Хочу сразу предупредить, что описал лишь только те параметры конфигурационных файлов, которые необходимы для простой работы dhcp-сервера и прокси Squid. Так как этих параметров уйма, предлагаю вам самим с ними поразбираться, а не упрекать меня в том, что я что-то не описал. Читать далее «Простой DHCP-сервер + прозрачный прокси на Squid»

Вестник LinuxRSP о безопасности

На LinuxRSP открывается новая еженедельная рубрика посвященная безопасности Linux-систем. Цель рубрики: поиск уязвимостей Linux-систем и пути их решения. Самая свежая информация с указанием конкретных «проблемных» программ и источников их обновления.

Представленная в рубрике информация безусловно будет полезна сетевым администраторам и всем кто интересуется безопасностью систем в целом и безопасностью Linux в частности.

На этой неделе речь пойдет о нашумевшем Linux-черве «Ramen», а также проблемах некоторых программ, связанных с переполнением буфера [buffer overflow]. Ведет рубрику Юрий Лушня. Читать далее «Вестник LinuxRSP о безопасности»