Manjaro Linux es una distribución Linux basada en Arch Linux que utiliza Xfce como interfaz de usuario predeterminada. Usa un modelo de lanzamiento continuo para mantener los paquetes actualizados. Al igual que Arch Linux, usa el gestor de paquetes pacman para instalar y actualizar software de forma sencilla.
La empresa sostenible: Principales Características, Barreras para su Avance y...
Manjaro Linux, distro rolling release basada en Arch
1.
2. Manjaro Linux, o Manjaro, es una distribución Linux, con Xfce como interfaz de
usuario por defecto. Se trata básicamente de un sistema operativo libre para
computadores personales y enfocada en la facilidad de uso. Usa un modelo de
desarrollo denominado rolling release.
Historia
Hasta mediados del año 2013 Manjaro se mantiene en estado beta, aunque los
elementos claves del sistema final -como el instalador gráfico, el gestor de
paquetes, el detector de hardware (mhwd) y el gestor de configuraciones- se
encuentran ya implementados. Las ediciones actuales ya se encuentran en un
estado suficientemente usable y estable para el usuario final, sin embargo, la
versión 1.0 debe ser aún mucho más sencilla de utilizar.
3. lanzamientos
Manjaro Linux se encuentra aún en estado beta.
La actual serie de lanzamiento son las versiones 0.8.X. Entre las versiones
0.8.0 y 0.8.12 (el lanzamiento actual, a la fecha de febrero de 2015), la lista
de entornos de escritorio ofrecidos, así como la cantidad de programas
incluidos en cada lanzamiento ha ido variando.
La versión 0.8.7 contiene los siguientes entornos de escritorio soportados de
manera oficial: XFCE (principal), y OpenBox. Las ediciones comunitarias
incluyen: E17, MATE, LXDE, Cinnamon/Gnome-shell, KDE/Razor-qt y
Fluxbox. La versión NET-Edition está disponible para quienes deseen
instalar sus propios entornos de escritorio.
Manjaro 0.8.5 fue la última edición en que se incluyó Cinnamon como
edición comunitaria, dado que no es compatible con gtk 3.8, mientras que la
edición conGnome Shell fue agregada en la versión 0.8.3., de todas
maneras gracias al trabajo de la comunidad de Arch en la actualidad, se ha
logrado a la fecha, restituir la edición Cinnamon/Gnome-shell
7. Características
Manjaro Linux ofrece de serie el soporte multimedia, una robusta
solución para la detección de hardware, soporte para múltiples
versiones del kernel y un proceso de instalación gráfico
Existen versiones de 32-bits y 64-bits y es binariamente compatible
con Arch Linux. Puede ser configurada como un sistema estable
(semi rolling-release, por defecto) o como un sistema bleeding edge
en línea conArch
Los repositorios son manejados con su propia herramienta
denominada Boxlt diseñada al estilo git.
8. pacman
El gestor de paquetes de pacman es una de las principales características
distintivas de Arch Linux. Combina un simple formato de paquetes binarios
con un fácil sistema de compilación de paquetes. El objetivo de pacman es
hacer posible gestionar fácilmente los paquetes, si son de los repositorios
oficiales de Arch o compilaciones propias del usuario.
Configuración
La configuración de pacman se encuentra en el archivo
[ /etc/pacman.conf. ]
Este es el archivo donde el usuario configura el programa para que
funcione de la manera deseada
9. Evitar la actualización de un paquete
Para omitir la actualización de un paquete determinado, especifíquelo en la línea apropiada:
-------------------------------------------
IgnorePkg=linux
-------------------------------------------
Evitar la actualización de un grupo de paquetes
Al igual que con un paquete, es posible ignorar la actualización de un grupo de paquetes:
-------------------------------------------
IgnoreGroup=gnome
-------------------------------------------
Evitar la instalación de archivos en el sistema
Para ignorar siempre la instalación de archivos o carpetas específicos enumérelos con
NoExtract. Por ejemplo, para evitar la instalación de units de systemd use esto:
------------------------------------------
NoExtract=usr/lib/systemd/system/*
------------------------------------------
10. Instalar paquetes específicos
Para instalar o actualizar un solo paquete o lista de paquetes (incluyendo las dependencias), ejecute
la orden siguiente:
--------------------------------------------------------------------
# pacman -S nombre_paquete1 nombre_paquete2 ...
--------------------------------------------------------------------
A veces hay varias versiones de un paquete en diferentes repositorios, por ejemplo, [extra] y
[testing]. Para instalar la versión precedente necesita especificar el nombre del repositorio:
---------------------------------------------------------------------
# pacman -S extra/nombre_paquete
---------------------------------------------------------------------
Instalar grupos de paquetes
Algunos paquetes pertenecen a un grupo, los cuales se pueden instalar simultáneamente. Por
ejemplo, usando la orden:
--------------------------------------------------------------------
# pacman -S gnome
--------------------------------------------------------------------
11. Desinstalar paquetes
Para eliminar un solo paquete, dejando todas sus dependencias instaladas:
----------------------------------------------
# pacman -R nombre_paquete
----------------------------------------------
Para eliminar un paquete y sus dependencias que no son usadas por ningún otro paquete instalado:
----------------------------------------------
# pacman -Rs nombre_paquete
----------------------------------------------
Para eliminar un paquete, sus dependencias y todos los paquetes que dependen de esas
dependencias:
Advertencia: Esta operación es recursiva, y debe utilizarse con precaución, ya que puede eliminar muchos paquetes
potencialmente necesarios.
------------------------------------------------------------
# pacman -Rsc nombre_paquete
------------------------------------------------
Para eliminar un paquete, el cual es requerido por otro paquete, sin quitar el paquete dependiente:
------------------------------------------------
# pacman -Rdd nombre_paquete
-----------------------------------------------
12. NOTA: Pacman guarda los archivos de configuración importantes al quitar ciertas aplicaciones y
los renombra con la extensión: .pacsave. Para evitar la creación de estos archivos de backup
utilice la opción -n: # pacman -Rn nombre_paquete
Actualizar Paquetes
Pacman puede actualizar todos los paquetes del sistema con una sola orden. Este proceso puede
durar bastante tiempo dependiendo de cuánto tiempo haya estados sin actualizar el sistema.
Esta orden puede sincronizar las bases de datos de los repositorios y actualizar los paquetes del
sistema (excluyendo paquetes "locales" que no están en los repositorios configurados):
----------------------------------------------
# pacman -Syu
----------------------------------------------
Consultar la base de datos de paquetes
Pacman puede consultar la base de datos local de los paquetes con la opción -Q; véase:
----------------------------------------------
$ pacman -Q --help
----------------------------------------------
y puede consultar las bases de datos sincronizadas con la opción -S; véase:
----------------------------------------------
$ pacman -S --help
---------------------------------------------
13. Repositorios
En esta sección se define qué repositorios utilizar, como se especifican en /etc/pacman.conf. Se puede
especificar aquí directamente o incluirlo desde otro archivo (por ejemplo /etc/pacman.d/mirrorlist), siendo
necesario mantener una sola lista.
/etc/pacman.conf
--------------------------------------------------
#[testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
#[multilib-testing]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
#[multilib]
#SigLevel = PackageRequired
#Include = /etc/pacman.d/mirrorlist
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = OptionalTrustAll
#Server = file:///home/custompkgs