Arch Linux verfügt über das AUR (Arch User Repository), eine Sammlung von benutzerdefinierten Paketen. Wie installiere ich diese Pakete auf Arch Linux ARM?
archlinux
software-installation
Ghanima
quelle
quelle
Antworten:
Entsprechend der Seite Building Packages von Arch Linux ARM müssen Sie Folgendes tun .
Installieren Sie die Build-Grundlagen. Diese werden benötigt, um Pakete auf Arch Linux ARM zu kompilieren.
Besorgen Sie sich die
PKGBUILD
. Sie müssen den gewünschten Tarball herunterladen. Die Tarballs für Programme finden Sie bei der AUR .Machen Sie die Pakete. Als nächstes müssen Sie
makepkg
ausführen, um ein Paket zu generieren, das pacman installieren kann.Die
-A
Option ignoriert die Zielarchitektur. Die-c
Option bereinigt das Verzeichnis nach Abschlussmakepkg
und-s
installiert die erforderlichen Abhängigkeiten.Installieren Sie das Paket.
makepkg
sollte eine Datei im Verzeichnis mit dem Dateityp erstellen.pkg.tar.xz
. Sie sollten dieses Paket installieren, indem Sie die-U
Option mit pacman verwenden.quelle
kernel26-headers
noch aktuell? Hab bei google nichts dazu gefunden. Und die Gruppebase-devel
enthältfile
.Die einfachste Lösung ist Yaourt (Yet AnOther User Repository Tool) .
Sie können installieren mit:
Und dann mit dem AUR synchronisieren:
Sie können dann nach AUR-Paketen suchen:
Welches wird interaktive Eingabeaufforderungen für die Installation bieten.
Oder wenn Sie den Paketnamen genau kennen:
Die meisten Pacman-Befehle sind für yaourt gleich.
quelle
pacman
undyaourt
?pacman -S yaourt
funktioniert nicht und ich kann nicht hinzufügen,archlinuxfr
da sie anscheinend nicht hostenarmv6h
yaourt
früher im Hauptverzeichnis von Arch Arm. Vielleicht haben sie es entfernt ... Sie können es aber trotzdem aus dem Quellcode erstellen, was im AUR-Artikel im Arch-Wiki erklärt wird. Und es gibt eine Paketdatei für sie hier . Ich hoffe das hilft!Alle obigen Antworten sind veraltet. Meine Antwort ist nicht sehr gut, aber hoffentlich vermeidet sie das Problem, veraltet zu sein.
Das offizielle Wiki erklärt im Detail, wie man ein Paket installiert / erstellt, das nicht Teil von pacman ist (Packer und yaourt ab diesem Datum).
Sowohl packer als auch yaourt sind in AUR als veraltet gekennzeichnet. (Dies kann sich in Zukunft ändern.)
quelle
Ich benutze Packer für diesen Zweck, was meiner Meinung nach eine schnellere Alternative zu yaourt ist.
Fügen Sie einfach diese beiden Zeilen hinzu
/etc/pacman.conf
:Dann können Sie den Packer über pacman installieren / aktualisieren:
Und verwenden Sie Packer so ziemlich genauso wie Pacman:
Auch wenn Sie nicht alle Pakete einschließlich derer aus dem AUR aktualisieren möchten:
Packer wird zuerst ausgeführt
pacman -Syu
, um die Pakete aus offiziellen Repositorys zu aktualisieren, und dann werden alle AUR-Pakete aktualisiert.quelle
WICHTIG!
yaourt
ist unsicher und veraltet gemäß dem Wiki: https://wiki.archlinux.org/index.php/AUR_helpersWährend @Jivings answer in `12 am besten war, würde ich empfehlen, einen der sichereren und funktionsreicheren Arch-Paket-Manager zu installieren (und ich schlage vor, dass jemand @Jivings answer aktualisiert, da er die höchste Sichtbarkeit aufweist).
Ich benutze
aurman
und grabe es. Hat alle Funktionen, ist sicher und das CLI funktioniert fast genau wie Pacman. Installieren:Dann kann man dann einem Pacman-Führer fast genau folgen, aber
aurman
anstelle von Pacman verwenden. Der folgende Leitfaden stammt von https://www.digitalocean.com/community/tutorials/how-to-use-arch-linux-package-management und hat mich zum Einstieg gebracht:Anfangen
Arch Linux bietet Paketverwaltungsfunktionen, die denen anderer moderner Linux-Distributionen ähneln. Dies ist eine Anleitung für allgemeine Paketverwaltungsvorgänge.
Bevor Sie fortfahren, stellen Sie sicher, dass Ihre Paketdatenbanken auf dem neuesten Stand sind mit:
Suchen
Die meisten Paketverwaltungsvorgänge in Arch Linux werden im folgenden Format angezeigt, da die Kürze der Intuitivität vorgezogen wird:
Der normale Befehl zum Durchsuchen von Pacman-Repositorys lautet beispielsweise
...
Alternativ können Sie pacman -Qs verwenden, ohne dass die Farbe hervorgehoben wird.
Wenn Sie mit pacman -Ss eine farbliche Hervorhebung wünschen, können Sie Color in /etc/pacman.conf auskommentieren. Es hebt jedoch andere Dinge hervor als pacsearch. Vielleicht möchten Sie beide ausprobieren und herausfinden, welche Ihnen besser gefällt.
Informationen erhalten
Wenn pacman -Qi keine Argumente übergeben wird, werden alle Pakete im System zurückgegeben. Sie können diese Ausgabe durchsuchen, um spezielle Informationen zu installierten Paketen abzurufen.
Wenn Sie beispielsweise jedes Paket und seine Größe erhalten möchten:
...
Während pacman -Qi Informationen zu installierten Paketen bereitstellt, fragt pacman-Si die Datenbank nach den zuletzt abgerufenen Informationen zu einem Paket ab.
pacman -Ql listet alle mit einem Paket verbundenen Dateien auf.
...
Der Paketname in jeder Zeile kann die Verwendung der Ausgabe in einem Skript erschweren. pacman -Qlq (dh "pacman query list, quiet") gibt den Paketnamen nicht aus.
...
Sie können pacman -Qlq | verwenden grep bin, um alle Dateien in diesem Paket zu finden, die sich in einem bin-Ordner befinden (und daher wahrscheinlich ausführbare Dateien sind). Dies ist praktisch, wenn sich der einem Paket zugeordnete Befehl vom Paketnamen unterscheidet.
Installieren
Die typische Methode zum Installieren oder Aktualisieren eines Standardpakets ist pacman -S.
Pakete haben oft ein ähnliches Muster in ihren Namen. Klammern können als Abkürzung verwendet werden.
Manchmal möchten Sie möglicherweise nur ein Paket für Archivierungszwecke herunterladen, ohne es zu installieren. pacman -Sw lädt ein Paket in den Cache-Ordner herunter.
Wenn ein Paket heruntergeladen wurde oder wenn Sie die URL kennen, können Sie es direkt installieren.
Upgrades
Da sich pacman um die Idee dreht, ein Paket mit dem Remote-Repository zu synchronisieren,
pacman -S
wird ein Paket aktualisiert, wenn es bereits installiert ist.Pacman kann Pakete auflisten, die nicht mehr aktuell sind.
Leider wird die Version des Pakets nicht im Repository angezeigt, sodass Sie nicht feststellen können, wie veraltet die einzelnen Pakete sind. Wenn dies für Sie wichtig ist, sollten Sie sich mit Paketmanagern von Drittanbietern befassen oder ein Skript schreiben, das die Paketversion von pacman -Qi und pacman-Si verknüpft.
Sie können die Version von Pacman-Qi oder Pacman-Si mit einem regulären Ausdruck abrufen.
Schreiben Sie dann ein Skript, das die Versionen nebeneinander anzeigt.
Pacman bietet die Möglichkeit, alle Pakete auf einmal zu aktualisieren. Dies wird jedoch nicht empfohlen, da Arch eine fortlaufende Release-Distribution ist. Wenn Probleme auftreten, kann es einige Zeit dauern, die Ursachen zu ermitteln.
Downgrades
Arch Linux verwaltet offiziell keine veralteten Pakete. Stattdessen müssen Sie sich auf Ihren Paket-Cache und Bereiche wie den Arch Rollback-Computer verlassen. Zwischenspeicher
Jedes mit pacman heruntergeladene Paket wird in / var / cache / pacman / pkg gespeichert.
...
Wenn Sie zu einem Paket in Ihrem Cache zurückkehren möchten, installieren Sie es einfach direkt.
Bogenrückrollmaschine
Die Arch Rollback Machine ist eine Sammlung von Schnappschüssen des offiziellen Arch Linux-Spiegels. Zum jetzigen Zeitpunkt sind es vier Monate. Der ARM wird derzeit unter http://seblu.net/a/arm gehostet , dies könnte sich jedoch in Zukunft ändern.
ARM-Pakete können mit pacman -U remote installiert werden.
Es ist nicht gerade praktisch, im ARM nach älteren Paketen zu suchen. Glücklicherweise gibt es Tools, die dies einfacher machen:
Sie suchen nach älteren Versionen im Cache und im ARM. Ihre Verwendung ist das, was Sie erwarten würden.
Beide Tools sind in der AUR enthalten, daher können Sie sie am einfachsten mit einem Helfer wie yaourt installieren.
Hinweis: Der ARM ist ein inoffizielles Projekt und wurde in der Vergangenheit geschlossen. Es empfiehlt sich daher, den Cache nicht zu löschen, falls der ARM ausfällt oder die Position erneut wechselt. Wenn Sie Ihren eigenen ARM rollen möchten, scheint es auf github ein NodeJS-Projekt zu geben. Entfernung
Entfernen Sie ein Paket, sofern nichts davon abhängt. Lassen Sie die Abhängigkeiten installiert.
Entfernen Sie ein Paket, sofern nichts davon abhängt. Entfernen Sie die Abhängigkeiten, die für nichts anderes erforderlich sind.
Entfernen eines Pakets erzwingen. Dies ist der Befehl, mit dem Sie das Paket einfach von Ihrem System löschen und neu installieren können, wenn eine Neuinstallation allein nicht ausreicht.
quelle
aurman -Rsn <package>
Als erstes müssen Sie das Paket von der AUR herunterladen. So führen Sie das aus:
git clone http://aur.archlinux.org/package.git
Obwohl es so aussieht, als würden Sie eine.git
Datei herunterladen , handelt es sich bei der Ausgabe um ein Verzeichnis.cd package
um einePKGBUILD
Datei zu finden . Dies wird im nächsten Schritt verwendet.Führen Sie abschließend diesen Befehl aus, um das soeben heruntergeladene Paket zu kompilieren und zu installieren.
makepkg -Sri
. Wenn Sie eine umfassende Erläuterung der Bedeutung der einzelnen Buchstaben wünschen, können Sie ausführen,makepkg -h
wo sie alle erläutert werden.quelle