Zypper-Onlinesearch app

Ruby application born as a complement for zypper command line, that helps on finding new packages in the two well known search-engines: Packman and the openSUSE software search. The main goal is to navigate, through the command line interface, through the info provided, to get the URL references that might be used from a third tool to download the packages or also to add the repository itself.

  • Name:
    Zypper-Onlinesearch
  • Language:
    Ruby
  • Type:
    CLI Application
  • License:
    GPL v.3
  • Platform:
    Linux openSUSE
  • Requirements:
    ruby, libzypp, zypper
  • First release:
    1.0.0 (February 08, 2023)
  • Current release:
    1.2.0 (January 31, 2024)
  • Links:

Main Features

  • Allows to search for packages inside the two major repositories provided by openSUSE and Packman, through their web interfaces;
  • Can perform a search for a generic word inside the two portals;
  • Can print the results as table or report;
  • Cache the results for a faster browsing;
  • Show the packages listed in a page for the current distribution or the all distribution listed;
  • List the package links for a specific project in all the available formats;
  • Can filter the results for search engine;
  • Can prints the URLs as raw links to pipe with other command line tools;
  • Can filter the link results for package architecture.
  • Can filter the link results for package format.

Installation

From Rubygems

$ gem install zypper-onlinesearch

From openSUSE Build Service

$ sudo zypper ar https://download.opensuse.org/repositories/home:/FabioMux/15.5/home:FabioMux.repo
$ sudo zypper in 'zypper-onlinesearch-plugin'

Articles on FreeAptitude

External resources

Changelog

Version 1.2.0 (January 31, 2024)

  • Added the --architectures option;
  • Added the --architecture option to filter the packages for a different architecture;
  • Introduced the Architecture param among the scraped values, separated from Format.

Version 1.1.1 (March 22, 2023)

  • Reverted some rubocop styling to fit the Ruby 2.5 language.

Version 1.1.0 (March 21, 2023)

  • Added the unsupported packages scraping for the opensuse engine;
  • Added the Github workflow and Rubygems badges;
  • Added Github workflows;
  • Updated the code to the Rubocop styling rules;
  • Moved the usage example in the wiki page.

Version 1.0.0 (February 08, 2023)

  • First public release.



Leave a Comment