溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

怎么在HP-UX11.31下安裝bash環(huán)境

發(fā)布時(shí)間:2021-08-20 18:27:09 來(lái)源:億速云 閱讀:121 作者:chen 欄目:建站服務(wù)器

這篇文章主要講解了“怎么在HP-UX11.31下安裝bash環(huán)境”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么在HP-UX11.31下安裝bash環(huán)境”吧!

bash默認(rèn):

(1)有命令歷史記憶功能,可以使用上下鍵切換命令;

(2)命令輸入為文件格式,進(jìn)退簡(jiǎn)單,符合人的習(xí)慣;

(3)可以使用TAB鍵補(bǔ)全命令或目錄;

(4)bash是以人為體驗(yàn)為中心設(shè)計(jì);

sh默認(rèn):

(1)默認(rèn)沒(méi)有歷史記憶功能,但可以通過(guò)配置環(huán)境變量達(dá)到.

(2)命令輸入為vi模式,輸入命令時(shí),就像我們使用vi編輯,i是插入,x是刪除,u撤銷(xiāo)等,

(3)沒(méi)有命令補(bǔ)齊功能.可以使用ECS鍵補(bǔ)齊目錄.

(4)在功能設(shè)計(jì)上卻有獨(dú)到之處.

習(xí)慣了bash環(huán)境,下面我們就在HP-UX上安裝bash環(huán)境做一個(gè)詳細(xì)的安裝,步驟如下所示:

1、檢查HP_UX的版本

 

root@rx2660 [/]uname -a

HP-UX rx2660 B.11.31 U ia64 1544395069 unlimited-user license

2、下載相應(yīng)的軟件包

軟件包下載地址:

http://hpux.connect.org.uk/hppd/cgi-bin/search?package=on&description=on&term=bash

看到有一個(gè)簡(jiǎn)介Run-time dependencies: gettext、libiconv、libunistring、readline、termcap是bash環(huán)境運(yùn)行的依賴(lài)包,全部下載下來(lái)。
怎么在HP-UX11.31下安裝bash環(huán)境

3、通過(guò)FTP上傳到HP-UX操作系統(tǒng)的/bash文件夾下

怎么在HP-UX11.31下安裝bash環(huán)境

root@rx2660 [/bash]ll

total 111440

-rw-r-----   1 root       sys        10557440 Jan 11 02:29 bash-4.4.012-ia64_64-11.31.depot.gz

-rw-r-----   1 root       sys        26501120 Jan 11 02:29 gettext-0.19.8.1-ia64_64-11.31.depot.gz

-rw-r-----   1 root       sys        3450880 Jan 11 02:29 libiconv-1.15-ia64_64-11.31.depot.gz

-rw-r-----   1 root       sys        10414080 Jan 11 02:29 libunistring-0.9.7-ia64_64-11.31.depot.gz

-rw-r-----   1 root       sys         550089 Jan 11 02:59 make-4.2.1-ia64_64-11.31.depot.gz

-rw-r-----   1 root       sys        3481600 Jan 11 02:29 readline-7.0.003-ia64_64-11.31.depot.gz

-rw-r-----   1 root       sys        2078720 Jan 11 02:29 termcap-1.3.1-ia64_64-11.31.depot.gz

4、安裝

 

安裝下面的順序依次進(jìn)行安裝,需要注意的是安裝的路徑必須是絕對(duì)路徑,不能使用相對(duì)路徑;如果是相對(duì)路徑,就會(huì)出現(xiàn)下面報(bào)錯(cuò)信息:

root@rx2660 [/bash]swinstall -s make-4.2.1-ia64_64-11.31.depot.gz \*

=======  01/11/98 03:00:39 EAT  BEGIN swinstall SESSION

         (non-interactive) (jobid=rx2660-0011)

       * Session started for user "root@rx2660".

       * Beginning Selection

       * Target connection succeeded for "rx2660:/".

ERROR:   Could not contact host "make-4.2.1-ia64_64-11.31.depot.gz".

         Make sure the hostname is correct and an absolute pathname is

         specified (beginning with "/").

       * Source connection failed for

         "make-4.2.1-ia64_64-11.31.depot.gz:/var/spool/sw".

WARNING: More information may be found in the daemon logfile on this

         target (default location is

         make-4.2.1-ia64_64-11.31.depot.gz:/var/adm/sw/swagentd.log).

       * Selection had errors.

=======  01/11/98 03:00:39 EAT  END swinstall SESSION (non-interactive)

         (jobid=rx2660-0011)

正確的安裝方法:

root@rx2660 [/bash]swinstall -s /bash/gettext-0.19.8.1-ia64_64-11.31.depot.gz \*

