quarta-feira, agosto 26, 2009

FreeNAS instalar / install Vim-lite


Boa tarde a todo(a)s!

Finalmente voltei, e com uma dica legal.

Estou precisando instalar o Vim-lite no FreeNAS, mas o cartão do server só tem 128MB, do qual 79MB são destinados para o /.

Então criei um diretorio em um dos HD´s do storage (/mnt/storage1/app) para instalar mais aplicativos.


Segue abaixo o procedimento que fiz:

- Crie um diretorio para instalar os pacotes:
storage:/# mkdir /mnt/storage1/app

- Crie um diretorio para instalar o pacote desejado, no meu caso o Vim-Lite:
storage:/# mkdir /mnt/storage1/app/vim-lite

- Acesse o diretorio:
storage:/# cd /mnt/storage1/app/vim-lite

- Crie um diretorio para os arquivos temporarios da instalação
storage:/# mkdir /mnt/storage1/app/temp

- Setar a variavel para o diretorio temporario:
storage:/# setenv PKG_TMPDIR /mnt/storage1/app/temp

Poderiamos baixar o pacote e instalar direto, mas preferi fazer download do pacote, seguem os dois comandos:

-- Baixar e instalar o pacote:
storage:/# pkg_add -r vim-lite -P /mnt/storage1/app/vim-lite/

-- Baixar o pacote:
storage:/# cd /mnt/storage1/app/
storage:/# fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.4-release/Latest/vim-lite.tbz

Bom, depois que instalamos o pacote, vamos colocar o comando de execução do software no PATH do sistema, para que você possa digitar o comando vim, e rodar diretamente, sem ter que acessar o diretorio de instalação dele.
Como o Shell padrão do usuario root no FreeNAS é tcsh, eu vou mudar para o Shell csh, uma mudança particular.

- Alterar o Shell padrão do root,
OBS: estou me baseando que voê instalou o vim-lite no local /mnt/storage1/app/vim-lite/

-- Editar o arquivo /etc/passwd e alterar na linha do usuario root conforme abaixo:
storage:~# /mnt/storage1/app/vim-lite/bin/vim /etc/passwd

Original: root:*:0:0:Charlie &:/root:/bin/tcsh Alterada: root:*:0:0:Charlie &:/root:/bin/csh

- Alterar agora o arquivo onde você configura os PATH, e fazer alteração das configurações, em apenas uma linha, vou exemplicar conforme fiz no exemplo anterior.
storage:~# /mnt/storage1/app/vim-lite/bin/vim /root/.cshrc

Original: set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin)
Alterada: set path = (/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin $HOME/bin /mnt/storage1/app/vim-lite/bin)

OBS: deixe 1(um) espaço em branco entre o $HOME/bin e o texto em vermelho que você esta adicionando.

Agora execute o comando rehash e seja feliz com o seu editor de texto.

Grande abraço a todos.

TAG: vim, vim-lite, freenas, pkg_add, pacotes, software, freebsd, vi

Nenhum comentário: