• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            AIX開發環境部署

            Posted on 2018-11-28 14:12 Prayer 閱讀(363) 評論(0)  編輯 收藏 引用 所屬分類: LINUX/UNIX/AIX
            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`]$"
            2export PS1

            此時重新登錄root用戶后,可發現bash命令提示符將顯示用戶名稱,主機名,以及當前目錄。比如:

            1[root@aix_os /bin]#

            2.Bash高亮顯示

            通過遠程登陸工具(比如SecureCRT)連接系統后,執行ls命令后可發現系統并沒有對文件按照類型進行高亮顯示。該問題的主要原因是AIX中的ls命令并不支持高亮顯示功能,因此首先需要安裝linux下的ls命令。

            在AIX Toolbox中下載coreutils軟件包,該軟件包是對linux下常用命令的一個集合,其中就包含ls命令。安裝該軟件包后,還需要在/etc/profile中進行簡單配置:

            1export LS_OPTIONS='--color=auto'
            2alias ls='/usr/linux/bin/ls $LS_OPTIONS'
            3alias ll="ls -l"

            即為/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/


            中文字幕久久亚洲一区| 国产精品久久久久影院色| 久久久久无码专区亚洲av| 无码精品久久一区二区三区| 老司机午夜网站国内精品久久久久久久久 | 中文精品99久久国产| 亚洲精品乱码久久久久久自慰| 久久久久国产精品熟女影院| 久久久久久综合一区中文字幕| 蜜臀久久99精品久久久久久| 久久精品亚洲中文字幕无码麻豆| 久久久国产精品网站| 国产精品乱码久久久久久软件| 久久国产精品99精品国产| 亚洲午夜精品久久久久久浪潮| 久久久久人妻一区二区三区vr| 久久综合视频网站| 日本精品久久久久中文字幕8| 99久久精品国产一区二区 | 久久精品免费一区二区三区| 人妻无码精品久久亚瑟影视| 国产91色综合久久免费分享| 精品无码久久久久国产动漫3d| 国产综合成人久久大片91| 亚洲欧美一级久久精品| 欧美一区二区精品久久| 亚洲中文久久精品无码ww16 | 无码国内精品久久人妻麻豆按摩| 久久精品国产半推半就| 亚洲色大成网站WWW久久九九| 久久久91人妻无码精品蜜桃HD| 久久久久四虎国产精品| 97超级碰碰碰久久久久| 久久久老熟女一区二区三区| 久久久久亚洲精品日久生情| 一级A毛片免费观看久久精品| 久久久久亚洲av毛片大| 久久99精品久久久久久噜噜| 91性高湖久久久久| 99久久亚洲综合精品成人| 国产高潮久久免费观看|