Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe
allgemeine Kategorie => Tutorials => Thema von: Andreas am 12. Oktober 2024, 17:25:43

Titel: pacman / yay verstehen
Beitrag von: Andreas am 12. Oktober 2024, 17:25:43

Schreibt mir, mit welchem Befehl ihr
  • nach einem Paket mit dem Namen "flameshot" in den Standard-Repos sucht
  • nach einem Paket mit dem Namen "flameshot" in Repos und in den AURs sucht
  • wie ihr die Paket-Datenbank auf den neuesten Stand bringt
  • wie ihr ein Paket mit dem Namen "flameshot" aus den Standard-Repos installiert
  • wie ihr ein Paket mit dem Namen "flameshot" aus den AURs installiert
  • wie ihr ein Paket mit dem Namen "flameshot" entfernt (löscht)
  • wie ihr Informationen über das installierte Paket "flameshot" anzeigt
  • wie ihr alle Dateien / Ordner, die zum Paket "flameshot" gehören, auflisten könnt
  • wie ihr ein Update aus den Standard-Repos erledigen würdet
  • wie ihr ein Update ausschließlich aus den AURs erledigen würdet
  • Ich bin auf eure Antworten gespannt!

    LG
    Andreas

Titel: Re:pacman / yay verstehen
Beitrag von: Sebastian am 13. Oktober 2024, 08:59:02

Hey Danke Andreas, für diese kleine Aufgabenstellung. Das bringt mich dazu auch mal wieder Befehle nachzuschlagen, die ich nicht so häufig verwende. Durch das regelmäßige Üben/Nachschlagen/Recherchieren habe ich gelernt, wo ich die benötigenden Informationen herbekomme.

Da ich nicht vorgreifen möchte und auch ein Denkanstoss geben möchte bereite ich hier nur mal meine Antworten vor und füge diese später ein:
Zitat:
nach einem Paket mit dem Namen "flameshot" in den Standard-Repos sucht


