Definamos Normal.

El Blog personal de Rafael Rojas

Category: Guia (page 2 of 2)

Unity en ArchLinux, de nuevo.

Hace algún tiempo escribí sobre como instalar Unity en ArchLinux, utilizando cierto repositorio con paquetes precompilados se podía tener un escritorio de unity funcional, aunque algo incompleto.

Actualizo esta entrada ya que por un lado las capturas de pantalla de esa instalación están perdidas, y por que ademas esta vez estoy utilizando otro repositorio de paquetes precompilados que tiene paquetes para arquitecturas x86 y x86_64.

Contando ademas que este repositorio contiene mucho mas paquetes y un escritorio de unity mas completo con lightdm como gestor de sesión, un lanzador de unity con el logo de Arch y otras tantas cosillas mas.

Y como instalo unity en ArchLinux

Como premisa aviso que al día de hoy el unity ofrecido por este repo y gnome 3 de stock que viene en archlinux no son compatibles entre si, si se desea utilizar unity se tiene que quitar gnome3 o viceversa. Ya dicho esto hacemos esto.

Agregamos el repositorio de unity en el /etc/pacman.conf al principio de todos los repositorios, incluso antes que [core] Continue reading

ArchLinux: de fuentes y binarios

Hay una característica muy buena y poco explotada o conocida en si de la distro preferida de este autor: ArchLinux es una distribución híbrida. Y por híbrida se refiere a que es una distro que utiliza paquetes binarios pre compilados como los .deb y los .rpm pero aquí se llaman .pkg.tar.xz, pero a la vez puede utilizar un modelo de utilizar código fuente y compilarlo según las necesidades propias del usuario y del equipo (al mas puro estilo de gentoo).

 

Esto es lo que quiero explicar en los siguientes posts, de manera detallada y lo mas simple posible, yendo por una explicación mas detallada de lo que son los paquetes, que es ABS, que es AUR y como funcionan. Vamos empezando por aprender la diferencia entre paquetes precompilados y manejo de código fuente: Continue reading

Unity en ArchLinux

Unity es un proyecto de canonical para unificar el escritorio de Ubuntu para diversas plataformas (movil, tablet, escritorio y TV). He de confesar que no es mi escritorio favorito. Por ser un proyecto desarrollado para Ubuntu existe la falsa creencia de que solo se puede utilizar completamente en Ubuntu, nada mas falso que eso.

En ArchLinux existe el proyecto Ayatana, que pretende empaquetar, compilar y modificar las fuentes de software de ubuntu/unity para ser utilizables en ArchLinux, y para nuestra sorpresa tienen su propio repositorio.

NOTA: Esta instalacion de Unity fue hecha sobre un sistema ArchLinux arquitectura i686, de momento este repositorio tiene paquetes solo para arquitecturas de 32 bits , con Gnome 3.2 y los drivers graficos previamente instalados.

Agregar el repositorio de Ayatana

Simplemente agregamos este repositorio al principio de nuestra lista de repos en el archivo /etc/pacman.conf:

[ayatana]
Server = http://repo.ayatana.info/

Continue reading

Solucion a problemas comunes con pacman en archlinux

Hay problemas bastantes comunes y simples que pueden suceder con la gestión de paquetes en ArchLinux. Muchas veces estamos buscando soluciones por todos lados para estos problemas comunes. Mi intención en este post es juntar esos problemas comunes (con pacman), su explicación y su solución para evitar andar buscando en wikis, foros y blogs.

File not found/Archivo no encontrado

Puede suceder que al ejecutar pacman –S paquete la respuesta sea:

error: failed retrieving file 'foobar.pkg.tar.xz' from extra: Not Found

Esto puede suceder por una de dos razones. Puede que la base de datos local de paquetes este desactualizada, solucionando esto con un pacman –Syyu

O puede que nuestros servidores de descarga (mirrorlist) estén desactualizados. La solución es generar un nuevo mirrorlist con servidores más actualizados.

Utilizando reflector

Instalamos la herramienta reflector desde los repos oficiales: Continue reading

Linux-ck un kernel personalizado en ArchLinux

