<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習電腦 > 操作系統 > Linux教程 > Linux上怎么安裝和使用Makeself

        Linux上怎么安裝和使用Makeself

        時間: 孫勝652 分享

        Linux上怎么安裝和使用Makeself

          Makeself只是Linux下的一個腳本,可用于文件的創建,因為makeself重寫過,所以會有不少人不懂怎么使用makeself,下面學習啦小編就給大家介紹下Linux安裝使用makeself的方法。

          Makeself.sh是一個小的Shell腳本,用于從一個目錄中生成自解壓的tar.gz壓縮包。結果文件以一個shell腳本顯示(大多數以.run作為后綴名),可以自動運行。該文檔會解壓自己到一個臨時目錄,并且執行一個可選的任意命令(例如:一個安裝腳本)。它非常類似于Windows中的Winzip自解壓生成的文件。Makeself文檔也包括校驗和用于集成子驗證(CRC或MD5校驗和)。

          Makeself.sh腳本自身只用于從文件目錄中創建一個的文檔。生成的文檔實際上是一個壓縮(使用gzip,bzip2或壓縮)TAR文件,在文件的開始加入一小段Shell腳本。這是一個小的Stub腳本,用于執行解壓文件,運行嵌入命令和刪除臨時文件。為了安裝包含在該文檔中的軟件,用戶只需要運行“文檔”,例如:sh nice-software.rum。我推薦這些文件使用“run”或“sh”作為后綴,不要迷惑用戶,因為他們知道它實際上是一個Shell腳本,它后面帶有相當多的二進制數據。

          從2.1開始,makeself已經重寫過,在下面的平臺上進行測試:

          1. Linux(所有發行版)

          2. Sun Solaris(8以上版本)

          3. HP-UX(HPPA RISC上的11.0和11i)

          4. SCO OpenUnix和OpenServer

          5. IBM AIX 5.1L

          6 MacOS X(Dario)

          7. SG IRIX 6.5

          8. FreeBSD

          9. UnicOS/Cray

          10.Cygwin(Windows)

          Makeself安裝

          為了在Linux上安裝makeself,下載最新版本的存檔格式文件,執行下載的文件,當文件自解壓以后會在當前目錄下創建一個新的目錄稱為makeself-2.2.0,拷貝所有的shell腳本到/usr/bin目錄下完成安裝。

          $ wgethttp://megastep.org/makeself/makeself-2.2.0.run

          $ chmod 755 makeself-2.2.0.run

          $ 。/makeself-2.2.2.run

          $ cd makeself-2.2.0

          $ sudo cp *.sh /usr/bin

          使用方法

          makeself.sh的基本使用方法如下:

          makeself.sh [args] archive_dir file_namelabel startup_script [script_args]

          “label”參數是SFX解壓縮時打印的消息,“start_script”指定在SFX歸檔文件成功解壓縮后執行的腳本和命令。當你想創建一個自解壓的安裝文件時會有用處。通常啟動腳本將拷貝和安裝解壓的內容到合適的目標目錄中。啟動腳本必須位于打包的目錄中,因此腳本包含在SFX歸檔文件中。

          1. args是Makeself的可選參數,可用的有:

          --vesion:打印版本信息到控制臺,然后立即退出;

          - --gzip: 使用GZIP壓縮(缺省選項)

          - --bzip2:使用bzip2壓縮

          - --compress:使用Unix的compress命令壓縮數據

          - --nocomp:不壓縮

          - --notemp:不解壓文件到一個臨時目錄,但是在當前目錄下創建一個新的子目錄。

          - --current:文件將解壓到當前目錄,而不是子目錄中,隱含--notemp選項

          - --follow:跟隨所有的符號鏈接,也打包那些符號鏈接的文件。

          - --append:最近數據到現有的文檔中,而不是創建一個新的數據。

          - --header:Makeself2.0開始可以使用一個單獨文件存儲頭部stub,稱為makeelf-header.sh,假設位于makeself相同的位置。

          - --copy:…。

          2. archive_dir:包含歸檔文件的目錄名稱

          3. file_name:創建歸檔文件的名稱

          4. label:描述軟件包的任意文本字符串,當解壓文件時顯示

          5. startup_script:在提取文件目錄中的命令,因此如果你希望執行一個

          在該目錄中的程序,你必須在你的命令之前加上前綴“。/”,例如:。/program是正確的,script_args是改命令的附加參數。

          這里有一個示例,假設用戶有一個包鏡像存儲在/home/joe/mysoft目錄中,它希望生成一個自解壓的mysoft.sh軟件包,它將啟動存儲在/home/joe/mysoft目錄下的setup腳本,執行命令如下:

          makeself.sh/home/joe/mysoft mysoft.sh “Joe‘s Nice Software Package” 。/setup

          下面是創建包含Makeself發行版的makeself.run文檔的命令:

          makeself.sh --notempmakeself makeself.run “Makeself by Stephane Peter” echo“Makeself has extracted itself”

          由makeself生成的文檔可以傳遞下面的參數:

          - --keep:放置文件解壓到一個臨時目錄中(在嵌入腳本執行之后會被刪除掉)。文件將直接解壓到當前的工作目錄中,直到你刪除它。

          - --verbose:在執行嵌入式命令之前提示用戶

          - --target:允許解壓目錄到任意位置

          - --confirm:運行嵌入式命令之前提示用戶確認

          - --info:打印出關于文檔的通用信息(不解壓)

          - --lsm:打印LSM條目

          - --check:使用嵌入的校驗和檢查文檔,不解壓文檔

          - --nochown:缺省,在解壓之后在目標目錄下運行“chown -R”命令,以便所有文件屬于當前用戶。如果你以root用戶運行大部分需要這樣,tar將嘗試重新創建初始化用戶所有者。你可以禁用這個行為。

          - --tar:對文檔的內容運行tar命令,使用后面的參數作為命令的參數。

          - --noexec:解壓后不運行嵌入式腳本

          任何文檔后面的參數將作為附加參數傳遞給嵌入的命令。在任何這些選項之前,你應該顯示的使用--專用命令行結構,確保Makeself不會嘗試解釋它們。

          上面就是Linux安裝使用makeself的方法介紹了,要注意的是,使用makeself創建的文件是壓縮TAR文件,在里面加上shell腳本進行解壓。

        319232 主站蜘蛛池模板: 怡春院久久国语视频免费| 亚洲精品自拍在线视频| 国产精品第二页在线播放| 在线看国产精品自拍内射| 人人玩人人添人人澡超碰| 一道本AV免费不卡播放| 丰满少妇被猛烈进入无码| 亚洲第一狼人天堂网伊人| 边做边爱免费视频| 国产精品成人网址在线观看| 欧美精品人人做人人爱视频| 麻豆成人精品国产免费| 亚州中文字幕一区二区| 日韩国产成人精品视频| 国产精品国产精品无卡区| 4399理论片午午伦夜理片| 亚洲AV永久天堂在线观看| 亚洲人妻精品中文字幕| 强制高潮18xxxxhd日韩| 国产蜜臀av在线一区二区| 在线观看中文字幕国产码| 国产亚洲精品第一综合| 日韩不卡1卡2卡三卡网站| 麻豆成人传媒一区二区| 国产不卡在线一区二区| 777米奇色狠狠888俺也去乱| 夜夜偷天天爽夜夜爱| 国产亚洲精品第一综合| 超碰人人超碰人人| 国产国语对白露脸正在播放| 18禁超污无遮挡无码网址| 四虎库影成人在线播放| A男人的天堂久久A毛片| 国产成人亚洲日韩欧美| 国产成人亚洲欧美日韩| 色悠悠成人综合在线视频| 久久精品一区二区东京热| 欧美日产国产精品日产| 诱人的老师hd中文字幕| 婷婷五月亚洲综合图区| 国产高清在线精品一区APP|