Osc und opi: Wovon hängen die angezeigten Ergebnisse ab?

Hallo!

So, nachdem hier im Forum so oft auf osc und opi hingewiesen wurde, habe ich mir beide Tools installiert, um sie auch mal selbst auszuprobieren… Hinweis: für den regulären Alltag nutze ich nach wie vor zypper (ich wollte mir osc und opi halt einfach mal angucken, nachdem darüber so viel zu lesen war).

Aber wovon hängen denn die (unterschiedlichen) angezeigten Ergebnisse ab?

gunnersson@tulicube:~> osc search --version 7zip
No matches found for '7zip' in projects
####################################################################
matches for '7zip' in packages:

# Project                            # Package  # Ver  Rev  Srcmd5
Archiving                            7zip       -      35   992a65b0541521d0cbf4ddf0cde5ee78
home:C7NhtpnK                        7zip       -      1    78976db29ee091f7a096269815ead037
home:Guillaume_G:PAC_BTI             7zip       -      7    61678a849adbfdc0895cafbd16c6fc53
home:MaxxedSUSE:Compiler-Tools       7zip       -      1    78eb63199afda200f1d2a5732ec2661b
home:MaxxedSUSE:Compiler-Tools-15.6  7zip       23.01  1    f6c6e2cd0f355550f954d4f9056170c0
home:X0F:HSF                         7zip       -      3    f08a981e6465663a31ef000626f541d5
home:adrianSuSE                      7zip       -      1    f40eef65fcaddc411b6d607f9154ef5e
home:alveus:main                     7zip       24.07  2    f0593ce5d6a88d6b0cf2e05ff268475b
home:amax71                          7zip       -      3    c9a4a5582434004d1f41c6bc6b2e9433
home:coolo:alp:workbench             7zip       22.01  1    68c0a9f3cd75c46cdf711c4d964da205
home:dirkmueller:Factory             7zip       -      5    db969cf03a4fb32a0c9645a12bef0dbb
home:enzokiel                        7zip       24.07  10   29a632e0ac85a4ccb98aa007efaa9fcf
home:l_l                             7zip       -      1    f40eef65fcaddc411b6d607f9154ef5e
home:siegel                          7zip       -      2    0322ee01551c4280fbb1e6f553048eff
openSUSE:Factory                     7zip       24.07  15   f0593ce5d6a88d6b0cf2e05ff268475b
openSUSE:Factory:Rings:1-MinimalX    7zip       -      1    797ba15d2a0806ce4633bc0f568c730f
openSUSE:Leap:15.6                   7zip       23.01  1    6b53b097f7ba2c64b1de60c824242959
openSUSE:Slowroll:Base:1             7zip       24.07  2    f0593ce5d6a88d6b0cf2e05ff268475b
openSUSE:Slowroll:Base:2             7zip       24.05  2    2b377f45cb9db8859ddc5afaec153a10

versus

gunnersson@tulicube:~> opi 7zip
Searching repos for: 7zip
1. 7zip
2. 7zip-debuginfo
3. 7zip-debugsource
Pick a number (0 to quit): 1
You have selected package name: 7zip
1. openSUSE:Leap:15.6 -                      | 23.01                     | x86_64
2. Archiving ?                               | 24.07                     | x86_64
3. home:C7NhtpnK !                           | 24.07                     | x86_64
4. home:enzokiel !                           | 24.07                     | x86_64
5. home:MaxxedSUSE:Compiler-Tools-15.6 !     | 23.01                     | x86_64
6. home:MaxxedSUSE:15.6 !                    | 23.01                     | x86_64

oder

gunnersson@tulicube:~> osc search --version xfractint
No matches found for 'xfractint' in projects
####################################################################
matches for 'xfractint' in packages:

# Project         # Package  # Ver     Rev  Srcmd5
home:urbic        xfractint  MACRO     5    891375dac2ee7efe6401af3229c195fc
home:zhonghuaren  xfractint  20.04p14  22   19222c650debfc5db4531370d05f253a

versus

gunnersson@tulicube:~> opi xfractint
Searching repos for: xfractint
1. xfractint
Pick a number (0 to quit): 1
You have selected package name: xfractint
1. home:urbic !                              | 20.04.16                  | x86_64
2. home:C7NhtpnK !                           | 20.04.16                  | x86_64
  • Bei osc werden nicht immer die Versionen angezeigt.
  • Die Treffer für osc und opi sind generell (mehr oder weniger) unterschiedlich.
  • Mal findet der eine was, was der andere nicht hat — oder umgekehrt. Siehe z.B. oben die Treffer für meinen User C7NhtpnK.

Weiß jemand Details dazu? Vielen Dank!

Beide Tools dienen komplett unterschiedlichen Zwecken und besitzen andere Optionen und Parameter. Projekte die keine Build targets haben (kein rpm) können natürlich nicht durch opi gefunden werden. Von osc schon. Das ist ein Parameter von vielen der die unterschiedlichen Ergebnisse erklärt.

home:zhonghuaren xfractint hat kein build target
home:urbic xfractint hat ein build target
Dein Projekt ist eine Kopie von home:urbic und bekommt damit die Build targets vererbt

Ich habe schon gesehen und im Einsatz bemerkt, dass

  • opi: OBS Package Installer
  • osc: OpenBuild Service Commander

Aha, Danke!

Vielen Dank!

opi ist ein bash Script, welches jemand geschrieben hat, um für sich Probleme zu lösen.

Man kann es benutzen, um Pakete zu installieren, allerdings sollte man es nur mit den eingebauten plugins benutzen,
siehe
opi --help

Bitte nicht zum suchen und installieren irgendwelcher Pakete aus dem OBS benutzen, das bereitet irgendwann Schwierigkeiten und Probleme, darum ging es auch im anderen Beitrag.

osc ist das mächtige Python tool um Pakete zu bauen und sein Projekt im OBS zu bedienen.
Wenn du dir ein Verzeichnis einrichtest, osc konfigurierst, kannst du die Bearbeitung deiner Pakete im OBS erst auf deinem Rechner machen und diese Dateien mit osc dann zum OBS hochschicken.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.