https://blog.csdn.net/jeff_/article/details/42796775
背景:
在安裝了AIX系統(tǒng)后,為了便于開發(fā),還需要再安裝一些常用軟件,以及對(duì)系統(tǒng)進(jìn)行簡單配置。本文將對(duì)該過程進(jìn)行簡單記錄說明。
1.Bash的安裝
AIX中root賬戶默認(rèn)的shell為ksh,對(duì)于習(xí)慣了Linux發(fā)行版中命令行的用戶來說,這個(gè)版本的shell不是很好用,比如沒有tab鍵補(bǔ)全功能。具體的bash軟件包可在AIX Toolbox中進(jìn)行下載。
安裝完畢后,直接輸入/usr/bin/bash命令即可進(jìn)入bash環(huán)境。如果希望每次登錄root用戶時(shí)都默認(rèn)使用bash,則需要修改/etc/passwd文件,即將root用戶原有的/usr/bin/ksh改為/usr/bin/bash,重新登錄用戶即可。
此外,我們還可以對(duì)bash的命令提示符進(jìn)行配置。通過在/etc/profile文件末尾添加以下信息:
1
| PS1= "[\u@\h \w]\\$" 或 PS1="[$LOGNAME@`hostname`:\$PWD]$" 或 PS1="[`logname`@`hostname`:`pwd`]$"
|
此時(shí)重新登錄root用戶后,可發(fā)現(xiàn)bash命令提示符將顯示用戶名稱,主機(jī)名,以及當(dāng)前目錄。比如:
2.Bash高亮顯示
通過遠(yuǎn)程登陸工具(比如SecureCRT)連接系統(tǒng)后,執(zhí)行l(wèi)s命令后可發(fā)現(xiàn)系統(tǒng)并沒有對(duì)文件按照類型進(jìn)行高亮顯示。該問題的主要原因是AIX中的ls命令并不支持高亮顯示功能,因此首先需要安裝linux下的ls命令。
在AIX Toolbox中下載coreutils軟件包,該軟件包是對(duì)linux下常用命令的一個(gè)集合,其中就包含ls命令。安裝該軟件包后,還需要在/etc/profile中進(jìn)行簡單配置:
1 | export LS_OPTIONS= '--color=auto' |
2 | alias ls= '/usr/linux/bin/ls $LS_OPTIONS' |
即為/usr/linux/bin/ls命令設(shè)置別名ls,即每次執(zhí)行l(wèi)s時(shí)都將執(zhí)行l(wèi)inux下的ls命令。通過上述設(shè)置,重新登錄后即可生效。
3.FTP配置
當(dāng)安裝完AIX系統(tǒng)后,可以立即通過ftp工具連接主機(jī)。不過當(dāng)安裝完bash后,再次通過ftp連接主機(jī)時(shí)卻發(fā)現(xiàn)連接失敗,出現(xiàn)了530錯(cuò)誤。通過man ftpd后可發(fā)現(xiàn),當(dāng)一個(gè)外部連接與ftpd進(jìn)行連接時(shí),ftpd必須進(jìn)行以下檢查:
* The user must have a password in the password database, /etc/security/passwd. (If the user’s password is not null, the client process must
provide that password.)
* The user name must not appear in the /etc/ftpusers file.
* The user’s login shell must appear in the shells attribute of the /etc/security/login.cfg file.
通過檢查發(fā)現(xiàn),由于在第一步安裝了bash,但是在etc/security/login.cfg文件中shells變量中卻不包含root默認(rèn)的登錄bash,因此在shells變量里增加/usr/bin/bash即可。
4.安裝ssh
由于ssh依賴于ssl,因此必須先安裝sll軟件包;而ssl又依賴于prgnd,所以安裝ssl前必須安裝prgnd軟件包。如果沒有按照上述依賴順序進(jìn)行安裝,可能會(huì)因依賴問題而導(dǎo)致安裝失敗。除此之外,ssl和ssh的版本問題也可能會(huì)導(dǎo)致安裝失敗。經(jīng)實(shí)際安裝后發(fā)現(xiàn),版本為5.2p2的ssh和版本為0.9.8.1103的ssl安裝正常。
5.安裝開發(fā)工具
經(jīng)實(shí)驗(yàn)發(fā)現(xiàn),安裝gcc時(shí)最好不要使用Toolbox中的gcc包,因此安裝成功后可能出現(xiàn)一些庫依賴問題。最好的辦法是通過在bullfreeware網(wǎng)站中下載一個(gè)gcc軟件包集,該軟件包集合中包含所有g(shù)cc可能需要的依賴庫。在具體安裝時(shí),還需要注意的是,先安裝gettext軟件包,再安裝gcc軟件包集中其余的軟件包。并且對(duì)rpm命令使用–nodeps選項(xiàng)。
安裝gdb時(shí),直接通過Toolbox進(jìn)行軟件包的下載安裝,但是必須在其之前安裝expat軟件包。
此外,最好安裝一個(gè)binutils包,里面包含了一些常用的工具,比如objdump、size、readelf等。
參考:
1.AIX Toolbox for Linux Applications:
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/alpha.html
2.bullfreeware網(wǎng)站:
http://www.bullfreeware.com/