We help IT Professionals succeed at work.

AIX - How do I know which bff is which?

AIX25
AIX25 asked
on
I finished installing the new service pack and it showing:
root@server:/> oslevel -s
6100-04-11-1140

But, I need to be at 6100-06, so I ran:

root@server:/-> /usr/bin/oslevel -rl 6100-06
Fileset                                 Actual Level           Recommended ML
-----------------------------------------------------------------------------
Java6.sdk                               6.0.0.200              6.0.0.215      
xlsmp.msg.EN_US.rte                     1.3.8.0                2.1.0.1        
xlsmp.msg.JA_JP.rte                     1.3.8.2                2.1.0.1        
xlsmp.msg.Ja_JP.rte                     1.3.8.2                2.1.0.1        
xlsmp.msg.Zh_CN.rte                     1.3.8.0                2.1.0.1        
xlsmp.msg.ja_JP.rte                     1.3.8.2                2.1.0.1        
 

How do I avoid this from installing. Is there a way to script stopping these unnecessary filesets from being installed?
Comment
Watch Question

SILVER EXPERT
Most Valuable Expert 2013
Top Expert 2013
Commented:
The only way is deinstalling the base level filesets (which includes removing the updates which accumulated so far).

(Or download and install the required levels, of course).

As long as the base level is present you will always see
complaints about the missing updates.

Just run "installp -u" against the unwanted/uneeded stuff.

But I don't understand the headline of your Q:

How do I know which bff is which?

What exactly do you mean with this?

Author

Commented:
For example, is there a way to know which U*.bff fileset correlates to the filesets below? If yes, maybe I can remove the U*.bff fileset from my staging directory, so that it doesn't install or complain about those?

Fileset                                 Actual Level           Recommended ML
-----------------------------------------------------------------------------
Java6.sdk                               6.0.0.200              6.0.0.215      
xlsmp.msg.EN_US.rte                     1.3.8.0                2.1.0.1        
xlsmp.msg.JA_JP.rte                     1.3.8.2                2.1.0.1        
xlsmp.msg.Ja_JP.rte                     1.3.8.2                2.1.0.1        
xlsmp.msg.Zh_CN.rte                     1.3.8.0                2.1.0.1        
xlsmp.msg.ja_JP.rte                     1.3.8.2                2.1.0.1
SILVER EXPERT
Most Valuable Expert 2013
Top Expert 2013
Commented:
1) Rename the filesets from PTF name format to package name format:

bffcreate -c -d directory

This will give you the clear text names.

2) As I tried to say above: Removing the update filesets from the repository will not help -
in fact, they're not present there, because if they were they would have been installed and there would be no more reason for "oslevel" to complain.

The problem is the missing update fileset, not an extra, unwanted update fileset.

So again: either provide for the update packages or remove the installed bases from your system. There is no other way.
Carlos CabañasESPECIALISTA DE IT STG LAB
Commented:
Hi, if you want to know what it is within the bff file, just run this whith in the path where are located your U*.bff files..

installp -l -d . (it will list all fileset contained in each one of U*.bff) I suggest use |more to view better the list...

Regards

Author

Commented:
I have the Java update. I don't need the bottom four fiilsets. Is there anyway to download xlsmp.msg.EN_US.rte 2.1.0.1 fileset individually, without having to download a whole fixpack??
SILVER EXPERT
Most Valuable Expert 2013
Top Expert 2013
Commented:
No,

IBM no longer provide individual fixes outside their fixpacks.

Why don't you just deinstall the base language filesets, if you don't need these languages?

" ...EN_US..." is Uppercase English, by the way. Don't worry, the usual mixed-case English support  ("...en_US...") will not be concerned when removing EN_US.

installp -u xlsmp.msg.EN_US.rte  
installp -u xlsmp.msg.JA_JP.rte
installp -u xlsmp.msg.Ja_JP.rte
installp -u xlsmp.msg.Zh_CN.rte
installp -u xlsmp.msg.ja_JP.rte

Author

Commented:
I removed the other languages. Ok, good, I was concerned if the en_US was going to complain about the EN_US getting removed.  Thanks

Author

Commented:
One more thing about the java fileset below. I downloaded the installp image of Java6.sdk 6.0.0.215 and put it in my repository directory along with my other .bff files. I tried installing Java6.sdk with installp -a -Y -d /staging/AIX_6.1.6/Java6_64.sdk and it complained. So, I just went ahead and ran a smit install>Install and Update Software>Install Software>Input device /staging/AIX_6.1.6/>Yes on License Agreement and ran it. It installed fine. Is there a way to incorporate this installp image of Java sdk to working without complaining in my fixpack upgrade.

This is the command I used to upgrade my fixpack:
install_all_updates -Y -d /staging/AIX_6.1.6

Fileset                                 Actual Level           Recommended ML
-----------------------------------------------------------------------------
Java6.sdk                               6.0.0.200              6.0.0.215
SILVER EXPERT
Most Valuable Expert 2013
Top Expert 2013
Commented:
Did you forget to run "inutoc"?

smitty, as opposed to the command line utilities, runs inutoc on its own to make sure the .toc file is up-to-date.

Having a valid .toc is all you need to make the upgrade work, given you have all required filesets at the correct level in the repository.

Author

Commented:
ok, thank you. I forgot to update my .toc file. I will be sure to do it on my next upgrade.