ArchLinux es una distribución de Linux enfocada en la simplicidad y ligereza. Se actualiza constantemente con nuevas versiones de software, a diferencia de otras distribuciones que tienen versiones congeladas. Su modelo de desarrollo se enfoca en mantener el código simple y preciso por encima de añadir características. Los usuarios tienen control total del sistema y pueden personalizarlo y reconstruir paquetes fácilmente.
1. ArchLinux una distribuci´n simple y ligera
o
Angel Vel´squez
a
angvp@archlinux.com.ve
www.angvp.com.ar
Abril 2010
FLiSoL 2010
Gonz´lez Cat´n - Buenos Aires - Argentina
a a
angvp ArchLinux una distribuci´n simple y ligera
o
2. T´picos
o
Introducci´n, ¿A qui´n est´ orientada esta charla?.
o e a
Distros Frozen Release vs Rolling Release (Arch).
Modelo de desarrollo (KISS -Mantenlo de forma simple-),
Arch comparada objetivamente con otras distros.
Paquetes oficiales.
Paquetes NO-oficiales (AUR).
Reconstrucci´n y personalizaci´n de paquetes oficiales (abs).
o o
Comunidad Arch Linux Argentina / Hispana
angvp ArchLinux una distribuci´n simple y ligera
o
3. Introducci´n, ¿A qui´n est´ orientada esta charla?
o e a
Esta presentaci´n est´ dirigida a usuarios de Linux con cierta
o a
experiencia, que deseen conocer una alternativa diferente pero muy
potente.
Ver´n que no hay que ser un Jedi, un ”geek”, para usar esta
a
distribuci´n, pero eso s´ hay que disponer de TIEMPO y
o ı,
PACIENCIA
angvp ArchLinux una distribuci´n simple y ligera
o
4. Distros Frozen release
Una distro frozen release es aquella que consta de ”ciclos” de
lanzamiento; es decir los desarrolladores se encargan de armar una
serie de aplicaciones y bibliotecas y arman una ”version” de su
distribuci´n.
o
Ejemplo de estas distros son: Fedora, Ubuntu, Debian (Versiones
estables)
angvp ArchLinux una distribuci´n simple y ligera
o
5. Distros Rolling Release
Una distro rolling release es aquella que el software que contiene
est´ en constante actualizaci´n.
a o
Ejemplo de estas distros son: Gentoo, Arch Linux, Debian
(versiones inestables) -como ellos decidieron llamarle-
angvp ArchLinux una distribuci´n simple y ligera
o
6. Modelo de desarrollo (The Arch Way)
El modelo de desarrollo de Arch Linux
Simple
Precisi´n de c´digo por encima de la comodidad
o o
Centrado en el usuario
Abierto
Libre
Esta informaci´n fue extraida de la wiki de Arch Linux, gracias por
o
colaborar con el proyecto Arch Linux!
angvp ArchLinux una distribuci´n simple y ligera
o
7. Simple
Muchas distribuciones GNU/Linux se definen a s´ mismas como
ı
”simples”. Sin embargo, la simplicidad en s´ tiene muchas
ı
definiciones. Arch Linux define simplicidad como una ligera
estructura base sin agregados innecesarios, modificaciones, o
complicaciones, que permite a un usuario individual modelar el
sistema de acuerdo a sus propias necesidades. En s´ ıntesis, una
aproximaci´n elegante, minimalista. Una ligera estructura base no
o
significa que el sistema base sea peque˜o. Por el contrario, el
n
sistema base est´ desprovisto de todo el desorden que puede
a
ocultar partes importantes del sistema, o hacer su acceso m´s a
dif´ o complicado. Tiene un conjunto de archivos de
ıcil
configuraci´n organizados para que su acceso y edici´n sea r´pido,
o o a
sin engorrosas herramientas de configuraci´n gr´ficas que tienden a
o a
ocultar las opciones para el usuario. Un sistema Arch Linux es, por
tanto, f´cilmente configurable hasta el m´s m´
a a ınimo detalle.
Creemos que intentar ocultar la complejidad de un sistema en
realidad significa tener un sistema m´s complejo.
a
angvp ArchLinux una distribuci´n simple y ligera
o
8. Precisi´n de c´digo por encima de la comodidad
o o
El sistema Arch Linux da prioridad a la elegancia del dise˜o, en
n
lugar de parches innecesarios, automatizaci´n, mejoras visuales o
o
”amigable con el novato”. Los parches de software, por lo tanto,
se mantienen a un m´ ınimo absoluto y s´lo se proporcionan para
o
evitar un fallo grave- idealmente, nunca. Una implementaci´n o
simple siempre ser´ mejor que una interfaz de usuario simple. La
a
simplicidad de implementaci´n, la elegancia de c´digo, y el
o o
minimalismo deber´n permanecer siempre en la m´xima prioridad
a a
del desarrollo de Arch. Los conceptos, dise˜os y caracter´
n ısticas
est´n generados e implementados usando los principios de la
a
Filosof´ de Arch como gu´ en lugar de obedeciendo a influencias
ıa ıas,
externas. El equipo de desarrollo est´ determinado por su
a
compromiso y dedicaci´n hacia la Filosof´ de Arch. Si compartes
o ıa
su visi´n, te damos la bienvenida y te invitamos a que uses Arch.
o
angvp ArchLinux una distribuci´n simple y ligera
o
9. Centrado en el usuario
Considerando que muchas distribuciones GNU/Linux intentan de
ser m´s ’amigables al usuario’, Arch Linux siempre ha sido y
a
seguir´ siendo ’centrado en el usuario’. Arch Linux se fija y toma
a
en cuenta a los usuarios GNU/Linux d´ndole total, y solo total,
a
control sobre todo el sistema. Los usuarios de Arch Linux
administran el sistema completamente por s´ mismos. El propio
ı
sistema ofrece poca asistencia, con excepci´n de un simple
o
conjunto de herramientas de mantenimiento que est´n a
perfectamente dise˜adas para transmitir los comandos del usuario
n
al sistema.
angvp ArchLinux una distribuci´n simple y ligera
o
10. Abierto
La apertura va de la mano con la simplicidad, y es tambi´n uno de
e
los principales lineamientos para el desarrollo de Arch Linux. Arch
Linux utiliza herramientas simples, que son seleccionadas o
construidas con filosof´ de c´digo abierto. Mientras que esto
ıa o
puede ser problem´tico para muchos usuarios nuevos de
a
GNU/Linux, a los usuarios experimentados de Arch Linux les
resulta acogedor y pr´ctico. Se eliminan todos los l´
a ımites entre el
usuario y el sistema, dando a los usuarios m´s control sobre ´l y, al
a e
mismo tiempo, simplificando las tareas de mantenimiento. Este
principio de apertura tambi´n se extiende a los miembros de la
e
comunidad. Los usuarios de Arch Linux son conocidos por ser muy
abiertos con la ayuda y asesor´ as´ como con las contribuciones
ıa, ı
de paquetes al mantenimiento de la comunidad del Repositorio de
Usuarios Arch (AUR).
angvp ArchLinux una distribuci´n simple y ligera
o
11. Libre
Otro de los principios del desarrollo de Arch Linux es la libertad de
elecci´n. Los usuarios no s´lo est´n autorizados a hacer todas las
o o a
decisiones relativas a la configuraci´n del sistema, sino tambi´n
o e
pueden escoger lo que su sistema *ser´*. Al mantener el sistema
a
sencillo, Arch Linux proporciona la libertad de hacer cualquier
decisi´n sobre el sistema.
o
angvp ArchLinux una distribuci´n simple y ligera
o
12. Arch comparada con otras distros
Arch vs Ubuntu
Arch vs Debian
M´s comparaciones de Arch
a
angvp ArchLinux una distribuci´n simple y ligera
o
13. Arch vs Ubuntu
Arch tiene una fundaci´n m´s simple que Ubuntu. Si te gusta
o a
compilar tus propios kernels, probar proyectos solo-CVS, o compilar
un paquete desde sus fuentes cada tanto, Arch esta mejor
equipado. Si quieres encender el ordenador y poder usar
r´pidamente el software del sistema sin configurar mucho, Ubuntu
a
esta mejor equipado. En general, los desarrolladores y los usuarios
avanzados probablemente prefieran Arch sobre Ubuntu.
angvp ArchLinux una distribuci´n simple y ligera
o
14. Arch vs Debian
Arch es mucho m´s simple que Debian. Arch tiene menos
a
paquetes. Sin embargo, Arch provee mejor soporte que Debian
para construir paquetes propios. Arch es m´s permisivo cuando un
a
paquete es definido como ’non-free’ (no libre) por GNU. Arch est´a
optimizado para procesadores i686. Los paquetes de Arch son m´sa
nuevos que los de Debian (incluso en su rama unstable). Ambos
tienen un sistema de administraci´n de paquetes excelente. Arch
o
es una distribuci´n ”andante”, mientras que Debian Stable se
o
libera con paquetes ”congelados”.
angvp ArchLinux una distribuci´n simple y ligera
o
15. M´s comparaciones de Arch
a
Puedes consultar la wiki de Arch:
http://wiki.archlinux.org/index.php/Arch_Compared_to_
Other_Distributions_(Espa~nol)
angvp ArchLinux una distribuci´n simple y ligera
o
16. Paquetes oficiales
Arch como se explic´ anteriormente es una distribuci´n que como
o o
no tiene versiones sus repositorios pueden parecer distintos.
Se dividen en:
core Contiene los paquetes m´s importantes y cr´
a ıticos de la
distribuci´n.
o
extra Contiene paquetes muy requeridos para la comunidad sin
embargo no todos son necesarios para hacer andar el sistema
community Contiene paquetes binarios que fueron
contribuidos por la comunidad, en este repo colaboran otra
escala de desarrolladores (Trusted Users)
angvp ArchLinux una distribuci´n simple y ligera
o
17. Paquetes NO-Oficiales AUR
AUR es una plataforma en la que los usuarios de Arch Linux que
no son desarrolladores pueden contribuir agregando paquetes NO
oficiales, estos luegos pueden ser incluidos en repositorios binarios
(como [community]) y ser mantenidos por un desarrollador.
angvp ArchLinux una distribuci´n simple y ligera
o
18. Reconstrucci´n de paquetes oficiales ABS
o
Los paquetes binarios de ArchLinux cuentan con un repositorio
donde se puede editar los PKGBUILD que no es m´s que un script
a
con el que se arma los paquetes.
angvp ArchLinux una distribuci´n simple y ligera
o
19. Comunidad Arch Linux Hispana
La comunidad Arch Linux incluye sus cap´ ıtulos con
internacionalizaciones, la comunidad hispana cuenta con recursos
como:
Wiki http://wiki.archlinux-es.org
Foros http://www.archlinux-es.org/foros
Canal de IRC (irc.freenode.net #archlinux-es)
Planeta de Blogs http://planeta.archlinux-es.org
angvp ArchLinux una distribuci´n simple y ligera
o
20. ¡Gracias!
Gracias por escuchar esta presentaci´n, cualquier duda pueden
o
consultar a:
www.angvp.com.ar
angvp@archlinux.com.ve
angvp ArchLinux una distribuci´n simple y ligera
o