Re: OT:la manera correcta de instalar
El jue, 22-09-2005 a las 09:09 -0300, Ricardo Frydman Eureka! escribió:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> mario wrote:
> > El mié, 21-09-2005 a las 17:27 -0300, Ricardo Delgado escribió:
> >
> >>hago la siguiente consulta, en muchas oportunidades
> >>instalo
> >>aplicaciones (ej. firefox1.0.7, motorolamovil) que no
> >>se encuentran en
> >>formato DEB. de alli lo consabido.
> >>
> >> tar xvfz paquete.tar.gz
> >> ./configure
> >> make
> >> make install
> >>
> >> Generalmente copio al raiz el archivo y alli lo
> >>descomprimo,
> >
> >
> > ummm descomprimes algo que no sabes lo que tiene en / ???
> para el caso...que diferencia habria entre instalarlo en / o en /tmp o
> $HOME...el hecho es si lo haces como Ruth o no!
>
> >
> > joer te estas jugando el "pescuezo" si por un casual descargas algo que
> > tenga un archivo tal que bin/ls te la puede armar muy buena.
> >
> > Un buen sitio es /usr/src o un subdirectorio en tu directorio
> > personal /home/$USER/sources por ejemplo
> cuentanos la diferencia que un codigo malicioso se instale en / o en
> /usr/src por favor.
>
instalar != descomprimir.....
paquete.tar.gz
|
`---bin
|
`--ls
¿se entiende?
/usr/src y /usr/local/src nacieron con la idea de descomprimir el código
fuente del kernel o programas en ellos y compilarlo a partir de allí....
Se puede descomprimir y compilar donde nos de la gana pero esos
directorios son los estándares.
> >
> >
> >>luego entro al directorio en cuestion y ./config,
> >>make, make inst.
> >>
> >>Pues bien, mis dudas
> >>
> >> donde deberia hacer la instalacion?
> >> es correcto copiarlo al raiz y de alli
> >>instalarlo?
> >> en el caso de necesitar dependencias y otras
> >>librerias, donde las
> >>instala por defecto tal o cual programa? como puedo
> >>saberlo?
> >> un caso tipico es el flash para FIREFOX y/o
> >>MOZILLA,
> >>install_flash_player_7_linux.tar.gz
> >>
> >> espero ser claro al expresarme, desde ya gracias
> >>por la ayuda
> >>
> >
> >
> > Si quieres instalar flash con apt puedes poner:
> >
> > apt-get install flashplugin-nonfree
> >
> > De todos modos si vas a instalar algo que no viene como paquete deb lo
> > mejor es compilarlo y antes de instalar convertirlo en deb:
> >
> > ./configure
> > make
> > checkinstall <====
> >
> > o una forma un poco mejor mediante herramientas debian
> >
> > tar -zxf .....
> > dh_make
> > editas las cosas dentro de debian/....
> > debuild o fakeroot debian/rules binary
> >
> > y ya tendrás el paquete deb que puedes instalar o desinstalar cuando te
> > de la gana.
> que ventaja aporta este metodo?
>
Pues que compilas una sola vez y puedes instalar los binarios en más
equipos. Puedes compartir los paquetes deb, hacer un mirror propio o
incluso hacerte empaquetador no oficial de determinadas versiones de
paquetes que no estan en los repositorios de debian (ejemplo últimas
versiones de amule u openoffice).
La instalación es limpia y la desinstalación también, además debuild
cuando contruye el paquete busca las dependencias que necesita para
poder ejecutarlo y aunque muchas veces no sea 100% perfecto suele hacer
una lista de paquetes necesarios para que funcione correctamente la
aplicación.
Además debuild se ejecuta en un fakerrot por lo que la compilación y la
semi-instalación no se hacen realmente siendo mucho más seguro para la
integridad de ficheros del sistema.
Luego te haces un directorio ejecutas apt-ftparchive para generar un
Packages.gz y puedes tener control de versiones del mismo paquete sin
tener que saber donde se instalaron las cosas con el make install.
Lectura recomendada:
Guía del nuevo desarrollador de debian.
Saludos
Reply to: