Problema con pkg_add -r en Freebsd 9 rc3

Iniciado por jump3r, 21 Noviembre 2012, 06:42 AM

0 Miembros y 3 Visitantes están viendo este tema.

jump3r

Problema con pkg_add -r en Freebsd 9 rc3

Hola usaba Freebsd 8.2 y lo cambie por el 9 rc3

Recién lo instale (8.2) tuve el mismo mensaje de error ,gogleando encontre la solución con:

# setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/


Hago lo mismo con el 9 de cambiar según veo que se llama en la carpeta (packages-9-stable ,packages-9.0-release , packages-9-current)

mas sigo con el problema, lo de menos es instalar con ports pero no quiero perder tanto tiempo ya que la lista de paquetes por instalar es larga

Pregunto por si a alguien le paso lo mismo

Agradezco su ayuda


Foxy Rider

#1
¿estás haciendo literalmente esto?

Código (bash) [Seleccionar]
pkg_add -r en Freebsd 9 rc3

Por que si es así, te comento que tal paquete no existe ni existirá ...
Tengo la sensación de que querés actualizar el sistema, pero lo estás haciendo de la manera que se hace en linux y quizá no entendés que en FreeBSD el "sistema operativo base" y todo lo que vos le instalás arriba con pkg_add o vía ports se instala por separado y se maneja por separado.

pkg_add no es un equivalente a algo como apt-get/yum/zypper y no toca componentes del sistema, por lo que cambiarle el "repositorio" de FreeBSD 8.2 a 9.x no ganás nada.
Tu sistema FreeBSD binariamente vá a seguir siendo 8.2, pero por ejemplo; imaginate que vas a bajar los binarios del Firefox, pkg_add baja el compilado contra la 9.x de FreeBSD y eso lo vas a seguir corriendo sobre la 8.2 y puede no funcionar ese programa (o comportarse mal)

Decidí explicártelo de manera simple y gráfica (Kolourpaint ftw !!)



En linux tendría que estar todo metido dentro de un solo cuadradito, por que se maneja todo junto de un solo lugar y no se separa nada.
Lo que querés usar, como ves en la gráfica ... es freebsd-update(8)


Saludos.

goreblack

una salida "facil" , es que te dirigas a la siguiente dirección

ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/

y busques, release, current o somplemente packages,

después instalarlo sería..

pkg_add -v http://ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/package-versión/paquete.tbz

Foxy Rider

Cita de: goreblack en  8 Enero 2013, 15:35 PM
una salida "facil" , es que te dirigas a la siguiente dirección

ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/

y busques, release, current o somplemente packages,

después instalarlo sería..

pkg_add -v http://ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/package-versión/paquete.tbz

Fácil e incorrecta ... actualmente los mirrors de paquete no están funcionando por

A) La intrusión que sufrieron los servidores de FreeBSD; La condición para liberar la actual 9.1-RELEASE era asegurarse  que la infraestructura esté OK y sin compromisos.
Fuente: http://www.freebsd.org/news/2012-compromise.html


B) se está migrando el sistema de paquetería de pkg_* a pkgng
Fuente : http://lists.freebsd.org/pipermail/freebsd-ports-announce/2012-August/000022.html

C) "FreeBSD 9 rc3" no es ningun paquete de software que conozca, salvo un sistema ... creo que su intención es actualizar, por favor, tomate el tiempo de leer e interpretar los mensajes.

Saludos.

goreblack

incorrecta?, yo instale virtualbox 4 de esa forma, y me funciona correctamente.
se me habia escapado lo del pkgng, habia leido algo al respecto, luego veo los enlaces para ver como se habilita.
sin embargo, lo del pkg_add -v y el enlace del paquete, si funciona, por ejemplo en netbsd aunque tengas instalado el pkgin, podes instalar paquetes con pkg_add -v y el enlace del paquete, asi hago yo para instalar el nano y el propio pkgin ...

goreblack

Cita de: Alex Mtx en  9 Enero 2013, 04:14 AM
Fácil e incorrecta ... actualmente los mirrors de paquete no están funcionando por

A) La intrusión que sufrieron los servidores de FreeBSD; La condición para liberar la actual 9.1-RELEASE era asegurarse  que la infraestructura esté OK y sin compromisos.
Fuente: http://www.freebsd.org/news/2012-compromise.html


B) se está migrando el sistema de paquetería de pkg_* a pkgng
Fuente : http://lists.freebsd.org/pipermail/freebsd-ports-announce/2012-August/000022.html