Hay una serie de alternativas al kernel de stock que maneja ArchLinux (parchado también) para cumplir ciertas necesidades muy especificas o que prometen características no aceptadas oficialmente por el desarrollo principal del kernel o mantenedores del paquete oficial del kernel, o que pueden ser altamente experimentales.

Estos kernels no suponen una amenaza para el sistema, siempre y cuando no se elimine el paquete del kernel oficial de arch (Linux)

Uno de esos kernels no oficiales, el primero de los que voy a hablar (por que hay muchos) es el linux-ck

Esta versión del kernel viene con los parches desarrollados por Con Kolivas (un anestesiologo australiano, programador aficionado). Incluye una serie de parches (ck1) y un administrador de tareas (BFS de Brain Fuck Scheduler), ha sido ampliamente popular por su responsividad y alto rendimiento en tareas de alto procesamiento y por su increíble desempeño en aplicaciones y equipos de escritorio.

No profundizare en lo que es BFS o el patchset CK (o que es un patch), eso seria materia de otro post, aquí tratare la instalación de linux-ck en ArchLinux

Para que o para quien serviría este kernel personalizado

En equipos donde haya mucho procesamiento: mucha compilación de programas, programación, edición de audio/video, video juegos; y se quiera tener un escritorio que sea responsivo en estados de estres.

NOTA: este kernel no hace milagros, así que si consumes toda tu memoria RAM, toda tu swap y tienes el CPU al 100% este kernel no te ayudara de mucho.

Instalar Linux-ck

Para instalar este kernel el usuario tiene 2 opciones Continue reading

Repositorio de usuarios de ArchLinux y su herramienta yaourt

Este es un post dedicado a los usuarios de ArchLinux, su repositorio mantenido por usuarios y a una gran herramienta disponible en esa distro: yaourt.

Primero ¿que es el AUR?

AUR, segun la wiki de ArchLinux es:

El Repositorio de Usuarios de Arch Linux (AUR abreviado en Inglés) es un repositorio para los usuarios de Arch manejado por la comunidad. AUR fue concebido inicialmente para compartir PKGBUILDs de forma organizada entre la gran comunidad y para apresurar la inclusión de paquetes populares contribuidos por el usuario en el repositorio community. En el AUR, los usuarios contribuyen sus propios paquetes. La comunidad AUR vota a favor o en contra de ellos, y cuando un paquete fue lo suficientemente votado a favor, un “Usuario Confiable” del AUR lo pasa al repositorio community, que es accesible por pacman

La forma mas rapida de acceder a estos paquetes desde nuestro ArchLinux es con una herramienta llamada yaourt.

Yaourt (Yet AnOther User Repository Tool, por sus siglas en ingles) es una herramienta hecha por la comunidad para pacman, que agrega acceso sin complicaciones a AUR, descargando y automatizando la compilación e instalación de mas de 8000 PKGBUILDs disponibles en AUR, ademas de miles de binarios disponibles. Yaourt usa la misma sintaxis que pacman, lo cual le ahorrará el trabajo de aprender un nuevo método de mantenimiento del sistema, pero también agrega nuevas opciones.

Instalando Yaourt

La forma mas sencilla de utilizar yaourt es desde el repositorio de ArchLinuxfr solamente agregando estas lineas al archivo de configuracon /etc/pacman.conf: Continue reading

El gestor de paquetes de ArchLinux: pacman

Habiendo posteado una rosetta de gestores de paquetes unos dias antes y teniendo una wiki que explica a detalle el funcionamiento de pacman, este post solo pretende ser una guia rapida de lo que es el gestor de paquetes de ArchLinux y algunos consejos rapidos.

 

Pacman (acronimo de Package Manger) es el gestor de paquetes oficial para ArchLinux. Maneja paquetes precompilados que descarga de los repositorios oficiales a través de mirrors (o repositorios espejo).
La configuración y el uso de pacman es, como muchas cosas en ArchLinux algo bastante simple.

Configuracion

El archivo general de configuracion de pacman se encuentra en /etc/pacman.conf. Algunas de las opciones de configuracion son:

