Baixando os fontes do ftp da Novell
1. Baixar todos os fontes do servidor ftp da Novell:
$ wget -r Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
2. Compilar e instalar primeiro a biblioteca básica Libgdiplus (uma implementação open source da API GDI+):
$ cd /home/download/mono/ftp.novell.com/pub/mono/sources/
$ tar -xvjf libgdiplus-2.2.tar.bz2
$ cd libgdiplus-2.2
Antes de compilar deve-se instalar as bibliotecas que esta biblioteca exige para ser compilada:
$ sudo aptitude install libcairo-dev libcairo-directfb2-dev libcairo2-dev libcairomm-1.0-dev libpango1.0-dev libpangomm-1.4-dev libfreetype6-dev libexif-dev libexif12 libexif-gtk-dev ggcov binutils-dev libpng12-dev libfontconfig1-dev libpoppler-dev libpoppler-glib-dev libxft2-dev
Depois de instalar estas bibliotecas, executar o famoso trio de comandos da seguinte forma:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Mono-2.2
Vá para o diretório do mono e digite:
$ tar -xvjf mono-2.2.tar.bz2
Vá para o diretório dos fontes:
$ cd mono-2.2
Instale os pacotes requeridos para a compilação:
$ sudo aptitude install pkg-config libglib2.0-0 libglib2.0-dev libglibmm-2.4-dev libglib2.0-cil libglib2.0-data zlib1g-dev libgc-dev libpcap0.8-dev libtrace3-dev valgrind oprofile
Depois de tudo instalado execute novamente o trio de compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Mono-Basic
Mono-Basic (Compilador e Runtime Visual Basic).
Extraia o pacote do mono-basic e vá para o diretório dos fontes:
$ tar -xvjf mono-basic2.2.tar.bz2
$ cd mono-basic-2.2
Não é necessário nenhum pacote adicional para compilá-lo, então execute a compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Gluezilla
Gluezilla - biblioteca para embutir o engine Gecko -xulrunner - da Mozilla para o Mono Winforms WebControl.
Siga os mesmos procedimentos anteriores, extraia o pacote e navegue para dentro dele.
$ tar -xvjf gluezilla-2.2.tar.bz2
$ cd gluezilla-2.2/
Instale os pacotes básicos necessários:
$ sudo aptitude install libmono-mozilla0.2-cil xulrunner-1.9 xulrunner-1.9-dev mozilla-nss-devel libnspr4-dev libnspr4-0d-dbg libnspr4-0d
Execute o trio de compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o XSP Server
XSP Server - Pequeno servidor web que serve de host para as classes System.Web do Mono, para rodar ASP.NET.
Nada de novidade, siga os mesmos passos anteriores:
$ tar -xvjf xsp-2.2.tar.bz2
$ cd xsp-2.2/
Instale os seguintes pacotes:
$ sudo aptitude install apache2 apache2-mpm-prefork apache2-prefork-dev
Execute o procedimento de compilação e instalação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando Mod-mono
Mod-mono - Módulo do Apache para prover funcionalidades ASP.NET.
Siga como de costume:
$ tar -xvjf mod_mono-2.2.tar.bz2
Configurando o Apache:
$ cd mod_mono-2.2
Os pacotes básicos requeridos já foram instalados anteriormente, então prossiga normalmente com a compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Terminado a instalação, veja se existe um arquivo chamado "mod_mon.conf" no diretório raiz do apache2, caso exista, copie-o para o diretório de módulos ativos:
$ sudo cp /etc/apache2/mod_mono.conf /etc/apache2/mods-enabled/
Configure o Apache para exibir uma página de testes em ASP.NET.
Crie o seguinte arquivo:
$ sudo vi /etc/apache2/conf.d/xsp-test
Pode ser qualquer outro nome de sua preferência.
Neste arquivo coloque o seguinte conteúdo:
Salve, feche o arquivo e reinicie o Apache.
Acesse no seu browser o seguinte endereço:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Se exibir uma página feita em ASP.NET dando bem vindo ao Mono XSP, está instalado e funcionando. Caso não apareça, reveja a compilação e instalação.
Caso queira complementar a sua instalação, o Mono fornece um painel de controle que permite reiniciar o mod-mono-server, caso alguma aplicação seja atualizada no disco. Para ativar o painel de controle proceda da seguinte forma.
Crie um outro arquivo:
$ sudo vi /etc/apache2/conf.d/mono
Adicione o seguinte conteúdo neste arquivo:
Compilando e instalando Heap Buddy
Reinicie o Apache, abra o seu navegador no seguinte endereço:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Se exibir uma página contendo "mod_mono Control Panel" a instalação está perfeita.
Heap-buddy é um heap Profiler para mono. Ele atribui a ganchos especiais na mono runtime e trilhas de todas as alocações gerenciáveis da memória, limpa todo o lixo e redimensiona cada pilha.
Siga como de costume:
$ tar xvzf heap-buddy-0.2.tar.gz
$ cd heap-buddy-0.2
Prossiga normalmente com a compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Nant
Nant - É um utilitário construtor baseado em .NET similar ao Apache Ant, que é um construtor para Java.
Extraia o pacote e vá para o diretório dos fontes:
$ tar xvzf nant-0.86-beta1-src.tar.gz
$ cd nant-0.86-beta1
Proceda a instalação da seguinte forma:
$ sudo make install prefix=/usr/local
Ao final da instalação será exibido algo como:
BUILD SUCCEEDED
Total time: 2.1 seconds.
install-linux:
[echo] Installing NAnt to '/usr/local/share/NAnt' ...
[copy] Copying 73 files to '/usr/local/share/NAnt'.
[echo] Installing NAnt wrapper script to '/usr/local/bin' ...
install:
BUILD SUCCEEDED
Compilando e instalando o Mono Debugger
Mono Debugger - Debugador para o Mono.
Siga os procedimentos corriqueiros de compilação e instalação:
$ tar xvjf mono-debugger-2.2.tar.bz2
$ cd mono-debugger-2.2
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Webkit-Sharp
Antes de compilar, instale a seguinte dependência:
$ sudo aptitude install libwebkit-dev
Descompactando, compilando e instalando:
$ tar -xvjf webkit-sharp-0.2.tar.bz2
$ cd webkit-sharp-0.2
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Mono Tools
Coleção de utilitários para desenvolvimento e testes de programas para usar com o Mono.
Instale algumas bibliotecas para incrementar:
$ sudo aptitude install libgtkhtml-editor-dev libgtkhtml2-dev libgtkhtml3.14-dev libgtkhtml3.8-dev libgtkhtml3.16-cil libwebkit-dev libwebkit1.0-cil libgecko2.0-cil
Descompacte, configure e instale:
$ tar xvjf mono-tools-2.2.tar.bz2
$ cd mono-tools-2.2/
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Mono Addins
É um framework genérico para criação de aplicações extensíveis e para criação de bibliotecas.
Descompacte, configure e instale:
$ unzip mono-addins-0.4.zip
$ cd mono-addins-0.4/
Execute o configure para habilitar o suporte ao GUI (--enable-gui):
$ ./configure --prefix=/usr/local --enable-gui
E depois instale normalmente:
$ sudo make
$ sudo make install
Compilando e instalando o GTK# 2.12
GTK# 2.12 - Binding para o GTK+ toolkit em .NET.
Vá para o diretório gtk-sharp212/ e extraia o pacote:
$ tar -xvjf gtk-sharp-2.12.7.tar.bz2
E vá para o diretório dos fontes:
$ cd gtk-sharp-2.12.7
Instale as seguintes dependências:
$ sudo aptitude install libpango1.0-dev libpangomm-1.4-dev libatk1.0-dev libexif-gtk-dev libgtk2.0-dev libccc-0.1-dev
Compile e instale:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Gnome Sharp 2.20
Binding para as bibliotecas do Gnome em .NET.
Extraia o pacote e vá para o diretório dos fontes:
$ tar xvjf gnome-sharp-2.20.1.tar.bz2
$ cd gnome-sharp-2.20.1
Instale as seguintes dependências:
$ sudo aptitude install libgnomecanvasmm-2.6-dev libgnomecanvas2-dev libgnome2-dev libgnomemm-2.6-dev libgnomeui-dev libgnomeuimm-2.6-dev libgnomeprint2.2-dev libgnomeprintui2.2-dev libgnomeprintui2.2-dev libpanel-applet2-dev
Compile e instale:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o GTK Source View Sharp
$ tar -xvjf gtksourceview-sharp-2.0-0.12.tar.bz2
$ cd gtksourceview-sharp-2.0-0.12
Compile e instale:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Gnome Desktop Sharp
Binding das bibliotecas do Gnome Desktop em .NET.
$ tar -xvjf gnome-desktop-sharp-2.20.1.tar.bz2
$ cd gnome-desktop-sharp-2.20.1/
Instale as dependências:
$ sudo aptitude install libvte-dev gtk-sharp2-gapi libwnck-dev librsvg2-dev libnautilus-burn-dev
Compile e instale:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o MonoDevelop
IDE para mono e GTK#.
$ tar -xvjf monodevelop-1.9.1.tar.bz2
$ cd monodevelop-1.9.1/
Com todas as compilações feitas anteriormente, todas as dependências já devem estar satisfeitas, caso não estejam deve ser revistos os procedimentos anteriores.
Compile e instale:
$ ./configure --prefix=/usr/lib/pkgconfig --prefix=/usr/local
$ make
$ sudo make install
Caso queira ter todos os compiladores exibidos no configure, instale também:
$ sudo sudo aptitude install fortran-compiler fortran77-compiler fortran95-compiler libgraflib1-gfortran libgrafx11-1-gfortran libherwig59-2-gfortran libisajet758-3-gfortran libkernlib1-gfortran libmathlib2-gfortran libpacklib-lesstif1-gfortran libpacklib1-gfortran libpawlib-lesstif3-gfortran ppu-gfortran spu-gfortran
Fonte: vivaoLinux
Postado Por: RedDeviL
1. Baixar todos os fontes do servidor ftp da Novell:
$ wget -r Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
2. Compilar e instalar primeiro a biblioteca básica Libgdiplus (uma implementação open source da API GDI+):
$ cd /home/download/mono/ftp.novell.com/pub/mono/sources/
$ tar -xvjf libgdiplus-2.2.tar.bz2
$ cd libgdiplus-2.2
Antes de compilar deve-se instalar as bibliotecas que esta biblioteca exige para ser compilada:
$ sudo aptitude install libcairo-dev libcairo-directfb2-dev libcairo2-dev libcairomm-1.0-dev libpango1.0-dev libpangomm-1.4-dev libfreetype6-dev libexif-dev libexif12 libexif-gtk-dev ggcov binutils-dev libpng12-dev libfontconfig1-dev libpoppler-dev libpoppler-glib-dev libxft2-dev
Depois de instalar estas bibliotecas, executar o famoso trio de comandos da seguinte forma:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Mono-2.2
Vá para o diretório do mono e digite:
$ tar -xvjf mono-2.2.tar.bz2
Vá para o diretório dos fontes:
$ cd mono-2.2
Instale os pacotes requeridos para a compilação:
$ sudo aptitude install pkg-config libglib2.0-0 libglib2.0-dev libglibmm-2.4-dev libglib2.0-cil libglib2.0-data zlib1g-dev libgc-dev libpcap0.8-dev libtrace3-dev valgrind oprofile
Depois de tudo instalado execute novamente o trio de compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Mono-Basic
Mono-Basic (Compilador e Runtime Visual Basic).
Extraia o pacote do mono-basic e vá para o diretório dos fontes:
$ tar -xvjf mono-basic2.2.tar.bz2
$ cd mono-basic-2.2
Não é necessário nenhum pacote adicional para compilá-lo, então execute a compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Gluezilla
Gluezilla - biblioteca para embutir o engine Gecko -xulrunner - da Mozilla para o Mono Winforms WebControl.
Siga os mesmos procedimentos anteriores, extraia o pacote e navegue para dentro dele.
$ tar -xvjf gluezilla-2.2.tar.bz2
$ cd gluezilla-2.2/
Instale os pacotes básicos necessários:
$ sudo aptitude install libmono-mozilla0.2-cil xulrunner-1.9 xulrunner-1.9-dev mozilla-nss-devel libnspr4-dev libnspr4-0d-dbg libnspr4-0d
Execute o trio de compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o XSP Server
XSP Server - Pequeno servidor web que serve de host para as classes System.Web do Mono, para rodar ASP.NET.
Nada de novidade, siga os mesmos passos anteriores:
$ tar -xvjf xsp-2.2.tar.bz2
$ cd xsp-2.2/
Instale os seguintes pacotes:
$ sudo aptitude install apache2 apache2-mpm-prefork apache2-prefork-dev
Execute o procedimento de compilação e instalação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando Mod-mono
Mod-mono - Módulo do Apache para prover funcionalidades ASP.NET.
Siga como de costume:
$ tar -xvjf mod_mono-2.2.tar.bz2
Configurando o Apache:
$ cd mod_mono-2.2
Os pacotes básicos requeridos já foram instalados anteriormente, então prossiga normalmente com a compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Terminado a instalação, veja se existe um arquivo chamado "mod_mon.conf" no diretório raiz do apache2, caso exista, copie-o para o diretório de módulos ativos:
$ sudo cp /etc/apache2/mod_mono.conf /etc/apache2/mods-enabled/
Configure o Apache para exibir uma página de testes em ASP.NET.
Crie o seguinte arquivo:
$ sudo vi /etc/apache2/conf.d/xsp-test
Pode ser qualquer outro nome de sua preferência.
Neste arquivo coloque o seguinte conteúdo:
Código:
Alias /demo "/usr/local/lib/xsp/test/" MonoApplications "/demo:/usr/local/lib/xsp/test/" <Directory /usr/local/lib/xsp/test/> SetHandler mono <IfModule mod_dir.c> DirectoryIndex index.aspx </IfModule> </Directory>
Acesse no seu browser o seguinte endereço:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Se exibir uma página feita em ASP.NET dando bem vindo ao Mono XSP, está instalado e funcionando. Caso não apareça, reveja a compilação e instalação.
Caso queira complementar a sua instalação, o Mono fornece um painel de controle que permite reiniciar o mod-mono-server, caso alguma aplicação seja atualizada no disco. Para ativar o painel de controle proceda da seguinte forma.
Crie um outro arquivo:
$ sudo vi /etc/apache2/conf.d/mono
Adicione o seguinte conteúdo neste arquivo:
Código:
<Location /mono> SetHandler mono-ctrl Order deny,allow Deny from all Allow from 127.0.0.1 </Location>
Reinicie o Apache, abra o seu navegador no seguinte endereço:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Se exibir uma página contendo "mod_mono Control Panel" a instalação está perfeita.
Heap-buddy é um heap Profiler para mono. Ele atribui a ganchos especiais na mono runtime e trilhas de todas as alocações gerenciáveis da memória, limpa todo o lixo e redimensiona cada pilha.
Siga como de costume:
$ tar xvzf heap-buddy-0.2.tar.gz
$ cd heap-buddy-0.2
Prossiga normalmente com a compilação:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Nant
Nant - É um utilitário construtor baseado em .NET similar ao Apache Ant, que é um construtor para Java.
Extraia o pacote e vá para o diretório dos fontes:
$ tar xvzf nant-0.86-beta1-src.tar.gz
$ cd nant-0.86-beta1
Proceda a instalação da seguinte forma:
$ sudo make install prefix=/usr/local
Ao final da instalação será exibido algo como:
BUILD SUCCEEDED
Total time: 2.1 seconds.
install-linux:
[echo] Installing NAnt to '/usr/local/share/NAnt' ...
[copy] Copying 73 files to '/usr/local/share/NAnt'.
[echo] Installing NAnt wrapper script to '/usr/local/bin' ...
install:
BUILD SUCCEEDED
Compilando e instalando o Mono Debugger
Mono Debugger - Debugador para o Mono.
Siga os procedimentos corriqueiros de compilação e instalação:
$ tar xvjf mono-debugger-2.2.tar.bz2
$ cd mono-debugger-2.2
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Webkit-Sharp
Antes de compilar, instale a seguinte dependência:
$ sudo aptitude install libwebkit-dev
Descompactando, compilando e instalando:
$ tar -xvjf webkit-sharp-0.2.tar.bz2
$ cd webkit-sharp-0.2
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Mono Tools
Coleção de utilitários para desenvolvimento e testes de programas para usar com o Mono.
Instale algumas bibliotecas para incrementar:
$ sudo aptitude install libgtkhtml-editor-dev libgtkhtml2-dev libgtkhtml3.14-dev libgtkhtml3.8-dev libgtkhtml3.16-cil libwebkit-dev libwebkit1.0-cil libgecko2.0-cil
Descompacte, configure e instale:
$ tar xvjf mono-tools-2.2.tar.bz2
$ cd mono-tools-2.2/
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Mono Addins
É um framework genérico para criação de aplicações extensíveis e para criação de bibliotecas.
Descompacte, configure e instale:
$ unzip mono-addins-0.4.zip
$ cd mono-addins-0.4/
Execute o configure para habilitar o suporte ao GUI (--enable-gui):
$ ./configure --prefix=/usr/local --enable-gui
E depois instale normalmente:
$ sudo make
$ sudo make install
Compilando e instalando o GTK# 2.12
GTK# 2.12 - Binding para o GTK+ toolkit em .NET.
Vá para o diretório gtk-sharp212/ e extraia o pacote:
$ tar -xvjf gtk-sharp-2.12.7.tar.bz2
E vá para o diretório dos fontes:
$ cd gtk-sharp-2.12.7
Instale as seguintes dependências:
$ sudo aptitude install libpango1.0-dev libpangomm-1.4-dev libatk1.0-dev libexif-gtk-dev libgtk2.0-dev libccc-0.1-dev
Compile e instale:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Gnome Sharp 2.20
Binding para as bibliotecas do Gnome em .NET.
Extraia o pacote e vá para o diretório dos fontes:
$ tar xvjf gnome-sharp-2.20.1.tar.bz2
$ cd gnome-sharp-2.20.1
Instale as seguintes dependências:
$ sudo aptitude install libgnomecanvasmm-2.6-dev libgnomecanvas2-dev libgnome2-dev libgnomemm-2.6-dev libgnomeui-dev libgnomeuimm-2.6-dev libgnomeprint2.2-dev libgnomeprintui2.2-dev libgnomeprintui2.2-dev libpanel-applet2-dev
Compile e instale:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o GTK Source View Sharp
$ tar -xvjf gtksourceview-sharp-2.0-0.12.tar.bz2
$ cd gtksourceview-sharp-2.0-0.12
Compile e instale:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o Gnome Desktop Sharp
Binding das bibliotecas do Gnome Desktop em .NET.
$ tar -xvjf gnome-desktop-sharp-2.20.1.tar.bz2
$ cd gnome-desktop-sharp-2.20.1/
Instale as dependências:
$ sudo aptitude install libvte-dev gtk-sharp2-gapi libwnck-dev librsvg2-dev libnautilus-burn-dev
Compile e instale:
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
Compilando e instalando o MonoDevelop
IDE para mono e GTK#.
$ tar -xvjf monodevelop-1.9.1.tar.bz2
$ cd monodevelop-1.9.1/
Com todas as compilações feitas anteriormente, todas as dependências já devem estar satisfeitas, caso não estejam deve ser revistos os procedimentos anteriores.
Compile e instale:
$ ./configure --prefix=/usr/lib/pkgconfig --prefix=/usr/local
$ make
$ sudo make install
Caso queira ter todos os compiladores exibidos no configure, instale também:
$ sudo sudo aptitude install fortran-compiler fortran77-compiler fortran95-compiler libgraflib1-gfortran libgrafx11-1-gfortran libherwig59-2-gfortran libisajet758-3-gfortran libkernlib1-gfortran libmathlib2-gfortran libpacklib-lesstif1-gfortran libpacklib1-gfortran libpawlib-lesstif3-gfortran ppu-gfortran spu-gfortran
Fonte: vivaoLinux
Postado Por: RedDeviL