我在看lnmp安裝指令碼的時候,有一段修改設定檔libc6-xen.conf的代碼,不是特別理解。

來源:互聯網
上載者:User

lnmp.org V1.3版本

有一個方法Xen_Hwcap_Setting,我看把設定檔libc6-xen.confhwcap 1 nosegneg改為了hwcap 0 nosegneg,這樣有什麼作用嗎?代碼如下:

Xen_Hwcap_Setting(){    if [ -s /etc/ld.so.conf.d/libc6-xen.conf ]; then        sed -i 's/hwcap 1 nosegneg/hwcap 0 nosegneg/g' /etc/ld.so.conf.d/libc6-xen.conf    fi}

到網上搜了一下,但不是特別明白,期待大家能給我解答,謝謝

============== 補充下 ===========

可能我問題提的有點問題,我更想知道的是,這個配置hwcap 1 nosegneg起什麼作用?為什麼要修改這個配置為hwcap 0 nosegneg

來自apt-browse的一段話.

# This directive teaches ldconfig to search in nosegneg subdirectories
# and cache the DSOs there with extra bit 1 set in their hwcap match
# fields. In Xen guest kernels, the vDSO tells the dynamic linker to
# search in nosegneg subdirectories and to match this extra hwcap bit
# in the ld.so.cache file.
hwcap 1 nosegneg

回複內容:

lnmp.org V1.3版本

有一個方法Xen_Hwcap_Setting,我看把設定檔libc6-xen.confhwcap 1 nosegneg改為了hwcap 0 nosegneg,這樣有什麼作用嗎?代碼如下:

Xen_Hwcap_Setting(){    if [ -s /etc/ld.so.conf.d/libc6-xen.conf ]; then        sed -i 's/hwcap 1 nosegneg/hwcap 0 nosegneg/g' /etc/ld.so.conf.d/libc6-xen.conf    fi}

到網上搜了一下,但不是特別明白,期待大家能給我解答,謝謝

============== 補充下 ===========

可能我問題提的有點問題,我更想知道的是,這個配置hwcap 1 nosegneg起什麼作用?為什麼要修改這個配置為hwcap 0 nosegneg

來自apt-browse的一段話.

# This directive teaches ldconfig to search in nosegneg subdirectories
# and cache the DSOs there with extra bit 1 set in their hwcap match
# fields. In Xen guest kernels, the vDSO tells the dynamic linker to
# search in nosegneg subdirectories and to match this extra hwcap bit
# in the ld.so.cache file.
hwcap 1 nosegneg

-s在shell檔案判斷中的意思是檔案是否有內容,如果沒有內容,就執行下面的sed
至於最開始的

test_name(){}

其實就是一個函數!

sed使用參數

-i :直接修改讀取的檔案內容,而不是輸出到終端   

資料的搜尋並替換
除了整行的處理模式之外, sed 還可以用行為單位進行部分資料的搜尋並取代。基本上 sed 的搜尋與替代的與 vi 相當的類似!他有點像這樣:

sed 's/要被取代的字串/新的字串/g'

所以你這句代碼的意思是

全域把hwcap 1 nosegneg替換成hwcap 0 nosegneg
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.