#IgnorePkg =
Descoemtnada esta linea, todos los paquetes aqui listados seran ignorados si una actualizacion aparece para ellos y se congelaran a una version ya instalada.

#IgnoreGroup
Al igual que #IgnorePkg ignorara actualizaciones si hay disponibles pero para grupos de paquetes en evz de paquetes en si.

UseSyslog
Descomentado, utilizara el registro del sistema para grabar la actividad de pacman
ShowSize
Descometnado, muestra el tamaño de los paquetes a descargar
UseDelta
Utilizara paqutes delta si estan disponibles. Estos paquetes delta son de menor tamaño que los paquetes normales ya que solo contienen los cambios en los archivos actualizables en vez de todo el programa en si empaquetado
TotalDownload
Mostrara el avanze del total descargado al descargar paquetes
CheckSpace
Revisa si hay espacio en disco disponible antes de aplicar cambios
ILoveCandy
Opcion de juego 😀 cambia la barra de avanze de una serie de ##### a una animacion ASCII de pacman comiendo pildoras

Repositorios

El archivo de configuracion manejara su seccion donde administra los repositorios de software de donde descargara paquetes, inicialmente seran estos.

core
El repositorio central del sistema, contiene lo basico para tener un sistema corriendo, es el repositorio utilizado para instalar el sistema en el livecd

extra
Contiene algunos toros paquetesd e ArchLinux que pueden ser del sistema abse o no, peor no son estrictamente necesarios para el funcionamiento del sistema (xorg, interfaces graficas, otros programas)

community
Es el repositorio de los usuarios de confianza de ArchLinux, son programas mantenidos por usuarios oficiales que pasaron varias pruebas de dedicacion y buen trabajo, los paquetes aqui listados eran PKGBUILDS de AUR que fueron votados por los usuarios y llegaron a los repos oficiales, no contiene aplicaciones base del sistema

community testing
Repositorio de pruebas de community, aqui estan los paquetes que muy probablemente pasaran a community pero no han sido probados lo suficiente o estan inestables, solo paquetes de usuarios de confianza, deshabilitado por default.

Testing
Repositorio de prueba de los paquetes oficiales (mantyenidos por developers oficiales) de ArchLinux, estos paquetes si pasan las pruebas pasaran a core o extra, los paquetes aqui estan en fase de constante desarrollo y son inestables, esta deshabilitado por default, no se recomienda su uso a menos que sepan lo que hacen.

Multilib
Repositorio de librerias y programas compiladas para sistemas de 64 bits (x86_64)

Multilib-testing
Repositorio de pruebas de multilib

Hay otros repositorios que en el avanze del uso se iran agregando, pero al no ser oficiales no se mencionan aqui

Guia rapida de uso de pacman

Sincroniza la base de datos con los repositorios.
pacman -Sy

Actualiza el sistema completo.
pacman -Syu

Instala un paquete.
pacman -S Paquete

Desinstala un paquete.
pacman -R paquete

Desinstala un paquete junto a las dependencias no utilizadas por otros paquetes.
pacman -Rs paquete

Permite buscar a un paquete específico
pacman -Ss Paquete

Descarga el paquete pero no lo instala
pacman -Sw paquete

Muestra información sobre un paquete no instalado
pacman -Si paquete

Muestra información sobre un paquete ya instalado
pacman -Qi paquete

Instala solamente las dependencias del paquete.
pacman -Se paquete

Muestra todos los archivos pertenecientes al paquete.
pacman -Ql Paquete

Muestra los paquetes del sistema que pueden ser actualizados, pero no los instala.
pacman -Qu

Muestra una lista de todos los paquetes instalados en el sistema.
pacman -Q

Muestra a cual paquete pertenece un archivo en especial.
pacman -Qo /ruta/del/archivo

Borra todos los paquetes antiguos guardados en la caché de pacman.
pacman -Sc

Borra todos los paquetes guardados en la cache de pacman ubicado en /var/cache/pacman/pkg.
pacman -Scc

Instala un paquete guardado en una carpeta local.
pacman -U

Newer posts

© 2019 Definamos Normal.

Theme by Anders NorenUp ↑