On 29/11/21 5:27 pm, Sebastian Welton wrote:
On Mon, 29 Nov 2021 12:03:01 +0800, David Crayford <[email protected]> wrote:
Didn't CA create the Chorus Software Manager that was generally very
well received by the community. I haven't used it but I heard that
installing mainframe software using SMP/E was as easy as installing a
browser add-on using the Web UI. As for Linux package managers, they are
so simple to use. I use debian systems and can install a complex
software product such as
Docker simply by using the "sudo apt install docker" command. Even
Windows has a package manager now and "winget install python" from
PowerShell is much simplier than downloading an MSI installer or fussy
around with a GUI like Windows Store.
Installing software on Ubuntu, you can use:
- Ubuntu software center
- APT
- Synaptic Package Manager
- Downloadable packages (.deb)
- Installing with APT
- Installing with dpkg
- Installing via the GUI
- Compiling from source code
If like me you support various distros, then you're going to have to remember
some of these, and this is a very cutdown list of installers:
- apk-tools (apk): Alpine Package Keeper, the package manager for Alpine Linux;
- Flatpak: A containerized/sandboxed packaging format previously known as
xdg-app;
- netpkg: The package manager used by Zenwalk. Compatible with Slackware
package management tools;
- Nix Package Manager: Nix is a powerful package manager for Linux and other
Unix systems that makes package management reliable and reproducible. It
provides atomic upgrades and rollbacks, side-by-side installation of multiple
versions of a package, multi-user package management and easy setup of build
environments;
- OpenPKG: Cross-platform package management system based on RPM Package
Manager;
- opkg: Fork of ipkg lightweight package management intended for use on
embedded Linux devices;
- Pacman: Used in Arch Linux, Frugalware and DeLi Linux. Its binary package
format is a zstd-compressed tar archive (file extension: .pkg.tar.zst) built
using the makepkg utility (which comes bundled with pacman) and a specialized
type of shell script called a PKGBUILD;
- PETget: Used by Puppy Linux;
- RPM Package Manager: Created by Red Hat. RPM is the Linux Standard Base
packaging format and the base of a number of additional tools, including
apt4rpm, Red Hat's up2date, Mageia's urpmi, openSUSE's ZYpp (zypper), PLD
Linux's poldek, Fedora's DNF, and YUM, which is used by Red Hat Enterprise
Linux, and Yellow Dog Linux;
- probably the one most people know of but each distro seems to have it's
own implementation so you have to know how to use each different one
- slapt-get: Which is used by Slackware and works with a binary package format
that is essentially a xz-compressed tar archive with the file extension .txz;
- Smart Package Manager: Used by CCux Linux;
- Snappy: Cross-distribution package manager, non-free on the server-side,
originally developed for Ubuntu;
- Zero Install (0install): Cross-platform packaging and distributions software.
It is available for Arch Linux, Debian, Knoppix, Mint, Ubuntu, Fedora, Gentoo,
OpenSUSE, Red Hat and Slackware;
Awesome list! Who doesn't love choice? ;) I only use Ubuntu based debian
distros (headless or mint for desktop) or RHEL so I'm comfortable with both.
So now I've installed python using the package manager for the distro, I then
want to install packages at an application level. For example, if I want to
install python packages, I then have to use pip and so on (Go, Gradle, Maven,
Yam, et.) and now on z/OS we have miniconda...When will it ever stop?
Haha, we use Poetry for Python which I notice is missing from your
exhaustive list!
Miniconda certainly had a mixed reception when it was rolled out. On the
one hand you have devs who use different versions of software and like
being able to set up multiple conda environments that they can easily
switch between. On the other you have to sysadmins (sysprogs) who just
want a fixed, stable, environment and would prefer to use SMP/E. IIRC,
you can install Ported Tools using SMP/E but you need to have a support
contract with Rocket.
Sebastian
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN