Como criar uma imagem IMG com um sistema LAMP a partir do código fonte e torná-lo acessível externamente usando QEMU

Um sistema LAMP (Linux, Apache, MySQL e PHP) é um ambiente de desenvolvimento popular para criar aplicativos da web dinâmicos e escaláveis. Se você deseja criar um ambiente de desenvolvimento local para aplicativos da web, pode criar uma imagem IMG que contenha um sistema LAMP e instalá-lo a partir do código fonte. Este artigo mostrará como criar uma imagem IMG com um sistema LAMP a partir do código fonte e torná-lo acessível externamente usando o aplicativo QEMU.

Continuar lendo Como criar uma imagem IMG com um sistema LAMP a partir do código fonte e torná-lo acessível externamente usando QEMU

Criando uma Janela X11 com um código mínimo

O sistema X Window, também conhecido como X11, é um sistema de janelas amplamente utilizado em sistemas operacionais baseados em Unix, como o Linux. A criação de janelas em um ambiente X11 é feita usando a API Xlib, que permite que os programas se comuniquem com o servidor X e gerenciem as janelas e outros objetos gráficos.

Continuar lendo Criando uma Janela X11 com um código mínimo

Criando uma imagem de disco formatada com ext4 e estrutura de diretórios mínima no Linux

Para criar um arquivo de imagem de disco, formatá-lo com o sistema de arquivos ext4 e criar uma estrutura de diretórios mínima para receber uma instalação do Linux From Scratch, siga os passos abaixo:

Continuar lendo Criando uma imagem de disco formatada com ext4 e estrutura de diretórios mínima no Linux

A mágica por trás dos comandos configure / make / make install

Se você já utilizou algum sabor de Unix para desenvolvimento, provavelmente instalou software a partir do código fonte com esses comandos:

./configure
make
make install

Eu sei que eu digitava bastante isso, mas quando eu comecei a utilizar o Linux eu não entendia realmente o que isso significava, eu só sabia que que quisesse instalar algum software teria que digitar esses comandos.

Continuar lendo A mágica por trás dos comandos configure / make / make install

Criando bibliotecas estáticas no Linux usando C/C++

Um dos aspectos mais importantes das linguagens modernas é o conceito de reutilização de código. Mesmo a linguagem C permite que reutilizemos nosso código usando conceitos como funções e estruturas. A linguagem C++ segue um passo adiante e permite que agrupemos variáveis e funções em classes com o mesmo propósito – a reutilização do código. Ao usar bibliotecas vamos mais fundo nesse conceito – podemos compartilhar código entre programas completamente diferentes.
Continuar lendo Criando bibliotecas estáticas no Linux usando C/C++