Make uninstall não funciona [RESOLVIDO]

1. Make uninstall não funciona [RESOLVIDO]

Rodrigo Silas Vizu Correia
rodrigo.vizu

(usa Debian)

Enviado em 05/07/2011 - 17:08h

Instalei através dos comandos ./configure make e make install a versão 1.4.2 do iptables, só que quando vou desinstalar usando o make uninstall ele não funciona e apresenta o erro:

Making uninstall in extensions
make[1]: Entrando no diretório `/home/rodrigo_correia/iptables-1.4.2/extensions'
make[1]: *** Sem regra para processar o alvo `uninstall'. Pare.
make[1]: Saindo do diretório `/home/rodrigo_correia/iptables-1.4.2/extensions'
make: ** [uninstall-recursive] Erro 1

Já pesquisei antes e fala para olhar nos possíveis arquivos README e INSTALL que fica dentro da pasta onde foi executado os comandos ./configure make e make install só que existe o arquivo INSTALL mas não fala nada sobre desinstalar o programa então não estou conseguindo desinstalar o iptables 1.4.2 para assim poder instalar a ultima versão disponível.


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/07/2011 - 22:37h

baixado, compilado e empacotado sem problemas.

na sua mensagem diz:

`/home/rodrigo_correia/iptables-1.4.2/extensions'

sendo que:

$ ./configure && make

deve ser chamado dentro de: /home/rodrigo_correia/iptables-1.4.2

logo;

o 'make uninstall' também deverá ser chamado em /home/rodrigo_correia/iptables-1.4.2

* mas não funcionará, e só há realmente o arquivo INSTALL.

** porém, nem tudo está perdido, pois se você compilou da forma tradicional, ou seja sem adicionar '--prefix=' após o './configure' seu iptables foi instalado em /usr/local e em /usr/share/doc/iptables e o executável está localizado em /usr/local/sbin.


informe seu email que enviarei para você o iptables que empacotei, daí você instala com:

$ sudo dpkg -i --force- iptables_1.4.2-1_i386.deb
$ sudo apt-get -f install

e depois remova-o:

$ sudo apt-get --purge remove iptables
$ sudo apt-get autoremove --purge


Ou se quiser, busque e remova na unha os arquivos que se compilados como já disse estarão em:

/usr/local/bin
/usr/local/include
/usr/local/lib
/usr/local/libexec
/usr/local/sbin
/usr/local/share/man/man8
/usr/share/doc/iptables


3. ???

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/07/2011 - 22:15h

pergunto porque razão uma criatura (seu perfil diz ser Debian a distro) vai compilar o iptables, sendo que a versão no Debian Squeeze é o 1.4.8

se for para aplicar patches e etc até aí tudo bem, vou baixar o source pra ver o que se sucede.


