Compiling LDasm in Ubuntu 12.04 amd64

Hi Folks,
In this post, I’ll show you how to compile and install the LDasm 0.04.53 on ubuntu 12.04 amd64. Firstly, you will need to download a compressed ldasm file in this link http://freecode.com/projects/ldasm.

Before you compile, you’ll need change some code in ptrace/ptrace.c .

  1. Change linux/user.h to sys/user.h
  2. Change typedef enum { FALSE = 0,TRUE } Bool; to typedef enum { False = 0,True } Bool;
  3. Change all instances of _cooked_size to size
  4. Change all instances of eip to rip

In ptrace/Makefile

Change COPTS to COPTS   = -W -Wall -g
Change LIBS to LIBS    = -lbfd -liberty

and finally, type

$ make

$ sudo make install

😀

Instalando pacotes .deb no Fedora

 

Como se sabe, o Ubuntu é uma das distribuições Linux que possui maior quantidade de usuários, além disso, existe uma tendência das empresas desenvolvedoras de software criarem pacotes apenas para o Ubuntu. No post de hoje vou ensinar como instalar pacotes .deb no Fedora 15.

A primeira coisa a se fazer é baixar o pacote .deb, logicamente, para este exemplo, vou instalar o programa XMind. Baixe ele através de um dos links abaixo:

 

Abra o terminal e dentro do diretório onde se encontra o arquivo .deb baixado utilize o comando:

$ ar -x http://www.xmind.net/xmind/downloads/xmind-3.2.1.201011212218_amd64.deb
isto irá extrair os seguintes arquivos:
  • control.tar.gz
  • data.tar.gz
  • debia-binary
o próximo passo é extrair os dados da aplicação contidos no arquivo data.tar.gz, faça isso utilizando o comando:
$ tar zxvf data.tar.gz
isto fará com que sejam criadas as seguintes estruturas de diretório “usr/local/” e “usr/share”. Copie os arquivos do diretório “usr/local/xmind” para a pasta “/opt”, faça isto utilizando o comando:
$ sudo cp -r usr/local/xmind /opt/
O próximo passo é copiar o diretório “usr/share” para “/usr/”. Faça isto utilizando o comando:
$ sudo cp -r usr/share /usr
Descompacte o arquivo control.tar.gz com o seguinte comando:
$ tar zxvf control.tar.gz
e execute o arquivo “postint” da forma a baixo:
$ ./postint
O último passo é editar o atalho de execução do aplicativo, no nosso exemplo basta editar o arquivo “/usr/share/applications/xmind.desktop” trocando o texto “/usr/local” por “/opt”. Você pode fazer isto utilizando o comando sed.
$ sudo sed -i ‘s/\/usr\/local/\/opt/g’ /usr/share/applications/xmind.desktop
Se tudo estiver ocorrido como esperado, você deve achar o atalho de seu novo aplicativo. Boa sorte!