1. Möglichkeit mithilfe von pacman (gelöst von Dietrich (https://www.suletuxe.de/forum/index.php?board=18;action=viewprofile;user=schroe)):


Code:

pacman -Ss flameshot


2. Möglichkeit mithilfe von yay (Abfrage von Standart Repos und AUR zugleich) (gelöst von Dietrich (https://www.suletuxe.de/forum/index.php?board=18;action=viewprofile;user=schroe)):


Code:

yay -Ss flameshot


3. Möglichkeit mithilfe von yay (Abfrage auf die Standard Repos beschränkt):


Code:

yay ....

Zitat:
nach einem Paket mit dem Namen "flameshot" in Repos und in den AURs sucht


Siehe vorherige Antwort Möglichkeit 2.
Zitat:
wie ihr die Paket-Datenbank auf den neuesten Stand bringt


1. Möglichkeit mithilfe von pacman


Code:

pacman ....


2. Möglichkeit mithilfe von yay


Code:

yay ...

Zitat:
wie ihr ein Paket mit dem Namen "flameshot" aus den Standard-Repos installiert


1. Möglichkeit mit pacman:


Code:

pacman ...


2. Möglichkeit mit yay (Erzwungene Installation aus dem Standard Repo um Verwechslungen zu vermeiden)


Code:

yay ...

Zitat:
wie ihr ein Paket mit dem Namen "flameshot" aus den AURs installiert


1. Möglichkeit mithilfe von yay


Code:

yay ....


2. Möglichkeit mithilfe von makepkg und einem PKGBUILD


Code:

makepkg ....

Zitat:
wie ihr ein Paket mit dem Namen "flameshot" entfernt (löscht)


1. Möglichkeit mithilfe von pacman:


Code:

pacman ...


2. Möglichkeit mithilfe von yay:


Code:

yay ...

Zitat:
wie ihr Informationen über das installierte Paket "flameshot" anzeigt


1. Möglichkeit mithilfe von pacman:


Code:

pacman ...


2. Möglichkeit mithilfe von yay:


Code:

yay ...

Zitat:
wie ihr alle Dateien / Ordner, die zum Paket "flameshot" gehören, auflisten könnt


1. Möglichkeit mithilfe von pacman:


Code:

pacman ...


2. Möglichkeit mithilfe von yay:


Code:

yay ...

Zitat:
wie ihr ein Update aus den Standard-Repos erledigen würdet


1. Möglichkeit mithilfe von pacman:


Code:

pacman ...


2. Möglichkeit mithilfe von yay:


Code:

yay ...


3. Möglichkeit mit eos-update (Nur EndevourOS Installationen)


Code:

eos-update

Zitat:
wie ihr ein Update ausschließlich aus den AURs erledigen würdet


Mithilfe von yay:


Code:

yay ...


LG
Sebastian

Titel: Re:pacman / yay verstehen
Beitrag von: Andreas am 13. Oktober 2024, 12:16:15

Korrekt, Sebastian. Genau so habe ich mir die Struktur der Antworten vorgestellt. Und schön auch, dass Du sie nicht vollständig geschrieben hast, denn dass Du das weißt, das weiß ich ;)...

Eine weitere Idee, die ich im Köcher habe, ist: wir lösen solche Aufgaben im Wiki. Dort kann einer anfangen zu beantworten, und der nächste kann ergänzen bzw. Fehler beseitigen usw. bis alles korrekt ist. Dann wird vielleicht auch verständlich, was ein Wiki von einem Texteditor unterscheidet: Bei einem Wiki bleibt die komplette History (inklusive aller Veränderungen / Verbesserungen / Ergänzungen) erhalten und man kann, sollte jemand aus Versehen etwas richtiges kaputt machen, schnell wieder den alten Text wiederholen. Das nennt sich Versioning - ist in der Community-Programmierung absolut nicht wegzudenken (Github, SVN...)

Aber nun warten wir gespannt auf die weiteren Antworten...

LG
Andreas

Titel: Re:pacman / yay verstehen
Beitrag von: Dietrich am 17. Oktober 2024, 17:58:02

Fange ich mal an etwas zu schreiben und ggf. auch aufzulösen.
Meine Idee ist das ich die ersten beiden Einträge versuch zu beantworten und jemand anderes macht mit den nächsten beiden weiter...

Kleiner Tipp: Besucher der "ersten Stunde" haben bestimmt all die Fragen schon einmal gelöst, mussten die Antworten aber nicht anwenden....somit sind die Antworten schon da, müssen aber nun wieder aus den Tiefen der Gedankenwelt an die Oberfläche kommen. Viele haben sich auch ein kleines Büchlein gekauft, sollte es jetzt unter einem Tischbein liegen, ist es an der Zeit für das Tischbein eine andere Lösung zu finden ;D



Standard-Repos: $: pacman -Ss flameshot
Repos in den AURs $: yay -Ss flameshot

Der Unterschied in den Quellen ist schon bei dieser Abfrage deutlich zu sehen.

Los geht's ( mit dem Vorwort hat es insgesamt max 5 Min gedauert)




Titel: Re:pacman / yay verstehen
Beitrag von: Sebastian am 18. Oktober 2024, 06:16:29

Habe bei meinen Post Dieters richtige Antworten hinzugefügt.

Es wäre vielleicht noch schön an die Teilnehmenden, wenn ihr versucht in euren eigenen Worten zu erklären, wofür die einzelnen Optionen (Buchstaben nach dem '-') stehen und was die genau machen. Um zu erkennen, dass ihr dies richtig verstanden habt und nicht nur auswendig oder eine Lösung von woanders kopiert wurde.

Denn ohne das Verständnis, was dahinter liegt, werdet ihr nicht weiterkommen können.

LG
Sebastian

Titel: Re:pacman / yay verstehen
Beitrag von: daggi am 21. Oktober 2024, 15:51:24

Meine Antwort zu:

3. Möglichkeit mithilfe von yay (Abfrage auf die Standard Repos beschränkt):


Code:
yay -Ss flameshot --AUR


Erklärung -Ss flameshot ( dabei steht -Ss für suchen nach installiertem Paketen flameshot und ... Vermutung auch darüber hinaus,
mir fehlen die klärenden Worte )

mit dem --AUR (das ist Vermutung weil ich an anderer Stelle mit -- etwas ausgeschlossen habe) möchte ich die AUR ' s ausschließen )

Soweit für heute - Morgen mehr zu anderen Fragen

Gruß
Daggi


Titel: Re:pacman / yay verstehen
Beitrag von: Sebastian am 22. Oktober 2024, 07:21:23

Hallo daggi,

Das ist nicht ganz richtig
Zitat:
3. Möglichkeit mithilfe von yay (Abfrage auf die Standard Repos beschränkt):


Bei deiner Antwort hast du versucht, die Abfrage auf das AUR zu beschränken, und nicht auf die Standard Repos. Zudem müsste bei deinem Versuch der Befehl eher so heißen:


Code:

yay --aur -Ss flameshot


Man beachte, dass ich --aur kleingeschrieben habe und an den Anfang gesetzt habe. Warum am Anfang? Weil mir die Hilfe von yay --help sagt das Optionen vor den Paketnamen angeben werden:
Zitat:
Usage:
yay
yay <operation> [...]
yay <package(s)>


Richtige Antwort wäre gewesen:


Code:

yay --repo -Ss flameshot

Zitat:
Erklärung -Ss flameshot ( dabei steht -Ss für suchen nach installiertem Paketen flameshot und ... Vermutung auch darüber hinaus,
mir fehlen die klärenden Worte )


Das ist fast richtig, Du suchst mit -Ss nicht nach installierten Paketen, sondern nach Paketen in einem Repository (Die müssen nicht zwingend installiert sein) Du rufst Praktisch eine Datenbank von einem anderen Computer (Die gecachte Version) ab welche Pakete es alles in den Repository gibt und suchst in dieser nach einen Suchberiff.
Zitat:
mit dem --AUR (das ist Vermutung weil ich an anderer Stelle mit -- etwas ausgeschlossen habe) möchte ich die AUR ' s ausschließen )


Das ist leider genau andersherum. Mit --aur (kleingeschrieben) beschränkst du die Anfrage genau auf das AUR und schließt diese nicht aus.

Woher weis ich das?
Zitat:
yay --help

...

New options:
-N --repo Assume targets are from the repositories
-a --aur Assume targets are from the AUR

...


Das Heranziehen der Kurzhilfen und der Handbuchseiten hilft dabei, wenn man sich bei manchen Optionen nicht mehr sicher ist. Dort kann man diese dann einfach nachschlagen.

Such am besten mal selbst die Stelle, die ich hier grade zitiert habe, nur alleine schon mal, damit du das mal gemacht hast und es sich besser einprägt, mit den Kurzhilfen und den Handbuchseiten umzugehen. Wie du daran kommst, habe ich meinen Post jetzt vorgemacht.

LG
Sebastian

Titel: Re:pacman / yay verstehen
Beitrag von: Andreas am 22. Oktober 2024, 07:31:39

Der Bindestrich (oder der doppelte Bindestrich) schließen nichts aus. Sie stehen meistens vor Parametern, die man einem Befehl übergibt. Oft ist der einfache Bindestrich vor einem einzelnen Buchstaben (meist die Abkürzung einer Option), der doppelte steht oft vor einem ausgeschriebenen Wirt einer Option.

Um, wie Du geschrieben hast, bei pacman oder yay ein Paket auszuschließen verwendest Du die Option --ignore=... Für das Ignorieren gibt es keine Kurzform, die nur mit einem Bindestrich anfängt. Aber nicht der doppelte Bindestrich bedeutet das "Ignorieren", sondern die Kette ignore=... dahinter.

Auch hier fehlen fundamentale Basics, die jedem weiterem Lernprozess wie eine Betonwand im Wege stehen! Wir hatten es schon öfter auf den Treffen: Wie ist ein Linux-Befehl im Prinzip aufgebaut? Wie übergibt man ihm Parameter? Wie Optionen? Was ist der Unterschied zwischen einem Parameter und einer Option?

mit "-" oder "--" werden Steuerworte angekündigt, die direkt (ohne Leerzeichen) dahinter stehen. Es können Optionen oder Parameter sein.

Forsche bitte nochmal weiter...


Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.