Setup private yum repository for AIX clients
Article Number: 524 | Rating: Unrated | Last Updated: Thu, Feb 21, 2019 8:31 PM
Prerequisites:
- A Unix server on your private network:
- Accessing IBM repository ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/)
- Apache server installed to serve RPM files for internal AIX clients.
- AIX clients must access this Apache server via http.
1- Mirror IBM’s aixtoolbox site.
Let’s mirror IBM’s aixtoolbox site to our Unix server using wget. Run these commands:
|
1
2
3
4
|
[root@unix.domain:/] mkdir /repo[root@unix.domain:/] chown apache:apache /repo[root@unix.domain:/] cd /repo[root@unix.domain:/] wget -m ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/ |
Once downloaded all folders/files from IBM, let’s configure Apache server.
2- Setup and configure Apache server to serve internal AIX clients.
Add the following Apache directove to http.conf and restart yoru server. Apache server is listen on port 80/TCP.
|
1
2
3
4
5
6
|
<Directory "/repo"> Options Indexes FollowSymLinks MultiViews AllowOverride None Require all granted</Directory>Alias /repo "/repo" |
3- Configure YUM on AIX clients.
Add this code to /opt/freeware/etc/yum/yum.conf file on client side (AIX system)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
[root@aix:/] cat /opt/freeware/etc/yum/yum.conf[main]cachedir=/var/cache/yumkeepcache=1debuglevel=2logfile=/var/log/yum.logexactarch=1obsoletes=1[AIX_Toolbox]name=Private YUM repositoryenabled=1gpgcheck=0# PUT YOUR REPOS HERE OR IN separate files named file.repo# in /etc/yum/repos.d |
NOTE: If you have not install YUM on AIX client, see this post http://wp.me/p5bweg-7f
Now, let’s list all available packages from yum repository.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
root@aix:/] yum list availableAvailable PackagesElectricFence.ppc 2.2.2-1 AIX_ToolboxMySQL.ppc 3.23.58-2 AIX_ToolboxMySQL-client.ppc 3.23.58-2 AIX_ToolboxMySQL-devel.ppc 3.23.58-2 AIX_ToolboxXaw3d.ppc 1.5-4 AIX_ToolboxXaw3d-devel.ppc 1.5-4 AIX_Toolboxa2ps.ppc 4.13-2 AIX_Toolboxatk.ppc 2.20.0-2 AIX_Toolboxatk-devel.ppc 2.20.0-2 AIX_Toolboxbash.ppc 4.3.30-1 AIX_Toolbox... |
Now, let’s install wget on AIX client from yum repository.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
[root@aix:/] yum -y install wgetSetting up Install ProcessResolving Dependencies--> Running transaction check---> Package wget.ppc 0:1.17.1-1 will be installed--> Finished Dependency ResolutionDependencies Resolved======================================================================================================================================================== Package Arch Version Repository Size========================================================================================================================================================Installing: wget ppc 1.17.1-1 AIX_Toolbox 359 kTransaction Summary========================================================================================================================================================Install 1 PackageTotal size: 359 kInstalled size: 932 kDownloading Packages:Running Transaction CheckRunning Transaction TestTransaction Test SucceededRunning Transaction Installing : wget-1.17.1-1.ppc 1/1Installed: wget.ppc 0:1.17.1-1Complete! |
That’s it!!