=======  01/11/98 02:56:17 EAT  BEGIN swinstall SESSION

         (non-interactive) (jobid=rx2660-0009)

       * Session started for user "root@rx2660".

       * Beginning Selection

       * Target connection succeeded for "rx2660:/".

       * Source:

         /bash/gettext-0.19.8.1-ia64_64-11.31.depot.gz

       * Targets:                rx2660:/

       * Software selections:

             gettext.gettext-MAN,r=0.19.8.1,a=HP-UX_B.11.31_64

             gettext.gettext-RUN,r=0.19.8.1,a=HP-UX_B.11.31_64

       * Selection succeeded.

       * Beginning Analysis and Execution

       * Session selections have been saved in the file

         "/.sw/sessions/swinstall.last".

       * The analysis phase succeeded for "rx2660:/".

       * The execution phase succeeded for "rx2660:/".

       * Analysis and Execution succeeded.

NOTE:    More information may be found in the agent logfile using the

         command "swjob -a log rx2660-0009 @ rx2660:/".

=======  01/11/98 02:56:43 EAT  END swinstall SESSION (non-interactive)

         (jobid=rx2660-0009)

root@rx2660 [/bash]swinstall -s /bash/termcap-1.3.1-ia64_64-11.31.depot.gz \*

=======  01/11/98 03:04:02 EAT  BEGIN swinstall SESSION

         (non-interactive) (jobid=rx2660-0014)

       * Session started for user "root@rx2660".

       * Beginning Selection

       * Target connection succeeded for "rx2660:/".

       * Source:

         /bash/termcap-1.3.1-ia64_64-11.31.depot.gz

       * Targets:                rx2660:/

       * Software selections:

             termcap.termcap-RUN,r=1.3.1,a=HP-UX_B.11.31_64

       * Selection succeeded.

       * Beginning Analysis and Execution

       * Session selections have been saved in the file

         "/.sw/sessions/swinstall.last".

       * The analysis phase succeeded for "rx2660:/".

       * The execution phase succeeded for "rx2660:/".

       * Analysis and Execution succeeded.

NOTE:    More information may be found in the agent logfile using the

         command "swjob -a log rx2660-0014 @ rx2660:/".

=======  01/11/98 03:04:06 EAT  END swinstall SESSION (non-interactive)

         (jobid=rx2660-0014)

root@rx2660 [/bash]swinstall -s /bash/libiconv-1.15-ia64_64-11.31.depot.gz \*

=======  01/11/98 03:04:36 EAT  BEGIN swinstall SESSION

         (non-interactive) (jobid=rx2660-0015)

       * Session started for user "root@rx2660".

       * Beginning Selection

       * Target connection succeeded for "rx2660:/".

       * Source:

         /bash/libiconv-1.15-ia64_64-11.31.depot.gz

       * Targets:                rx2660:/

       * Software selections:

             libiconv.libiconv-MAN,r=1.15,a=HP-UX_B.11.31_64

             libiconv.libiconv-RUN,r=1.15,a=HP-UX_B.11.31_64

       * Selection succeeded.

       * Beginning Analysis and Execution

       * Session selections have been saved in the file

         "/.sw/sessions/swinstall.last".

       * The analysis phase succeeded for "rx2660:/".

       * The execution phase succeeded for "rx2660:/".

       * Analysis and Execution succeeded.

NOTE:    More information may be found in the agent logfile using the

         command "swjob -a log rx2660-0015 @ rx2660:/".

=======  01/11/98 03:04:39 EAT  END swinstall SESSION (non-interactive)

         (jobid=rx2660-0015)

root@rx2660 [/bash]swinstall -s /bash/libunistring-0.9.7-ia64_64-11.31.depot.gz \*

=======  01/11/98 03:05:22 EAT  BEGIN swinstall SESSION

         (non-interactive) (jobid=rx2660-0016)

       * Session started for user "root@rx2660".

       * Beginning Selection

       * Target connection succeeded for "rx2660:/".

       * Source:

         /bash/libunistring-0.9.7-ia64_64-11.31.depot.gz

       * Targets:                rx2660:/

       * Software selections:

             libunistring.libunistring-INC,r=0.9.7,a=HP-UX_B.11.31_64

             libunistring.libunistring-RUN,r=0.9.7,a=HP-UX_B.11.31_64

       * Selection succeeded.

       * Beginning Analysis and Execution

       * Session selections have been saved in the file

         "/.sw/sessions/swinstall.last".

       * The analysis phase succeeded for "rx2660:/".

       * The execution phase succeeded for "rx2660:/".

       * Analysis and Execution succeeded.

NOTE:    More information may be found in the agent logfile using the

         command "swjob -a log rx2660-0016 @ rx2660:/".

=======  01/11/98 03:05:27 EAT  END swinstall SESSION (non-interactive)

         (jobid=rx2660-0016)

root@rx2660 [/bash]swinstall -s /bash/bash-4.4.012-ia64_64-11.31.depot.gz \*

