Arch Linux tiene el AUR (Arch User Repository), una colección de paquetes creados por el usuario. ¿Cómo instalo estos paquetes en Arch Linux ARM?
archlinux
software-installation
Ghanima
fuente
fuente
Respuestas:
De acuerdo con la página Building Packages de Arch Linux ARM, debe hacerlo.
Instala los elementos esenciales de construcción. Estos son necesarios para compilar paquetes en Arch Linux ARM.
Obtenga el
PKGBUILD
. Necesita descargar el tarball que desee. Puede encontrar los tarballs para programas en la AUR .Haz los paquetes. A continuación, debe ejecutar
makepkg
para generar un paquete que pacman pueda instalar.La
-A
opción ignora la arquitectura de Arch de destino. La-c
opción limpia el directorio después demakepkg
terminar e-s
instala las dependencias necesarias.Instala el paquete.
makepkg
debería haber creado un archivo en el directorio con el tipo de archivo.pkg.tar.xz
. Debe instalar este paquete utilizando la-U
opción con pacman.fuente
kernel26-headers
siendo el actual? No encontré nada al respecto con google. Y el grupobase-devel
contienefile
.La solución más fácil es usar Yaourt (herramienta de repositorio de otro usuario) .
Puedes instalar con:
Y luego sincronizar con el AUR:
Luego puede buscar paquetes de AUR:
Lo que proporcionará indicaciones interactivas para la instalación.
O si conoce el nombre del paquete exactamente:
La mayoría de los comandos pacman son los mismos para yaourt.
fuente
pacman
yyaourt
?pacman -S yaourt
no funciona y no puedo agregararchlinuxfr
ya que aparentemente no alojanarmv6h
yaourt
solía estar en el repositorio principal de Arch Arm. Tal vez lo eliminaron ... Pero aún puede construirlo desde la fuente, que se explica en el artículo de AUR en Arch Wiki. Y hay un archivo de paquete aquí . ¡Espero que eso ayude!Todas las respuestas anteriores están desactualizadas. Mi respuesta no es muy buena, pero espero que evite el problema de quedar desactualizada.
La wiki oficial explica, en detalle, cómo se instala / crea un paquete que no es parte de pacman (empaquetador y proveedor a partir de esta fecha).
Tanto el empacador como el yaourt están marcados como obsoletos en AUR. (Esto puede cambiar en el futuro).
fuente
Utilizo Packer para este propósito, que en mi opinión es una alternativa más rápida que yaourt.
Simplemente agregue estas dos líneas a su
/etc/pacman.conf
:Luego puede instalar / actualizar el empaquetador a través de pacman:
Y use Packer de la misma manera que usa Pacman:
Además, si no desea actualizar todos los paquetes, incluidos los de AUR:
Packer se ejecutará primero
pacman -Syu
para actualizar los paquetes desde los repositorios oficiales, luego actualizará todos los paquetes de AUR.fuente
¡IMPORTANTE!
yaourt
es inseguro y obsoleto según la wiki: https://wiki.archlinux.org/index.php/AUR_helpersSi bien la respuesta de @Jivings fue mejor en el `12, recomendaría instalar uno de los administradores de paquetes de arco más seguros y con más funciones (y sugiero que alguien actualice la respuesta de @Jivings ya que tiene la mayor visibilidad).
Estoy usando
aurman
y cavarlo. Tiene todas las características, es seguro y el cli funciona casi exactamente como pacman. Instalar:Luego puede seguir una guía de pacman casi exactamente pero usando en
aurman
lugar de pacman. La siguiente guía fue tomada de https://www.digitalocean.com/community/tutorials/how-to-use-arch-linux-package-management y me ayudó a comenzar:Empezando
Arch Linux proporciona servicios de administración de paquetes similares a los que se encuentran en otras distribuciones modernas de Linux. Esta es una guía para las operaciones comunes de administración de paquetes.
Antes de continuar, asegúrese de que las bases de datos de sus paquetes estén actualizadas con:
buscando
Favoreciendo la brevedad sobre la intuición, la mayoría de las operaciones de administración de paquetes en Arch Linux aparecen en el formato:
Por ejemplo, el comando normal para buscar repositorios de pacman es
...
Alternativamente, puede usar pacman -Qs con la desventaja de no resaltar el color.
Si desea resaltar el color con pacman -Ss, puede descomentar Color desde /etc/pacman.conf. Sin embargo, destaca diferentes cosas que pacsearch, por lo que es posible que desee probar ambas y ver cuál le gusta más.
Consiguiendo información
Si pacman -Qi no pasa argumentos, devuelve todos los paquetes en el sistema. Puede buscar esta salida para obtener información especializada sobre los paquetes instalados.
Por ejemplo, si desea obtener cada paquete y su tamaño:
...
Mientras que pacman -Qi proporciona información sobre los paquetes instalados, pacman -Si consulta en la base de datos la información recuperada más recientemente sobre un paquete.
pacman -Ql enumera todos los archivos asociados con un paquete.
...
El nombre del paquete en cada línea puede hacer que la salida sea más difícil de usar en un script. pacman -Qlq (es decir, "lista de consultas pacman, silenciosa") no imprimirá el nombre del paquete.
...
Puedes usar pacman -Qlq | grep bin para encontrar todos los archivos en ese paquete que están en una carpeta bin (y, por lo tanto, es probable que sean archivos ejecutables). Esto es útil cuando el comando asociado con un paquete es diferente del nombre del paquete.
Instalando
La forma típica de instalar o actualizar un paquete estándar es pacman -S.
Los paquetes a menudo tienen un patrón similar en sus nombres. Los corchetes se pueden usar como atajo.
A veces es posible que desee descargar un paquete para fines de archivo sin instalarlo. pacman -Sw descargará un paquete a la carpeta de caché.
Si se ha descargado un paquete, o si conoce la URL, puede instalarlo directamente.
Actualizaciones
Como pacman gira en torno a la idea de "sincronizar" un paquete con el repositorio remoto,
pacman -S
actualizará un paquete si ya está instalado.Pacman puede enumerar paquetes que están desactualizados.
Desafortunadamente, no muestra la versión del paquete en el repositorio, por lo que no podrá saber qué tan desactualizado está cada paquete. Si esto es importante para usted, es posible que desee buscar administradores de paquetes de terceros o escribir un script que vincule la versión del paquete obtenida de pacman -Qi y pacman -Si.
Puede obtener la versión de pacman -Qi o pacman -Si usando una expresión regular.
Y luego escriba un script que muestre las versiones una al lado de la otra.
Pacman proporciona una forma de actualizar todos sus paquetes a la vez, pero no se recomienda porque Arch es una distribución de lanzamiento continuo. Si surgen problemas, puede tomar tiempo determinar cuáles son las causas.
Degradaciones
Arch Linux no mantiene oficialmente paquetes obsoletos. En su lugar, deberá confiar en la caché de su paquete y en lugares como Arch Rollback Machine. Cache
Cada paquete descargado con pacman se almacena en / var / cache / pacman / pkg.
...
Si desea volver a un paquete en su caché, simplemente instálelo directamente.
Máquina de retroceso de arco
Arch Rollback Machine es una colección de instantáneas del espejo oficial de Arch Linux. Al momento de escribir esto, se remonta a cuatro meses. El ARM está actualmente alojado en http://seblu.net/a/arm , aunque esto podría cambiar en el futuro.
Los paquetes ARM se pueden instalar de forma remota utilizando pacman -U.
No es exactamente conveniente buscar en el ARM paquetes más antiguos. Afortunadamente, existen herramientas que facilitan esto:
Buscan versiones anteriores en el caché y el ARM. Su uso es lo que esperarías.
Ambas herramientas están en el AUR, por lo que la forma más fácil de instalarlas será con un ayudante como yaourt.
Nota: El ARM es un proyecto no oficial y se ha cerrado en el pasado, por lo que puede ser una buena idea evitar borrar el caché en caso de que el ARM se caiga o cambie de ubicación nuevamente. Si desea lanzar su propio ARM, parece que hay un proyecto NodeJS en github. Eliminación
Retire un paquete, siempre que nada dependa de él. Deje sus dependencias instaladas.
Retire un paquete, siempre que nada dependa de él. Elimine sus dependencias que no son requeridas por nada más.
Forzar la eliminación de un paquete. Este es el comando que alcanzará para borrar el paquete de su sistema y reinstalarlo cuando reinstalar solo no es suficiente.
fuente
aurman -Rsn <package>
Lo primero que debe hacer es descargar el paquete de AUR. Para hacerlo,
git clone http://aur.archlinux.org/package.git
aunque parezca que está descargando un.git
archivo, la salida será un directorio.cd package
para encontrar unPKGBUILD
archivo Esto se usará en el siguiente paso.Finalmente, ejecute este comando para compilar e instalar el paquete que acaba de descargar.
makepkg -Sri
. Si desea una explicación exhaustiva de lo que significa cada una de esas letras, puede ejecutarmakepkg -h
donde se explicarán todas.fuente