This is an old revision of the document!
For IBM Partners only, you need an IBM login:
http://www.ibm.com/partnerworld/valuepack
–> Software access –> Software Access Catalog
For IBM Customers only, you need an IBM login (Passport Advantage):
http://www-01.ibm.com/software/howtobuy/passportadvantage/?lnk=fpl-padv-usen
For AIX Updates:
http://www.ibm.com/eserver/support/fixes/
IBM Security Directory Server is no longer available on the AIX expansion pack media.
IBM Security Directory Server Version 6.4 is available on the AIX 7 with 7200-03 base media.
For additional products as openssl, openssh, samba (currently up to date)
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=aixbp
Java for AIX: https://www.ibm.com/developerworks/java/jdk/aix/service.html
For java 11+:
https://www.ibm.com/support/pages/java-sdk-aix
https://adoptium.net/releases.html?variant=openjdk11&jvmVariant=hotspot
Sudo binary package with compiled for STD and PAM authentification, no deps on rpm if choose bff package https://www.sudo.ws/download.html#binary
Python… http://download.aixtools.net/
You have multiple choices, Download Director, ftps, https
If you choose ftps, then you can also use sftp
sftp -o "ProxyCommand connect-proxy -H proxy.ABCD.com:80 %h %p" wakao@delivery04.dhe.ibm.com then: mget *
Often the only usable protocol is https, but with many files to download it can be boring!
On solution is to choose https, and save the page as .htm
Then extract using a script the filename and location, and start the download with curl or wget
Ex:
Using WGET
export https_proxy=http://proxy1:8080/ cnt=0 for i in $(grep bff aix7200.htm | cut -d'href' -f2- | cut -d ' ' -f1 | sed 's/"/\ /g' | awk '{print $2}' | sort -u) do echo "################### $i $cnt " (( cnt = cnt + 1 )) filename=$(echo $i | rev | cut -d'/' -f1 | rev) if [ -f $filename ] then echo "==== file exist" else wget -e use_proxy=on --no-check-certificate --debug --no-glob --show-progress $i fi done
Using CURL
export https_proxy=http://proxy1:8080/ cnt=0 for i in $(grep bff aix7200.htm | cut -d'href' -f2- | cut -d ' ' -f1 | sed 's/"/\ /g' | awk '{print $2}' | sort -u) do echo "################### $i $cnt " (( cnt = cnt + 1 )) filename=$(echo $i | rev | cut -d'/' -f1 | rev) if [ -f $filename ] then echo "==== file exist" else curl --insecure --proxy proxy1:8080 $i -o $filename fi done
Using Recursive commands
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"