=======  01/11/98 03:06:23 EAT  BEGIN swinstall SESSION

         (non-interactive) (jobid=rx2660-0017)

       * Session started for user "root@rx2660".

       * Beginning Selection

       * Target connection succeeded for "rx2660:/".

       * Source:

         /bash/bash-4.4.012-ia64_64-11.31.depot.gz

       * Targets:                rx2660:/

       * Software selections:

             bash.bash-RUN,r=4.4.012,a=HP-UX_B.11.31_64

       * Selection succeeded.

       * Beginning Analysis and Execution

       * Session selections have been saved in the file

         "/.sw/sessions/swinstall.last".

       * The analysis phase succeeded for "rx2660:/".

       * The execution phase succeeded for "rx2660:/".

       * Analysis and Execution succeeded.

NOTE:    More information may be found in the agent logfile using the

         command "swjob -a log rx2660-0017 @ rx2660:/".

=======  01/11/98 03:06:25 EAT  END swinstall SESSION (non-interactive)

         (jobid=rx2660-0017)

附帶swinstall安裝界面步驟:http://www.thegeekstuff.com/2010/06/install-remove-depot-packages/

5、查看軟件包的安裝情況

root@rx2660 [/bash]swlist

# Initializing...

# Contacting target "rx2660"...

#

# Target:  rx2660:/

#

……(此處省略N行記錄)

#

# Product(s) not contained in a Bundle:

#

  OnlineJFS                             B.11.31        Online features of the VxFS File System

  bash                                  4.4.012        bash          

  gettext                               0.19.8.1       gettext       

  libiconv                              1.15           libiconv      

  libunistring                          0.9.7          libunistring  

  termcap                               1.3.1          termcap     

6、修改環(huán)境變量

root@rx2660 [/]chmod 744 .profile

root@rx2660 [/]vi .profile

".profile" 50 lines, 975 characters

# @(#)B.11.31_LR

# Default (example of) super-user's .profile file

# Do not put "." in PATH; it is a potential security breach.

# Do not put "/usr/local/bin" in PATH; it is a potential security breach.

# Example assumes /home/root exists.

        set +u

        PATH=/usr/sbin:$PATH:/sbin:/home/root

# Be sure that VUE does not invoke tty commands

   if [ ! "$VUE" ]; then

   # Set up the terminal:

        if [ "$TERM" = "" ]

        then

                eval ` tset -s -Q -m ':?hp' `

        else

                eval ` tset -s -Q `

        fi

        stty erase "^H" kill "^U" intr "^C" eof "^D"

        stty hupcl ixon ixoff

        tabs

        echo

        echo "Value of TERM has been set to \"$TERM\". "

        export TERM

".profile" 50 lines, 975 characters

# Set up shell environment:

        set -u                                  # error if undefined variable.

        trap "echo 'logout root'" 0             # what to do on exit.

# Set up shell variables:

        MAIL=/var/mail/root

        # don't export, so only login shell checks.

        echo "WARNING:  YOU ARE SUPERUSER !!\n"

umask 027

#增加下面一句

export PATH=$PATH:/usr/local/bin

 

 

7、退出會(huì)話(huà),重新登錄檢查bash是否可用

root@rx2660 [/]bash

/usr/lib/hpux64/dld.so: Unable to find library 'libhistory.so'.

Killed

運(yùn)行bash,出現(xiàn)上面的報(bào)錯(cuò)信息:是由于缺少依賴(lài)的包

解決方法:

root@rx2660 [/bash]swinstall -s /bash/readline-7.0.003-ia64_64-11.31.depot.gz \*

=======  01/11/98 03:21:11 EAT  BEGIN swinstall SESSION

         (non-interactive) (jobid=rx2660-0019)

       * Session started for user "root@rx2660".

       * Beginning Selection

       * Target connection succeeded for "rx2660:/".

       * Source:

         /bash/readline-7.0.003-ia64_64-11.31.depot.gz

       * Targets:                rx2660:/

       * Software selections:

             readline.readline-INC,r=7.0.003,a=HP-UX_B.11.31_64

             readline.readline-RUN,r=7.0.003,a=HP-UX_B.11.31_64

       * Selection succeeded.

       * Beginning Analysis and Execution

       * Session selections have been saved in the file

         "/.sw/sessions/swinstall.last".

       * The analysis phase succeeded for "rx2660:/".

       * The execution phase succeeded for "rx2660:/".

       * Analysis and Execution succeeded.

NOTE:    More information may be found in the agent logfile using the

         command "swjob -a log rx2660-0019 @ rx2660:/".

=======  01/11/98 03:21:15 EAT  END swinstall SESSION (non-interactive)

         (jobid=rx2660-0019)

再次運(yùn)行bash成功,這樣就可以使用tab鍵補(bǔ)全指令信息

root@rx2660 [/]bash

bash-4.4#

bash-4.4#

感謝各位的閱讀,以上就是“怎么在HP-UX11.31下安裝bash環(huán)境”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么在HP-UX11.31下安裝bash環(huán)境這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI