https://blog.csdn.net/jeff_/article/details/42796775
背景:
在安裝了AIX系統后,為了便于開發,還需要再安裝一些常用軟件,以及對系統進行簡單配置。本文將對該過程進行簡單記錄說明。
1.Bash的安裝
AIX中root賬戶默認的shell為ksh,對于習慣了Linux發行版中命令行的用戶來說,這個版本的shell不是很好用,比如沒有tab鍵補全功能。具體的bash軟件包可在AIX Toolbox中進行下載。
安裝完畢后,直接輸入/usr/bin/bash命令即可進入bash環境。如果希望每次登錄root用戶時都默認使用bash,則需要修改/etc/passwd文件,即將root用戶原有的/usr/bin/ksh改為/usr/bin/bash,重新登錄用戶即可。
此外,我們還可以對bash的命令提示符進行配置。通過在/etc/profile文件末尾添加以下信息:
1
| PS1= "[\u@\h \w]\\$" 或 PS1="[$LOGNAME@`hostname`:\$PWD]$" 或 PS1="[`logname`@`hostname`:`pwd`]$"
|
此時重新登錄root用戶后,可發現bash命令提示符將顯示用戶名稱,主機名,以及當前目錄。比如:
2.Bash高亮顯示
通過遠程登陸工具(比如SecureCRT)連接系統后,執行ls命令后可發現系統并沒有對文件按照類型進行高亮顯示。該問題的主要原因是AIX中的ls命令并不支持高亮顯示功能,因此首先需要安裝linux下的ls命令。
在AIX Toolbox中下載coreutils軟件包,該軟件包是對linux下常用命令的一個集合,其中就包含ls命令。安裝該軟件包后,還需要在/etc/profile中進行簡單配置:
1 | export LS_OPTIONS= '--color=auto' |
2 | alias ls= '/usr/linux/bin/ls $LS_OPTIONS' |
即為/usr/linux/bin/ls命令設置別名ls,即每次執行ls時都將執行linux下的ls命令。通過上述設置,重新登錄后即可生效。
3.FTP配置
當安裝完AIX系統后,可以立即通過ftp工具連接主機。不過當安裝完bash后,再次通過ftp連接主機時卻發現連接失敗,出現了530錯誤。通過man ftpd后可發現,當一個外部連接與ftpd進行連接時,ftpd必須進行以下檢查:
* 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.
通過檢查發現,由于在第一步安裝了bash,但是在etc/security/login.cfg文件中shells變量中卻不包含root默認的登錄bash,因此在shells變量里增加/usr/bin/bash即可。
4.安裝ssh
由于ssh依賴于ssl,因此必須先安裝sll軟件包;而ssl又依賴于prgnd,所以安裝ssl前必須安裝prgnd軟件包。如果沒有按照上述依賴順序進行安裝,可能會因依賴問題而導致安裝失敗。除此之外,ssl和ssh的版本問題也可能會導致安裝失敗。經實際安裝后發現,版本為5.2p2的ssh和版本為0.9.8.1103的ssl安裝正常。
5.安裝開發工具
經實驗發現,安裝gcc時最好不要使用Toolbox中的gcc包,因此安裝成功后可能出現一些庫依賴問題。最好的辦法是通過在bullfreeware網站中下載一個gcc軟件包集,該軟件包集合中包含所有gcc可能需要的依賴庫。在具體安裝時,還需要注意的是,先安裝gettext軟件包,再安裝gcc軟件包集中其余的軟件包。并且對rpm命令使用–nodeps選項。
安裝gdb時,直接通過Toolbox進行軟件包的下載安裝,但是必須在其之前安裝expat軟件包。
此外,最好安裝一個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網站:
http://www.bullfreeware.com/