A veces no encontrarás cierto software en los repos oficiales de tu Distro. Esto es por diversas razones: a lo mejor es software privativo y ponerlo en los repos oficiales contradice la filosofía de la Distro, o no es soportado directamente porque no es totalmente estable o compatible con la Distro o su DE oficial; tal vez está en versión Beta o Alfa incluso, etc. Sin embargo, siempre podés instalar ese software, si vas a un repo no-oficial de tu Distro (como el AUR en Arch) o si vas a un repo externo. Lo que tenés que hacer es algo llamado "compilar el código fuente" (compile/build from source).
Vamos a detallar las instrucciones para compilar en la CLI desde Arch. En esencia, el procedimiento total es igual en toda Distro, pero algunos comandos cambian.
Pre-requisitos.
Antes de todo, necesitás:
- Un usuario regular. Por motivos de seguridad no podés instalar paquetes del AUR o repositorios externos, desde Root.
- Truco personal: tengo un directorio dentro de /home/usuario exclusivo para descargar paquetes fuente y compilarlos. $ mkdir ~/AUR_downloads
- Que Arch tenga instalado el base-devel (devel= "development"; o sea, un conjunto de paquetes para desarrollo): $ pacman -S --needed base-devel
- Específicamente, los paquetes que se requieren son:
- gcc (Compilador GNU para C, C++, Java, etc.)
- wget (para descargar los paquetes comprimidos, alias "tarballs")
- makepkg (para compilar localmente)
- fakeroot (como dije en el punto principal anterior, instalar como root no es recomendado ni permitido; fakeroot "emula" un ambiente root para instalar paquetes desde código fuente).
Procedimiento.
Una vex tenés todo esto, podés instalar paquetes no-oficiales. En esencia, el proceso es simple:
- Descargar el paquete, o tarball (esto es un archivo .gz; usás wget).
- $ wget foo.gz
- Descomprimir/extraer el paquete ( se usa $ tar xvf ); un directorio nuevo es creado (Por eso tengo un fólder sólo para paquetes, para mantener todas los tarballs y los directorios extraídos organizados) con algunos archivos; PKGBUILD, README y otros. compilados.
- $ tar xvf foo.gz
- $ cd foo
- Compilar e instalar el paquete (en Arch se usa $makepkg; en otras distros esto puede variar); esto producirá un archivo con el nombre del paquete, en formato .xz). Se puede con una de estas formas:
- $ makepkg -sri (compila, resuelve dependencias e instala).
- O de esta forma:
- $ makepkg -s
- $ sudo pacman -U foo.xz
- Regocijarte y fappear a lo grande.
1 comment:
Neeeeeeeeeeeeeeeerrrdddd!!!!!!!!!!!!!
Post a Comment