Heim  >  Artikel  >  Backend-Entwicklung  >  Als ich mir das lnmp-Installationsskript ansah, gab es einen Code, der die Konfigurationsdatei libc6-xen.conf änderte, den ich nicht besonders verstand.

Als ich mir das lnmp-Installationsskript ansah, gab es einen Code, der die Konfigurationsdatei libc6-xen.conf änderte, den ich nicht besonders verstand.

WBOY
WBOYOriginal
2016-12-01 00:56:551612Durchsuche

lnmp.org V1.3Version

Es gibt eine Methode Xen_Hwcap_Setting. Ich glaube, ich habe das libc6-xen.conf der Konfigurationsdatei hwcap 1 nosegneg in hwcap 0 nosegneg geändert. Der Code lautet wie folgt:

<code>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
}</code>

Ich habe online gesucht, aber ich verstehe es nicht ganz. Ich hoffe, Sie können mir die Antwort geben.

============== Zusätzliche Informationen ===========

Vielleicht ist meine Frage etwas problematisch. Was ich mehr wissen möchte, ist, was diese Konfiguration hwcap 1 nosegneg bewirkt. Warum sollten wir diese Konfiguration auf hwcap 0 nosegneg ändern?

Eine Passage aus apt-browse.

# Diese Direktive bringt ldconfig bei, in Nosegneg-Unterverzeichnissen zu suchen
# und die DSOs dort zwischenzuspeichern, wobei das zusätzliche Bit 1 in ihren Hwcap-Übereinstimmungsfeldern gesetzt ist
# In Xen-Gastkerneln teilt das vDSO die Dynamik mit Linker zur
# Suche in Nosegneg-Unterverzeichnissen und zum Abgleichen dieses zusätzlichen Hwcap-Bits
# in der ld.so.cache-Datei.
hwcap 1 Nosegneg

Antwortinhalt:

lnmp.org V1.3Version

Es gibt eine Methode Xen_Hwcap_Setting. Ich glaube, ich habe das libc6-xen.conf der Konfigurationsdatei hwcap 1 nosegneg in hwcap 0 nosegneg geändert. Der Code lautet wie folgt:

<code>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
}</code>

Ich habe online gesucht, aber ich verstehe es nicht ganz. Ich hoffe, Sie können mir die Antwort geben.

============== Zusätzliche Informationen ===========

Vielleicht ist meine Frage etwas problematisch. Was ich mehr wissen möchte, ist, was diese Konfiguration hwcap 1 nosegneg bewirkt. Warum sollten wir diese Konfiguration in hwcap 0 nosegneg ändern?

Eine Passage aus apt-browse.

# Diese Direktive bringt ldconfig bei, in Nosegneg-Unterverzeichnissen zu suchen
# und die DSOs dort zwischenzuspeichern, wobei das zusätzliche Bit 1 in ihren Hwcap-Übereinstimmungsfeldern gesetzt ist
# In Xen-Gastkerneln teilt das vDSO die Dynamik mit Linker zur
# Suche in Nosegneg-Unterverzeichnissen und zum Abgleichen dieses zusätzlichen Hwcap-Bits
# in der ld.so.cache-Datei.
hwcap 1 Nosegneg

-s in der Shell-Dateibeurteilung bedeutet, ob die Datei Inhalt hat. Wenn kein Inhalt vorhanden ist, führen Sie den folgenden sed aus
Wie beim ersten

<code>test_name()
{

}</code>

Es ist tatsächlich eine Funktion!

sed-Nutzungsparameter

<code>
-i :直接修改读取的文件内容,而不是输出到终端

   </code>

Datensuche und -ersetzung
Neben dem gesamten Zeilenverarbeitungsmodus kann sed auch Teildaten in Zeileneinheiten suchen und ersetzen. Grundsätzlich sind die Suchvorgänge und Ersetzungen von sed denen von vi ziemlich ähnlich! Er sieht ungefähr so ​​aus:

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

</code>

Ihr Code bedeutet also:

<code>全局把hwcap 1 nosegneg替换成hwcap 0 nosegneg</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn