En sabayon no se puede instalar los rpm's solo con doble clic, creo que es algo que hace mas dificil su uso pero mas seguro. Yo tuve que instalar unos rpm para usar un driver que conectara oracle con qt, les explicaré como se hace para instalar los rpm en esta distribución tan buena.
- Hice un directorio en /usr para poner ahi los rpm.
mkdir /usr/non-portage
- La sesión de consola debe saber que ahí pueden haber programas ejecutables, por lo que agregamos en consola:
export PATH="/usr/non-portage/bin:${PATH}"
- Tenemos que actualizar el perfil:
source /etc/profile
- Instalando los paquetes: ahora que ya configuramos el sistema tenemos que poder instalar las aplicaciones.
Usualmente instalabamos paquetes que vienen comprimidos asi:tar -xvzf some-source.tar.gz
Nosotros en sabayon los instalaremos asi:
cd some-source
./configure
make
make installtar -xvzf some-source.tar.gz
cd some-source
./configure --prefix=/usr/non-portage
make
make install - si queremos desinstalar usamos:
mkdir installed_packages
mv some-source installed_packages - Instalar rpm's: usamos lo siguiente en consola:
emerge rpm (como root)
Aqui pongo un ejemplo de una instalación de rpm
rpm -Uvh --root=/usr/non-portage package.rpmrpm -Uvh --nodeps --root=/usr/non-portage hudlite-server-1.3.1-1.i386.rpm
Y con esto ya tenemos instalado nuestro rpm en /usr/non-portage
error: can't create transaction lock on /usr/non-portage
Preparing... ########################################### [100%]
1:hudlite-server ########################################### [100%]
error: %post(hudlite-server-1.3.1-1.i386) scriptlet failed, exit status 255 - Otra forma de instalar los rpm's es:
cd /usr/non-portage
rpm2cpio ./rpm_file.rpm | cpio -idv - Desinstalar paquetes: para desinstalar paquetes usamos:
cd installed_packages/some-source
make uninstall
4 comentarios:
gracias por el aporte mano yo me cambie a sabayon y si se ve la diferencia y buena onda por lo de los rpm no encontraba info pero aqui si buena onda orale
Excelente lo de los paquetes RPM, no estuve seguro nunca de usarlos. Te consulto en el caso de que no genere el /usr/non-portage y lo instale unicamente con el comando rpm -Uvh -nodeps donde se guardan? puede haber algun inconveniente?
Excelente distro Sabayon
Errores en la instalación
te dejo lo que me marcó la terminal espero me puedas ayudara instalar.
Era un archivo .tar.gz
supermassive supermassive # mkdir /usr/non-portage
supermassive supermassive # export PATH="/usr/non-portage/bin:${PATH}"
supermassive supermassive # export PATH="/usr/non-portage/bin:${PATH}"
supermassive supermassive # source /etc/profile
supermassive supermassive # tar -xvzf some-source.tar.gz
tar (child): some-source.tar.gz: No se puede open: No existe el fichero o el directorio
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
supermassive supermassive # cd some-source
bash: cd: some-source: No existe el fichero o el directorio
supermassive supermassive # ./configure --prefix=/usr/non-portage
bash: ./configure: No existe el fichero o el directorio
supermassive supermassive # make
make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.
supermassive supermassive # make install
make: *** No hay ninguna regla para construir el objetivo `install'. Alto.
Errores en la instalación
te dejo lo que me marcó la terminal espero me puedas ayudara instalar.
Era un archivo .tar.gz
supermassive supermassive # mkdir /usr/non-portage
supermassive supermassive # export PATH="/usr/non-portage/bin:${PATH}"
supermassive supermassive # export PATH="/usr/non-portage/bin:${PATH}"
supermassive supermassive # source /etc/profile
supermassive supermassive # tar -xvzf some-source.tar.gz
tar (child): some-source.tar.gz: No se puede open: No existe el fichero o el directorio
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
supermassive supermassive # cd some-source
bash: cd: some-source: No existe el fichero o el directorio
supermassive supermassive # ./configure --prefix=/usr/non-portage
bash: ./configure: No existe el fichero o el directorio
supermassive supermassive # make
make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.
supermassive supermassive # make install
make: *** No hay ninguna regla para construir el objetivo `install'. Alto.
Publicar un comentario