• <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 閱讀(369) 評論(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久久精品爆乳| 国产精品激情综合久久| 久久久国产亚洲精品| 国内精品伊人久久久久777| 777米奇久久最新地址| 中文精品久久久久国产网址| 久久久久九九精品影院| 一本一道久久综合狠狠老| 久久精品国产99国产电影网| 中文字幕亚洲综合久久菠萝蜜| 精品一二三区久久aaa片| 97久久超碰国产精品旧版| 亚洲欧美成人久久综合中文网 | 色偷偷久久一区二区三区| 久久精品国产一区| 一级a性色生活片久久无少妇一级婬片免费放 | 久久e热在这里只有国产中文精品99| 久久亚洲国产成人精品无码区| 欧洲精品久久久av无码电影| 久久99精品久久久久久齐齐| 午夜精品久久久久久99热| 国产欧美久久久精品影院| 99久久www免费人成精品| 久久精品国产亚洲AV嫖农村妇女| 天堂无码久久综合东京热| 青青草国产成人久久91网| 久久99亚洲网美利坚合众国| 亚洲精品视频久久久| 精品国产乱码久久久久久浪潮| 人妻丰满AV无码久久不卡 | 色综合久久无码中文字幕| 少妇久久久久久被弄到高潮| 99蜜桃臀久久久欧美精品网站 | 99久久夜色精品国产网站| 久久精品亚洲日本波多野结衣| 欧美精品国产综合久久| 久久久久久久综合日本亚洲| 久久精品国产亚洲综合色|