4. Re: Make uninstall não funciona [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 05/07/2011 - 22:31h

Sim, ou tente gerar novamente os Makefiles executando o script configure novamente, com os mesmos parâmetros que você passou anteriormente.


5. Re: Make uninstall não funciona [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 05/07/2011 - 22:40h

Edinaldo, você gerou o pacote com o checkinstall? Foi rápido...


6. Re: Make uninstall não funciona [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/07/2011 - 22:44h

sim oi muito rápido, menos de 1 minuto:


h4rd3r@debian:~/compile/iptables-1.4.2$ ./configure && make
....................................
....................................
sed -e '/@MATCH@/ r extensions/matches4.man' -e '/@TARGET@/ r extensions/targets4.man' iptables.8.in >iptables.8;
sed -e '/@MATCH@/ r extensions/matches6.man' -e '/@TARGET@/ r extensions/targets6.man' ip6tables.8.in >ip6tables.8;
make[2]: Saindo do diretório `/home/h4rd3r/compile/iptables-1.4.2'
make[1]: Saindo do diretório `/home/h4rd3r/compile/iptables-1.4.2'
h4rd3r@debian:~/compile/iptables-1.4.2$ sudo checkinstall -D --install=no

checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
Este software está disponibilizado sob a GNU GPL.


The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y

Preparando a documentação do pacote...OK

Por favor, escreva uma descrição para o pacote.
Termine sua descrição com uma linha vazia ou EOF.
>> Iptables Firewall
>>

*****************************************
**** Debian package creation selected ***
*****************************************

Este pacote será construido usando estes valores:

0 - Maintainer: [ root@debian ]
1 - Summary: [ Iptables Firewall ]
2 - Name: [ iptables ]
3 - Version: [ 1.4.2 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ iptables-1.4.2 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ iptables ]
12 - Conflicts: [ ]
13 - Replaces: [ ]

Entre com o número para alterar um dos itens ou pressione ENTER para continuar:

Installing with make install...

======================= Resultados da instalação =========================
Making install in extensions
make[1]: Entrando no diretório `/home/h4rd3r/compile/iptables-1.4.2/extensions'
if test -n " libxt_CLASSIFY.so libxt_comment.so libxt_connbytes.so libxt_connlimit.so libxt_connmark.so libxt_CONNMARK.so libxt_CONNSECMARK.so libxt_conntrack.so libxt_dccp.so libxt_dscp.so libxt_DSCP.so libxt_esp.so libxt_hashlimit.so libxt_helper.so libxt_iprange.so libxt_length.so libxt_limit.so libxt_mac.so libxt_mark.so libxt_MARK.so libxt_multiport.so libxt_NFLOG.so libxt_NFQUEUE.so libxt_NOTRACK.so libxt_owner.so libxt_physdev.so libxt_pkttype.so libxt_quota.so libxt_rateest.so libxt_RATEEST.so libxt_sctp.so libxt_SECMARK.so libxt_standard.so libxt_state.so libxt_statistic.so libxt_string.so libxt_tcp.so libxt_tcpmss.so libxt_TCPMSS.so libxt_TCPOPTSTRIP.so libxt_time.so libxt_tos.so libxt_TOS.so libxt_TRACE.so libxt_u32.so libxt_udp.so libipt_addrtype.so libipt_ah.so libipt_CLUSTERIP.so libipt_DNAT.so libipt_ecn.so libipt_ECN.so libipt_icmp.so libipt_LOG.so libipt_MASQUERADE.so libipt_MIRROR.so libipt_NETMAP.so libipt_policy.so libipt_realm.so libipt_recent.so libipt_REDIRECT.so libipt_REJECT.so libipt_SAME.so libipt_set.so libipt_SET.so libipt_SNAT.so libipt_ttl.so libipt_TTL.so libipt_ULOG.so libipt_unclean.so libip6t_ah.so libip6t_dst.so libip6t_eui64.so libip6t_frag.so libip6t_hbh.so libip6t_hl.so libip6t_HL.so libip6t_icmp6.so libip6t_ipv6header.so libip6t_LOG.so libip6t_mh.so libip6t_policy.so libip6t_REJECT.so libip6t_rt.so"; then install -pm0755 libxt_CLASSIFY.so libxt_comment.so libxt_connbytes.so libxt_connlimit.so libxt_connmark.so libxt_CONNMARK.so libxt_CONNSECMARK.so libxt_conntrack.so libxt_dccp.so libxt_dscp.so libxt_DSCP.so libxt_esp.so libxt_hashlimit.so libxt_helper.so libxt_iprange.so libxt_length.so libxt_limit.so libxt_mac.so libxt_mark.so libxt_MARK.so libxt_multiport.so libxt_NFLOG.so libxt_NFQUEUE.so libxt_NOTRACK.so libxt_owner.so libxt_physdev.so libxt_pkttype.so libxt_quota.so libxt_rateest.so libxt_RATEEST.so libxt_sctp.so libxt_SECMARK.so libxt_standard.so libxt_state.so libxt_statistic.so libxt_string.so libxt_tcp.so libxt_tcpmss.so libxt_TCPMSS.so libxt_TCPOPTSTRIP.so libxt_time.so libxt_tos.so libxt_TOS.so libxt_TRACE.so libxt_u32.so libxt_udp.so libipt_addrtype.so libipt_ah.so libipt_CLUSTERIP.so libipt_DNAT.so libipt_ecn.so libipt_ECN.so libipt_icmp.so libipt_LOG.so libipt_MASQUERADE.so libipt_MIRROR.so libipt_NETMAP.so libipt_policy.so libipt_realm.so libipt_recent.so libipt_REDIRECT.so libipt_REJECT.so libipt_SAME.so libipt_set.so libipt_SET.so libipt_SNAT.so libipt_ttl.so libipt_TTL.so libipt_ULOG.so libipt_unclean.so libip6t_ah.so libip6t_dst.so libip6t_eui64.so libip6t_frag.so libip6t_hbh.so libip6t_hl.so libip6t_HL.so libip6t_icmp6.so libip6t_ipv6header.so libip6t_LOG.so libip6t_mh.so libip6t_policy.so libip6t_REJECT.so libip6t_rt.so "/usr/local/libexec/xtables/"; fi;
make[1]: Saindo do diretório `/home/h4rd3r/compile/iptables-1.4.2/extensions'
make[1]: Entrando no diretório `/home/h4rd3r/compile/iptables-1.4.2'
make[2]: Entrando no diretório `/home/h4rd3r/compile/iptables-1.4.2'
test -z "/usr/local/lib" || mkdir -p -- "/usr/local/lib"
/bin/bash ./libtool --mode=install /usr/bin/install -c 'libxtables.la' '/usr/local/lib/libxtables.la'
/usr/bin/install -c .libs/libxtables.so.0.0.0 /usr/local/lib/libxtables.so.0.0.0
(cd /usr/local/lib && { ln -s -f libxtables.so.0.0.0 libxtables.so.0 || { rm -f libxtables.so.0 && ln -s libxtables.so.0.0.0 libxtables.so.0; }; })
(cd /usr/local/lib && { ln -s -f libxtables.so.0.0.0 libxtables.so || { rm -f libxtables.so && ln -s libxtables.so.0.0.0 libxtables.so; }; })
/usr/bin/install -c .libs/libxtables.lai /usr/local/lib/libxtables.la
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin"
/bin/bash ./libtool --mode=install /usr/bin/install -c 'iptables-xml' '/usr/local/bin/iptables-xml'
/usr/bin/install -c iptables-xml /usr/local/bin/iptables-xml
test -z "/usr/local/sbin" || mkdir -p -- "/usr/local/sbin"
/bin/bash ./libtool --mode=install /usr/bin/install -c 'iptables' '/usr/local/sbin/iptables'
/usr/bin/install -c .libs/iptables /usr/local/sbin/iptables
/bin/bash ./libtool --mode=install /usr/bin/install -c 'iptables-multi' '/usr/local/sbin/iptables-multi'
/usr/bin/install -c .libs/iptables-multi /usr/local/sbin/iptables-multi
/bin/bash ./libtool --mode=install /usr/bin/install -c 'iptables-restore' '/usr/local/sbin/iptables-restore'
/usr/bin/install -c .libs/iptables-restore /usr/local/sbin/iptables-restore
/bin/bash ./libtool --mode=install /usr/bin/install -c 'iptables-save' '/usr/local/sbin/iptables-save'
/usr/bin/install -c .libs/iptables-save /usr/local/sbin/iptables-save
/bin/bash ./libtool --mode=install /usr/bin/install -c 'ip6tables' '/usr/local/sbin/ip6tables'
/usr/bin/install -c .libs/ip6tables /usr/local/sbin/ip6tables
/bin/bash ./libtool --mode=install /usr/bin/install -c 'ip6tables-multi' '/usr/local/sbin/ip6tables-multi'
/usr/bin/install -c .libs/ip6tables-multi /usr/local/sbin/ip6tables-multi
/bin/bash ./libtool --mode=install /usr/bin/install -c 'ip6tables-restore' '/usr/local/sbin/ip6tables-restore'
/usr/bin/install -c .libs/ip6tables-restore /usr/local/sbin/ip6tables-restore
/bin/bash ./libtool --mode=install /usr/bin/install -c 'ip6tables-save' '/usr/local/sbin/ip6tables-save'
/usr/bin/install -c .libs/ip6tables-save /usr/local/sbin/ip6tables-save
make install-exec-hook
make[3]: Entrando no diretório `/home/h4rd3r/compile/iptables-1.4.2'
/sbin/ldconfig || :;
make[3]: Saindo do diretório `/home/h4rd3r/compile/iptables-1.4.2'
test -z "/usr/local/include" || mkdir -p -- "/usr/local/include"
/usr/bin/install -c -m 644 'include/xtables.h' '/usr/local/include/xtables.h'
test -z "/usr/local/share/man/man8" || mkdir -p -- "/usr/local/share/man/man8"
/usr/bin/install -c -m 644 './iptables.8' '/usr/local/share/man/man8/iptables.8'
/usr/bin/install -c -m 644 './iptables-restore.8' '/usr/local/share/man/man8/iptables-restore.8'
/usr/bin/install -c -m 644 './iptables-save.8' '/usr/local/share/man/man8/iptables-save.8'
/usr/bin/install -c -m 644 './iptables-xml.8' '/usr/local/share/man/man8/iptables-xml.8'
/usr/bin/install -c -m 644 './ip6tables.8' '/usr/local/share/man/man8/ip6tables.8'
/usr/bin/install -c -m 644 './ip6tables-restore.8' '/usr/local/share/man/man8/ip6tables-restore.8'
/usr/bin/install -c -m 644 './ip6tables-save.8' '/usr/local/share/man/man8/ip6tables-save.8'
test -z "/usr/local/lib/pkgconfig" || mkdir -p -- "/usr/local/lib/pkgconfig"
/usr/bin/install -c -m 644 'xtables.pc' '/usr/local/lib/pkgconfig/xtables.pc'
make[2]: Saindo do diretório `/home/h4rd3r/compile/iptables-1.4.2'
make[1]: Saindo do diretório `/home/h4rd3r/compile/iptables-1.4.2'

====================== Installação bem sucedida =========================

Copying documentation directory...
./
./INSTALL
./COPYING

Copiando o os arquivos para o diretório temporário...OK

Stripping ELF binaries and libraries...OK

Comprimindo as páginas de manual...OK

Construindo a lista de arquivos...OK

Construindo o pacote Debian...OK

Obs: O pacote não será instalado

Apagando arquivos temporários...OK

Apagando o diretório temporário...OK


**********************************************************************

Done. The new package has been saved to

/home/h4rd3r/compile/iptables-1.4.2/iptables_1.4.2-1_i386.deb
You can install it in your system anytime using:

dpkg -i iptables_1.4.2-1_i386.deb

**********************************************************************

h4rd3r@debian:~/compile/iptables-1.4.2$ make unistall
make: *** Sem regra para processar o alvo `unistall'. Pare.
h4rd3r@debian:~/compile/iptables-1.4.2$



7. Re: Make uninstall não funciona [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 05/07/2011 - 22:47h

Que interessante! Queria que as coisas fosses simples assim no fedora de vez em quando.. rsrs

Acho que já ouvi dizer que ele também pode lidar com pacotes rpm, mas acho que também já ouvi falar que não dá muito certo.. sei lá..


8. nem me fale!

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/07/2011 - 22:56h

você não acha que eu não tenha tentado empacotar o PPP e o PPPCONFIG do Debian para o Fedora?

como não deu... fiz um .tgz, descompactei na raiz e criei minha conexão dial-up.

é que o NetWorkManager é um saco, às vezes leva um bom tempo para reconhecer o modem 3G, outras vezes pede senha e outras não, mas ainda assim no Fedora é o melhor meio para que eu consiga me conectar pois a conexão via 'ppp' ou 'wvdial' é um custo fazer funcionar.


9. Re: Make uninstall não funciona [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 05/07/2011 - 23:40h

Edinaldo, existe um pacote chamado ppp nos repositórios do fedora. Ele não serve? Existe também um rp-pppoe, mas eu não sei se ele serve.

Caso você queira, podemos tentar empacotar o pppconfig para o fedora. Desde de que ele não seja dependente demais de distros Debian-Like, nós podemos empacotar numa boa. Se fosse o caso também, aplicar alguns patches nele para funcionar. Isso dependende complexidade do programa. Aceita o desafio? Depois você guardar o srpm dele e continua mantendo. =]


10. Re: Make uninstall não funciona [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/07/2011 - 23:55h

elder,

no fim de semana te dou um retorno sobre isso, baixarei o source e verei o que consigo.

* na verdade nem preciso do PPPCONFIG visto que basta eu copiar as configs das pastas /etc/chatscript e /etc/ppp e o /etc/resolv.conf do meu Debian ou Arch Linux (nesse empacotei o pppconfig através do AUR) que baixa o source do ftp do Debian:

https://aur.archlinux.org/packages.php?ID=14737

esse tipo de conexão é uma excelente alternativa a esses programas gráficos, indiquei isso ao Xerxeslins quando ele voltou a usar o Arch e esse não reconhece modens 3G no início de sua instalação:

http://www.vivaolinux.com.br/dica/Atualizar-Arch-Linux-so-no-3G
http://forum.archlinux-br.org/viewtopic.php?pid=18893

por esse fato também deixei de testar o openSUSE já que o NetWorkManager dele nem enxergou meu modem ZTE MF626.


11. Re: Make uninstall não funciona [RESOLVIDO]

Elder Marco
eldermarco

(usa Fedora)

Enviado em 06/07/2011 - 00:04h

Beleza. Na verdade, a instalação a partir dos sources não parece complicada, mas é chato ter de realizar ela passo a passo direto. No final de semana tu me dá uma resposta. Que não seja por isso que tu não fique no fedora! rsrs


12. Obrigado

Rodrigo Silas Vizu Correia
rodrigo.vizu

(usa Debian)

Enviado em 06/07/2011 - 10:15h

O meu caro obrigado pelas respostas, meu e-mail é rodrigo.vizu@gmail.com, fiz isso em uma tentativa desesperada de tentar liberar a porta 3389 no firewall, é que a situação é a seguinte, tenho o squeeze instalado e fui liberar a porta 3389 para acessar de fora da rede uma maquina local, e a porta não liberava, tentei de várias maneiras e não consegui, dai em um ato de desespero com uma dose de inexperiência no programa fui em outro 2 servidores que tenho aqui no qual consegui faze-lo sem problemas e vi que nestes servidores eu tinha o iptables versão 1.4.2 dai então baixei o mesmo no site netfilter e fui instalar para ver se conseguia liberar esta porta 3389, mas..... se sucesso decidi então volta-lo a versão original. Desde já agradeço as respostas dos amigos acima e vou tentar fazer o sugerido. Obrigado mesmo.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts