Arch Linux dispose de l’AUR (Arch User Repository), un ensemble de packages créés par l’utilisateur. Comment puis-je installer ces paquets sur Arch Linux ARM?
archlinux
software-installation
Ghanima
la source
la source
Réponses:
Selon la page Building Packages de Arch Linux ARM, vous devez le faire.
Installez les bases de la construction. Celles-ci sont nécessaires pour compiler des packages sur Arch Linux ARM.
Obtenir le
PKGBUILD
. Vous devez télécharger l'archive que vous voulez. Vous pouvez trouver les archives pour les programmes à l’ AUR .Faire les paquets. Ensuite, vous devez exécuter
makepkg
afin de générer un paquet que pacman peut installer.L'
-A
option ignore l'architecture Arch cible. L'-c
option nettoie le répertoire une foismakepkg
terminé et-s
installe les dépendances nécessaires.Installez le paquet.
makepkg
aurait dû créer un fichier dans le répertoire avec le type de fichier.pkg.tar.xz
. Vous devriez installer ce paquet en utilisant l'-U
option avec pacman.la source
kernel26-headers
toujours d'actualité? Je n'ai rien trouvé à ce sujet avec Google. Et le groupebase-devel
contientfile
.La solution la plus simple consiste à utiliser Yaourt (Yet Anther User Repository Tool) .
Vous pouvez installer avec:
Et puis synchronisez avec l'AUR:
Vous pouvez ensuite rechercher les packages AUR:
Ce qui fournira des invites interactives pour l'installation.
Ou si vous connaissez le nom du paquet exactement:
La plupart des commandes pacman sont les mêmes pour yaourt.
la source
pacman
etyaourt
?pacman -S yaourt
ne fonctionne pas et je ne peux pas ajouterarchlinuxfr
, apparemment, ils n'hébergent pasarmv6h
yaourt
dans le référentiel principal de Arch Arm. Peut-être l'ont-ils enlevé ... Mais vous pouvez toujours le construire à partir des sources, comme l'explique l' article de l' AUR sur Arch Wiki. Et il y a un fichier de paquet pour cela ici . J'espère que ça aide!Toutes les réponses ci-dessus sont obsolètes. Ma réponse n'est pas très bonne, mais j'espère que cela évitera de devenir obsolète.
Le wiki officiel explique en détail comment installer / construire un paquet ne faisant pas partie de pacman (packer et yaourt à compter de cette date).
L'emballeur et le yaourt sont marqués comme périmés dans AUR. (cela peut changer dans le futur).
la source
J'utilise packer à cette fin qui, à mon avis, est une alternative plus rapide au yaourt.
Ajoutez simplement ces deux lignes à votre
/etc/pacman.conf
:Ensuite, vous pouvez installer / mettre à jour l’emballeur via pacman:
Et utilisez packer de la même manière que pacman:
Aussi, si vous ne voulez pas mettre à jour tous les paquets, y compris ceux de l’AUR:
Packer s’exécutera d’abord
pacman -Syu
pour mettre à jour les paquets à partir de référentiels officiels, puis il mettra à jour tous les paquets AUR.la source
IMPORTANT!
yaourt
est non sécurisé et déprécié selon le wiki: https://wiki.archlinux.org/index.php/AUR_helpersAlors que la réponse de @Jivings était préférable dans la version 12, je recommanderais d'installer l'un des gestionnaires de paquets Arch les plus sécurisés et les plus riches en fonctionnalités (et je suggère à quelqu'un de mettre à jour la réponse de @Jivings car elle a la plus grande visibilité).
J'utilise
aurman
et creuse. A toutes les fonctionnalités, est sécurisé, et le CLI fonctionne presque exactement comme Pacman. À installer:Ensuite, vous pouvez alors suivre un guide pacman presque exactement mais en utilisant à la
aurman
place de pacman. Le guide suivant est tiré de https://www.digitalocean.com/community/tutorials/how-to-use-arch-linux-package-management et m'a permis de démarrer:Commencer
Arch Linux fournit des fonctionnalités de gestion de paquets similaires à celles des autres distributions Linux modernes. Ceci est un guide des opérations courantes de gestion de paquets.
Avant de continuer, assurez-vous que vos bases de données de paquets sont à jour avec:
Recherche
Privilégiant l’intuitivité et la brièveté, la plupart des opérations de gestion de paquets sous Arch Linux se présentent sous le format suivant:
Par exemple, la commande normale de recherche dans les référentiels pacman est
...
Alternativement, vous pouvez utiliser pacman -Qs avec l'inconvénient de ne pas mettre en surbrillance les couleurs.
Si vous souhaitez mettre en surbrillance les couleurs avec pacman -Ss, vous pouvez retirer le commentaire de Couleur de /etc/pacman.conf. Il met cependant en évidence différentes choses que pacsearch. Vous voudrez peut-être essayer les deux et voir laquelle vous préférez.
Obtenir des informations
Si aucun argument n'est transmis à pacman -Qi, tous les packages du système sont renvoyés. Vous pouvez rechercher cette sortie pour obtenir des informations spécialisées sur les packages installés.
Par exemple, si vous voulez obtenir chaque paquet et sa taille:
...
Alors que pacman -Qi fournit des informations sur les packages installés, pacman -Si interroge la base de données pour obtenir les informations les plus récemment récupérées sur un package.
pacman -Ql liste tous les fichiers associés à un paquet.
...
Le nom du package sur chaque ligne peut rendre la sortie plus difficile à utiliser dans un script. pacman -Qlq ("pacman query list, quiet") n'imprimera pas le nom du paquet.
...
Vous pouvez utiliser pacman -Qlq | grep bin pour trouver tous les fichiers de ce paquet qui se trouvent dans un dossier bin (et sont donc probablement des fichiers exécutables). Ceci est pratique lorsque la commande associée à un package est différente de son nom.
L'installation
Le moyen typique d'installer ou de mettre à niveau un paquet standard est pacman -S.
Les paquets ont souvent un motif similaire dans leurs noms. Les crochets peuvent être utilisés comme raccourci.
Parfois, vous voudrez peut-être simplement télécharger un paquet à des fins d’archivage sans l’installer. pacman -Sw téléchargera un paquet dans le dossier de cache.
Si un package a été téléchargé ou si vous connaissez l'URL, vous pouvez l'installer directement.
Mises à niveau
Puisque pacman tourne autour de l'idée de "synchroniser" un paquet avec le référentiel distant, il
pacman -S
mettra à jour un paquet s'il est déjà installé.Pacman peut lister les paquets périmés.
Malheureusement, il n'affiche pas la version du paquet dans le référentiel, vous ne pourrez donc pas dire à quel point chaque paquet est obsolète. Si cela est important pour vous, vous voudrez peut-être consulter des gestionnaires de paquets tiers ou écrire un script reliant la version du paquet obtenue à partir de pacman -Qi et de pacman -Si.
Vous pouvez obtenir la version de pacman -Qi ou pacman -Si en utilisant une expression régulière.
Et écrivez ensuite un script qui affiche les versions côte à côte.
Pacman offre un moyen de mettre à jour tous vos paquets à la fois, mais cela n’est pas recommandé car Arch est une distribution en continu. Si des problèmes surviennent, il peut prendre un certain temps pour en déterminer les causes.
Déclassement
Arch Linux ne maintient pas officiellement les paquets obsolètes. Au lieu de cela, vous devrez utiliser votre cache de paquets et des emplacements tels que Arch Rollback Machine. Cache
Chaque paquet téléchargé avec pacman est stocké dans / var / cache / pacman / pkg.
...
Si vous souhaitez revenir à un paquet dans votre cache, installez-le directement.
Machine de restauration d'arche
Arch Rollback Machine est une collection de clichés du miroir officiel Arch Linux. Au moment d'écrire ces lignes, cela remonte à quatre mois. L'ARM est actuellement hébergé sur http://seblu.net/a/arm , mais cela pourrait changer à l'avenir.
Les packages ARM peuvent être installés à distance à l’aide de pacman -U.
Il n’est pas pratique de parcourir le système ARM à la recherche de packages plus anciens. Heureusement, il existe des outils qui facilitent cela:
Ils recherchent des versions plus anciennes dans le cache et l’ARM. Leur utilisation est ce que vous attendez.
Les deux outils sont dans l'AUR, le moyen le plus simple de les installer est donc avec un assistant comme yaourt.
Remarque: ARM est un projet non officiel et a été fermé par le passé. Il peut donc être judicieux d'éviter de vider votre cache au cas où ARM tombe en panne ou change de lieu. Si vous souhaitez lancer votre propre ARM, il semble qu’il existe un projet NodeJS sur github. Suppression
Supprimez un paquet, à condition que rien ne dépende de celui-ci. Laissez ses dépendances installées.
Supprimez un paquet, à condition que rien ne dépende de celui-ci. Supprimez ses dépendances qui ne sont requises par rien d’autre.
Forcer le retrait d'un paquet. C’est la commande que vous obtiendrez pour effacer simplement le paquet de votre système et le réinstaller lorsque la réinstallation seule ne suffit pas.
la source
aurman -Rsn <package>
La première chose à faire est de télécharger le package à partir de l’AUR. Pour ce faire,
git clone http://aur.archlinux.org/package.git
même s’il semble que vous téléchargez un.git
fichier, le résultat sera un répertoire.cd package
trouver unPKGBUILD
fichier. Ceci sera utilisé dans la prochaine étape.Enfin, exécutez cette commande pour compiler et installer le package que vous venez de télécharger.
makepkg -Sri
. Si vous voulez une explication complète de la signification de chacune de ces lettres, vous pouvez allermakepkg -h
là où elles seront toutes expliquées.la source