I believe that all three questions are answered by going to the IBM toolbox and installing
yum. From there you have the range of the RPMs provided by IBM (compiled open source packages), or, moreover from perlz which offers a much bigger range. Note that perlz is a project completely unrelated to IBM.
Also, to install the
yum RPM you need
yum. But people figured out that that is not very user friendly so the yum readme explains two methods to install
yum. Either you can install all RPMs by hand (it lists all of them) or download a full bundle and install them.
And the questions:
We use putty to connect to the AIX servers, but putty is very difficult to operate. You cannot use up arrow to recall the command in history. Is there any better terminal that is more user friendly in AIX?
You can PuTTY has a configuration parameter that switches between different types of arrow coding. If I'm not mistaken (haven't used PuTTY for a long time) the default is "Linux" which is escaping with
<ESC>[[. If I remember correctly I needed to change that config to use PuTTY to connect directly to an AIX box.
AIX is using ksh, instead of Bash. Is there any login shell with a special name that every time you login it can execute automatically, just like the .bashrc in ubuntu?
bash does use
.profile too, for login shells. When connecting through PuTTY you are using a login shell. Therefore installing (and using)
bash (through perlz, see above) instead of
ksh is an option.
ksh is POSIX compliant but lacks several features that people are used to on
There's no gedit nor nano nor vim on my AIX, only vi. Is there any text editor that I can download/use without root permission?
Again perlz, there is a
nano package and a
Extra considerations (disclaimer)
If you are using the AIX machine in production and realy on IBM for maintenance, the use of `perlz* packages may be a violation of contract with IBM. Do check that, IBM is not famous for being lenient on contract clauses.
One way to get around the problem (at least how we got around it where I worked with AIX) was to install perlz packages on development servers but not on production servers. And we needed to take care of the development servers ourselves. In such a case (and if you install
bash) remember to use
#!/bin/ksh and not
#!/bin/sh in scripts to prevent surprises in production.
Also, AIX 6.1 is quite old. I remember using it in 2009. The current version is 7.2, if you are switching servers to new ones I see no reason to use the old version.