Puncte:3

Cum să găsiți automat cel mai „proaspăt” PPA pentru un anumit pachet?

drapel cn

Caz de utilizare exact:

  • Am găsit potențial o eroare într-un program (în special i3-gaps).
  • Deoarece nu am cea mai recentă versiune instalată, întreținătorul mi-a cerut să instalez cea mai recentă versiune pentru a verifica dacă există încă erori.
  • Am instalat inițial instrumentul dintr-un PPA. Verificând acest PPA, nu există nicio versiune mai recentă acolo. Doar versiunea este destul de depășită.
  • Deci caut alte PPA-uri. Am gasit aceasta pagina: https://launchpad.net/ubuntu/+ppas?name_filter=i3-gaps
  • Dacă selectez un PPA, pot obține informații despre numărul (numerele) exacte ale versiunii găsite acolo și despre timpul de compilare al acestuia.
  • Există zeci de PPA-uri disponibile. Verificarea manuală a fiecăruia este plictisitoare...

Deci întrebarea mea: Există un mijloc/Cum să găsiți automat PPA-ul cu cea mai recentă versiune a unui pachet? „prospețimea” ar putea fi în ceea ce privește numărul versiunii sau timpul de compilare (deoarece aceste 2 metrici par să fie disponibile); pentru moment nu-mi pasa.

Mulțumiri

Michal Przybylowicz avatar
drapel eg
Cred că cel mai bun mod de a obține cea mai recentă versiune este să folosești GitHub și să compilați singur i3. Nu este atât de greu. Incearca-l.
drapel us
Acesta este destul de proaspăt și este întreținut de echipa regolith. https://launchpad.net/~regolith-linux/+archive/ubuntu/stable
Puncte:4
drapel zw

Răspunsul trebuie împărțit în trei părți:

  1. Căutarea unui nume de cod specific Ubuntu nu este implementată, dar este deja raportată la LaunchPad ca bug 1820387, căutarea versiunii pachetului nu este implementată, trebuie să raportați singur astfel de eroare.

  2. Căutarea pe mașina locală poate fi efectuată de Y PPA Manager după cum urmează

    • Instalați-l mai întâi până la

      sudo add-apt-repository ppa:webupd8team/y-ppa-manager
      sudo apt-get update
      sudo apt-get install y-ppa-manager
      
    • apoi rulați căutarea folosind GUI sau prin linia de comandă y-ppa-căutare apoi specificați numele pachetului i3-lacune pentru a obține ceva ca cel prezentat mai jos, sortați după Versiune coloană:

      Rezultatul căutării pentru 18.04 LTS Y PPA Manager caută i3-gaps

      și apoi adăugați opțional PPA cu cea mai înaltă versiune făcând clic pe Adăugați PPA selectat butonul, apoi instalați cel mai nou pachet de către sudo apt-get dist-upgrade.

  3. Căutarea pe mașina locală poate fi făcută și prin script-ul Python creat de utilizator numit pyppasearch după cum urmează

    sudo apt-get update
    sudo apt-get install python3-requests python3-bs4 python3-launchpadlib
    
    cd ~/Descărcări
    wget -c https://raw.githubusercontent.com/anenasa/pyppasearch/main/pyppasearch.py
    chmod +x pyppasearch.py
    

    Apoi putem rula căutarea folosind comanda de mai jos:

    ./pyppasearch.py ​​-c bionic -a amd64 i3-gaps
    

    pentru a obține rezultate ca cele prezentate mai jos:

    i3-gaps 4.17.1-1ubuntu1~ppa5 ppa:regolith-linux/experimental Bionic (amd64)
    i3-gaps 4.18.2-1~regolith2 ppa:rynojvr/ppa Bionic (amd64)
    i3-gaps 4.17.1-1ubuntu1~ppa4 ppa:kgilmer/regolith-unstable Bionic (amd64)
    i3-gaps 4.17.1-1ubuntu1~ppa5 ppa:regolith-linux/regolith-1.4.1 Bionic (amd64)
    i3-gaps 4.17.1-1ubuntu1~ppa5 ppa:regolith-linux/r1.3 Bionic (amd64)
    i3-gaps 4.19.1-1ubuntu1 ppa:regolith-linux/release Bionic (amd64)
    i3-gaps 4.19.1-1ubuntu1 ppa:regolith-linux/stable Bionic (amd64)
    i3-gaps 4.19.1-1ubuntu1 ppa:regolith-linux/unstable Bionic (amd64)
    i3-gaps 4.17.1-1ubuntu1~ppa5 ppa:a-weller/regolithtest Bionic (amd64)
    i3-gaps 4.18.2-1~regolith2 ppa:kgilmer/speed-ricer Bionic (amd64)
    i3-gaps 4.17.1-1ubuntu1~ppa4 ppa:kgilmer/regolith-stable Bionic (amd64)
    i3-gaps 4.17.1-0york0~18.04 ppa:jonathonf/i3 Bionic (amd64)
    Căutarea este terminată.
    

    Sunt absolut egali cu cei de la Y PPA Manager, diferentele sunt in ordinea aparitiei.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.