C) "FreeBSD 9 rc3" no es ningun paquete de software que conozca, salvo un sistema ... creo que su intención es actualizar, por favor, tomate el tiempo de leer e interpretar los mensajes.

Saludos.


Hola usaba Freebsd 8.2 y lo cambie por el 9 rc3



El que tiene que leer bien sos vos "Hola usaba Freebsd 8.2 y lo cambie por el 9 rc3

Recién lo instale (8.2) tuve el mismo mensaje de error ,gogleando encontre la solución con:"

el menciona que lo cambio de version , osea instalo el mas reciente.

cuando el menciona "# setenv PACKAGESITE http://ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/

Hago lo mismo con el 9 de cambiar según veo que se llama en la carpeta (packages-9-stable ,packages-9.0-release , packages-9-current)"

se refiere a la lista de directorios que se enuentran en la direccion

ftp.freebsd.org/pub/FreeBSD/ports/i386/

y que en lugar de revisar en packages-8, lo hace "en packages-9-stable ,packages-9.0-release , packages-9-curren"

luego escribe "mas sigo con el problema, lo de menos es instalar con ports pero no quiero perder tanto tiempo ya que la lista de paquetes por instalar es larga

Pregunto por si a alguien le paso lo mismo"

que puede instalar desde los ports, pero le lleva tiempo, y prefiere instalar los binarios precompilados.
osea el pkg_add -r no le funciona, por eso le sugeri el pkg_add -v .

Foxy Rider

#6
Citarincorrecta?, yo instale virtualbox 4 de esa forma, y me funciona correctamente.
[...]

sin embargo, lo del pkg_add -v y el enlace del paquete, si funciona, por ejemplo en netbsd aunque tengas instalado el pkgin, podes instalar paquetes con pkg_add -v y el enlace del paquete, asi hago yo para instalar el nano y el propio pkgin ...

Aflojá el orgullo, el ego y aceptá una corrección ... estoy todos los días siguiendo los cambios en el código de FreeBSD, uso FreeBSD -CURRENT en mi sistema personal y desarrollo sobre esta plataforma, lo que me interesa es aportar información a quien tiene dudas, no jugar al ego.
Los mirrors no se están actualizando más (por lo pronto), se los dejó funcionando por un tema de no romperle ninguna instalación/script a nadie ... sólo funciona por eso, no por que sea la manera correcta actualmente.

CitarEl que tiene que leer bien sos vos "Hola usaba Freebsd 8.2 y lo cambie por el 9 rc3

Bárbaro, pero no con ese comando: "pkg_add -r en Freebsd 9 rc3"
Los ficheros se buscan acá  →   ftp://ftp.freebsd.org/pub/FreeBSD/ports/[MACHINE]/[VERSION]/Latest/
Y te aseguro que ese fichero no existe y NUNCA se toca el sistema base con pkg_add
Te invito a leer el comando que verdaderamente se usa para esto: freebsd-update ( http://www.freebsd.org/cgi/man.cgi?query=freebsd-update ) o la manera preferida para cambiar de versión, el código ( http://www.freebsd.org/cgi/man.cgi?query=build )
También deberías leer la manpage de pkg_add ( http://www.freebsd.org/cgi/man.cgi?query=pkg_add#end ) , PACKAGESITE se usa para indicar otro lugar donde buscar los paquetes a pkg_add ... NO TIENE NADA QUE VER con el sistema base ( por favor, mirá el grafiquito que me molesté en hacer);  No tiene por qué tocar PACKAGESITE, esa variable se auto-setea sola y el default es el valor correcto, si no se setea sola, es por que algo está mal configurado/actualizado ...  simple como eso

Repito: bajá el ego ... hacerte el malito para "no quedar mal" con alguien que te está enseñando o está dando una solución te hace quedar como un pelotudo.

Saludos.

goreblack

a ver, quizas si entendi mal..
y me exprese mal, voy a empezar desde 0.
lo que interprete del post, es que el usuario instalo freebsd 8.3, y que no le andaba el pkg_add -r, despues lo cambio a 9, y le seguia pasando lo mismo.

Es por eso que le sugeri como alternativa, pkg_add -v url .

instale varios paquetes con pkg_add -v, por ejemplo virtualbox, lo instale asi

# pkg_add -v http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-current/All/virtualbox-ose-4.1.22.tbz

de la misma forma instale virtualbox-ose-kmod, y me anduvo, en netbsd y openbsd, tambien se puede instalar de esa forma (pkg_add -v url), en esos sistemas lo uso para instalar el nano(en el caso de openbsd, para luego exportar el ftp de los repositorios en .profile) y el pkgin en el caso de netbsd.

los insultos estan demas.