User Tools

Site Tools


aix:rpm_soft_download

Opensource packages for AIX

IBM RPMs

Bull RPMs

Perzl RPMs

Other sources RPMs

http://download.aixtools.net/aixtools/

http://pware.hvcc.edu/

http://gnome.bullfreeware.com/aixtoolbox/RPMS/ppc/

http://www.bullfreeware.com/toolbox.php

http://www.zipworld.com.au/~dtucker/openssh/

https://www14.software.ibm.com/webapp/iwm/web/reg/pick.do?source=aixbp

http://www.bullfreeware.com/

http://oss4aix.org/download/

http://www.guntram.de/nagios/nagios.html

http://dl.aixtools.net/

Example of download using WGET recursively on 3 level

wget -r -l3 --no-parent https://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/

Example of download using LFTP

lftp -c "open http://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/; mirror"

Useful: use yum for AIX

Download the yum tar package from:

ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/ezinstall/ppc/yum_bundle_v2.tar

After untar start to install RPMs:

[root@nim01]/export/ibm_rpm# rpm -Uhv gdbm-1.8.3-5.aix5.2.ppc.rpm                         
[root@nim01]/export/ibm_rpm# rpm -Uhv readline-6.1-2.aix6.1.ppc.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv db-4.8.24-3.aix6.1.ppc.rpm  

Install openssl RPM from perzl.org:

[root@nim01]/export/perzl_rpm# rpm -Uhv ../perzl_rpm/openssl\-1.0.2j\-1.aix5.1.ppc.rpm

If python install failed, then refresh the RPM database:

[root@nim01]/export/ibm_rpm# rpm -Uhv python-2.7.10-1.aix6.1.ppc.rpm
error: failed dependencies:
        libcrypto.a(libcrypto.so) is needed by python-2.7.10-1
        libssl.a(libssl.so) is needed by python-2.7.10-1
[root@nim01]/export/ibm_rpm# updtvpkg
Please wait...
[root@nim01]/export/ibm_rpm# rpm -Uhv python-2.7.10-1.aix6.1.ppc.rpm

Now continue:

[root@nim01]/export/ibm_rpm# rpm -Uhv sqlite-3.15.2-1.aix6.1.ppc.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv pysqlite-1.1.7-2.aix6.1.ppc.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv python-iniparse-0.4-1.aix6.1.noarch.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv ca-certificates-2016.10.7-1.aix6.1.ppc.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv curl-7.52.1-1.aix6.1.ppc.rpm       
[root@nim01]/export/ibm_rpm# rpm -Uhv python-pycurl-7.19.3-1.aix6.1.ppc.rpm               
[root@nim01]/export/ibm_rpm# rpm -Uhv python-urlgrabber-3.10.1-1.aix6.1.noarch.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv glib2-2.14.6-2.aix5.2.ppc.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv yum-metadata-parser-1.1.4-2.aix6.1.ppc.rpm

Now I've the wrong version of rpm.rte AIX package

[root@nim01]/export/ibm_rpm# rpm -Uhv yum-3.4.3-4.aix6.1.noarch.rpm 
cannot get shared lock on database
rpmQuery: rpmdbOpen() failed
cannot get shared lock on database
rpmQuery: rpmdbOpen() failed
You doesn't seems to have rpm-4.9.1.3 installed.
Please install either rpm.rte 4.9.1.3 from ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/INSTALLP/ppc/
or else install the rpm-4.9.1.3 rpm from http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html#R
execution of yum-3.4.3-4 script failed, exit status 1
[root@nim01]/export/ibm_rpm# lslpp -Lc | grep rpm.rte
rpm.rte:rpm.rte:3.0.5.52: : :C: :RPM Package Manager: : : : : : :1:0:/:

Download and install the right rpm.rte package, and then retry the installation of yum

[root@nim01]/export/perzl_rpm# rpm -Uhv createrepo\-0.10.3\-2.aix6.1.noarch.rpm 
error: failed dependencies:
        libxml2-python >= 2.7.8 is needed by createrepo-0.10.3-2
        yum >= 3.2.29 is needed by createrepo-0.10.3-2
        python-deltarpm is needed by createrepo-0.10.3-2
        xz is needed by createrepo-0.10.3-2
        xz-libs is needed by createrepo-0.10.3-2
[root@nim01]/export/perzl_rpm# rpm -Uhv xz-libs-5.2.2-1.aix5.1.ppc.rpm 
[root@nim01]/export/perzl_rpm# rpm -Uhv xz-5.2.2-1.aix5.1.ppc.rpm 
[root@nim01]/export/perzl_rpm# rpm -Uhv zlib-1.2.8-1.aix5.1.ppc.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv libxml2-2.9.4-1.aix6.1.ppc.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv libxml2-python-2.9.4-1.aix6.1.ppc.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv deltarpm-3.6-1.aix6.1.ppc.rpm 
[root@nim01]/export/ibm_rpm# rpm -Uhv python-deltarpm-3.6-1.aix6.1.ppc.rpm
[root@nim01]/export/ibm_rpm# rpm -Uhv createrepo-0.10.3-2.aix6.1.noarch.rpm 

To include recent repository changes we recommend you to update yum to yum-3.4.3-4 or manually need to add two extra repository to your existing /opt/freeware/etc/yum/yum.conf file.

1. Add noarch

 [AIX_Toolbox_noarch]
 name=AIX noarch repository
 baseurl=https://anonymous:anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/noarch/
 enabled=1
 gpgcheck=0
 

2. Add either ppc-6.1, ppc-7.1, ppc-7.2 depending on your AIX version.

 6.1 repository is. Replace ppc-6.1 with ppc-7.1 or ppc-7.2 if your AIX version 7.1 or 7.2.
 [AIX_Toolbox_noarch]
 name=AIX noarch repository
 baseurl=https://anonymous:anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc-6.1/
 enabled=1
 gpgcheck=0

Manage repository

Remove multiple versions of RPM packages, this script from yum-utils put the 2 latest versions of RPM package into /path/to/repo

# repomanage --keep=2 --old /path/to/repo)
# createrepo /path/to/repo

Error possible

After the new install of rpm.rte we might see the error like this

 "error: incorrect format: unknown tag" if AIX level is not same as or higher than
 AIX 61 TL9 SP6
 AIX 71 TL4
 AIX 72
This error is from the lslpp command due to the INSTALLPREFIX tag deprecation and use of new INSTPREFIXES tag in newer rpm.
This issue has been addressed and fixed in AIX version mentioned above.

http://chmod666.org/index.php/enhance-your-aix-packages-management-with-yum-and-nim-over-http/

aix/rpm_soft_download.txt · Last modified: 2022/03/07 09:54 by manu