Foro de elhacker.net

Sistemas Operativos => Unix/Unix-Like => Mensaje iniciado por: 9ttnix en 7 Septiembre 2011, 23:01 pm



Título: Problema con pkg_add
Publicado por: 9ttnix en 7 Septiembre 2011, 23:01 pm
Hola amigos

Nuevamente por aqui el tema es que no consigo instalar usando el comando pkg_add en FreeBSD 8.2 bueno resulta que estuve leyendo acerca de la instalarcion de programas y segun el manual de FreeBSD en su pagina bajo el tema uso del sistema de packages http://www.freebsd.org/doc/es/books/handbook/packages-using.html (http://www.freebsd.org/doc/es/books/handbook/packages-using.html) en donde me dice que puedo usar 2 metodos:  ports y packages bueno el tema es que instale antes a traves de ports pero esto se tira todo un dia asi que empece a tocar justo ayer los packages me baje el pidgin de ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/net-im/ (http://ftp://ftp.freebsd.org/pub/FreeBSD/ports/packages/net-im/) y use el comando:

pkg_add pidgin-2.9.0_1.tbz

pero naranjas es decir nada de nada y me tiro el siguiente resultado:

pkg_add: could not find package nettle-2.2 !
pkg_add: could not find package python27-2.7.2_1 !
pkg_add: could not find package perl-5.12.4 !
pkg_add: could not find package gtk-update-icon-cache-2.24.5 !
pkg_add: could not find package gtkspell-2.0.16_3 !
pkg_add: could not find package libpurple-2.9.0_2 !

bueno vamos a intentarlo una vez mas me dije y use el parametro para instalar remotamente

pkg_add -r pidgin

igual de naranjas nada de nada y me tiro lo siguiente:

VBSD# pkg_add -r pidgin
Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.2-release/Latest/pidgin.tbz: Can't open data connection
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.2-release/Latest/pidgin.tbz' by URL

Alguien me podria explicar a que se debe?, espero me tengan paciencia pero estoy aprendiendo pero no a lo facil porque primero leo ejectuo y si no me va bien pues no me queda de otra que recurrir a los maestros como Uds. jejeje Help me please!!!

Salu2 amigos


Título: Re: Problema con pkg_add
Publicado por: Foxy Rider en 8 Septiembre 2011, 00:07 am
Lo óptimo es usar el segundo método más que instalar tarballs a mano... respecto a lo de can't open data connection ... configuraste la conexión a internet? qué tipo de conexión es?

posteame tu /etc/rc.conf

Saludos.


Título: Re: Problema con pkg_add
Publicado por: 9ttnix en 8 Septiembre 2011, 04:00 am
Hola vertex@Symphony

Maestro que bueno que me echas la mano este es mi rc.conf

hostname="VBSD.tpsys"
ifconfig_em0="DHCP"
keymap="spanish.iso.acc"
dbus_enable="YES"
hald_enable="YES"
gdm_enale="YES"
gdm_lang="es_ES.UTF-8"
gnome_enable="YES"
linux_enable="YES"
moused_enable="YES"
vboxguest_enable="YES"
vboxservice_enable="YES"

ojala por alli este el problema
Pero me gustaria aprender a usar las 2 formas con tanto con: pkg_add, como con los ports que tengo entendido es ingresar al directorio donde esta la aplicacion y luego make install clean, pero si hubiera otros metodos seria excelente.

Saludos


Título: Re: Problema con pkg_add
Publicado por: Foxy Rider en 8 Septiembre 2011, 04:19 am
dame la salida de esto para tener el diagnóstico completo :

Código
  1. pkg_add -vr pidgin

respecto a cómo instalar software, con pkg_add no hay mucha ciencia y ya lo aprendiste ... pero con ports -> http://www.freebsd.org/cgi/man.cgi?query=ports
Como suplemento a lo que ya dice el handbook ( http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ )

Saludos.

P.S: no sé si es un typo, pero revisá el gdm_enable ... 


Título: Re: Problema con pkg_add
Publicado por: 9ttnix en 8 Septiembre 2011, 04:32 am
hola vertex@Symphony

esto es el resultado

VBSD# pkg_add -vr pidgin
scheme:   [ftp]
user:     []
password: []
host:     [ftp.freebsd.org]
port:     
document: [/pub/FreeBSD/ports/i386/packages-8.2-release/Latest/pidgin.tbz]
---> ftp.freebsd.org:21
looking up ftp.freebsd.org
connecting to ftp.freebsd.org:21
<<< 220 Welcome to freebsd.isc.org.
>>> USER anonymous
<<< 331 Please specify the password.
>>> PASS thavo@VBSD.tpsys
<<< 230 Login successful.
>>> PWD
<<< 257 "/"
>>> CWD pub/FreeBSD/ports/i386/packages-8.2-release/Latest
<<< 250 Directory successfully changed.
>>> MODE S
<<< 200 Mode set to S.
>>> TYPE I
<<< 200 Switching to Binary mode.
binding data socket
>>> PORT 10,0,2,15,216,190
<<< 200 PORT command successful. Consider using PASV.
initiating transfer
>>> RETR pidgin.tbz
<<< 425 Failed to establish connection.

ya corregi el gdm_enable regreso en 45 minutos

Saludos


Título: Re: Problema con pkg_add
Publicado por: Foxy Rider en 8 Septiembre 2011, 16:07 pm
Este problemita me huele terriblemente familiar ... y si antes de usa el pkg_add seteás esta variable?

Código
  1. export FTP_PASSIVE_MODE=YES

si estás usando csh/tcsh (lo más probable) tenés que en realidad setear la variable así:

Código
  1. setenv FTP_PASSIVE_MODE YES


Título: Re: Problema con pkg_add
Publicado por: 9ttnix en 9 Septiembre 2011, 00:34 am
Hola vertex@Symphony

