Setup private yum repository for AIX clients


Prerequisites:

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

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/yum
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
 
[AIX_Toolbox]
name=Private YUM repository
enabled=1
gpgcheck=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 available
Available Packages
ElectricFence.ppc           2.2.2-1           AIX_Toolbox
MySQL.ppc                   3.23.58-2         AIX_Toolbox
MySQL-client.ppc            3.23.58-2         AIX_Toolbox
MySQL-devel.ppc             3.23.58-2         AIX_Toolbox
Xaw3d.ppc                   1.5-4             AIX_Toolbox
Xaw3d-devel.ppc             1.5-4             AIX_Toolbox
a2ps.ppc                    4.13-2            AIX_Toolbox
atk.ppc                     2.20.0-2          AIX_Toolbox
atk-devel.ppc               2.20.0-2          AIX_Toolbox
bash.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 wget
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package wget.ppc 0:1.17.1-1 will be installed
--> Finished Dependency Resolution
 
Dependencies Resolved
 
========================================================================================================================================================
 Package            Arch            Version                      Repository                              Size
========================================================================================================================================================
Installing:
 wget               ppc             1.17.1-1                      AIX_Toolbox                            359 k
 
Transaction Summary
========================================================================================================================================================
Install       1 Package
 
Total size: 359 k
Installed size: 932 k
Downloading Packages:
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : wget-1.17.1-1.ppc                                                                                                                                                     1/1
 
Installed:
  wget.ppc 0:1.17.1-1
 
Complete!

That’s it!!



Article Number: 524
Posted: Thu, Feb 21, 2019 8:31 PM
Last Updated: Thu, Feb 21, 2019 8:31 PM

Online URL: http://kb.ictbanking.net/article.php?id=524