Noch ein Joghurt - ein AUR -Helfer in Go geschrieben
Erweiterte Abhängigkeitslösung
PKGBUILD Download von ABS oder AUR
Fertigstellungen für AUR -Pakete
Fragen Sie den Benutzer im Voraus für alle Eingaben ab (vor dem Starten von Builds)
Schmale Suche ( yay linux header
sucht zuerst linux
und dann schmal auf header
)
Finden Sie bei der Suche passende Paketanbieter und ermöglichen Sie eine Auswahl
Entfernen Sie Abhängigkeiten am Ende des Build -Prozesses
Bauen Sie lokale PKGBuilds mit AUR -Abhängigkeiten auf
UN/Stimmen Sie für Pakete
Wenn Sie von einem anderen AUR -Helfer migrieren, können Sie YAY einfach mit diesem Helfer installieren.
Warnung
Wir verwenden sudo
in diesen Beispielen und können dies für ein anderes Berechtigungs -Eskalation -Tool ausschalten.
Die anfängliche Installation von YAY kann durch Klonen des PKGBuilds und des Gebäudes mit MAKEPKG durchgeführt werden:
Wir stellen sicher, dass die base-devel
-Paketgruppe installiert ist.
sudo pacman -s -benötigte Git -Basis -Devel Git Clone https://aur.archlinux.org/yay.gitcd yay makepkg -si
Wenn Sie das alles gleichzeitig tun möchten, können wir die Befehle wie SO ketten:
sudo pacman -s -benötigte git base -devel && git klone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
Wenn Sie sich nicht selbst kompilieren möchten, können Sie die von GitHub -Aktionen erzeugten Builds verwenden.
sudo pacman -s -benötigte Git -Basis -Devel Git Clone https://aur.archlinux.org/yay-bin.gitcd yay--in makepkg -si
Wenn Sie das alles gleichzeitig tun möchten, können wir die Befehle wie SO ketten:
sudo pacman -s-benötigte git base-devel && git klone https://aur.archlinux.org/yay-bin.git && cd yay--- makepkg -si
Wenn Sie Manjaro oder eine andere Verteilung verwenden, die yay
paketen, können Sie YAY einfach mit Pacman (als Root) installieren:
Pacman -s -benötigte Git -Basis -Devel Yay
Warnung
Verteilungen sind manchmal verzögert, wie Sie Yay über ihre Repositorys aktualisieren.
Verwenden Sie yay -Y --gendb
, um eine Entwicklungspaketdatenbank für *-git
-Pakete zu generieren, die ohne Yay installiert wurden. Dieser Befehl sollte nur einmal ausgeführt werden.
yay -Syu --devel
wird dann nach Entwicklungspaket -Updates suchen
Verwenden Sie yay -Y --devel --save
um Entwicklungspaket -Updates dauerhaft aktiviert zu machen ( yay
und yay -Syu
werden dann immer die Dev -Pakete überprüfen).
Befehl | Beschreibung |
---|---|
yay | Alias zu yay -Syu . |
yay <Search Term> | Präsentieren Sie das Auswahlmenü der Paketinstallation. |
yay -Bi <dir> | Installieren Sie Abhängigkeiten und bauen Sie ein lokales PKGBuild. |
yay -G <AUR Package> | Laden Sie PKGBuild von ABS oder AUR herunter. (yay v12.0+) |
yay -Gp <AUR Package> | Drucken Sie auf Stdout pkgbuild aus ABS oder AUR. |
yay -Ps | Drucksystemstatistiken. |
yay -Syu --devel | Führen Sie ein System -Upgrade durch, prüfen Sie jedoch auch Updates für Entwicklungspakete. |
yay -Syu --timeupdate | Führen Sie das System -Upgrade durch und verwenden Sie die Änderungszeit (nicht Versionsnummer) PKGBuild, um die Aktualisierung zu ermitteln. |
yay -Wu <AUR Package> | Unbefugte für das Paket (erfordert die Einstellung AUR_USERNAME und AUR_PASSWORD -Umgebungsvariablen) (yay v11.3+) |
yay -Wv <AUR Package> | Stimmen Sie für das Paket (erfordert die Einstellung AUR_USERNAME und AUR_PASSWORD -Umgebungsvariablen). (yay v11.3+) |
yay -Y --combinedupgrade --save | Erstellen Sie kombinierte Upgrade im Standardmodus. |
yay -Y --gendb | Generieren Sie Entwicklungspaketdatenbank, die für das Entwicklungsaktualisierung verwendet werden. |
yay -Yc | Reinigen Sie nicht benötigte Abhängigkeiten. |
Yay zeigt keine farbige Ausgabe an. Wie repariere ich es?
Stellen Sie sicher, dass Sie die Color
in Ihrem /etc/pacman.conf
haben (siehe Ausgabe 123).
Manchmal werden Diffs auf das Terminal gedruckt und manchmal über weniger übertragen. Wie repariere ich das?
YAY verwendet git diff
, um Diffs anzuzeigen, was standardmäßig weniger anweist, nicht auf Seite zu werden, wenn die Ausgabe in eine Klemmenlänge passen kann. Dieses Verhalten kann durch Exportieren Ihrer eigenen Flags überschrieben werden ( export LESS=SRX
).
Yay bittet mich nicht, PKGBuilds zu bearbeiten, und ich mag das Diff -Menü nicht! Was kann ich tun?
yay --editmenu --diffmenu=false --save
Wie kann ich Yay sagen, dass ich nur auf AUR -Paketen oder nur auf Repo -Paketen handeln soll?
yay -{OPERATION} --aur
yay -{OPERATION} --repo
Eine Flagged Out Of Date AUR Packages
-Nachricht wird angezeigt. Warum aktualisiert Yay sie nicht?
Diese Nachricht bedeutet nicht, dass aktualisierte AUR -Pakete verfügbar sind. Dies bedeutet, dass die Pakete auf der AUR veraltet sind, aber ihre Betreuer haben die PKGBUILD
S noch nicht aktualisiert (siehe veraltete AUR -Pakete).
Yay installiert keine Abhängigkeiten, die während der Installation einem PKGBuild hinzugefügt wurden.
Yay löst alle Abhängigkeiten im Voraus vor. Sie können das PKGBuild in irgendeiner Weise bearbeiten, aber alle Probleme, die Sie verursachen, sind Ihre eigenen und sollten nicht gemeldet werden, es sei denn, sie können mit dem ursprünglichen PKGBuild reproduziert werden.
Ich -git
Yay verwendet einen Hash -Cache für Entwicklungspakete. Normalerweise wird es am Ende der Paketinstallation mit der Nachricht Found git repo
aktualisiert. Wenn Sie zwischen AUR -Helpern wechseln und das Entwicklungspaket irgendwann mit YAY nicht installierten, ist es möglich, dem Cache nie hinzugefügt wurde. yay -Y --gendb
wird die aktuelle Version jedes Entwicklungspakets beheben und von dort aus überprüft.
Ich möchte helfen!
Weitere Informationen finden Sie unter beitragen.md.
Alle Unterstützung im Zusammenhang mit YAY sollte über Github -Probleme angefordert werden. Da Yay nicht offiziell von Arch Linux unterstützt wird, sollte die Unterstützung in den Foren, AUR -Kommentaren oder anderen offiziellen Kanälen nicht aufgesucht werden.
Ein gebrochenes AUR -Paket sollte als Kommentar zur AUR -Seite des Pakets gemeldet werden. Ein Paket kann nur als kaputt angesehen werden, wenn es nicht mit MAKEPKG erstellt wird.
Berichte sollten unter Verwendung von MAKEPKG erstellt werden und die vollständige Ausgabe sowie alle anderen relevanten Informationen enthalten. Erstellen Sie niemals Berichte mit YAY oder anderen externen Tools.
Paru
Aurutils
Pikaur