Hice lo que me sugeriste y funciona sin embargo no quiero conformarme con que funcione, asi que busqué un poco y esto se trata de fijar una variable de entorno (mas o menos eso me hizo entender http://www.freebsd.org/doc/handbook/shells.html (http://www.freebsd.org/doc/handbook/shells.html)) si esto es correcto entonces donde fijo este valor para que cuando vuleva a reiniciar la maquina virtual (porque FreeBSD 8.2 lo estoy corriendo bajo virtualbox) no tenga que volver a hacerlo cada vez que instale un programa?
Disculpame pero estoy muy pregunton y es que FreeBSD me ha flechado jejeje :P.

Bueno con respecto a esto de

export FTP_PASSIVE_MODE=YES

por deducion y por lo que lei mas o menos entiendo que:

- export sirve para establecer un parametro como variable de entorno, en este caso FTP_PASSIVEMODE.
- FTP_PASSIVE_MODE puede ser YES | NO

esto de FTP_MODE puede ser de varios tipos como dice http://www.freebsd.org/doc/handbook/packages-using.html (http://www.freebsd.org/doc/handbook/packages-using.html) como son: FTP_PROXY y FTP_PASSWORD. Podrias explicarme un poco mas detallado esto?

Saludos


Título: Re: Problema con pkg_add
Publicado por: Foxy Rider en 9 Septiembre 2011, 03:46 am
Me encanta que pregunten y quieran aprender más, así que no, no molestás ni de casualidad !!

Citar
Hice lo que me sugeriste y funciona sin embargo no quiero conformarme con que funcione, asi que busqué un poco y esto se trata de fijar una variable de entorno (mas o menos eso me hizo entender http://www.freebsd.org/doc/handbook/shells.html) si esto es correcto entonces donde fijo este valor para que cuando vuleva a reiniciar la maquina virtual (porque FreeBSD 8.2 lo estoy corriendo bajo virtualbox) no tenga que volver a hacerlo cada vez que instale un programa?

Correcto, esa variable de entorno lo que hacés es indicarle a pkg_add(1) (http://www.freebsd.org/cgi/man.cgi?query=pkg_add) (que, por debajo usa el comando  fetch(1) (http://www.freebsd.org/cgi/man.cgi?query=fetch&sektion=1#end) ) que cuando se conecte al ftp para bajar los paquetes, use modo pasivo, es decir, que en vez de que tu compu indique con el comando PORT al server donde conectarse, el server te asigna un puerto y vos te conectás ahí (tanto para comandos como para data)

Es un problema típico de cuando hay un firewall o algo que cause problemas de conexión de por medio.

Citar
por deducion y por lo que lei mas o menos entiendo que:

- export sirve para establecer un parametro como variable de entorno, en este caso FTP_PASSIVEMODE.
- FTP_PASSIVE_MODE puede ser YES | NO

Perfecto !
Además agrego, que hay varios tipos de shell, por eso te puse las dos formas ... la primera corre para shells como bash, y la segunda para shells como csh/tcsh ..
te podés fijar usando estas dos formas:

Código
  1. echo $SHELL
  2. # o, en todo caso:
  3. echo $0

Citar
esto de FTP_MODE puede ser de varios tipos como dice http://www.freebsd.org/doc/handbook/packages-using.html como son: FTP_PROXY y FTP_PASSWORD. Podrias explicarme un poco mas detallado esto?

Sí, son varios parámetros, en este caso para conexiones ftp, como proxy, contraseña y modo ... son variables que afectan el comportamiento de  fetch(1) (http://www.freebsd.org/cgi/man.cgi?query=fetch&sektion=1#end) ... para más info fijate en la manpage de fetch(1) (http://www.freebsd.org/cgi/man.cgi?query=fetch&sektion=1#end)

Saludos


Título: Re: Problema con pkg_add
Publicado por: 9ttnix en 9 Septiembre 2011, 22:11 pm
Hola vertex@Symphony

Gracias por tu valosa ayuda, al parecer ya no tendre mas problemas con pkg_add para instalar mis aplicaciones y bueno ahora ya no tendre que esperar demasiado tiempo instalando desde los ports con esto de make install clean :).

Tengo instalado por el momento:

- Pidgin 2.7.9
- Firefox 6.0.1
- VLC media player 1.1.7
- Banshee 1.6.1
- Brasero 2.32.1

y estoy por instalar una suite ofimatica pero lei por alli que OpenOffice ya no seria gratuito? hasta donde es verdad esto? no tengo el link a la mano pero el hecho es que como Oracle compro a Sun pues como que me dejo esa duda y queria cerciorarme. En todo caso que aplicaciones si son gratuitas o que cuenten con alguna licencia tipo BSD, GPL, LGPL, etc y en especial que hayan sido diseñadas para ejecutarse en FreeBSD?

Aunque hay muchas aplicaciones de GNU\Linux que se pueden usar en FreeBSD por esto de la compatibilidad binaria pero nada como que este diseñado para este OS. no lo crees?

Saludos


Título: Re: Problema con pkg_add
Publicado por: Foxy Rider en 10 Septiembre 2011, 19:06 pm
Citar
y estoy por instalar una suite ofimatica pero lei por alli que OpenOffice ya no seria gratuito? hasta donde es verdad esto? no tengo el link a la mano pero el hecho es que como Oracle compro a Sun pues como que me dejo esa duda y queria cerciorarme. En todo caso que aplicaciones si son gratuitas o que cuenten con alguna licencia tipo BSD, GPL, LGPL, etc y en especial que hayan sido diseñadas para ejecutarse en FreeBSD?

Aunque hay muchas aplicaciones de GNU\Linux que se pueden usar en FreeBSD por esto de la compatibilidad binaria pero nada como que este diseñado para este OS. no lo crees?

Saludos

OpenOffice prácticamente es un proyecto abandonado por Oracle, y a mi criterio, muerto hasta que se demuestre lo contrario.

Por el momento tenés el fork de la comunidad, que goza de fantástica salud y apoyo por parte de empresas, que se llama LibreOffice.

Respecto a aplicaciones diseñadas para FreeBSD ... bueno, te comento, muchísimas aplicaciones son portables, por que están escritas siguiendo estándares.

Hay otras que no, que usan GNUismos y Linuxismos en el código, y ahí entonces es más complejo portearlas, pero en FreeBSD hay un equipo dedicado a eso, donde por ejemplo, un ejemplo simple, portean el código que usa cosas de udev a devd y la aplicación es funcional (algunas cosas llegan a upstream y otras no y no por que falte voluntad por parte de la gente de BSD)

Si eso no es suficiente, FreeBSD tiene soporte binario para aplicaciones de GNU/Linux llamado a veces, el Linuxulator ... en términos básicos, lo que hace, es ajustar un par de syscalls, enums y errnos que son distintos ... (si te interesa tengo un par de artículos sobre el linuxulator)

Con diferentes grados de éxito, así como el wine, podés correr la aplicación que gustes, simplemente tenés que instalar las librerías en su versión "linux" en /compat/linux ... en ports tenés ya unas cuantas que son muy comunes (incluso hay tutoriales para instalar un "sistema base" de Ubuntu en ese chroot para disponer de apt-get y tener una vida más sencilla)

En la práctica, no es necesario, ya que tenés las aplicaciones de forma nativa .. y salvo como me pasó con algunas cosas privativas (como el juego Heroes Of Newerth o Flash), no es necesario usarlo.

En cuanto a integración no te discuto que sea mejor algo nativo, pero en cuanto a performance y demás, es sumamente discutible, básicamente por que hablamos de kernels distintos y que manejan la carga de forma diferente (son diferentes schedulers, algoritmos para manejar memoria, I/O, networking, etc ..)

Cualquier duda escriba nomás.

Saludos.


Título: Re: Problema con pkg_add
Publicado por: 9ttnix en 12 Septiembre 2011, 18:13 pm
Hola vertex@Symphony

Creo que el tema de pkg_add -r package queda zanjado y claro, agradezco al foro y a ti por la invalorable ayuda. Sin embargo me tope con que queria instalar libreoffice y no se pudo el resultado el la consola es:

VBSD# pkg_add -r libreoffice
Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.2-release/Latest/libreoffice.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.2-release/Latest/libreoffice.tbz' by URL

y al compilar desde los ports me llevo mas de 1 dia y bueno por esta razon te pregunto Donde hayar packages pre-compilados (creo es la expresion?) para instalarlos sin tener que pasar por: make install clean.

Bueno y cambiando un poco el tema: he tratado de dejar FreeBSD para usarlo como escritorio y servidor porque mi proposito como dije en mi primer post es programar con acceso a bds y bueno pero primero quiero dejar a FreeBSD apto como para usar aplicaciones de escritorio como son:

1. Suite ofimatica (Libreoffice) , me falta
2. Reproductor de musica (multiples formatos) , aqui tengo a banshee
3. Reproductor de Video (multiples formatos) , aqui tengo a VLC Media Player
4. Compresor/Descompresor (tar, rar, zip, iso, etc..) tengo lo que viene por defecto pero no puedo abrir .rar. Aqui tengo que hacer enfasis porque aun no se como comprimir archivos ni descomprimir y ando leyendo.
5. Grabador de CD-DVD, solo tengo Brasero (recomiendame algun otro programa)
6. Navegador , uso firefox
7. IM, uso Pidgin
8. Otros como la instalacion de Codecs para audio y video, plugin de flash, java y algun otro mas que este olvidando.
9. IDE para desarrollo (aun no tengo ninguno instalado), pensaba en java Netbeans o Eclipse
10. Servidor de BD (aun no lo tengo instalado) , pensaba en postgresql con su pgadmin III o algun otro GUI para administrar la bd o desde linea de comandos tambien es posible.

Bueno los que no tengo los ire instalando pero no me vendria mal una ayuda, recomiendame alguna web.

Saludos
PD: Gracias por adelantado compañeros


Título: Re: Problema con pkg_add
Publicado por: Foxy Rider en 12 Septiembre 2011, 18:45 pm
Hay algunos paquetes que por temas legales (la licencia no permitirá, por ejemplo,  redistribución  de los binarios) no los pueden ofrecer más que vía ports ... java y libreoffice creo que formaban parte de ese grupo.

Para otras dudas, por favor, abrí otro tema (no soy moderador del área, pero te pido como usuario, que ayudemos a tener esta área ordenada ... por cada "tema distinto", se abre otro), las que ya pusiste, las contesto acá:

Citar
4. Compresor/Descompresor (tar, rar, zip, iso, etc..) tengo lo que viene por defecto pero no puedo abrir .rar. Aqui tengo que hacer enfasis porque aun no se como comprimir archivos ni descomprimir y ando leyendo.

instalá archivers/unrar (http://www.freshports.org/archivers/unrar) o el paquete (creo que tiene)

Citar
8. Otros como la instalacion de Codecs para audio y video, plugin de flash, java y algun otro mas que este olvidando.

creo que gnome usa gstreamer? instalá gstreamer y sus plugins como la rama -good -bad y -ugly
ahí tenés soporte para todo.

flash tenés que correrlo vía linuxulator, acá se lo expliqué a otro usuario -> http://foro.elhacker.net/unixunixlike/freebsd_instalacion-t333247.0.html;msg1638452#msg1638452
Igual, creo que el paso del ln -s ya no es necesario, probá corriendo nspluginwrapper y fijate si dice algo de flash, sino hacé el lns -s y después corré nspluginwrapper de nuevo ...

java tiene problemas de redistribución binaria, como bien dijimos, así que fijate de hacer el make install sobre el port (java/openjdk6 (http://www.freshports.org/java/openjdk6) o java/openjdk7 (http://www.freshports.org/java/openjdk7)) y seguí las instrucciones (cualquier cosita pedime ayuda !)

Después no sé que más querrás, ya me escribirás y lo iremos viendo =D

Citar
9. IDE para desarrollo (aun no tengo ninguno instalado), pensaba en java Netbeans o Eclipse

Ambos son lindos, y ambos están disponibles ( Como le comenté a otro usuario (http://foro.elhacker.net/unixunixlike/que_opinais_de_freebsd-t326473.0.html;msg1610874#msg1610874) ), aunque ... yo personalmente tengo otras preferencias para trabajar con C/C++

Citar
10. Servidor de BD (aun no lo tengo instalado) , pensaba en postgresql con su pgadmin III o algun otro GUI para administrar la bd o desde linea de comandos tambien es posible.

Postgre está muy bien cuidado en BSD, así que disponés de todo en ports ... postgre está en diversas versiones en databases/postgresql[version]-[client/server/contrib] y también disponés de databases/pgadmin (http://www.freshports.org/databases/pgadmin3/)

sino, también tenés MySQL, como gustes =D

Saludos.


Título: Re: Problema con pkg_add
Publicado por: 9ttnix en 12 Septiembre 2011, 19:13 pm
hola a todos

Gracias vertex@Symphony por recordarmelo solo que es la emocion amigo de aprender algo nuevo y estoy desbordando de preguntas y aunque trato de apañarmelas como pueda las que puedo, pero obviamente estoy en proceso de aprendizaje y necesito de Uds lo maestros aqui en el foro.

Gracias a todos aqui en este foro estoy muy satisfecho y espero aprender pronto para ayduar a los demas aunque el camino es algo duro jejeje :D como dije antes vengo de Windows y como que es algo drastico no creen?

Saludos compañeros


Título: Re: Problema con pkg_add
Publicado por: batch_party en 10 Octubre 2011, 14:29 pm
Hola 9tNIX y vertex@Symphony. Es posible que la solución no sea esta, pero por lo que recuerdo, el pkg_add trabaja diferente en los varios BSD que hay. En el caso de FreeBSD por lo que estoy viendo, tienes el protocolo ftp puesto dentro de la URL, y luego de nuevo, aparece http://, que supongo que será añadido por el propio pkg_add.

Si puedes, prueba a jugar con export PKG_ADD=ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.2-release/Latest/
No puedo ayudarte mucho, ya que no recuerdo si esta es la variable que utiliza FreeBSD, pero por similitud con OpenBSD creo que tiene alguna posibilidad de funcionar.

Suerte!