logo

Suletuxe.de
Linux - Nutzer
helfen
Linux - Nutzern

Willkommen, Gast. Bitte Login oder Registrieren.
30. Oktober 2024, 03:25:29
Übersicht Hilfe Suche Login Registrieren

Amateurfunk Sulingen
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe  |  allgemeine Kategorie  |  Tutorials  |  Thema: pacman / yay verstehen « zurück vorwärts »
Seiten: [1] nach unten Drucken
   Autor  Thema: pacman / yay verstehen  (Gelesen 270 mal)
Andreas
Administrator
*****

Offline

Einträge: 1253



Linux von Innen

Profil anzeigen
pacman / yay verstehen
« 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
« Letzte Änderung: 12. Oktober 2024, 17:27:16 von Andreas » Gespeichert

Wissen ist das einzige Gut, das mehr wird, wenn man es teilt - wenn es Menschen gibt, die es weitergeben, und es Menschen gibt, die bereit sind, dieses Geschenk auch unter eigenem Einsatz anzunehmen.


Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Sebastian
Sr. Member
****

Offline

Einträge: 455





Profil anzeigen
Re:pacman / yay verstehen
« Antwort #1 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):

Code:

pacman -Ss flameshot

2. Möglichkeit mithilfe von yay (Abfrage von Standart Repos und AUR zugleich) (gelöst von Dietrich):

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
« Letzte Änderung: 18. Oktober 2024, 16:33:37 von Andreas » Gespeichert

Richtig um Hilfe bitten
Andreas
Administrator
*****

Offline

Einträge: 1253



Linux von Innen

Profil anzeigen
Re:pacman / yay verstehen
« Antwort #2 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
Gespeichert

Wissen ist das einzige Gut, das mehr wird, wenn man es teilt - wenn es Menschen gibt, die es weitergeben, und es Menschen gibt, die bereit sind, dieses Geschenk auch unter eigenem Einsatz anzunehmen.


Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Dietrich
Full Member
***

Offline

Einträge: 139



Immer schön neugierig bleiben

Profil anzeigen
Re:pacman / yay verstehen
« Antwort #3 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



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)



Gespeichert
Sebastian
Sr. Member
****

Offline

Einträge: 455





Profil anzeigen
Re:pacman / yay verstehen
« Antwort #4 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
« Letzte Änderung: 18. Oktober 2024, 07:02:07 von Sebastian » Gespeichert

Richtig um Hilfe bitten
daggi
Newbie
*

Offline

Einträge: 38



Ich liebe dieses Forum!

Profil anzeigen eMail
Re:pacman / yay verstehen
« Antwort #5 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

Gespeichert

Wenn du immer nur das tust, was du schon kannst, wirst du immer nur das sein, was du schon bist. Versuch doch mal was Neues - und fang sofort damit an!
Sebastian
Sr. Member
****

Offline

Einträge: 455





Profil anzeigen
Re:pacman / yay verstehen
« Antwort #6 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
« Letzte Änderung: 22. Oktober 2024, 15:54:20 von Sebastian » Gespeichert

Richtig um Hilfe bitten
Andreas
Administrator
*****

Offline

Einträge: 1253



Linux von Innen

Profil anzeigen
Re:pacman / yay verstehen
« Antwort #7 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...
Gespeichert

Wissen ist das einzige Gut, das mehr wird, wenn man es teilt - wenn es Menschen gibt, die es weitergeben, und es Menschen gibt, die bereit sind, dieses Geschenk auch unter eigenem Einsatz anzunehmen.


Freiheit zu erkämpfen reicht nicht. Man muss sie auch verteidigen.
Seiten: [1] nach oben Drucken 
Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe  |  allgemeine Kategorie  |  Tutorials  |  Thema: pacman / yay verstehen « zurück vorwärts »
Gehe zu: 


Login mit Username, Passwort und Session Länge

 Es wird die Verwendung "Blink"-basierter Browser und mindestens 1024x768 Pixel Bildschirmauflösung
für die beste Darstellung empfohlen
 
freie Software für freie Menschen!
Powered by MySQL Powered by PHP Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2004, YaBB SE Dev Team. All Rights Reserved.
- modified by Andreas Richter (DF8OE)
Valid XHTML 1.0! Valid CSS!