<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>docs Blog</title>
        <link>https://docs.bitdori.org/blog</link>
        <description>docs Blog</description>
        <lastBuildDate>Sat, 11 Feb 2023 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[리눅스 사용 part 2 (작성 중)]]></title>
            <link>https://docs.bitdori.org/blog/2023/02/11/linux-04</link>
            <guid>https://docs.bitdori.org/blog/2023/02/11/linux-04</guid>
            <pubDate>Sat, 11 Feb 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h2 class="anchor anchorTargetStickyNavbar_TF6L" id="world-wide-web"><a href="https://en.wikipedia.org/wiki/World_Wide_Web" target="_blank" rel="noopener noreferrer" title="www" class="">World Wide Web</a><a href="https://docs.bitdori.org/blog/2023/02/11/linux-04#world-wide-web" class="hash-link" aria-label="Direct link to world-wide-web" title="Direct link to world-wide-web" translate="no">​</a></h2>
<p><em>192.168.56.101</em> 로 접속을 시도해 보면 들어갈 수 없을 것이다.
<img decoding="async" loading="lazy" alt="conn-refused" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcAAAAFmCAYAAAD6YEqAAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAACZbSURBVHhe7d3Nix3Xmcdx/x3ZjM0ECQQOBMbBTAIBCwxSENh4EeOFNYpHRosYQ+zRQvKgUSsL26uZCCRtFGvReNNeDBIC2WAjr1qL0FoEoQz0JtNgj1sMpGEWvTtzXqvOOfXU2+3bXdV9vp/wEPett1Onbj+/rntvt5576Wf/qCiKoiiqtCIAKYqiqCLruedf+LGiKIqiqNKKAKQoiqKKrM4A/Dvz/8//vbiMoiiKog5zdd8BEn4URVHUES1eAqUoiqKKLAKQoiiKKrIIQIqiKKrIIgApiqKoIosApCiKooqsngB8Wf3m2h/Uh7+Slh1EmeP/Xv3mZ9njv7qo/v1fziSPXV3fUTvr15LHTK1tqtrmF8kys01tR62vpNtKZfa3uSYsW3mk9xCk+0rGsPNIXY23iytZ0WiOKRlz175sfaE29f/W8sfTSWku99V6rrZarg1FUdQhqT0H4Evv/L4RRqf/5Q9q5Z2Xk8cWKhN0186rl5LH8zGZJu/kAWj7fBR65ut6Hb1dHIhu5dYwiAOuEQp2WzlAbWBFQZWPKS67bssyU+4wfaHnqg7K7JzsedRjzcdXr+O3bgtA8dpQFEUdnpp1AJr9NI79s/NqpWq8LvxMk07DLSzLQsk29raQu6Zs/rTe3Zl9Set0bKerMS77gBxiJoyku1hbnWNPqwo1YZtmyGbz1HmudYnXhqIo6hDVwAA8oz78jz+of7dVv+xlmqB7zNWHv3Lr14/5dcPdgvn/sCy+e7CPX1Snq+OaMsfMH3OBK4XroAAUHxuyLJQQCiYwuu7K7G1bHULNcdbVtawzHNuqEYByqMnH7QpA+dpQFEUdphoUgHE42dCLwmvQHWAIvmg9u5/wtRCA0n5d45Xfd5KauMue+m7H3v20hFx115Q9npYQCuYg+hj2WEH+Mma0sCvEkn1o8XHsYdZMSNfkcIpqnwJQvjYURVGHq8a/BGpegozCanAA5u8XZftJyxx32IdfQnU18WBn/ZF4l+eCccjLiy0BaLauHnPrhLHkLzkOC1pdNrzq/brDRGOsXqr0X0u1LwHYcm0oiqIOWU0XgF0voyXv89Vl9tv2vpPcxLNqCYTGHVtrtQRgHmjVY9LLqmYffS+1uorDUzq/3nMeEYDNoGsJwJZrQ1EUddhqlneAje1NdaxvqjcMdKV3Yy0NvrOEbUzI7GMAhnOK/zvU+ACUtml771OeH/HaUBRFHcI6uAD8j3g/br/VOnZ52Oe4D7+EGhYGUaOvQipapyrX/Jv7k0IhXzf92hym9SXQZEx6u/XoTjQfb9fX+bJkH2kA5usm40lKOlc+/EJR1NGpPQega4rmgzLRenYd81j6KdDf6GCsPgUah2YcgOa/G+/zmXF0v+8kBaBt7pUsIGwyCWxY5aEWSgqF+vEg3y49VBRISRil+2iMt1o/iJaPCUBT8YB6fghIzlW8NhRFUYezegJwSeUDsP99IyFwTQ3entq/ark2FEVRh7TmFYDmzlFYr+vDL9QBVcu1oSiKOqw1sztAiqIoijqYOpgApCiKoqiZFQFIURRFFVndAfj838uPUxRFUdQhr84A/Dvz/4QgRVEUdQSLl0ApiqKoIosApCiKooqs51762T8qiqIoiiqtCECKoiiqyCIAKYqiqCKLAKQoiqKKrOf+6dw/K4qiKIoqrZ7z/ygOAABFIQABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiAAEARSIAAQBFIgABAEUiADEbb7zxxoEVABCAmA0pqParAIAAxGxIQbVfBQAEIGZjWQE1ZD9D1gFwtBGAmI1lhdKQ/QxZB8DRRgBiNpYVSkP2M2QdAEcbAYjZWFYojd3P2PUBHA0EIGZjWUE0dj9j1wdwNBCAmI1lBdHY/YxdH8DRQABiNoYE0bLWiY1dH8DRQABiNoYE0bLWiY1dH8DRQABiNoYE0bLWiY1dH8DRQABiNoYE0dh1xhaAchCAmI0hQTR2nbEFoBwEIGZjSBCNXWdsASgHAYjZmCqIpjougGkRgJiNqYJoquMCmBYBiNmYKoimOi6AaRGAmI2pgmiq4wKYFgGI2ZgqiKY6LoBpEYCYjamCaKrjApgWAYjZmCqIpjougGkRgJiNqYJoquMCmBYBiNmYKoimOi6AaRGAmI2pgmiq4wKYFgGI2ZgqiKY6LoBpEYCYjamCaKrjApgWAYjZGBtE8fpd1WfMugCODgIQszE2iOL1u6rPmHUBHB0EIGZjbBDF63dVnzHrAjg6CEDMxpAgGrJOrm+bvuUAjiYCELMxJIiGrJPr26ZvOYCjiQDEbAwJoiHr5Pq26VsO4GgiADEbUwXRVMcFMC0CELMxVRBNdVwA0yIAMRtTBdFUxwUwLQIQszFVEE11XADTIgAxG1MF0VTHBTAtAhCzMVUQTXVcANMiADEbcRBNVQDKQQBiNqRAOugCUA4CELMhBdJBF4ByEIAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYAAgCIRgACAIhGAAIAiEYA45LbV2tkfq+df0HX2C/3VELvqye231Isv/FT9+vYT/dUB2/pKfXD6hDp2+qL6css/hiVZ5PlQpu21c26eXjin1iaaqI0Vf61euKY2/GMHiQDEbNTfkEMqfNMu0vAeq6vVfg7+Gy8+z7en6jxzsvOV+q2djwvq7o5/bGEE4FAEIAGIGTm4ANxVG5+cUcf0HeBrNx5PcAd4T53/yY/VsZfeV3ezO8CdJ1+o25cvqFPv3Sunea9fc9fvva9Ukn+7W+rh6jX12zdfVTcGd0cCcCgCkADEnOzuqJ2duL5Vl+w3h67L32bLdnxwHa2GVzWEgpr3kxu/1Od8Ql1az34U2f5Cve2v/1UCcOkIQAIQsxa9VLny2D+WIwAPt021elqf7/GPVJ5/BOD+IgAJQMzaIgG4qzbvXlPnT/7UPfaTV9X5G4+yRtjVJHfU5sPP7MtuL/pjH3vpjPr1e/fUsM+rbKuNNX380y+rY377F0+e0WN4XL+8t+Ff8tMVGnvdCITKz337kbr93lvqlZ+45WZ851fuqc3Rr+U2x+r29W00J2Y+PleX3j1THe/5F36qXnn3mrr7JH/DLr9e22r99vvqtZdO+H2/oS6tbaYvOfv3/35+44l/QIuCr1l9zbp5bbfXb9XPh+Mvq9fe+0ytt+1j54m6u3JBnfJjNs+fX3et35DNgb5WN866+T32SXwdd9QT8zyt5l7P6Zvvq9vigcx1+lQ/J8+ofzju9913Hnab7mubB+Du5j119d3wvDfX+Fb7/kc+B7fX9ffU69G5+n0TgECrsQH4mVpbedV/Q6X1im4+9fdmWwBuqbvv+kbZqAHfoLuP1cenfePMKz7OHgJw68uL6hVpHVMn9RiHhqD5JOpJYR+26nPtfl/2VT3++IDx9fpCz7E0FyfU22s9P0osMQDX9fhDACR1/Jy6m+1n98kt9VoIGGH9vmE78RzcUjfiOQ7XcfeJuvF6y/NEmJ/O54Y0rtHX9py6rcNSfF6d/LTxnBr3HAzvtwvr6rG/Ha4VAQjkRgagqZ9cUKtPzH2g+WH+c/V21dDeV19WNyxyAO6uf+S/UU0Tiu5UdrfUxupXatN/2WZr9Q1/LB0M69Hd0c6meng3ugsVAjComl0SzJ5u0KHxvHI5ukvb0oHhz/PY5UfpHZZEB/XVqkG+qj5Yfay2dsxWu2pn67Fa/fCzpEm+pn+yf7Id7XX7W3UpbP/659GdcXS9zFhe/1Stb7n9bsfX4vjAZrfXl0CPn1DHjr+hPl7fUu70ttT6J2/Ud0R6DquzMneiYQ7Pfq6qm9udR/VcJefaJpoDffwXT+s5SG6Ud9SX7/nw0wGwWh9IrVc/vL2hVqMDbejHz99+pOxUevFzO7nmI6+tW8/UT9X51SfKXmZ9F7wa/fDy2/obZ/RzcFc/13/u13fPB/fe/a4ey+3kh00CEMiMDcBf6uCpWoG1c/eCXxY3UTkA64bw1sCf9lPxyznr/jHRQgG4o+9O/TLdiPMwrs8zDnpZHdTN+Rpqa+0tv4+P1MNqF3Hzjx93NlfP+G3OqNW+nyaMvQageH676uHl0NzruXIfxNGPCeM2Td818V+q+JVaWfxDgA6y/DyrfZ1Ql5oHUjd+4bZNXhJusR6eK6fr58OYaxsH4M9Xsh+cdu6p835Z/b039jkYrf8L/T3RGE59vgQg0DAyAH9xS39LZTY/V6f8Pt6uXvOSA9AEU7g7ePHNW/7uZbi6oZxQpz78Ir1rii0SgLv1J2LF3x2MGuvHnZ1kS6292XKMVjtqc+NbtXb7U3X1vbfUqeh9pfQlyeh6xXdXQcd5i/YagNLzwQi/dlHNlf8gjn7smPQ8q35PMX4OtYnmQJjf6ocA8S7Y3B2GbbNfg9F3r0/W76nVTz6178eeCu9p2gr7Gndt6+erFOz1nFRjGfscjNZvC/SNT8IPIwQgkBkZgNI3fdRE62/atm2a71cce+mcuvFwU7emIZrvIb74+kdqdSMb1SIB2Pm+WFrdYVHP6ZC7jO2H19Sp8NKlL/OhnupDIm0BKF2vgw7AthBojCMad0/1/+GC7jmoXyXoqWrsuzo0L1QfyHJ1Qv3D6fhDSSE8Rl7bKgCl91WFeRz7HIzWT15GjdRjIACBTE9DtZYZgM7Ok3vqqv/knvvm1EGo1xv2quiu2rKfeEuD8BU9/uqOaI8BaANIN8C2ut3ZSeo5PdX3OmR0zFc+/Fxt+Pdv7CKxefZcr0MQgObTjNKchvrgS3GPke45qK7v8ZfF/Vf14Vd27PV7aCfUa598qzajVxXqMG0GYO+11fYSgIOeg/H1a3lPoH4pnQAEMj0N1Vp+AFZ2nqi1D+s7wtfiTyYMsLv1SN14MwRh9IveCwXgvfo8el+G6/JYfRzu6KSXKSPy+3xO/X7ejAPwTfmHlvq9qvBebz0n6a8qLKInAMNLfsc/HdTwpff5HPNepl8WBeDQa2uMD8CRz8Ho+rUFcnV+BCCQmzgArUcDxtBh6wv16/z4QwKw8f7Vllp93S/TY17gMzrerlqvPgQifEgjEt9hpD/Ab9ZjOaAAbHsJrSm6tuL5RWOv5jiaE/HDGmN0z0H9SeMhH0DqCHPz/lr10nQIj+HX1hgdgKOfg9GHXE4K78eK53CwCEDM2MEG4PbDz9Tqxlbyk/POxi31mt++7w5wY+2WerjpfgXD2VVbd9/3DW/kHWD+qxTazpdhX+YlyexDNuZDEndvqatDfjI3H1n3+3ne/JrAw0338Xc93vij8nWDPKHnLvxayLa+84h/1/JgAtC8BD3sF/3jANR18qJa878Ws7tt7ujrsdfPBy36eH/96xve7rbaXP9cfXB7yA9Afc9ZHQrh1xT8r2jUR9pV25uPkl9V2FgJgRY9H7JfU0jCY+C1NcYH4PjnYP2p1Hh9M5Zv1dXkd2YJQCBzwAFYNYRmHTv9ae8vmdfh1awX343+kkxHENR3CFFV576rjyH/on+opKl32H74UfsvM4dmFP1uXFInr6m121LzXHIAxnccVUnNOhZd2zevqaviL+Nn18Pb0te/MfdxtT4HYwOes9HvzMkVhUEUzHGZHwjWWl4+HHRtzXoLBOD45+CW3o98DbrO4aAQgJixgw3A3c2v1NX8T36dvqCurj1u7lews2H+hFr656pOmT9vlX+KtDMIdtXm2kfVnw+z+8juPOyflYr+VFs4zsd6nKN+c2P7sW5A0Z/9Cn+O62F0V2L+lFf057HCn9+Sm+eyA1BLjm8+fHFRdX8OJb+222r9xoXqmr54Ul/Pu09aP9VrPwClnwPVNfTPgUur36rNQa/CDnnOavmfXLNjO6POX/5cPcwOZP6FkEvhz4jpa/22/5Nj8UvUjekccG0XC0Bn3HPQXYMwFvMn8X572/1hiM5zOAAEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCBm6en1C+rsO7ouP1DP/GPBs/tX3DJbV9Q33/kF1vfqm8thmauV+9/7ZR2+e6BW/Pp3NvxjicfqTrTPdFzZsnduqqd+iSQdv6/rj/3SID+P7n1aGzf9uvmcaNUyV+I59s7B3lTXtHGu+8lcG2E+AI0AxKw0wiELQDE8ogYnL+9q6Hl4Cetm4WGrGldze1ftgVUFQVxxKERBVFdHADbWzxq+NP5knQFzsFdmDMIPM/uvLwBLDchSzztFAGJWXIBdUXeu+yBrudMKDTq/q3h2/2byTd1/1+H3ef1mY99OdCcm7SOETyMQ25uLG1Pf8nifPfwYVvQ5uCCM912PP9wJN+ekbw72zl7X1muwn/oafd/yo6rU804RgJil6k4uDoHqTif6xg13Ny1hEZp9/8ugIbiy5l8ds+0OLGwXludfN7kx9e1vgeYkzY+0v9Y5a5mDBrOe3p/+YcPuJwRbcqdZH68KXF9m381AdEFdH7cei6n0+nUtS186Xrn/wI1VmstqvnxF85G/ktD7/Mn2Va+fv5SdjcXfGT+NjxfPS99yo2Xeg3T+9fOu47xLQwBilsQAFBp09c0tfRNXjaGlASbk5l+NQzeduJEkDTFvKB3h12yI2fphzH1NTyIFYPWYfIzFAzAbk91ndoxo/3ng9QWgmes4RJ5uhP92x06DMpyv20d8bdw167r+8faOu+bxNcyPmbFzHO/jsf7hwIzBX+u+edL7rsbsr1d1rEHL2+fdnn8y7/p5Zf+red4lIgAxS3IA5j/NRpWtV22vq7VxJVyTy9eP95OXW08KNF2NcAl61vcNT6okdCUHGoBp80wDyzDnWa+TB17+dZiXcNy8cVeyBm+Yfdlj23ONg8voa/T58nQcQXO8tea5e+J4sv0L55Psr2d557yLxw/65qUMBCBmqQqeRpN2DcSFgv7mDs28ak7Zcv9oP7n5N8dR7980nmp51Bxt88720yoPrXA+0djD/toacCXfV9tj4RiNuZXnoEkODTfutMJ+8gBpBorbR3zc6ryjcVbznZfZlxAW/Y0+X96yvrhvoznuSss2SWgJ6wxf3jPvrWM2+ualDAQgZqkZPBLzTRx9w2tSIA3T3JcVAqQaRxqAzSadLu9lmpTZvgq8MI4lBWBjPF3ja5mDhmbzNGPs2maRAAzsumF+zXy1zYM9/+yHHvtYV6PPz6VlHB3HTQIrJo1HS+aqM+C0nuWd895yfKd5DUtEAGKW2gKwejwuIXwa5ZuXaRjm6+HNv22fvrFUAZaXby5VKIVGVB8nqai5hjGmFZpVPZ5G46uOlTY2cc7E5tc2Bzmhedp5aGu2QuBl64cxuuPqc7weXfckBNwY5fG5ZfG1dXMpnWvQPBc3lvhcuo6p2XOJ9zHyPcA9BGBjf4nm8bveA7RzFY+1AAQgZqlq2n0BmHzDukaVLA/l1wvhMjwAjTwEs4ZTBU+oqLEMCMDmWOpxNva3QAAa6bw1lztdcxBrNk+jcW2ia2eXZc01PseV+zo09HmF46bnP2K+s/m9syGPNSY91/Jz6Z4PzQaRtH7Pc2evAah1zXvj+NI5+sfsnBOAAAAcfQQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCAAoEgEIACgSAQgAKBIBCBm4+n1C+rsO1LdVE/9OgCwLAQgZuh79c3lC+rOhv8SAPYBAYgZIgAB7D8CEDPUDMBn96+os9cf2MfPvnNFffP1TXX28gP1zC+3NvRj5uXS7x6oFbPOd/5xABAQgJihlgBMQu2xupOFnHkPceX+90oRgAAGIAAxQ213gI/9V076WDMQAaALAYgZGhaA7k7Pf0LUvPyZLweADgQgZmhgAEbrmZc/4/UBoA8BiBkaGoCaufO7fEWtxB+I4T1AAAMQgJihEQFo3/vzH34JCEAAAxCAOOT48AuAxRCAONTsn0/jwy8AFkAA4nCyv/Suwy//ZXgAGIgABAAUiQAEABSJAAQAFIkABAAUiQAEABSJAAQAFIkABAAUiQAEABSJAAQAFIkABAAUiQAEABSJAAQWEf4WaVThn2+y/3TTfv2NUntc/6/gN7h/GmqKPw6+r+d8RNg/3N567TAFAhAYSWxk3z1Qd/y/SThdAB4Q+48Qp+dHAGaEOcL8EIDACEMaPQEIAvBwIACBwdxLjPG/VC+pwsCGlX+JtNEM3b96377cv5yZL88D0B/D/Yv4bp/1v44fxpseqzH+eJxm3x3N2939RuVfbl3OOeda5sDKlmU/FPSPZ5G5EZbrO/+VaLmZj945sl85+brJ/u2x9Xklx5j4h58jhgBEEZ7+5b/Uv/7b720T+eDiZfXXv/63XzKCbUT9Dcg2OtOsqvfiXLOtgykPKt8IW9fXy+/7xhmaovlv3xjrpikH4NnoX8x3Y4vOwe4v/hf1/TZd4WS2yZbv/ZxzHXPQOO/mefWPZ+jcRF/b40ZzJc3/fX+8tjmqHvPBG59/vj97fL1O1zbYEwIQRfjoyjXXTHyZMBxNaGqSRiPVkuYn7cc2P7eNXbetyVVNuRkQbQGYrmMeC028GUpW33kKy/d6zrmuOZCD051LCI/W8VTbDZubOGQNc+ywTfzfDW1zFM+HcO7JGO068Q8nmjSPWBgBiCLE4RdqtJamlUsanRc/Zv9bGI9rdi2hFPimuCKuIwdg2sTjx6TlWl+TFZbv7Zzd+rWuOWhfFgdS33iGzo04ZhtQLXMX9MyRND4r3s5e6+z5Jj2GhRGAKMLvLl5Kmpi5IxwtfwmsRV/zbW1+lnznUbEN0AVgcx+LBKBwPkLzTgjL93bOua45aF+2HwEoj8FombugZ47sf0t3uPF29loTgPuJAEQRzHuA4WVQE4YLvQeoyS+/pXqbb08T6zxGta0LgnS9sQGYr+9I40/ETdrb6znnuuZAXpYGY+94FpybWs/yvjlqmQ+7Tjg3aZ2R84huBCAwimuSeXMzd4ddvweYPuaaZ9rE9X7D1/mHITTxQzBhLNV+8qbc1+T9uOKG6o/dOL+Y0IT3fM65rjkQluXH7x9P/9y480zv8p7dv1l/3ViuzzH+EEznHAnzYc8r2p+wD/ExLIwABBZg70JMUFRVN6X+5mu4Zltvn72cFoIoVGiUeQNMAmt8ABp2bOE4Zj/mGNn4U755m/X9uJZyzrm2OTDyZb3Hzh9bYG5M5YFtr0e9vJ77IXMUrWMrmw8CcN8RgAAStlHnjR44gghAADV/Z5XeGQFHEwEIFKzxEl/fy5LAEUIAAgCKRAACAIpEAAIAikQAAgCKRAACAIpEAAIAikQAAgCKRAACAIpEAAIAikQAAgCKRAACi/jzM/WjD/4nqet/dot++PoH9aOP/1f94L5cLnvcZ+pP/svU39R1M5Y//s1/fXD29ZyL8n/qPz+un0vDuOs+bpsBfvhfda56bk/33Gpyc3Tu6//zXy9+/gQgMNKf/miaQhZCullc99+Q0wXgATFjyM6PAFyW/gC0c50E0X4E4D6F6lIQgMAkhjR6AhCLm1MA/qD+c5YXlAAEJjDsG60KAxtW7iWkZji4b+L25e5YjeV5APpjuGbQ1hjSYzXGH4/T7FsIuMDd/UblG/FyzjkSzjN6Ge5HeUMO64RjRqGQj7M+Zzcn9Rz5sVf7iebWcmNuvebx+Ur7HTkn577+W8fxsvmz65vjLXKdO84pmXNTZk7cvqvzC3MV9lnNfTbG6nzd48kx7bbxNU3XSa9hc73m89x/OQIBiCI8/ct/qX/9t9/bf/Lng4uX1V//+t9+yQi2MeQNssk1VP1NWzWFvOnm38D+m711fb38a99IQuMx/+0bVf2NLzeGuHlUzd59KTQhv01fOGXL937OmdBY4+PkYw3rJPtwx0key+fJbhfmwIwz7NONOWmkPdf8T3+Mltl187nun5N4rGGbrmZu10nO2V+z3uvcPtameF6M7Pp1zH3bNc7H3TzX7Frk62ZhWh/HnX/XnLUhAFGEj65cS/7dOxOGo5lv+q5g8BrNR0u+gaX9RI02bxSJqpG5b/q42bQ1hnSduMk0G5bVd57C8r2ec4M9z7xBS004W8c+1txnPqemMZv9SI83mnTbtWhw4wuNuHVOwv7Esab7kDTH1Hadw37kfYY5kMXPE2Pg3Hdd4+R8zf5+0CGXzUfb8y55rmRjSc51HAIQRYjDL9RoYsNqsg1KCgj/mGuM5if2vExDyb+5M77xnBPXGdIY4sdaGkdXIzKE5Xs7Z7d+omWuk6YtrCONw8rHbBuqOX52jGSfeQhI3JzH5xTmc9CcNMbq9tfVzO12QgD2Xed4jFW1hnt+7tlzq23upWNU+4n2aebfnHv4f7998pyurlGocLwhz/NhCEAU4XcXLyXhZ+4IR7PfkH0N0TeC0Y0v6GmAtvG4AGxrnuMCUDifPCxywvK9nbNAaLDGoACUmnpjzG4emscwc+jnpG8efIOu5zu9doPmpDHWnuuvNbcbcp2799mUPzey51bb3Pdc4/jO2+0rHEeYu/j4dq4JQGAh5j3A8DKoCcOF3gPU8pfIJFIjSB5rae5B5zGqbV0TSNcb0hjix/L1nd5GJgTDXs+5QVw/bZLiOi3HsWOJ5io04iRQPbNu27JYvs98fIvNSX8zbx53sevczWw/LgDb5j4Wxv6nP9b7NvPsfs8wbJtdZ4MABObAfbPljc18g3b9HmD6mPsGbjSx8LW/s4i/ocUPwYSxVPsZ0hjSx+y44qblj904v5jQ6PZ8zjl7jHT9xjHEhiscx55T1Mzj7fJlhnlM3wX23u1nx3dzmc1t55y4axEHk/3hJ9qHpLnf/uvsxpqezw9fP+s4P7N9vH723Bo69/k1Ds+veFu7r3Q7Ow/V136/1TbZWMTzH4YABBYQGlVdWSPsbHyG+6attxeacLw8NIO88YT17L6HNIbmY3Zs4ThmP+YY2fhToSHV41rKOcfCeYbmaCs6byOfi0o0vvw4fr6a5x/vx28fN+4W8fMg/xWGReYk/CpDdzOvt3HXeoHrbKrz/Mz2YwPQSM+neY2FuRWuSbofvY8/m3XC8bKxiOc/DAEIIGEb5YDmv69aG+xBGBJCOAoIQAA18afxCUwYgM07QhxVBCBQsMbLYl0vSx6kKQLQHtPMAeFXCgIQAFAkAhAAUCQCEABQJAIQAFAkAhAAUCQCEABQJAIQAFAkAhAAUCQCEABQJAIQAFAkAhAAUCQCEABQJAIQAFAkAhAAUCQCEABQJAIQAFAkAhAAUCQCEABQJAIQAFAkAhAAUCQCEABQJAIQAFAkAhAAUCQCEABQJAIQAFAkAhAAUCQCEDPyvfrm8gV19p267mx0Pe48u38lWXb2+mO/pNvT69E2lx+oZ/5xpR6rO/H+3rmpnvol1sZN/dgV9c13/mvPjKMa1+B1ouMkY5DG15wHV+44Zt8r97/3WxtLOA9J57jzY4b9y483x6yZ/UfX0KxTbRcdK3nclN+m8bhwjoBBAGJGTIOXmlX2+HcP1ErUzNMm6kKis4H7Zpw0Xr3Pb+w2blmyvT1edHzdoFf0ePLAMuOIw23IOnJYd43PE7ZN52FJ5yHJjm2COj1uFrSW/Hg6Zi/ev/nveHwbeh78+MVttcbj9rz7nhMoEQGIGRkYgNnXecNra4xB1/K0mUfypqz/26wbN1Wz3zzchqyT6xu/JWwbb7e085Dkx06+Xm4Ads1F2zLxcROCWdADBCBmZGAAZs0sbXht+wi6lncsi48ZGrS9s0jvRBvhNmSdRN/4PWHbeh6WeB6S7NhpgC75DtCOTb57E7fV5McHziuKQgBiRkyTkt67yR7PfpI3Da+5TZu2Bm0MXBY1aHvs6L+lcOtcpxq3LrtO1xgiWQgZZt+u8S/xPCTZuNN1zf6jc6rGIT9ejznSOLewbXpt7ZijfYb9iPskACEgADEjbU0qftw0w2YjDA2v9aW/Slcj7Fqmj5vfOVn1NklwjF4n6BpDRNi2noclnock2s6sm47DXB8pfOXH6zFHxHnR7N1gfV7itpr8uDk/aVwoGQGIGWlr3NnjWYNMG15bA651heSY984q5msdKk/1OFrDbcg6Xn+Ia8K28Tws7TwkyXb5NRsXgNJ5iI958TmOCkB/bvErBwABiBkZGID26/qlt7zhma/bGqglva+kG6T9umVZ8vKb0KBt4OgxVtstuI7VNb5A2DaZh2WdhyTfznxdhcvIAMzu6tx68bW9mTwf4mAfHID5eQMeAYgZccHWfF9HCEbb1FxDbTbCtInK3DrVsZIgyJbljVsIjkbgDF2n9Thd49OE/bfNg7x/bcgYJY3t3HVzx86PGfZlHhcC0MjmofMcouOa8423CyHceLztuCgeAQgAKBIBiCOreSeQ312gC/OHo44ABAAUiQAEABSJAAQAFIkABAAUiQAEABSJAAQAFIkABAAUiQAEABSJAAQAFIkABAAUiQAEABRIqf8HGn/T4wW5kLsAAAAASUVORK5CYII=" width="448" height="358" class="img__o7a"></p>
<p>해당 주소는 <code>ip addr</code> 실행 후 <em>enp0s8</em> 인터페이스에 할당 받은 주소이다.
<img decoding="async" loading="lazy" alt="xubuntu-ip" src="https://docs.bitdori.org/assets/images/xubuntu-ip-70a08f2e0fe0ed4d8a0e73ef63dc8095.png" width="1440" height="900" class="img__o7a"></p>
<ul>
<li class=""><code>sudo apt install nginx</code> 로 <a href="https://nginx.org/en/linux_packages.html#Ubuntu" target="_blank" rel="noopener noreferrer" class="">nginx</a> 설치
<img decoding="async" loading="lazy" alt="nginx" src="https://docs.bitdori.org/assets/images/nginx-8a1e7ab1c3c859ba176bc66046c56e23.png" width="1440" height="900" class="img__o7a"></li>
<li class=""><code>systemctl status nginx</code> 로 <em>Active</em> 상태 확인</li>
<li class=""><code>q</code> 를 눌러 종료한다.</li>
<li class="">다시 <em>192.168.56.101</em> 로 접속을 시도</li>
<li class="">nginx 환영 페이지 확인
<img decoding="async" loading="lazy" alt="nginx-welcome" src="https://docs.bitdori.org/assets/images/nginx-welcome-528ddc4e53f8c165147d938d211a7cff.png" width="657" height="260" class="img__o7a"></li>
</ul>
<p>웹브라우저에서 <code>example.tld</code> 라는 주소로 접속을 시도하면 들어갈 수 없을 것이다.
<img decoding="async" loading="lazy" alt="example-not-resolved" src="https://docs.bitdori.org/assets/images/example-not-resolved-8af5a7145b1d1da1829ae8ecf8aa99a2.png" width="659" height="444" class="img__o7a"></p>
<ul>
<li class="">Windows 탐색기에서 <code>%windir%\system32\drivers\etc</code> 로 이동</li>
<li class=""><em>hosts</em> 를 복사해서 백업본을 만들고 관리자 권한으로 원본 <a href="https://en.wikipedia.org/wiki/Hosts_(file)" target="_blank" rel="noopener noreferrer" class="">hosts</a>를 연다</li>
<li class=""><code>192.168.56.101 example.tld</code> 를 추가한 뒤 저장
<img decoding="async" loading="lazy" alt="hosts" src="https://docs.bitdori.org/assets/images/hosts-83c2c1c064470235dea6368fdaa6c987.png" width="659" height="464" class="img__o7a"></li>
<li class="">웹브라우저에서 다시 <code>example.tld</code> 탐색</li>
</ul>
<p><em>192.168.56.101</em> 로 접속 했을 때 나오던 nginx 환영페이지를 볼 수 있다.</p>
<p>같은 주소로 접속 했다는 것을 확인하기 위해 <code>tail -f /var/log/nginx/access.log</code>
로 파일 내용을 감시해 놓으면 페이지 새로고침을 할 때 마다 새로운 내용이
기록되는 것을 확인할 수 있다.
<img decoding="async" loading="lazy" alt="nginx-welcome-hosts" src="https://docs.bitdori.org/assets/images/nginx-welcome-hosts-1cc01a099af73b0d5053c9848409b3af.png" width="896" height="848" class="img__o7a"></p>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="domain-name-system"><a href="https://en.wikipedia.org/wiki/Domain_Name_System" target="_blank" rel="noopener noreferrer" title="DNS" class="">Domain Name System</a><a href="https://docs.bitdori.org/blog/2023/02/11/linux-04#domain-name-system" class="hash-link" aria-label="Direct link to domain-name-system" title="Direct link to domain-name-system" translate="no">​</a></h3>
<p>예를 들어 <code>173.239.79.196</code> 이라는 주소로 웹브라우저에서 접속을 시도하면
<a href="https://www.eff.org/" target="_blank" rel="noopener noreferrer" class="">https://www.eff.org/</a> 라는 주소로 변환돼서 들어간다.
<img decoding="async" loading="lazy" alt="eff" src="https://docs.bitdori.org/assets/images/eff-f6339f1ba721c6f5995d4b4417a278df.png" width="691" height="597" class="img__o7a"></p>
<p>어떤 <a href="https://en.wikipedia.org/wiki/Client_(computing)" target="_blank" rel="noopener noreferrer" title="Client" class="">클라이언트</a>에서 웹사이트 접속을 시도하면 맨 처음에는</p>
<ol>
<li class="">웹브라우저의 cache를 탐색해 보고 이전 방문 기록이 없는 경우</li>
<li class="">해당 시스템의 <em>hosts</em> 파일에서 어느 <a href="https://en.wikipedia.org/wiki/Domain_name" target="_blank" rel="noopener noreferrer" title="Domain Name" class="">도메인</a>이 어느 IP 주소로 연결되어 있는지
확인</li>
<li class=""><em>hosts</em> 파일에도 해당 내용이 없으면 현재 가입 중인 <a href="https://en.wikipedia.org/wiki/Internet_service_provider" target="_blank" rel="noopener noreferrer" title="Internet Service Provider" class="">ISP</a>에게 질의를 보낸다</li>
<li class="">ISP의 cache에도 해당 도메인에 대한 정보가 없으면 <a href="https://en.wikipedia.org/wiki/Top-level_domain" target="_blank" rel="noopener noreferrer" title="Top-level Domain" class="">TLD</a> 종류에 따라서 ccTLD인 경우
<a href="https://en.wikipedia.org/wiki/ICANN" target="_blank" rel="noopener noreferrer" class="">ICANN</a> 산하 기관이 지정한 국가 DNS 서버로 (한국은 <a href="https://www.krnic.or.kr/jsp/resources/dns/dnsInfo.jsp" target="_blank" rel="noopener noreferrer" class="">KRNIC</a>),
gTLD인 경우 <a href="https://en.wikipedia.org/wiki/Root_name_server" target="_blank" rel="noopener noreferrer" title="Root Name Server" class="">루트 네임 서버</a>로 질의를 보낸다</li>
<li class="">루트 네임 서버에 질의가 들어오면 TLD 네임 서버로 질의를 돌린다</li>
<li class="">TLD 네임 서버는 <a href="https://en.wikipedia.org/wiki/Domain_name_registrar" target="_blank" rel="noopener noreferrer" class="">Domain name registrar</a> 등 다시금
접속하고자 하는 도메인의 네임 서버로 질의를 돌린다</li>
<li class="">이곳 <a href="https://en.wikipedia.org/wiki/Zone_file" target="_blank" rel="noopener noreferrer" title="Zone File" class="">zone 파일</a>에 목적지 IP 주소가 저장되어 있다면 결과를 보여주고
해당 목적지에서 개별적으로 DNS 서버를 운영하고 있다면 다시 한 번 더 질의를 그쪽으로
보내서 zone 파일을 탐색한 뒤 <a href="https://en.wikipedia.org/wiki/List_of_DNS_record_types" target="_blank" rel="noopener noreferrer" title="DNS 레코드 타입 목록" class="">A 레코드</a>에 지정된 주소의 결과를 보여준다.</li>
<li class="">성공적으로 접속을 하면 다음 번 질의를 할 때 트래픽 낭비 없이 더 빨리 응답하기 위해
클라이언트의 브라우저와 ISP에는 해당 도메인-IP 짝을 저장해 놓는다.</li>
</ol>
<p><img decoding="async" loading="lazy" alt="Example_of_an_iterative_DNS_resolver" src="https://docs.bitdori.org/assets/images/Example_of_an_iterative_DNS_resolver-715adf1ea74840e263a8a43fb64232dc.svg" width="600" height="213" class="img__o7a">
<img decoding="async" loading="lazy" alt="DNS_Architecture" src="https://docs.bitdori.org/assets/images/DNS_Architecture-737d746e6be917327beea2a30c2f7f23.svg" width="772" height="282" class="img__o7a"></p>
<p>이처럼 각 웹사이트는 원래 숫자로 이루어진 IP 주소로 서비스가 이루어지고 있지만
사람이 더 쉽게 식별할 수 있도록 숫자가 아닌 문자열을 입력하면 그 주소에 할당된
IP 주소로 매칭시키도록 <em>Domain Name System</em> 이라는 체계로 구현하고 있다.</p>
<ul>
<li class="">참고로 <a href="https://en.wikipedia.org/wiki/IPv6" target="_blank" rel="noopener noreferrer" class="">IPv6</a>는 <a href="https://en.wikipedia.org/wiki/Octet_(computing)" target="_blank" rel="noopener noreferrer" title="Octet" class="">옥텟</a> 내에 <em>abcd</em> 와 같은 문자열이 끼어 있는 것처럼
보일 수도 있는데 이는 <a href="https://en.wikipedia.org/wiki/Hexadecimal" target="_blank" rel="noopener noreferrer" title="Hexadecimal" class="">16진수</a> 숫자이다.</li>
</ul>
<p>위에서 <code>%windir%\system32\drivers\etc\hosts</code> 에 직접 <em>example.tld</em> 라는
도메인으로 원하는 주소를 넣었고 해당 DNS query는 이 단계에서 끝이 난다.</p>
<p>하지만 hosts 파일은 관리자 권한으로 다뤄지는 파일인데 왜냐하면 이 파일이 사이트를 잘못
가리키면 잘못된 결과가 나오기 때문이다.</p>
<p><em>192.168.56.101</em> 대신 <code>173.239.79.196</code> 으로 변경하고 <code>example.tld</code> 로 접속해 보면
아까 확인했던 nginx 환영 페이지가 아니라 <a href="https://www.eff.org/" target="_blank" rel="noopener noreferrer" class="">https://www.eff.org/</a> 로 연결이 된다.
<img decoding="async" loading="lazy" alt="hosts-forgery" src="https://docs.bitdori.org/assets/images/hosts-forgery-32f4dbeabec7cbd0f29269a822bc39e9.png" width="643" height="467" class="img__o7a"></p>
<ul>
<li class=""><code>%windir%\system32\drivers\etc\hosts</code> 에 지금까지 변경한 내용을 지우고
이전 상태로 되돌린다.</li>
</ul>
<p>이러한 주의사항으로 인해 각종 보안 프로그램에서 hosts 변조를 감지하는 기능을
내장하고 있다.</p>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="dns-서버-구축-작성-중">DNS 서버 구축 (작성 중)<a href="https://docs.bitdori.org/blog/2023/02/11/linux-04#dns-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%B6%95-%EC%9E%91%EC%84%B1-%EC%A4%91" class="hash-link" aria-label="Direct link to DNS 서버 구축 (작성 중)" title="Direct link to DNS 서버 구축 (작성 중)" translate="no">​</a></h3>
<p>DNS 서버를 자체적으로 구축하면 <em>hosts</em> 를 그대로 둔 채 도메인과 IP 짝을
원하는대로 묶을 수 있다.</p>
<ul>
<li class=""><a href="https://mirror.kakao.com/ubuntu-releases/jammy/" target="_blank" rel="noopener noreferrer" class="">https://mirror.kakao.com/ubuntu-releases/jammy/</a> 또는 <a href="https://releases.ubuntu.com/jammy/" target="_blank" rel="noopener noreferrer" class="">https://releases.ubuntu.com/jammy/</a>
에서 <em>live-server-amd64.iso.torrent</em> 를 다운로드
<img decoding="async" loading="lazy" alt="ubuntu-server-torrent" src="https://docs.bitdori.org/assets/images/ubuntu-server-torrent-53dab9dd712e334ecbd068883437e55d.png" width="514" height="282" class="img__o7a">
<img decoding="async" loading="lazy" alt="ubuntu-server-torrent-downloading" src="https://docs.bitdori.org/assets/images/ubuntu-server-torrent-downloading-4b3438ad79df4ce8d951c22cc338c7b4.png" width="347" height="164" class="img__o7a"></li>
</ul>
<hr>
<p><em>다운로드 하는 동안 볼 내용</em></p>
<ul>
<li class=""><a href="https://en.wikipedia.org/wiki/BIND" target="_blank" rel="noopener noreferrer" title="Berkeley Internet Name Domain" class="">BIND</a>를 설치해서 DNS query에 응답만 해 주도록 단순하게 구성할 것이기
때문에 X가 없는 서버 버전을 설치한다.</li>
<li class="">우분투 서버 버전은 X를 제외시킨 경량 버전이기 때문에 마우스 포인터를 사용하지
않는다. 나중에라도 <a href="https://en.wikipedia.org/wiki/Desktop_environment" target="_blank" rel="noopener noreferrer" title="Desktop Environment" class="">데스크탑 환경</a>을 설치하면 마우스 포인터를
인식할 수 있다.</li>
<li class="">우분투처럼 유명한 리눅스 배포본은 torrent를 이용하든 말든 본인에게 가장 손쉬운
방법으로 프로그램을 획득하면 되지만 <a href="https://en.wikipedia.org/wiki/AlmaLinux" target="_blank" rel="noopener noreferrer" class="">AlmaLinux</a>처럼 배포본 개발을
시작한지 오래되지 않은 프로젝트에 대해서는 torrent로 트래픽을 절감해주면
프로젝트 자원봉사자의 운영 부담을 덜어줄 수 있다.</li>
<li class="">리눅스는 서로 다른 개발주체의 소프트웨어를 결합한 것이기 때문에 필요한
프로그램을 찾아서 설치하고 관리하는 비용이 MS 운영체제 대비 낮다고 할 수 없으나
그만큼 운영체제 내에서 각 프로그램 간 결합도가 느슨한 편이어서 <a href="https://en.wikipedia.org/wiki/Kernel_(operating_system)" target="_blank" rel="noopener noreferrer" title="Kernel" class="">커널</a>
업데이트를 하지 않는 이상 <a href="https://en.wikipedia.org/wiki/User_space_and_kernel_space" target="_blank" rel="noopener noreferrer" title="User space and kernel space" class="">유저 랜드</a> 소프트웨어에 몇몇 사소한 변경사항이
생긴 것만으로는 시스템 재시작을 하지 않아도 된다.
필수 재부팅 상황이 더 적기 때문에 구동 중인 프로그램의 규모가 작을수록
<a href="https://en.wikipedia.org/wiki/High_availability" target="_blank" rel="noopener noreferrer" title="High availability" class="">고가용성</a> 운용을 할 수 있다.</li>
</ul>
<hr>
<p>live-server iso 다운로드가 끝나면 VirtualBox에 설치한다.</p>
<p><img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-01" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-01-b6aacff27a05ccab3c9d0f28cf43fb6c.png" width="726" height="389" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-02" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-02-ea4483e0bd63bb59a6fcfb5608a40619.png" width="726" height="389" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-03" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-03-fe37a1673c719ea9d14acb23c30eff89.png" width="726" height="389" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-04" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-04-3d5a5bbaf22976d8eafd00ecaaf20182.png" width="629" height="511" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-05" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-05-375a9b64ac50836d092d15f0a61ee1de.png" width="629" height="511" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-06" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-06-a6fb51cbd332c5a4d0f1042d1ed4347a.png" width="962" height="552" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-07" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-07-87614f03b9a7a57aa51846d36dc1eaaa.png" width="722" height="472" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-08" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-08-f5cc5c8d455969109f9a950647381084.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-09" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAAAAJYCAIAAAAVFBUnAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAgAElEQVR4nO3dMbLrOJomUN3p8jMko+yptcwWplfS5tht9kpqQ+OlPWkoohbQEWOoHosJEhBI/SQA6pxIQ4+XgiClCH0CIODnfr/fAACI8z9aVwAA4GoELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABPvL//1fv7WuAwDApejBAgAIJmABAAQTsAAAgglYAADBBCwAgGACFgBAMAELACCYgAUAEEzAAgAIJmABG/z177+3rgLAAP7SugI9+uvff//j3//Wuhb98vp8oSlX+V8PZ+r80uu8em19Yw9W8hW88hv5X//+++qZy+PdfsXf9Eyn/46u1fnqX4d992r1om193Pr/xa9I/fpvb+1Infw+DH9bXrJx6FPNpdeqvdIsFHxjwHpr9e2Sew9d8r01fZr+8e9/W15+l3zKUUZ5cabMVHnmCVUikP9l1PA+OZQhwtQrT0S97ZIPp3lYmY7Pu1jnj547XihnnocOunJWX59N9Vm+Jvue19ZyAm0tP3f+pvfDjsfdams9c++3TfUsJPjC4+Zu5B63/FLnDtY8r9UOgNcrc/Sn1+73wyftEsPZej2e8DnyJQSs1GqfzT6FBJD8M/eBsXq8HCxy+SPK8vWJqs8J5YTYWn7u/K3vh4bPa9P/lx31XP2wj3qdk0epKX/T/6+jr7ic3e+Hz9slBrLjfXLC58iX+N6AdfR3sibvy8COt5Ayo+rT8AoPf5/00FpFvTmbPJckay6DznGPe2j5ZVHvQ5+XFxbVNeAdEuV7A9ahjm7Foi6knB3feDYVXugV2FjTgPp0WH5vj9ubqRv1hPfPJ+WfOaRbeb7PzgvLvVe1G618acBanbQR6OgZGL21kr31VAX25K2+T1q9/r39f+9KYNiqHCLcV84OUe/Dc2aG0Rv/x1vxK8KjBM7liuIye7nq67BvCs6I5sOCNVdZn0+54QBrVFEh5cBVfWnAWp3NesSjnJCx6h/inMBX+c3+r3//vfyxt6m2hZOXf6ovueZ98smw0Sc+eV5RmnyFSN42q1fZEGPErd6HUe1Sb18gqVH5heSEmnyDLx0izJn/wui29ovlyuOTeZ980q7tznZR5RS8nYMyf76tntcff/4t8ertT+qzo56bXp9Pnm/N+aumqUvJwT8Wa57V1POPtZ9z9/Z+yOX4mv+Pt8zzqu85q6//Vlvfh8v7xl6/9GnH+2T1umaHn//3v/9n6zoAJ1lNG/tG0Pocd4OLOTnrbL2uRbECPVgA0KnOg0vn1WtLDxYAQLAvneQOAHAcAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMF+7vd76zoAAFyKHiwAgGACFgBAMAELACCYgAUAEEzAAgAIJmABAAQTsAAAgglYAADBBCwAgGACFgBAMAGLkzyfz9ZVAICT/KV1BRp4Pp+PxyP3z+PKTxLG7gedl5MUsvqnQn0OfR22Wiawcj1XE9vj8SiUszxYrk/DF6TVo79epc8fuvnbqVLU8wVIfGPAaigq0KyGpx2BqbdPwVxlVuuZe+KFcroKlH1aTagXFv58o95X3p8wOgHrT3KdQ4VOo7ZeHw+nVanQQzb9afV16+pF22EZXqfbNQF30/tnOnnZubL1fRj1ft5UTqH+ucI3vW7lHtmQt1zI+3zH+yFX+W7bH6BAwPqXUYbSAm3KZ+UPjOXt3CfK0fUMV34DvK3Y1vNX33WBj3t0Obn6b/Vhj+zuCnz4Pt8dKN8+0IfPCziZgJV1RCvW8Jvo53NNCvd9W2zlQEzU6xPYExn+edbq0/Hox+3hUz+kDp+8zz8sH7gSAetfphCwbAGjZml02LZu7cQ6ujKFP9XXszwHa3en3fx4zd2nB20ykzrw/TzirKyogH6Eb3j9AQHrT6YP4NufG+gOg9Em5V/ebS1k+mdAzVqoz2q5M7e+H3Lvq6NFvZ9Hf/9vsvV9vnXiV678Qjlf9frDZVgHa8Xj8agc0rqGUZ5sk3rWP+j8zNW7tHpfdf5+fvu6DeH1IvdTDtCcgPUvlY37QZ8Bz+dzR8n1PTHJjQ+NPsaxKXCUT07mdb3+P/bQ1XfQ+zl3/idPc/V1+6QyUerLf/6yqZzl8XI5y7vsazeAE3zjEGHyeTkPH5uOby1/073KVocS9j1u/aMnQxjh598WHx6rY3Mh5Ww1Hyssv85v67z1/RD+PiyUk/QklZ/v29dh05Bo/eu2432V8/b51pS/zNPlcnK3a8q5Vb+eQHM/9/u9dR34px3f4OmW/5v7DPe65YJRq3KATghYvdCeXoCehn1Gf92i6j/66wDMCVgAAMFMcgcACCZgAQAEE7AAAIIJWAAAwQQsAIBgAhYAQDABCwAgmIAFABBMwAIACCZgAQAEE7AAAIIJWAAAwQQsAIBgAhYAQDABCwAgmIAFABBMwAIACCZgAQAE+0vrCnAdz+fzdePxeLStSdnz+ey8hsCHRmmOuDA9WER6PB6Vzdnz+ZxawMrz91YK+Dr1bREcRMCigVcf0uPxaBKbNLswnK1fyaA5Q4R0ZN6ATjFoOvi6MT8+j0rTP183cgMESSHlx10tJ/e4wNFWr1/ok4DF2eaJ5JVg5sFoedrqX+sfIrnjstusEJgK5QCtiFkMwRAhnfqk9dx038LJWnAA9tGDRQOrcymmvqXYWFNTmrkdMBDffBiCgEUDyZBccvzk/v/lEOE5jwtsJVoxEAGL7uyYdAVcm9aA4ZiDRS8+6TqK6nbaWo7uLgBW6cGiF8nv+5IvrMsZWskaCjVZZ3XFh63l7HhcAL7Nz/1+b10HLsLeFEAnNEc0J2ABAAQzBwsAIJiABQAQTMACAAgmYBHm+Ut4sbEFnuP8ag/6QsERDmqOoJ5lGoi0Y1+ann/jM1BVgbn5thDQhIBFA8nWNN0Gl7HWlB+ikrDPyTtowecELDpSWGh0dVWb3Plbj2+tZLLWaLmSucetKae+/qsfPyHPF/ohZjEQAYteLDddTrJIcjt3/tbjH1Z1tfx5sjn6eb0s15QPfL7QFTGLIQhYNLDas1JoLlf/VNm81pS/1duiKrfQ+aRKNXXYXTgAHxKwaKDQo7OpnNXzl7sWls/v0NbntakcGJ0vDwxBwKIXyyGt3efPf0C0Oh5XU35Duc+P1eeVM9DzhUqiFQMRsLissX4DWO+qzwsKvNsZjoVG6dEnY4U19z26Oyew/KmoT8rUfQVwMj1YNJCb5D5fs+BtJsidn9x3d/m3Rbgpf4feWp+acnL1vy3msS3rueP5AhDl536/t64DF5FbBQrgZJojmhOwAACCmYMFABBMwAIACCZg8UWez6e53gCcwBwswowyq9RGZnB5ozRHXJhlGohU2ZZtWrZgusumhrKQojS4cHnzbQ+gCQGLsy23cDki8Vj5Ca5ExzPDEbDoyGrPVmG1z609YTt6zoB+iFkMRMCiscJmzNOK5Mu/Fs7POafnDDiamMUQ/IqQXmxtLo8+HwB204NFRz7Z4/mI84EO+bLEEAQserEcwmt7PtAb0YqBGCKkMUEHeOvxeEhXjEXAokfGCgEYmiFCzpasUDV9K50fX65iNR2pOX91ZYdy+QAQyFY5hLE3BdAJzRHNCVgAAMHMwQIACCZgAQAEE7AAAIL5FSFhBp1ValNCuJ5BmyOuRMAiUk1btrpGw27iEbA0bRLfuiJ8LwGLBqZIJB4BNZJl8KB/AhYtvRb8nOet+Z+mg8kegsl302XLm+skK3SeGVCA/olZDETAohe5IJUzxaxlVMoFslz5udtAh8QshuBXhFxcrhWeH9dSAxBLDxYdCZmRuty1ELgSlzZDELDoSFS7OZ+kpS2Gy3A5MxABi8vKTdIChuMqZjjmYNFSIf2sDhfWjCFWjjNaIAeA4+jBooHVNRGmuVPJn+bHk3NuazOuasq5+UIMwJF+7vd76zpwEZaSAjqhOaI5AQsAIJghQj7y3//xW+sqAFT5t//6R+sq8EVMcgcACCZgAQAEE7AI84//8/vrv9YV+afKmvRTYSBKb80RX8gcLCL99p9/e3vOssmruVe5tE9KAK7n1SYIWDQkYNHAh4lqfvff/vNvuTZU6oLL8FWK4QhY9OKVnKa0NG9JVw++LW15/jyK5f6kBYduiVkMRMCiI/Peqen26sG3lj1byX1zxdY/BNCEmMUQBCwayPUkndlitnpcAL6BgEUDTQLN1KclTsHQXMIMQcCid7mJWfuKuhlfgGG5bBmIgMUYAhvW5dQuoHOuVoZjoVHG8PmygVbEAeA0erBoIMk65e+m5V//zW+Ujye/K/SFGIDj/Nzv99Z1YGD//R+/TbcPWkqqELAAVq02R//2X/9oVB2+kYDFR+YB6zh6noDPCVicScACAAhmkjsAQDABCwAgmIBFmOcvrSvyT5U1+aTCHz7Zfl4ruJjemiO+kIBFpMfj8Xg8yuc8Fz55xIZt6PP5nD/ZpBrTP3PHb7fb4/HwAQBHqGmL4FDWwaKBTxq+JNYUMkqHzWtSeaDS6zJ3+TAQAYtevMLHlJZWO4fqm9fV5jjpPVr9U+VD7IhKq3d5PWUfG1BDzGIgAhYdmUeN6fbqwbeWPVvLEb3VYg+KO1IURBGzGIKARQO5nqQzW8wzH1e6Avg2AhYNNEkbU5+WrANDcwkzBAGL3uUmZu0r6tZifMFEKwjhImIgAhZjCGxYl1O7TiBjwSdcOwzHOliM4fNFs2JXnNqxhNXqXaQugEvSg0UDSc4oJ4zyr//mN8rHk3wTHmtqytePBfAlfu73e+s6cBFRM6WWxeYCVnMfVqar5wJXclBzBPUELAZwaM8TAIQTsAAAgpnkDgAQTMDigua/N4z98SAA1PArQsJ0Mqt0volh88oATXTSHPHNzMEiTOVv4pZdSj20gNIYXI8f6tKQHiwa6LDJ27FwKHAaX4EYjoBFR1aXY3h9B13t8A85HxiFmMVABCx6UV6xfXk78HxgIGIWQxCwaKCmJ2l+PLftTK58LS8AbQlYNFDYpy/311VmTcEX8g2KIQhYdGTT8grLIb9D6wY0J1oxEAGL7qxOmQK+mdaA4VjJnV4UuqDe9k7pvgKgK3qwaCDJQ6/vpslKVMkk9+WyC8nBtxmrUH6yr47vygB8yEruhDlobwpjhcBWtsqhOT1YhNGQAZ3QHNGcHiwAgGAmuQMABBOwAACCmYNFmNFnlZpND5cxenPEBQhYRKppy5brKWgBgVjzbSGgCQGLBvpMVH3WCrhZo44BCVj04jVCt9qxv7pA6NbzC8dvmea7cD5wPjGLgQhYdGQ+C2q6vdzUeXlOzfmFcm5ra8GXzwdaEbMYgoBFA4UtcZYnF5rRmhZ2vrXOhirueiwAeBGwaGBTMLrFzVTdVM7UpyVaQVdckgxBwKJ3y6G608qZ/xBJmw7NuQwZiIAFb6xO4QLO5OpjOFZyZyQ7uq9W71JTjhV0ANhNDxa9S9ZieJt7knPmk9xz5Uy356OBuXIA4K2f+/3eug5cRG97UxjUg6/VW3PEFxKwuCDT0gFoS8ACAAhmkjsAQDABCwAgmF8REsasUqATmiOaE7CIVNmW7Vj+wLx1oN58GwZowhAhZ3utnjCpbAF3RystLFzA8/l0LTMWPVh0ZGvPVu783OiAhUNhaHqyGYiARWNTW7ncjLncjObOnx/P3a4pH+iTmMUQDBHSC80lAJehB4tmlgN5W+dYmJMBX8iXMYYgYNFM8jOf5RBeZQnLg36hDZfkimYgAhbXpCGGK3FFMxxzsGgp1021Y+wvucvzl501A4AP6MHibMkQ3tvbtz8PI95+fZdNznn7a8Hc+QAQ7ud+v7euAxfRycwnyzEAnTRHfDMBiwvSUwVAWwIWAEAwk9wBAIIJWAAAwfyKkDBXnVVqmjwM56rNEQPRg0Wkx+PxtjlbLlh1RE3qi7VWFlxPTVsEhxKw4A3NNDRn3WCGY4iQXrxG4lZ3gM6ta5VbaHR+I7e/4WpsWo4GLgsBWnE9MhABi44k4ancjBZWbF+9+9sFSFcfMVn/HWhOzGIIAhYN5CLLphbzw+a1Jl0BwD4CFg3khu1Wz3n1Ia32S23qW5r6opZBSrqCgbhaGYKAxah2hK0ppd3+3EbPMxzQLRcpA/ErQr7O6/fbSSAz1wp6ZtkFhiNgMYBX+il0MtVko7fnyFgARDFEyKiSNR1yPVLJXK75Cbkya1Z8AICCn/v93roOXIS9KYBOaI5oTsACAAhmDhYAQDABCwAgmIAFABBMwCLM85fWFfmnqJr084yASr01R3whAYtINYsB7mvyjmsoNcFwPRYmpTkBi8uKal4109Cc7iiGY6FROrK6EGhutc/lXoTLrQmTbPR2odHlYvGWGIV+uB4ZiIBFL3KBadqheVOrulzbvRzIcg9h/xzojZjFEAwR0ouTm8uadAUA++jBoiOb+orm+wbWxKPl7oTzx5WuYBSuVoYgYNGL1UlUsaY0dvtzG53s8Qz0yUXKQAwR8nVev99OApy5VtAzyy4wHAGLHlVmnVcqqux8elumjAVAFEOENLDsPbr9Od8Uepg2Zan5XZIyV8tJxgpzK0QAQNnP/X5vXQcuYh6P2tYE+HKaI5oTsAAAgpmDBQAQTMACAAgmYEFWMskdACqZg0WYqFmlrdb8XH3cwN8PWssUTmOSO83pwSJSzWKAsb1BR/ctLZ+R3izon4VJaU7AojutmsWjH1dzD7u9lhRuXQvYwEKj9GV1SG51gdDcKqDLPQ1XN4Re3fqw5nGTE3L7J64WJWPBJ1xHDETAoi/LNdxzwWg1Np3wuJUnJP+0Dw9EEbMYgiFCqFJOV8sTAPhmerAYQEjfz3yfwZp+r8Luh7m766OCE/gywxAELAbQdtr7MmYle0K/FOZjASFEKwZiiBDeeP3eOwlM5lTBmSy7wHAELAazKdaspqLKefFvH6iQsWQvgC9niJAGlrknOT4flUtyzHJqeTKENz+/sp9px+POy1+en9w3t6IEAFdlqxzC2JsC6ITmiOYELACAYOZgAQAEE7AAAIIJWAAAwfyKkDBmlQKd0BzRnB4sItUsBrjcU/nIGgHfyMKkNCdgMRiBDL7Qa4ng1rWADQwR0sB80+Xk+HR7dV+/5GDun6vlvE4wcADjslQvAxGw6EUuMCXJqWYIshC8NhUFdEjMYgiGCGlgdU/AqOayUI4WGYBz6MGiI1FzLGrKEbZgUC5ehiBg0cayiVwO7U1nbpo4lSsHGJ1oxUAELMawbFhfwWt1sjxwMaIVwxGw6NEyMK12Yk2dW/NernI5AHACAYteJEOB0+3CrwJv+Z6t5W0AOI2ARaSan08nf82lpU9GBFbLMcQA38M3K5r7ud/vresAb7xdgPQmPwHQEwELACCYhUYBAIIJWAAAwQQswjx/OfpRDi1/q97qA9zOao6gQMAi0uPxqNmMufDPo2lz4RvUtEVwKAGLBhpGHG0ujMhXI4ZjHSw68nY5hiQerZ7/Wol06/aFm8rZVB8gSs1Ke9AJAYsG5tsITnIrts+PzxNMYYX33O1VW8vZUR8gkJjFEAwRMpLKJnVTy1s4+W05n9wXgAvTg0UbuU6sTYXUnL91iHC3+c7Tn5cG5LjEGIKARUe2tpsh7exyaG93UdMYYlTdgDmXFQMRsGhmPoX8SpZTtYAPuZoYjjlYdGo1exUCWUhW+2SM8pJhEYB99GDRUrIOwuoyB7lzcucXTOfPR/EKZW6q8476AHBVP/f7vXUduIhNS08BHEdzRHMCFgBAMHOwAACCCVhwBjupAXwVAQsO91qy4arLUgCwZA4WYQadVXrOglVWH4UzDdoccSV6sIj06qcpn5P04oR36hzdS7Sv/NwrY+gQjlDTFsGhBCwaECkmPgOghq8iDMdCo3RkdaHO1xDeaof/24U964f/Pi9/ueLo8k+5coAahtoZiIBFA68IkrSSy02Xk4yV3C6cnzuSE1V+cscpGpbLATYRsxiCIUIGUNOS7k5XleUn6sv3MQDwhfRg0cZqJ1blHecl3NYSzNG9RFvLN3cEAvnSwhAELAY2jcTd/tzm7k5v9Y+7b/zxJmzBB0QrBmKIkGaiFt5cXcPz6FU9rRoKZ7LsAsMRsBjV23xTn4F2L2219Y4yGcCXMERIS8n6C5uWM6g5v3Isb3UZiKjyC89xuu1XUQAXY6scwtibAuiE5ojmBCwAgGDmYAEABBOwAACCCVgAAMH8ipAwo8wqtRsgXN4ozREXJmARqaYtW64IWlNy/UIG8hMw3+YBmhCwaCDZOqZyL+eotlL8guFYK47hCFh0ZNNCozXnL9ObZhrG5fplIAIWvVhuilxuRt+ev1qCPQRhdGIWQxCwaGBrT1WNmnQFAOcQsGggJPpMfVHL0qQruDBXN0MQsBjY/IdC8za3co9nYCwuagZioVGG93g8ljOrzLWCK3ld5q1rARsIWIzqbX6SsQBoxRAhvUjyUPILwfmN158K5ydlTn9aLQcAwv3c7/fWdeAi7E0BdEJzRHMCFgBAMHOwAACCCVgAAMEELCh5Pp9+igjAVn5FSJjrzSqdfoFo2VIYy/WaI4ZjkjthKlPIckXQEx4U+ELaBxrSg0UDyRpXTVpALS8MxNp1DEfAoiOrC4e+ktCywz+3amiSnFYXGi0kvNXzl3dZPQ4cSsxiIAIWvSgHneXtrbOjcgVurU+hnsAJxCyGIGDRwNYeoJ5b0p7rBkArAhYNfBJKzgw0qws0TOOVohU04dJjCAIW32J1ItfbuxSOi1lwMpcbAxGw+C6BDbQlsuA0rjKGYyV3rmw5xvf8pfL85Z8s7A7AW3qw6MV8CO+2ZRQvGapLhgLnwWj113+583P12VdPAL6KldwJ0/neFJZXgO/ReXPENxCw+CJ6ngA4h4AFABDMJHcAgGACFgBAML8iJExvs0pNY4ev1VtzxBcSsIhUv+/y1rsA1JtvtwBNCFic7bTlEkQ3uAw7UzEcAYteFILXao/XckXQ5O43zTFci+uagQhYNPa2rSwEr2Q3wORPRgfgksQshuBXhJztFX2kHwAuTA8WDcznn/oaCmyi0WAIAhbNLMf1AAq0FQzEECFnMzgIbPV4PKQrxiJg0SMhDIChGSLkbMnv+1Z/95e7fasbI5jON80LgCZ+7vd76zpwEfamADqhOaI5AQsAIJg5WAAAwQQsAIBgAhYAQDC/IiSMWaVAJzRHNCdgEamyLdu67EIIS8bD95jvxwVNCFicLQk6cg/wljXtGI6ARS8KwWu1x+t1wupAwNsesuVjlc8HeiBmMRABi8betpXl4LW8/baHrHyCHjXonJjFEPyKkLO9up1C5kbUtLDldFVZCABsogeLBubzT5O9CHO9UJsKz33BzfVOmQkLA/GliCEIWDSzmqUKZ+4oObnvPMNNPglzwJlEKwZiiJCznZZgHo/HfBb8dFCEguG8LufWtYANBCw6Mk3PKrSkb+PR2xMKGUv2AiCEIULOluSbmvHB8PPnY4XJWg8yFgCf+7nf763rwEXYmwLohOaI5gQsAIBg5mDRwPTl0ngcAJekB4s2rMUMwIXpwaKNTT+61uMFwFj0YBHm0FmlO3q87CoIX8skd5qzTAORKtuyTcsulE+TooCl+XYO0ISAxdmWW9MclJAEL7gMszYZjoBFR3I9W6vHk4lZyx0Gl4Uka4q+fVygK2IWAxGwaGwemFZ7tnLHy3tFr67JPj/5bflAn8QshuBXhAzmk1Y1F8U+qA4ArNCDRUdWZ6ROfVHHJSEzYWEgvhQxBAGLjuTazfkPgsLb1uUQYWz5QBTRioEYIqSx+kDzWptUAIIvtGlpYuiBgEWnmqzeLr0BEMIQIWdLeqGmb6Vbjyd/XR3mqxlVTNZukLEA+JytcghjbwqgE5ojmhOwAACCmYMFABBMwIISU7IA2EHAAgAI5leEhDGrFOiE5ojmBCwi1bRly0G33H7P87u0aiW1zjCi+fYP0ISARQNSC7DJ0RuSQjhzsOhIbp3P1eOvI89fkuOV/1weTG43WVAeWJVc7NAzPVgMbD50GDKMuFpgwwFKYElvFkPQg0UDz5nkT5s6sWJb2FyQej201hyAenqwaKAQVnL9//vGBeqDkQgFo3CpMgQBi47kRuWM1gE30YqhGCLksjalsdzQJNCDx+MhXTEWAYtezPPQPO7kjteXVilX+Kso8QuAeoYIaSAJK+FfTAvpaopKb+ezl88EgIKf+/3eug5cRNu9KUzPAia2yqE5PViE0ZABndAc0ZweLACAYCa5AwAEE7AAAIKZg0UYs0qBTmiOaE7AIlJNW3b0Gg0A094PrSvC9xKwaECoAjaxKB3DEbDoyPzrZtKSrv4pd3C+8HpyfF5gTTnzE8rn33TOwcHELAYiYNGLQgB6Sfr8y4Epl6t2PG75hMIG1cWnC+wkZjEEAYsGCj1V9Qp3/KTlLaerDwsH4EsIWDRQM1RX4+heolzvl94paMiXHIYgYNGRTe3mCUNy872f3z7ufOIXcATRioFYaJQBhGzkPA9A9UloU2x6VfLxePgYgFguK4YjYNGpTb1Bycm5+77SUjmuLe9byFjLx/UZAMDNECFNrE5yT3LM258BJmsxJPfNreO8LCr3uMtzpg6q1ceVrgCY/Nzv99Z14CI62ZuiMujIQ3BhnTRHfDM9WITpvyELWR4C6J8LnOb0YAEABDPJHQAgmIAFtx3LNwBAgSFCwgw9q9TuZnAlQzdHXINJ7kSq/Pne1rucoJNqACGSveHhfAIWDeT2IgRYpY+Z4ZiDRS8Kq7E/Z5JzlseXd9x3HOiNK5SB6MGid8vNlafO/3JPmL4xuCS9WQxBwKKBTxb8zJ1fn65ef1p+D84dB4CtBCwaOPqrp74ruDBXN0MwB4sLKnRE5bKXTAb9ezwerlNGIWDRi3kq+nyczmAfXIloxXAELDrySkXlzqRC19Rqack5uq8AOIE5WPRlGXSSnDSdkDu+vK/wBMDJbJVDmNi9KQQjYDdb5dCcgEVHPtoh4KwAAASPSURBVFm+AQD6IWABAAQzyR0AIJiABQAQzK8ICWNWKdAJzRHNCVhEqmzLTGYHDjVtCd+6InwvAYuzJesvWI4BeOsVlbQVDETAohevpLXs2F9don35p/nB5ITpu+zqcWAUrlwGImDRWK43a347OWd5wvKfq0eACxCzGIJfEdKRT1rM+nQleAFwND1YXJAIBRfm6mYIerC4oGQf6DnZC8b1eDxcv4xCwKKxg35HXchYwHBEK4YjYNGRTyLR6o8Nk4O6rwA4hzlYnC3JPfPEs7pMw45yknOEKgBO9nO/31vXgYv4cG8KSQiIYqscmtODRRgNGdAJzRHN6cECAAhmkjsAQDABiwuab6fTtiYAfCdzsAhjVinQCc0RzenBIlLNYoDLXqXwfqbVXaKB72FhUpoTsADo3fP5NOLPWAQszpYsEDotf5UcTOZRPX+ZF/WcSR5l9eTcP1fLKexmmHuUQn2Az7m4GIg5WHRnueLo/Mg8kM1PS/5ZvxdhuZzdd7RuKhzkdWm7vuicHiwamNJPOUvNz18t5KC61Zy2rKfmHoCJHiw6srXXZ+tgwSfn1/ROGbyAE/gywxAELNpY3YZ5097MyyG5mgf95Pz5jxPf9r0JWxBOtGIghgjpS/3cqbZGqSdcg2UXGI6ARRuFnqpldnkbZQKzTn1RhYwlewF8OUOENPA2fyRjcPMokzu4usJCza+NkvvmhvlyE+2nehbqA8C3+bnf763rwEUctDeF9Q6ArWyVQ3N6sAijIQM6oTmiOT1YAADBTHIHAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAINjPz89P6zoAAFyKHiwAgGACFgBAMAELACCYgAUAEEzAAgAIJmABAAQTsAAAgv1/NTfVO8sUJIEAAAAASUVORK5CYII=" width="800" height="600" class="img__o7a"></p>
<p><code>Update to the new installer</code> 가 나오지 않으면 필수사항이 아니기 때문에 그대로 진행하면
된다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-10" src="data:image/png;base64,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sAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACDs294FwJn85x8/7F0CrO5v//p97xLg9FzBAgAIE7AAAMIELFjo93/++vhv7aWs2v5mTrcipyt4mW2GMXwgAQuW++Hnn374+afpeXqnrpXOZKlmj9bO2bX2QynrrJeBasYwsICABTBil9hRWqgMBKfjW4Swj9//+esPP//0vCzRPYOOTrx8fznk+afnxMeL0XaGTY3Ws3Y7l8KqtbY/22+X7/tnWEPlWvQab13uRFPD+ReYWN/SEAI2I2DBbrpn+ufr3sTRmbv/HL5rev6StdupWd+a9he3U9Nydy2Gt+Salpvqz5KJdkqvgS25RQi7mT3zdWd4g9NkahX26oqa5TZt05W8wVCBN+AKFpzGgiemV6ok69RP1j+vddXHmi3XV9iCvQhYcA7DW0KzbznLyfU9rmxVxqwF23F6ucAxuUUIEPD4vYOzXDUE1iZgwW5mT8alGRacxc9y4j/d7cJXFhQs8izbFz6HW4Swrt5Vjd5z68Ov0/cmzr7uTRlt51J9O2m9dmbnbGq/vp1uJfV38bovZr81OVH/dH/23lta7uj0VL8BK/m6Xq971wCn8Z9//PB8XfNTQ6XrCo+zo5Miuxsdxn/71+87lQPvwxUsWEg84g0YxrASV7AAAMI85A4AECZgAQCECViw0P1Pexfyh+NU8lBZz9HKrvR62QdZ8aMNY3gbAhYsd7vdbrfb7Gz3jheXePYT4dr1H61/jlbPUOUYBlr5FiGs636/d09gvX8GHe00ebR6jmZZ/6w3foAsAQt207288TxrPs6gzz91p3df9M6yw4kT7ZQC32g9E8UPa+g11VvQbP2lt9TUP93+bP3ddkb7rVTkRJ2z61uzvSaWCxyZgAWbqgw6w9fd0/9os8O7UaU2Ry2+0jY657CeifpH62ytZ7p/mszW0121Up2p7dW0EYHj8AwWHE7qJHqWk/HR6pytpztDsPij9QPwClewgD8c/4nsY9JvwJCABfzBFZQFhrcIs+2XHswCDs4tQtiUqx0s4McU4HQELPhcE2nvFEEwVWSvndlmSzOs12l+DhROxy1CWFfv+2LP6xCl6ZWt1f8CwkQ9pdc19XQr6S13op7R+mfrvBT6bfS7igvaHy5reFeupt8q62naXpv9jhqQ9XW9XveuAU7JkzFv6WgJZu2AZRjDSgQsgL8cLWBdGn8AFjgIAQsAIMxD7gAAYQIWAECYbxHCQp4O5g0YxrASAQuWqzknjf4/jxc44MPXvIHn/1J670Lg3QhYsDq/YwTwaQQs2E3p6/ezX8uX0gAOTsCCfZR+QHL2hyWlK4DjE7BgdaX/5UvNe6UrgDMSsGB1pStSrU8WS1cAZyFgwT6GtwJn3/L4PwfLWADH54dG4UweGWvvKgCYIWDB/iYy0/BPMhbA8blFCKsrPeTe/RHt0deXwrPw7hUCHNzX9XrduwY4Jf+PEd6AYQwrEbAAAMI8gwUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBA2NfX19feNQAAvBVXsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACDs/wH2l4uBVvhz7AAAAABJRU5ErkJggg==" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-11" src="data:image/png;base64,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CVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABD2094FAHnv7+97l8CAr6+vvUsANmIGCwAgTMACAAhzihCe3Ofn5+3Bx8fHvpUcwefn5zbjYNjh4gQseH6Vx/h7Jqh/Scqt6+NkkeU57Pby7pAClyJgAS8vD5Fis5mem4+PD1kEeCYCFjBhcGbrlsAGT4SNzYRFZsjGgmBNPb1Ox9ar+yBeP3ARAhYwoBek7s93/3PwcTkADbaTMllPNyGN1TNY7Tb1A8/ErwiBkkKMqEkYG59nrF9APAJWZQYLmJC6OupoV1m11nO0+oEjE7CAksdTY7ObOtSk0Yz1OlT9wME5RQgMMFsDsISABdSakbrGXhIJcL1GJtsMFiOAAmVOEQIvLw93orqfDuvd+2AyWNS08zJy+4Oa240W6hm8TcPY8uX1uj9TUz/Ao9e3t7e9awDC3t/f749r/s2Wsdh0ohhxtPsmDA7719fXTuUAWzODBU/uULHjOgw7XJwZLACAMBe5AwCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBA2Ovr6+veNQAAPBUzWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABD2L+XEEHkPtiYjAAAAAElFTkSuQmCC" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-12" src="data:image/png;base64,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BsdfvY1Lf1HYAR9OEcLlDX5wr/OdAoM/P5Zc/97/VOCKDwyuO7vXPldYnv/kRx0/C4yNU9hXhbnNXx6oxI/n83n0HIAB9/52pa2/FvW0XwR/77sV+BBYwE5WHDk71fgA8wksAIAwF7kDAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGE/j54AsJ9//M8vR0/hVv7w19+PngJwUo5gAQCECSwAgDCnCKFSv//5t/cPv/zl12Nncgl2F7CIwIJ6zWmFT1jMXP6u3tve3hsABQILmPDpqt///FvNjQUwn8AC5vrlL7+2G2vw4NZ7gcETag6GAfUQWMAanaNZnfDq/1xYHuB+fIoQCFNOAI5gATtxhThQD4EF7MSRLaAeThECAIQJLGCu4JXpThcC9+YUITBh8DsX2t/F8Jhx+m/p8gCX9uP5fB49B2An//ifXz4/z/m/X8aOM1WYR4O76w9//f2g6QBn5wgWVKrCSPqG3QUs4ggWAECYi9wBAMIEFgBAmGuwoFKv1+v9Q9M0x87kEuwuYBGBBfWa0wqfsJj/K2PjXDpN3pPv7A2AMQILmNAOo6t3EsA+BBawUvtwTifCBm9vL6DSgHsTWMAanUj6/HHs9sItAPcjsIAJg0ekZkaSugLqJLCACWNHpJZe8a2ugHoILGCN/qnAyV9pmkZjAZXwRaPAft6NdfQsADYnsIBvFZqp/1caC6iBU4TAhLGL3Ntfbj7482PkWnjnCoHb+/F8Po+eA3AA//fLInYXsIjAAgAIcw0WAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwv4fKJr88CUtbwsAAAAASUVORK5CYII=" width="800" height="600" class="img__o7a"></p>
<p><em>Search for third-party drivers</em> 도 필수사항은 아니다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-13" src="data:image/png;base64,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E1GBavubSlcl7dQGdDg+AWtTtQeStun71VMlcx/G2cWGgOn4X/MbfPO14810DX+128sGo9SwP0ldx9+lHtiX52Dt4Pl8PhP/4vrsXnU0fe962NjFx/+yHf9KV16TYUTA2k5mv/PeK8We8ln8+Jb7wZPuc6vuJa9tsPCDs5OddDy/SdQiOMvyLS8pn7G6jtvsZAccTC7CJcLtjFqGBtkAAAYbSURBVPY7o9Pds+fV89OPLi3lp6+tZ/FTVe1P97kN7Uw/kvmhXNX7hV2Y7UvzOKTaKXl/zXmCtuVepWqct1lvF1vbbL4Ny7d2vb0l+tV1uUw/+/5I73G7NY0PbODX/X7fuwb+cOR7UACAEs5gHULvMwoAwJacwQIACOYmdwCAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAECw33sXAOzj9Xq9Xzwej30rOQXDBVQRsOC6SrLCJ1gUTv+t3n0fjgZAhoAFLPjkqtfrdeWMBVBOwAJKPR6PYcaaPbn1nmD2gpqTYcB1CFhAi9HZrFHwmr7OTA/wffyKEAgmOQE4gwVsxB3iwHUIWMBGnNkCrsMlQgCAYAIWUCrwznSXC4Hv5hIhsGD2mQvDZzHcCi7/1U4PcGq/7vf73jUAO/Bvv1QxXEAVAQsAIJh7sAAAgglYAADBBCwAgGB+RQgX5a7tKoYLqCJgwXWVZIXRA6ua48XZ/3Xnzz9ZvXchwDkIWMCCYTA6e04C2IaABTRKPTh08YGiUhrw9QQsoMUoJH3+M/V+5h2A7yNgAQtmz0gVhiTpCrgmAQtYkDojVXvHt3QFXIeABbSYXgpc/Mj733uWsYAr8KBRYDvvjLV3FQDdCVjAWpnMNP2TjAVcgUuEwILUTe7Dh5vPvr4l7oV3rRD4er/u9/veNQA78G+/VDFcQBUBCwAgmHuwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABBOwAACCCVgAAMEELACAYAIWAEAwAQsAIJiABQAQTMACAAgmYAEABPs/wKiEorsxzkkAAAAASUVORK5CYII=" width="800" height="600" class="img__o7a"></p>
<p><em>enp0s8</em> 인터페이스에 할당된 IP 주소를 사용하게 될 것이다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-14" src="data:image/png;base64,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55zeqFQA2JpLhN3eblRpa19fX9IVAAwJWJubDWQLUlrLW7Z4KGi2QQC4ApcIXxs+y+DWdmP47PyjZyKMsstzyuz8LcudLmJ9/dM6AYCXftzv96NrOMyCpz2xnm4H4ONdOmABAGzBPVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWJFBHF8AAAM8SURBVAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhP12dAHAfv7n338/uoSP8i//9c+jSwBOyggWAECYgAUAEOYSIVzUP//j748Xv//nH8dW8hZ0F9BFwILraskKz2DROP+neqz7sDcAKgQs4IVnrvrnf/z9yhkLoJ2ABbT6/T//GGas2cGtxwyzF9QMhgHXIWABS4xGs0bBa/q6Mj/A5/EtQiBMcgIwggXsxB3iwHUIWMBOjGwB1+ESIQBAmIAFtAreme5yIfDZXCIEXph95sLwWQy3hst/vfMDvLUf9/v96BqAnfzPv//+fO1/v3SZ7a5/+a9/HlQOcHYCFlzIMGCxnoAFlAhYAABhbnIHAAgTsAAAwnyLEC7q+/v78eLr6+vYSt6C7gK6CFhwXS1Z4Rks2t9Saueto8mj+FFvAJQIWMALw2D07jkJYB8CFrDQcDhnFMJmpw9nkNKAzyZgAUuMQtLzx9L0yhSAzyNgAS/Mjkg1hiTpCrgmAQt4oTQi1XvHt3QFXIeABSwxvRT48i1fX18yFnARHjQK7OeRsY6uAmBzAhawViUzTX8lYwFX4BIh8ELpJvfhw81nX98K98K7Vgh8vB/3+/3oGoAD+N8vXXQX0EXAAgAIcw8WAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYf8fNZJT6avfCRQAAAAASUVORK5CYII=" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-15" src="data:image/png;base64,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AADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAI+2XvAoDt/PMvv+5dwlv5w99/37sE4KDMYAEAhAlYAABhLhHCRf3+198eP/z6tz/vW8kpGC6giYAF11WTFZ7BonL9d/XY9u5oAEwQsIAXnrnq97/+duWMBVBPwAJq/fq3P3cz1ujk1mOF0QtqJsOA6xCwgDl6s1m94DX8eWJ9gPfjW4RAmOQEYAYL2Ig7xIHrELCAjZjZAq7DJUIAgDABC6gVvDPd5ULgvblECLww+syF7rMYbhWX/1rXBzi1H/f7fe8agI388y+/Pn+u+X+/lOaZLhiPRofrD3//fadygKMzgwUXdcGQtIThApqYwQIACHOTOwBAmIAFABDmHiy4qO/v78cPHx8f+1ZyCoYLaCJgwXXVZIVnsKh/SamdU0eTR/G90QAoEbCAF7rB6Ow5CWAbAhYwU3c6pxfCRpd3V5DSgPcmYAFz9ELS85+l5RNLAN6PgAW8MDojVRmSpCvgmgQs4IXSjFTrHd/SFXAdAhYwx/BS4MuXfHx8yFjARXjQKLCdR8bauwqA1QlYwFITmWn4KxkLuAKXCIEXSje5dx9uPvrzrXAvvGuFwNv7cb/f964B2IH/90sTwwU0EbAAAMLcgwUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAEDY/wO2JhMtd2V5BgAAAABJRU5ErkJggg==" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-16" src="data:image/png;base64,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CSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIT9svUEgPX8+2/ft57CR/nLP//YegrATjmDBQAQJrAAAMJcIoST+uPvP7svvv/jt21ncgh2F9BEYMF51bTCIywql/9U3bY/7w2AAoEFvPHoqj/+/vPMjQVQT2ABtb7/47fnxho8udUtMHhBzckw4DwEFjDFy9msl/Dqf11YHuDz+BQhEKacAJzBAlbiHeLAeQgsYCXObAHn4RIhAECYwAJqBd+Z7nIh8NlcIgTeGPybC89/i+FScfmvdXmAQ/t2vV63ngOwkn//7fvja//2S5PB3fWXf/6x0XSAvRNYcCLPgcV8AgsYI7AAAMK8yR0AIExgAQCE+RQhnNT9fu++uN1u287kEOwuoInAgvOqaYVHWNT/yNg4h06TbvIvewNgjMAC3ngOo6N3EsA6BBYw0fPpnJcIG7z9eQGVBnw2gQVM8RJJj2/Hbi/cAvB5BBbwxuAZqcpIUlfAOQks4I2xM1Kt7/hWV8B5CCxgiv6lwLc/crvdNBZwEv7QKLCerrG2ngXA4gQWMFehmfr/S2MBZ+ASIfDG2Jvcn/+4+eDXl5H3wrtWCHy8b9frdes5ABvwb780sbuAJgILACDMe7AAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQ9n/xOmV+5ZxGMAAAAABJRU5ErkJggg==" width="800" height="600" class="img__o7a"></p>
<p><a href="https://en.wikipedia.org/wiki/Logical_Volume_Manager_(Linux)" target="_blank" rel="noopener noreferrer" title="Logical volume manager" class="">LVM</a> 구성에 대한 안내를 보여준다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-17" src="data:image/png;base64,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M7Xe0jZWvr3Yu12zT0yojO1st737a7TEPfUAZ/bjer3uXcOeGictfPf+DVKPY8iWAQALnD1gcSipB4p+ynoB+FYCFgBA2HlvcgcA2IiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABD2c+8CgH3c7/fHi9vttm8lH8FwAV0ELDivlqzwDBaN7b/VY9uHowFQIWABLzxz1f1+P3PGAmgnYAGtbrfbMGPNTm49GsxeUDMZBpyHgAUsMZrNGgWv6etKe4Dv41uEQJjkBGAGC3gTd4gD5yFgAW9iZgs4D5cIAQDCBCygVfDOdJcLge/mEiHwwuwzF4bPYrg0XP7rbQ/w0X5cr9e9awB24P/90sVwAV0ELACAMPdgAQCECVgAAGECFgBAmG8Rwkm5a7uL4QK6CFhwXi1ZYfTAqsXx4tP/787P/2X13oUAn0HAAl4YBqNPz0kA7yFgAQuVHhz68oGiUhrw9QQsYIlRSHr+WFpeWQLwfQQs4IXZGanGkCRdAeckYAEvlGakeu/4lq6A8xCwgCWmlwJfvuXx/3uWsYAz8KBR4H0eGWvvKgA2J2ABa1Uy0/RXMhZwBi4RAi+UbnIfPtx89vWlcC+8a4XA1/txvV73rgHYgf/3SxfDBXQRsAAAwtyDBQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQNj/AYR5DAZGRvSaAAAAAElFTkSuQmCC" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-18" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-18-ea56e800349e65f053a3c4e73f20d94e.png" width="800" height="600" class="img__o7a"></p>
<p><a href="https://en.wikipedia.org/wiki/Disk_partitioning" target="_blank" rel="noopener noreferrer" title="Disk partitioning" class="">디스크 파티션</a> 레이아웃을 확정한 뒤에는 되돌릴 수 없다는 경고가 나온다.</p>
<p>가상머신 내에서는 실수를 하더라도 <a href="https://en.wikipedia.org/wiki/Host_(network)" target="_blank" rel="noopener noreferrer" title="Host" class="">호스트</a>에 영향을 주지 않는다는 점이
편리하다고 할 수 있다.</p>
<p><em>Continue</em> 하여 계속 진행한다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-19" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-19-849fc31f28ff7aa5ab816f72d448c6cb.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-20" src="data:image/png;base64,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CwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgLC/9i4A2MfPz8/rwe/v776VnILuApoIWHBdNVnhHSwq1/9Wr33v9gbABAELmPHOVT8/P1fOWAD1BCyg1u/vbzdjjQ5uvVYYnVAzGAZch4AFLNEbzeoFr+HjifUBvo9PEQJhkhOAESzgQ9whDlyHgAV8iJEt4DpMEQIAhAlYQK3gnemmC4HvZooQmDH6nQvd72K4VUz/ta4PcGp/7vf73jUAO/B/vzTRXUATAQsAIMw9WAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIQJWAAAYQIWAECYgAUAECZgAQCECVgAAGECFgBAmIAFABAmYAEAhAlYAABhAhYAQJiABQAQJmABAIT9L56f3E3slUOKAAAAAElFTkSuQmCC" width="800" height="600" class="img__o7a"></p>
<p>원격접속을 받기 위해서 <em>Install OpenSSH server</em> 체크</p>
<p>이 단계에서 실수로 sshd 설치를 하지 않고 넘겨버렸어도 운영체제 설치가 끝난 뒤에
<code>sudo apt install openssh-server</code> 를 설치하면 된다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-21" src="data:image/png;base64,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l8uRB985nx+f6TGkg28CfBCXCKGo9E370fm98DcMhfU3RY1+Pb43c3S6tHxNPaXlK4usucn9bf3DduZ1Ws3yE+3Pe3/r629qv9WS93GN9abah4/z63q97l0D/GGYLZYs9nHcpALwBYxgcTgLn0cAALszggUAEOYmdwCAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACDs994FAPt4PB7Pidvttm8lH0F3AU0ELDivmqzwChaVy3+r57Z3ewNggoAFvPHKVY/H48wZC6CegAXUut1u3Yw1Orj1XGD0gprBMOA8BCxgjt5oVi94Dacnlgf4Pr5FCIRJTgBGsICNuEMcOA8BC9iIkS3gPFwiBAAIE7CAWsE7010uBL6bS4TAG6PPXOg+i+FScfmvdXmAj/brer3uXQOwA3/7pYnuApoIWAAAYe7BAgAIE7AAAMIELACAMN8ihJNy13YT3QU0EbDgvGqyQu+BVbPjxaf/defXn6zeuxDgMwhYwBvdYPTpOQlgGwIWMFPpwaFvHygqpQFfT8AC5uiFpNd/S/Mn5gB8HwELeGN0RKoyJElXwDkJWMAbpRGp1ju+pSvgPAQsYI7hpcC3L3n+vWcZCzgDDxoFtvPMWHtXAbA6AQtYaiIzDX8kYwFn4BIh8EbpJvfuw81Hpy+Fe+FdKwS+3q/r9bp3DcAO/O2XJroLaCJgAQCEuQcLACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAMAELACBMwAIACBOwAADCBCwAgDABCwAgTMACAAgTsAAAwgQsAIAwAQsAIEzAAgAIE7AAAMIELACAsP8HHmDlwHlFYSYAAAAASUVORK5CYII=" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-22" src="data:image/png;base64,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AQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEBBYAQExgAQDEflx7AsD9/Pmvr2tP4an88Nv3tacAbJQrWAAAMYEFABDzEiG8qO+/ftt/8fXfP687k73vv37byEwu2trmAjZOYMHrmtgKh7aYfpeRoR40UPbTPt4UACMEFjDmJIluV0gPGl4AFwksYKGLV7b2BXb+gtrhlv0XJzl1fuPIOEPBF15pA/gkgQXMMDF0zr8+vMR2MX2OW+rqmBfd7UobwBQ+RQjEqrJRSMDjcgULeBLegQ5sh8ACnoQrXsB2eIkQmMFVIoApBBbwqEZqTwgC6/ISITDm5PN9h5fhhm6fONrJJ/6Ovxgf6uRvN1z8evp8AG7ky/v7+9pzAO7kz399PXzt//0yy8XN9cNv31eaDrB1AgteyHFg8XkCCxgisAAAYt7kDgAQE1gAADGfIoQX9fHxsf9it9utO5OHYHMBswgseF1TWuEQFtPvMjTOQ6fJfvInWwNgiMACrjgOo0fvJID7EFjAQseXc04i7OLtxwuoNOC5CSxgiZNIOvxz6PaRWwCej8ACrrh4RWpiJKkr4DUJLOCKoStSc9/xra6A1yGwgCXOXwq8epfdbqexgBfhD40C97NvrLVnAXBzAgv4rJFmOv+WxgJegZcIgSuG3uR+/MfNL379NvBeeK8VAk/vy/v7+9pzAFbg//0yi80FzCKwAABi3oMFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAMYEFABATWAAAsf8BrqpJgH3fnZAAAAAASUVORK5CYII=" width="800" height="600" class="img__o7a"></p>
<p><a href="https://en.wikipedia.org/wiki/Orchestration_(computing)" target="_blank" rel="noopener noreferrer" title="Orchestration" class="">오케스트레이션</a>, <a href="https://en.wikipedia.org/wiki/Relational_database#RDBMS" target="_blank" rel="noopener noreferrer" class="">RDBMS</a> 툴 등을 사전 설치할 것인지
보여주고 있는데 아무 것도 선택하지 않아도 된다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-23" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-23-bd8a207030ecd064db8753313eddf4a3.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-24" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-24-8662b921c1aa6a3f7e6b54984e6329c2.png" width="800" height="600" class="img__o7a"></p>
<p>모든 작업이 끝난 뒤 <code>Reboot Now</code> 메세지에 엔터를 쳐서 재부팅을 한다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-25" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-25-c932f5ca01b56b2e5b3a859badfba6b0.png" width="800" height="600" class="img__o7a"></p>
<p>만약 재부팅이 안 되고 <code>Please remove the installation medium, then press ENTER:</code>
라고 표시가 된다면 상단 <code>Machine</code> 메뉴에서 <code>Reset</code> 을 누르면 된다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-26" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-26-0032e8c492a0d8676b2747af9bf31363.png" width="802" height="672" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-inst-27" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-inst-27-fc28249b524c05a3db61d941ba31d8e9.png" width="800" height="600" class="img__o7a"></p>
<p>재부팅이 끝나면 화면에 나온 메세지를 밀어내기 위해서 엔터를 누른 뒤 로그인을 한다.
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-1" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-1-c270358a4cef7867c3c6799c8b372347.png" width="800" height="600" class="img__o7a"></p>
<p><code>ip addr</code> 를 실행하면 설치할 때 <em>enp0s8</em> <a href="https://en.wikipedia.org/wiki/Network_interface_controller" target="_blank" rel="noopener noreferrer" title="Network interface controller" class="">NIC</a>로 할당됐던 IP 주소가 나온다.</p>
<p>xubuntu에 이어서 두 번째 Host-only Adapter를 사용했기 때문에 <code>192.168.56.102</code> 가
들어가 있을 것이다.</p>
<p><img decoding="async" loading="lazy" alt="vbox-ubt-serv-2" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-2-8eca03e3e31fc5454f2a4cb28f98d27f.png" width="800" height="600" class="img__o7a"></p>
<p>모든 작업을 <a href="https://en.wikipedia.org/wiki/Linux_framebuffer" target="_blank" rel="noopener noreferrer" title="Linux framebuffer" class="">리눅스 프레임버퍼</a> 내에서 처리할 수 있지만
마우스 포인터로 복사/붙여넣기를 하고 싶다면 Cygwin에서 ssh로 원격접속을 하면 된다.</p>
<ul>
<li class=""><code>systemctl status sshd</code> 로 ssh 서버 구동상태 확인</li>
<li class="">Cygwin에서 <code>ssh ubuntu-server@192.168.56.102</code> 로 접속</li>
</ul>
<p><img decoding="async" loading="lazy" alt="vbox-ubt-serv-3" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-3-b299619a3f0bcbd976aeee1333fa6652.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-ubt-serv-4" src="https://docs.bitdori.org/assets/images/vbox-ubt-serv-4-4f46fae13b84b41e25a892e7d8fe08fa.png" width="821" height="490" class="img__o7a"></p>
<ul>
<li class=""><code>sudo shutdown -h now</code> 로 우분투 서버 종료
<img decoding="async" loading="lazy" alt="shutdown" src="https://docs.bitdori.org/assets/images/shutdown-cb15434fa20ee684139816caba46c544.png" width="800" height="600" class="img__o7a"></li>
</ul>
<p>X가 없는 <a href="https://en.wikipedia.org/wiki/Login_manager" target="_blank" rel="noopener noreferrer" title="Login manager" class="">로그인 매니저</a>에서는 마우스 포인터로 시스템을 끌 수 없고
<a href="https://www.freedesktop.org/software/systemd/man/shutdown.html#" target="_blank" rel="noopener noreferrer" title="shutdown(8)" class="">shutdown</a> 커맨드로 끄면 된다.</p>
<hr>
<ul>
<li class="">다시 가상머신 시작</li>
<li class=""><code>sudo apt install bind9</code></li>
<li class=""><code>systemctl status named</code> 로 서비스 상태 확인</li>
<li class=""><code>cd /etc/bind</code></li>
<li class=""><code>ls -l</code></li>
</ul>
<p><img decoding="async" loading="lazy" alt="bind9-inst" src="https://docs.bitdori.org/assets/images/bind9-inst-3aab244abd5a7ced08ed57c9b4b493eb.png" width="821" height="490" class="img__o7a">
<img decoding="async" loading="lazy" alt="bind9-status" src="https://docs.bitdori.org/assets/images/bind9-status-d1864dedd17218f7bb3e0f8df4f0fecb.png" width="821" height="490" class="img__o7a">
<img decoding="async" loading="lazy" alt="bind9-path" src="https://docs.bitdori.org/assets/images/bind9-path-a339b40f749fbe73a2de33ee547d9085.png" width="821" height="490" class="img__o7a"></p>
<ul>
<li class=""><code>cd /var/lib/bind</code></li>
<li class=""><code>sudo cp /etc/bind/db.local default-zone-data</code></li>
<li class=""><code>sudo vi default-zone-data</code></li>
<li class="">다음과 같이 작성한다</li>
</ul>
<div class="language-text codeBlockContainer_agjp theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_sLrM"><pre tabindex="0" class="prism-code language-text codeBlock_EDcI thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_ZMxJ"><div class="token-line" style="color:#393A34"><span class="token plain">$TTL    1h</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">@       IN      SOA     ns.example.tld. root.example.tld. (</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                   2023021401           ; Serial</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                          1h            ; Refresh</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                          1h            ; Retry</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                          1w            ; Expire</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                          1h    )       ; Negative Cache TTL</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">;</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">                NS      ns.example.tld.</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">ns              A       192.168.56.102</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">@       IN      AAAA    ::1</span><br></div></code></pre></div></div>
<p><img decoding="async" loading="lazy" alt="bind-zone-default" src="https://docs.bitdori.org/assets/images/bind-zone-default-c28705be843ff076edc92d5efc963508.png" width="821" height="490" class="img__o7a"></p>
<ul>
<li class=""><code>sudo vi /var/lib/bind/zone-example.tld</code></li>
</ul>
<div class="language-text codeBlockContainer_agjp theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_sLrM"><pre tabindex="0" class="prism-code language-text codeBlock_EDcI thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_ZMxJ"><div class="token-line" style="color:#393A34"><span class="token plain">$INCLUDE /var/lib/bind/default-zone-data</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">example.tld.    IN      A       192.168.56.101</span><br></div></code></pre></div></div>
<p><img decoding="async" loading="lazy" alt="bind-zone-example" src="https://docs.bitdori.org/assets/images/bind-zone-example-eea1102eeb93ef911521f1a139a105e3.png" width="821" height="490" class="img__o7a"></p>
<ul>
<li class="">$<a href="https://en.wikipedia.org/wiki/Time_to_live" target="_blank" rel="noopener noreferrer" title="Time to live" class="">TTL</a>과 Refresh 값을 줄인다</li>
</ul>
<p><code>vi /etc/bind/named.conf</code> 에서 <code>named.conf.options</code>, <code>named.conf.local</code>,
<code>named.conf.default-zones</code> 를 포함하고 있다.
<img decoding="async" loading="lazy" alt="bind-named-conf" src="https://docs.bitdori.org/assets/images/bind-named-conf-ec4dc21c3e894ced89b733966973a564.png" width="821" height="490" class="img__o7a"></p>
<!-- -->
<p><img decoding="async" loading="lazy" alt="dns-browser" src="https://docs.bitdori.org/assets/images/dns-browser-57c936af96ab530a4f3089d48bd8c5eb.png" width="1136" height="661" class="img__o7a"></p>
<p><img decoding="async" loading="lazy" alt="mdns" src="https://docs.bitdori.org/assets/images/mdns-c0d47b68905707858653d65462df4273.png" width="754" height="530" class="img__o7a">
<a href="https://answers.microsoft.com/en-us/windows/forum/all/how-to-force-windows-10-to-use-dns/5b80e376-fa6a-4c6e-b59d-5eb5ec65c26d" target="_blank" rel="noopener noreferrer" class="">https://answers.microsoft.com/en-us/windows/forum/all/how-to-force-windows-10-to-use-dns/5b80e376-fa6a-4c6e-b59d-5eb5ec65c26d</a>
<img decoding="async" loading="lazy" alt="dns-preferred" src="https://docs.bitdori.org/assets/images/dns-preferred-9262a8e8d3ed1285f8132d15debb60eb.png" width="400" height="455" class="img__o7a">
<img decoding="async" loading="lazy" alt="dns-flush" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAAAVCAYAAACdQqbPAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAMPSURBVGhD7VjRkesgDLwC4m7ohU5ohErow92kAJ4ElhFYyDjnm5fL8bEzsS2k1bJgnK/H4xEnJnqYBplQMQ0yoaIyyGJdDOsavV2qoHfDb+H5CXhrg1gf4gp81jVExzj9JM/FYG4f7VLnlrhYj9fbPfN9Lr3aEpbFRn9TXQ1v+4pZrAfhQSwQYFlMND8sBMG4EIMz1T2Ny50T9esNspj7JwoFF+/jpAQXzYBYHHwCkW/7XENPdI3LqxO1GButBTCOdxikq6dQbwS7QXrbZSYNqyrAs5C3Wb7CkFDZfjGmCInC4qugzUtCeDaOcubGaUwBvU60bZ14EFfkfWXiWiOccSkxrWY2Ot/kCX6PyT0E6B/0Qa7ebuOyLs6RbhDDtWZ6Buf2upqeWr0R1GcQsVksXkQhw1TNMlENuBR/k7jeZqIGxd9WB+XcTbE1yFfO1VXb8krjm5gzYC/t6wXxGpfSD48pugi5Nl1wApOGXLNWT3gVUn+anlq9EXxVkzLUrIkOXIgFpfh9XCNqNS7lLOPEulcn5VCvz01Cjq9Nuj+70SB4jTtdgHx4pqExZVyJ4+MO/bHYMz179UYwuIN0DNIQ4zg3SF9AaTzHSLwUoyGtyM7We7dBEAa+xDzoEeBVRBOnjdP6e7XeCAYNUu7lmDt2kJsN0vLE8R1uLTg38fl3DdJw4zi+egcNwnJq46gOgddrn0kYPoPQ+83AAYoXOJ5BskNzLhR9GzcoBF6nexcnBZEPY8A1rRQ4tHVEatHyOTy/yKX0jjrgIR555Zh0gHX5jIGxqMvIRNe/IefhDNIZp9TD6zMkg5AJ6ARM4KvdJUKlUUqQVh87PaOQO9FEhvLBKXpboVpDe15hUjSeJSZ/5rY1NGivF4RukLz7UI/UAy6kzBW/RHB7z18xB72SLsfDZc5d68L1TF8xlFMZp9UbQbWDSLgi9P9EWlUkNP7GVTvwOSeZ86/g+Xx2QTEfZRC3/U+TVhj7H2JChmQMAsWcGmTicyEZg0Ax0yB/GJIxCBQzDTKhYhpkQsU0yISCR/wHPjbwszs+jq0AAAAASUVORK5CYII=" width="136" height="21" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-start-dns-and-web" src="https://docs.bitdori.org/assets/images/vbox-start-dns-and-web-b19d167b90414c1368982bd2db8c966e.png" width="962" height="552" class="img__o7a"></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[리눅스 사용 - 가상머신]]></title>
            <link>https://docs.bitdori.org/blog/2023/02/08/linux-03</link>
            <guid>https://docs.bitdori.org/blog/2023/02/08/linux-03</guid>
            <pubDate>Wed, 08 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[리눅스 커널이 탑재된 환경에서 실 사용감을 익혀본다.]]></description>
            <content:encoded><![CDATA[<ul>
<li class="">
<p><a href="https://sourceforge.net/projects/qbittorrent/files/latest/download" target="_blank" rel="noopener noreferrer" class="">https://sourceforge.net/projects/qbittorrent/files/latest/download</a> 또는
<a href="https://www.fosshub.com/qBittorrent.html" target="_blank" rel="noopener noreferrer" class="">https://www.fosshub.com/qBittorrent.html</a> 에서 <a href="https://www.qbittorrent.org/download.php" target="_blank" rel="noopener noreferrer" class="">qBittorrent</a> 다운로드 -
설치</p>
</li>
<li class="">
<p><a href="https://cdimage.ubuntu.com/xubuntu/releases/jammy/release/" target="_blank" rel="noopener noreferrer" class="">https://cdimage.ubuntu.com/xubuntu/releases/jammy/release/</a> 또는
<a href="https://ftp.kaist.ac.kr/ubuntu-cdimage/xubuntu/releases/jammy/release/" target="_blank" rel="noopener noreferrer" class="">https://ftp.kaist.ac.kr/ubuntu-cdimage/xubuntu/releases/jammy/release/</a>
에서 <a href="https://xubuntu.org/download/" target="_blank" rel="noopener noreferrer" class="">Xubuntu</a> 토렌트 다운로드</p>
</li>
</ul>
<p><img decoding="async" loading="lazy" alt="xubuntu-torrent" src="https://docs.bitdori.org/assets/images/xubuntu-torrent-59ac6d0c06564fdcc19199829a5cf1a7.png" width="589" height="300" class="img__o7a"></p>
<p>다운로드 한 <em>.torrent</em> 파일을 더블클릭하여 iso 파일 다운로드</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-downloading" src="https://docs.bitdori.org/assets/images/xubuntu-downloading-d883dcad16cc07bb7f5c7c413c22401f.png" width="530" height="182" class="img__o7a"></p>
<p>Xubuntu를 다운로드 하는 동안 <a href="https://www.virtualbox.org/wiki/Downloads" target="_blank" rel="noopener noreferrer" class="">https://www.virtualbox.org/wiki/Downloads</a> 접속</p>
<p><img decoding="async" loading="lazy" alt="virtualbox-org" src="https://docs.bitdori.org/assets/images/virtualbox-org-3e84d86d38e00002c9c75103c1e00851.png" width="589" height="488" class="img__o7a"></p>
<p><em>Windows hosts</em> 를 클릭하면 다운로드가 진행되지만 이번에는 <a href="https://curl.se/docs/manual.html" target="_blank" rel="noopener noreferrer" class="">curl</a>로
다운로드를 해 보기 위해 주소를 복사하기만 한다.</p>
<ul>
<li class="">Cygwin 실행 - <code>cd</code> 로 다운로드 할 경로로 이동</li>
<li class=""><code>curl -O</code> 까지 입력한 뒤 우클릭 - Paste를 하여 복사해 둔 VirtualBox 주소 붙여넣기</li>
<li class="">실행</li>
</ul>
<p><img decoding="async" loading="lazy" alt="curl-O" src="https://docs.bitdori.org/assets/images/curl-O-6da2f52746dc362e4e19ea584e2c618a.png" width="821" height="490" class="img__o7a">
<img decoding="async" loading="lazy" alt="curl-downloading" src="https://docs.bitdori.org/assets/images/curl-downloading-7f26c3ee2e9fb13d9d5a15a4d44af347.png" width="821" height="490" class="img__o7a"></p>
<p>다운로드가 끝나면 VirtualBox 설치
<img decoding="async" loading="lazy" alt="vbox-inst-1" src="https://docs.bitdori.org/assets/images/vbox-inst-1-80aede476ec8fd1a3136ac45795fcfe5.png" width="495" height="392" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-inst-2" src="https://docs.bitdori.org/assets/images/vbox-inst-2-41c07d07c1ae5157abf332ec23a3f4d2.png" width="495" height="392" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-inst-3" src="data:image/png;base64,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" width="495" height="392" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-inst-4" src="data:image/png;base64,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" width="495" height="392" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-inst-5" src="https://docs.bitdori.org/assets/images/vbox-inst-5-ba1e78fdef6163eb6105b95b7ffe2b2a.png" width="495" height="392" class="img__o7a"></p>
<p>qBittorrent에서 Progress가 100%이면서 상태가 Seeding이면 Xubuntu 다운로드가
끝난 것이다.</p>
<p>항목을 우클릭해서 다운로드 대상 폴더를 확인</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-downloaded" src="https://docs.bitdori.org/assets/images/xubuntu-downloaded-0b83771133fa02922535e395b247c6cf.png" width="916" height="595" class="img__o7a"></p>
<p>VirtualBox 실행 - New
<img decoding="async" loading="lazy" alt="vbox-new" src="https://docs.bitdori.org/assets/images/vbox-new-c7254545dc2c8bb9f4a030d7ac10d970.png" width="962" height="552" class="img__o7a"></p>
<p>이름란에 <code>xubuntu</code> 입력 - ISO 이미지에 토렌트로 받았던 이미지를 선택</p>
<p><code>Skip Unattended Installation</code> 체크</p>
<p><img decoding="async" loading="lazy" alt="vbox-create" src="https://docs.bitdori.org/assets/images/vbox-create-66b99999d91ba5d80b806505869caffd.png" width="962" height="552" class="img__o7a"></p>
<p>프로세서는 초록색 범위 내에서 선택</p>
<p><img decoding="async" loading="lazy" alt="vbox-create-hardware" src="https://docs.bitdori.org/assets/images/vbox-create-hardware-7da2ba0b09c63f028ac87c3daf744f7f.png" width="726" height="389" class="img__o7a"></p>
<p>시스템 전체에서 남는 공간 중 xubuntu 가상머신에 할당할 크기 지정 - Next - Finish</p>
<p><img decoding="async" loading="lazy" alt="vbox-create-harddisk" src="https://docs.bitdori.org/assets/images/vbox-create-harddisk-433e9d859e59799355dcbcb7087e406a.png" width="726" height="389" class="img__o7a"></p>
<p>설정</p>
<p><img decoding="async" loading="lazy" alt="vbox-settings" src="https://docs.bitdori.org/assets/images/vbox-settings-efc956955d8fb08daf2a8779252dcc43.png" width="962" height="552" class="img__o7a"></p>
<p>디스플레이에서 비디오 메모리 용량을 초록색 범위 내에서 할당</p>
<p>3D 가속 활성화 체크</p>
<p><img decoding="async" loading="lazy" alt="vbox-settings-display" src="https://docs.bitdori.org/assets/images/vbox-settings-display-145413ffd6a1d8d85b76c444c26fe8ee.png" width="629" height="511" class="img__o7a"></p>
<p>시작</p>
<p><img decoding="async" loading="lazy" alt="vbox-start" src="https://docs.bitdori.org/assets/images/vbox-start-3c110e75a028e834816df5dc57184104.png" width="962" height="552" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-starting" src="https://docs.bitdori.org/assets/images/vbox-starting-8bf41dd19a4c42f72a11cb22d8494851.png" width="962" height="552" class="img__o7a"></p>
<p>VirtualBox 내부에 마우스 포인터가 갇히는 경우 <em>오른쪽 Ctrl</em> 키를 누르면
빠져나올 수 있다.</p>
<p>설치 클릭</p>
<p><img decoding="async" loading="lazy" alt="vbox-hostkey" src="https://docs.bitdori.org/assets/images/vbox-hostkey-5134704877f4691395aa716a76ae9dec.png" width="798" height="668" class="img__o7a"></p>
<p>키보드 레이아웃은 English (US) 선택</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-inst-kbd" src="https://docs.bitdori.org/assets/images/xubuntu-inst-kbd-20a265e8b11d187e7c9fdd6b1c622c90.png" width="802" height="672" class="img__o7a"></p>
<p><a href="https://wiki.ubuntu.com/ThirdPartyPackages" target="_blank" rel="noopener noreferrer" title="Third-party" class="">서드파티</a> 소프트웨어 설치 체크 - 계속</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-inst-thirdparty" src="https://docs.bitdori.org/assets/images/xubuntu-inst-thirdparty-41bcb80ecae434da30ccbcffe4acf00a.png" width="802" height="672" class="img__o7a"></p>
<p>지금 설치 - 계속 - 변경사항을 디스크에 쓰기 창에서 계속</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-instnow" src="https://docs.bitdori.org/assets/images/xubuntu-instnow-0e640224d4af5cb2a6317e3e389ed6ce.png" width="802" height="672" class="img__o7a">
<img decoding="async" loading="lazy" alt="xubuntu-inst-write-disk" src="https://docs.bitdori.org/assets/images/xubuntu-inst-write-disk-832c829a729a2d18a58116bd165f0dda.png" width="800" height="600" class="img__o7a"></p>
<p>시간대 선택</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-inst-tz" src="https://docs.bitdori.org/assets/images/xubuntu-inst-tz-85775881ca6761b42e96729b0a44f147.png" width="800" height="600" class="img__o7a"></p>
<p>사용자명 <code>xubuntu</code></p>
<p>패스워드는 보안상 쉽게 탈취되지 않도록 짓는 것이 원칙이지만 가상머신 내에서
테스트용도로 사용하기 때문에 편한대로 간결하게 지어도 괜찮을 것이다.</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-inst-adduser" src="https://docs.bitdori.org/assets/images/xubuntu-inst-adduser-ba3bb90fc76a482d559162b89ada02f2.png" width="800" height="600" class="img__o7a"></p>
<p>설치가 끝날 때 까지 대기</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-installing" src="https://docs.bitdori.org/assets/images/xubuntu-installing-65a85dc18d323a1603060bb16a5fdda1.png" width="800" height="600" class="img__o7a"></p>
<hr>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="설치-중-참고사항">설치 중 참고사항<a href="https://docs.bitdori.org/blog/2023/02/08/linux-03#%EC%84%A4%EC%B9%98-%EC%A4%91-%EC%B0%B8%EA%B3%A0%EC%82%AC%ED%95%AD" class="hash-link" aria-label="Direct link to 설치 중 참고사항" title="Direct link to 설치 중 참고사항" translate="no">​</a></h3>
<p>유명 소프트웨어 중에 <a href="https://en.wikipedia.org/wiki/Long-term_support" target="_blank" rel="noopener noreferrer" title="Long-term support" class="">LTS</a>라는 릴리스 모델을 채택하고 있는 프로젝트가
여럿 있는데 우분투는 2년에 한 번씩 짝수해 4월마다 LTS 버전을 출시하고 있다.</p>
<p><a href="https://en.wikipedia.org/wiki/Ubuntu_version_history#Table_of_versions" target="_blank" rel="noopener noreferrer" class="">https://en.wikipedia.org/wiki/Ubuntu_version_history#Table_of_versions</a></p>
<p>각 버전마다 별명이 있으며 2022년 4월에 출시한 22.04 버전은 jammy라는 <a href="https://en.wikipedia.org/wiki/Code_name" target="_blank" rel="noopener noreferrer" title="Code name" class="">코드네임</a>이
붙어있다.</p>
<p>Xubuntu는 ubuntu에 <a href="https://en.wikipedia.org/wiki/Xfce" target="_blank" rel="noopener noreferrer" class="">xfce</a>를 탑재한 <a href="https://en.wikipedia.org/wiki/Linux_distribution" target="_blank" rel="noopener noreferrer" title="Linux distribution" class="">리눅스 배포판</a>이다.</p>
<p>기본 우분투의 <a href="https://en.wikipedia.org/wiki/GNOME_Files" target="_blank" rel="noopener noreferrer" class="">Nautilus</a> 파일탐색기는 일부 외장 디스크 unmount시
<a href="https://en.wikipedia.org/wiki/Hard_disk_drive#Spindle" target="_blank" rel="noopener noreferrer" title="스핀들" class="">spindle</a> parking 시퀀스가 올바르게 작동하지 않는 문제가 있지만
Xubuntu의 파일탐색기에서는 해당 문제가 일어나지 않는다.</p>
<p><a href="https://en.wikipedia.org/wiki/Hypervisor" target="_blank" rel="noopener noreferrer" title="Hypervisor" class="">하이퍼바이저</a> 성능만 따지면 VirtualBox보다 <a href="https://en.wikipedia.org/wiki/QEMU" target="_blank" rel="noopener noreferrer" class="">QEMU</a>가 더 빠르긴 하지만
리눅스에서 설치하는 <a href="https://en.wikipedia.org/wiki/Virtual_Machine_Manager" target="_blank" rel="noopener noreferrer" title="Virtual Machine Manager" class="">virt-manager</a>가 함께 있어야 편리하게 쓸 수 있기 때문에
본 자습서에서는 VirtualBox를 사용한다.</p>
<p>QEMU는 호스트와 <a href="https://en.wikipedia.org/wiki/Computer_architecture" target="_blank" rel="noopener noreferrer" title="Computer Architecture" class="">아키텍처</a>가 일치하지 않는 <a href="https://en.wikipedia.org/wiki/Processor_(computing)" target="_blank" rel="noopener noreferrer" title="Processor" class="">프로세서</a>도 가상화 할
수 있기 때문에 해당 내용에 관심이 있다면 관련 자료를 알아보는 것도 좋다.</p>
<!-- -->
<p>Cygwin으로도 리눅스의 여러 기능을 사용할 수 있지만 가상머신에 운영체제 전체를 설치하면</p>
<ul>
<li class="">Cygwin에서 rm으로 실수로 파일을 삭제하는 등 시스템에 영향을 줄 수 있는 여지가
가상머신 내부에서는 없기 때문에 가상머신 내부에서 완전히 망가지더라도
해당 이미지 외부로 아무 영향을 주지 않는다.</li>
<li class="">X <a href="https://en.wikipedia.org/wiki/Windowing_system#Display_server" target="_blank" rel="noopener noreferrer" title="Display Server" class="">디스플레이 서버</a> 구동</li>
<li class=""><a href="https://en.wikipedia.org/wiki/Package_manager" target="_blank" rel="noopener noreferrer" title="Package Manager" class="">패키지 매니저</a> 탑재</li>
<li class=""><a href="https://en.wikipedia.org/wiki/Containerization_(computing)" target="_blank" rel="noopener noreferrer" class="">컨테이너</a> 구동</li>
<li class=""><a href="https://en.wikipedia.org/wiki/RAID" target="_blank" rel="noopener noreferrer" title="레이드" class="">RAID</a> 구성</li>
<li class=""><a href="https://en.wikipedia.org/wiki/Bootloader" target="_blank" rel="noopener noreferrer" title="Bootloader" class="">부트로더</a> 설정</li>
<li class="">리눅스 심볼릭 링크</li>
<li class=""><a href="https://en.wikipedia.org/wiki/Sysctl" target="_blank" rel="noopener noreferrer" class="">sysctl</a> 등으로 커널 조작</li>
</ul>
<p>등을 사용할 수 있다.</p>
<p><a href="https://en.wikipedia.org/wiki/Windows_Subsystem_for_Linux#WSLg" target="_blank" rel="noopener noreferrer" title="Windows Subsystem for Linux GUI" class="">WSLg</a> 또는 <a href="https://sourceforge.net/projects/vcxsrv/" target="_blank" rel="noopener noreferrer" class="">VcXsrv</a>로 리눅스 그래픽 환경을 구동할 수 있지만
Windowing system이 서로 달라서 네이티브 리눅스 환경과 재현도 차이가 날 수 있다.</p>
<hr>
<p>Xubuntu 설치가 끝나면 재시작</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-inst-complete" src="https://docs.bitdori.org/assets/images/xubuntu-inst-complete-43e7393bbc4c41cf38e57c1570c46a79.png" width="800" height="600" class="img__o7a"></p>
<p>만약 재시작 화면이 끝나지 않고 멈춰 있다면 가상머신을 강제로 리셋하면 된다.</p>
<p><img decoding="async" loading="lazy" alt="xubuntu-reset-1" src="https://docs.bitdori.org/assets/images/xubuntu-reset-1-55a9aeae1d6f634e6c1f9598db5906e2.png" width="802" height="672" class="img__o7a">
<img decoding="async" loading="lazy" alt="xubuntu-reset-2" src="https://docs.bitdori.org/assets/images/xubuntu-reset-2-6a17cc80a151c32eebb17f6e34bbd85d.png" width="802" height="672" class="img__o7a">
<img decoding="async" loading="lazy" alt="xubuntu-boot-1" src="https://docs.bitdori.org/assets/images/xubuntu-boot-1-7e6d4033f63abe9c1a04009b0db4b716.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="xubuntu-boot-2" src="https://docs.bitdori.org/assets/images/xubuntu-boot-2-66420a69c17a77e704c8794b706bf241.png" width="800" height="600" class="img__o7a"></p>
<p>부팅이 끝나면 <a href="https://en.wikipedia.org/wiki/Session_(computer_science)#Desktop_session_management" target="_blank" rel="noopener noreferrer" class="">세션 관리자</a>가 뜬다.</p>
<p><img decoding="async" loading="lazy" alt="xfce4-session" src="https://docs.bitdori.org/assets/images/xfce4-session-de788cb358e3526a64b5081cb794bdd5.png" width="800" height="600" class="img__o7a"></p>
<ul>
<li class="">우상단 전원 아이콘 클릭 - Shut Down...
<img decoding="async" loading="lazy" alt="shutdown" src="https://docs.bitdori.org/assets/images/shutdown-60deee7c8bf8517021ed2243f3a66866.png" width="800" height="600" class="img__o7a"></li>
</ul>
<hr>
<p>다시 시스템을 시작한다.</p>
<p><img decoding="async" loading="lazy" alt="vbox-start" src="https://docs.bitdori.org/assets/images/vbox-start-3c110e75a028e834816df5dc57184104.png" width="962" height="552" class="img__o7a"></p>
<p>사용 언어와 관련된 필요 패키지를 자동으로 감지해서 띄워주면 그대로 설치하면 된다.
<img decoding="async" loading="lazy" alt="lang-1" src="https://docs.bitdori.org/assets/images/lang-1-50d3fb8606d8a10076e7496ec70c24ba.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="lang-2" src="https://docs.bitdori.org/assets/images/lang-2-91cfbc8ace165787eaa089e7aef67021.png" width="800" height="600" class="img__o7a"></p>
<p>패스워드란에는 운영체제 설치 단계에서 입력했던 패스워드를 입력한다.</p>
<p><img decoding="async" loading="lazy" alt="lang-3-passwd" src="https://docs.bitdori.org/assets/images/lang-3-passwd-ecdedae58af546d2198db7883ae70234.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="lang-4-inst" src="https://docs.bitdori.org/assets/images/lang-4-inst-1f4883a30bcee1f94a79f63c1734d5cc.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="lang-5-applying" src="https://docs.bitdori.org/assets/images/lang-5-applying-7d5f4a4874e15fb0791d5121385747af.png" width="800" height="600" class="img__o7a"></p>
<p>소프트웨어 업데이트 알림에 대해서도 그대로 설치를 진행한다.</p>
<p><img decoding="async" loading="lazy" alt="upd-1" src="https://docs.bitdori.org/assets/images/upd-1-e75edd013a5bc1cc208db537fec55b92.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="upd-2-passwd" src="https://docs.bitdori.org/assets/images/upd-2-passwd-0f76965e9cbcf5a093dfe87e6ab1e04f.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="upd-3-inst" src="https://docs.bitdori.org/assets/images/upd-3-inst-eb0410e3f535078f4459efa28f376db0.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="upd-4-unpacking" src="https://docs.bitdori.org/assets/images/upd-4-unpacking-cb5adf39d228846b81def86e860e872f.png" width="800" height="600" class="img__o7a"></p>
<p>설치 후 시스템 재시작
<img decoding="async" loading="lazy" alt="upd-reboot" src="https://docs.bitdori.org/assets/images/upd-reboot-6834acda66cad382fe5405498b6b70e1.png" width="800" height="600" class="img__o7a"></p>
<hr>
<p>상단 작업표시줄 우클릭 - <em>Panel</em> - <em>Add New Items...</em>
<img decoding="async" loading="lazy" alt="xf-taskbar-1-newitems" src="https://docs.bitdori.org/assets/images/xf-taskbar-1-newitems-7f99324e52e7ec05087f32c3f0766709.png" width="800" height="600" class="img__o7a"></p>
<p>Launcher - <em>Add</em>
<img decoding="async" loading="lazy" alt="xf-taskbar-2-launcher" src="https://docs.bitdori.org/assets/images/xf-taskbar-2-launcher-f54d274d72f61611b9ee4ef7caa9d753.png" width="800" height="600" class="img__o7a"></p>
<p>우상단 ! 아이콘 클릭 - <em>Delete finished notifications</em> 클릭해서 VirtualBox 알림 정리
<img decoding="async" loading="lazy" alt="vbox-delnoti" src="https://docs.bitdori.org/assets/images/vbox-delnoti-6e08954407fdecd0fac5e5975a165f6d.png" width="208" height="600" class="img__o7a"></p>
<p>새로 생긴 빈 Launcher 아이콘 우클릭 - <em>Properties</em>
<img decoding="async" loading="lazy" alt="xf-taskbar-3-launcher-props" src="https://docs.bitdori.org/assets/images/xf-taskbar-3-launcher-props-88c8419bfd06bc778dbc07de7e3be2fc.png" width="800" height="600" class="img__o7a"></p>
<p><em>Add a new empty item</em>
<img decoding="async" loading="lazy" alt="xf-taskbar-4-new-empty-item" src="https://docs.bitdori.org/assets/images/xf-taskbar-4-new-empty-item-b820a1a6246a2bb08a8d8649d0b89d3a.png" width="800" height="600" class="img__o7a"></p>
<p>Name란에 <em><a href="https://en.wikipedia.org/wiki/Xterm" target="_blank" rel="noopener noreferrer" class="">xterm</a></em> 이라고 작성하면 다 쓰기 전에 <em>Create Launcher XTerm</em> 이 펼쳐진다.
클릭 - <em>Create</em>
<img decoding="async" loading="lazy" alt="xf-taskbar-5-xterm" src="https://docs.bitdori.org/assets/images/xf-taskbar-5-xterm-16476e95a2ebe4fe70c89ad2511139ae.png" width="800" height="600" class="img__o7a"></p>
<p><em>Close</em>
<img decoding="async" loading="lazy" alt="xf-taskbar-6" src="https://docs.bitdori.org/assets/images/xf-taskbar-6-771b18fc68d7568a10b556fd2c01c585.png" width="800" height="600" class="img__o7a"></p>
<p>xterm 실행
<img decoding="async" loading="lazy" alt="xterm" src="https://docs.bitdori.org/assets/images/xterm-f96e975d0d30f261ba8e8396f6b5a380.png" width="800" height="600" class="img__o7a"></p>
<ul>
<li class=""><code>sudo apt purge apport* whoopsie*</code> 실행하여 설치된 패키지 제거</li>
<li class=""><code>y</code> 입력 - 엔터</li>
<li class=""><code>sudo apt autoremove</code> 실행하여 사용하지 않는 패키지 제거</li>
</ul>
<p><img decoding="async" loading="lazy" alt="apt-purge" src="https://docs.bitdori.org/assets/images/apt-purge-5b826e1e2df5c301dddc0d99b763a81a.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="apt-autoremove" src="https://docs.bitdori.org/assets/images/apt-autoremove-8844e77b8d9eed3a5b606f1f17ff72fd.png" width="800" height="600" class="img__o7a"></p>
<p><a href="https://docs.xfce.org/panel-plugins/xfce4-whiskermenu-plugin/start" target="_blank" rel="noopener noreferrer" class="">whiskermenu</a> - Settings Manager - IBus Preferences
<img decoding="async" loading="lazy" alt="ibus-setup" src="https://docs.bitdori.org/assets/images/ibus-setup-c2d5f1909a4a57c2c7fc4cbeec803a8a.png" width="800" height="600" class="img__o7a"></p>
<p>Input Method - Add
<img decoding="async" loading="lazy" alt="ibus-inputmethod-add" src="https://docs.bitdori.org/assets/images/ibus-inputmethod-add-7048370f9c4dc6df3f6fa0487b6437bf.png" width="800" height="600" class="img__o7a"></p>
<p>More... - Korean 검색 - Korean 클릭 - Hangul 선택 - Add</p>
<p><img decoding="async" loading="lazy" alt="ibus-more" src="https://docs.bitdori.org/assets/images/ibus-more-2f8b60d8acaedc59977ac5246a9a6246.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="ibus-hangul" src="https://docs.bitdori.org/assets/images/ibus-hangul-38a5f7884fe608532d79590cceb9d921.png" width="800" height="600" class="img__o7a"></p>
<p>기존에 있었던 Input Method인 English 선택 - Remove
<img decoding="async" loading="lazy" alt="ibus-remove-en" src="https://docs.bitdori.org/assets/images/ibus-remove-en-b0d783b57a87741d9036861da61a93fb.png" width="800" height="600" class="img__o7a"></p>
<p>Close
<img decoding="async" loading="lazy" alt="ibus-hangul-finished" src="https://docs.bitdori.org/assets/images/ibus-hangul-finished-806fa96ef5a57e24a4b1d03372c8117a.png" width="800" height="600" class="img__o7a"></p>
<p>whiskermenu - Log Out... - restart
<img decoding="async" loading="lazy" alt="logout" src="https://docs.bitdori.org/assets/images/logout-026f85275011eb82093bf541aa624288.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="restart" src="https://docs.bitdori.org/assets/images/restart-6afb8d4b8aed753ec6022199495b4902.png" width="800" height="600" class="img__o7a"></p>
<p>시스템 재시작 후 한글 입력 테스트
<img decoding="async" loading="lazy" alt="ibus-hangul-test" src="https://docs.bitdori.org/assets/images/ibus-hangul-test-35c297f8c9af554de75d260596366d95.png" width="800" height="600" class="img__o7a"></p>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="guest-additions-설치"><a href="https://www.virtualbox.org/manual/ch04.html" target="_blank" rel="noopener noreferrer" class="">Guest Additions</a> 설치<a href="https://docs.bitdori.org/blog/2023/02/08/linux-03#guest-additions-%EC%84%A4%EC%B9%98" class="hash-link" aria-label="Direct link to guest-additions-설치" title="Direct link to guest-additions-설치" translate="no">​</a></h3>
<p><img decoding="async" loading="lazy" alt="guest-insert" src="https://docs.bitdori.org/assets/images/guest-insert-1850ea77ff45204df2a9bc8eaf6bd36f.png" width="802" height="672" class="img__o7a"></p>
<p>이미지 삽입 후 잠시 기다리면 <code>/media/xubuntu/VBox_GAs_major.minor.patch</code> 경로에
<a href="https://en.wikipedia.org/wiki/Mount_(computing)" target="_blank" rel="noopener noreferrer" title="mount" class="">마운트</a> 된 내용이 나온다.
<img decoding="async" loading="lazy" alt="guest-mounted" src="https://docs.bitdori.org/assets/images/guest-mounted-b424b0d7123f95c5eb1d01b5ff183d0c.png" width="800" height="600" class="img__o7a"></p>
<p>xterm에서 해당 경로로 이동 -&gt; <code>./autorun.sh</code> -&gt; 패스워드 입력
<img decoding="async" loading="lazy" alt="guest-autorun" src="https://docs.bitdori.org/assets/images/guest-autorun-5c53daef90f61d42969d8d94729b1770.png" width="800" height="600" class="img__o7a"></p>
<p>근데 바로 설치를 진행할 수 없다.</p>
<p><em>sudo apt install <a href="https://en.wikipedia.org/wiki/GNU_Compiler_Collection" target="_blank" rel="noopener noreferrer" title="GNU Compiler Collection" class="">gcc</a> <a href="https://en.wikipedia.org/wiki/Make_(software)" target="_blank" rel="noopener noreferrer" class="">make</a> <a href="https://en.wikipedia.org/wiki/Perl" target="_blank" rel="noopener noreferrer" class="">perl</a></em> 로 <a href="https://en.wikipedia.org/wiki/Coupling_(computer_programming)" target="_blank" rel="noopener noreferrer" title="커플링" class="">의존성</a> 패키지
설치를 한 뒤 다시 시도
<img decoding="async" loading="lazy" alt="guest-dep" src="https://docs.bitdori.org/assets/images/guest-dep-49d1c64e5e3cfb3bfdf1437d200f65d7.png" width="800" height="600" class="img__o7a">
<img decoding="async" loading="lazy" alt="guest-inst-gcc-make-perl" src="https://docs.bitdori.org/assets/images/guest-inst-gcc-make-perl-551b218cfa6e6e8abb78dd3c03f1f0e3.png" width="800" height="600" class="img__o7a"></p>
<p>의존성 패키지 설치가 끝난 뒤 다시 <code>./autorun.sh</code> 실행
<img decoding="async" loading="lazy" alt="guest-autorun-done" src="https://docs.bitdori.org/assets/images/guest-autorun-done-0de8143aac746409a3be9e4b4cf34d4e.png" width="800" height="600" class="img__o7a"></p>
<p>autorun.sh 절차가 끝나면 <code>sudo /sbin/rcvboxadd quicksetup all</code> 실행 후
시스템 재시작
<img decoding="async" loading="lazy" alt="guest-rcvboxadd" src="https://docs.bitdori.org/assets/images/guest-rcvboxadd-5669a5bf7c2b1d66eee536f1dd81e1d6.png" width="800" height="600" class="img__o7a"></p>
<p>해상도 제한이 완화되었다.
<img decoding="async" loading="lazy" alt="vbox-resolution" src="https://docs.bitdori.org/assets/images/vbox-resolution-ebc454a0ca154feca25aaabcb3f13730.png" width="1442" height="972" class="img__o7a"></p>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="xterm-설정">xterm 설정<a href="https://docs.bitdori.org/blog/2023/02/08/linux-03#xterm-%EC%84%A4%EC%A0%95" class="hash-link" aria-label="Direct link to xterm 설정" title="Direct link to xterm 설정" translate="no">​</a></h3>
<p><code>.Xresources</code> 라는 파일명으로 다음 내용을 저장해 놓는다.</p>
<div class="language-text codeBlockContainer_agjp theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_sLrM"><pre tabindex="0" class="prism-code language-text codeBlock_EDcI thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_ZMxJ"><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.termName: xterm-256color</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm*utf8: 1</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm*utf8Title: true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.locale: true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.foreground: white</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.background: black</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*background: rgb:00/00/00</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*foreground: rgb:ff/ff/ff</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color0:  rgb:00/00/00</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color1:  rgb:d3/62/65</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color2:  rgb:ae/ce/91</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color3:  rgb:e7/e1/8c</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color4:  rgb:7a/7a/b0</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color5:  rgb:96/3c/59</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color6:  rgb:41/81/79</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color7:  rgb:be/be/be</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color8:  rgb:66/66/66</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color9:  rgb:ef/81/71</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color10: rgb:e5/f7/79</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color11: rgb:ff/f7/96</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color12: rgb:41/86/be</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color13: rgb:ef/9e/be</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color14: rgb:71/be/be</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*color15: rgb:ff/ff/ff</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.faceName: Roboto Mono</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.faceNameDoublesize: Noto Sans Mono CJK KR</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.faceSize: 12</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">! disable bold font faces, instead make text light blue.</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.colorBDMode: true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.colorBD:     rgb:82/a4/d3</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">! disable underlined text, instead make it white.</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.colorULMode: true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.colorUL:     rgb:e4/e4/e4</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.metaSendsEscape: true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm*eightBitInput: false</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.backarrowKey: false</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.ttyModes: erase ^?</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Xft.antialias: true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Xft.hinting:   true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Xft.rgba:      rgb</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Xft.autohint:  false</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Xft.hintstyle: hintslight</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Xft.lcdfilter: lcddefault</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">Xft.embolden:  true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm*selectToClipboard: true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">xterm*dynamiccolors:  true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*VT100*colorMode:     on</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">*VT100*dynamicColors: on</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.translations:   #override \n\</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Ctrl &lt;Key&gt; minus: smaller-vt-font() \n\</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Ctrl &lt;Key&gt; plus:   larger-vt-font() \n\</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">  Ctrl &lt;Key&gt; 0:        set-vt-font(d)</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm*charClass: 33:48,36-47:48,58-59:48,61:48,63-64:48,95:48,126:48</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">! Only select text</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">xterm*highlightSelection: true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">! Remove trailing spaces</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">xterm*trimSelection:      true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">!If you want your terminal to scroll down anytime you press a key, use this setting:</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm*ScrollKey:          true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">! Do not scroll when there is new input e.g. tail -f /var/syslog</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">!xterm*scrollTtyOutput: false</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm*fullscreen: never</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm.vt100.scrollBar:        true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">xterm*rightScrollBar:         true</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">!XTerm.vt100.scrollbar.width: 8</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">XTerm*cursorBlink: false</span><br></div></code></pre></div></div>
<p>가상머신 종료 후 Settings - Network - Adapter 2 탭에서
Attached to: <em><a href="https://www.virtualbox.org/manual/ch06.html#network_hostonly" target="_blank" rel="noopener noreferrer" class="">Host-only Adapter</a></em> 선택 - OK - 가상머신 구동
<img decoding="async" loading="lazy" alt="vbox-adapter" src="https://docs.bitdori.org/assets/images/vbox-adapter-ec1be3805de91c0dd094b12e51870d6e.png" width="629" height="490" class="img__o7a"></p>
<p>xterm 실행 - <code>ip addr</code> 를 실행해서 방금 추가한 어댑터의 주소를 확인한다.
보통 <em>enp0s8</em> 인터페이스에 <code>192.168.56.101</code> 로 할당 받는다.
<img decoding="async" loading="lazy" alt="xubuntu-ip" src="https://docs.bitdori.org/assets/images/xubuntu-ip-70a08f2e0fe0ed4d8a0e73ef63dc8095.png" width="1440" height="900" class="img__o7a"></p>
<ul>
<li class=""><code>apt search openssh</code> 로 검색</li>
<li class=""><code>sudo apt install openssh-server</code> 로 <a href="https://en.wikipedia.org/wiki/OpenSSH" target="_blank" rel="noopener noreferrer" class="">openssh</a> 서버 설치</li>
<li class=""><code>systemctl status sshd</code> 로 <a href="https://en.wikipedia.org/wiki/Daemon_(computing)" target="_blank" rel="noopener noreferrer" title="Daemon" class="">데몬</a> 구동 상태 확인</li>
</ul>
<p><img decoding="async" loading="lazy" alt="apt-inst-sshd" src="https://docs.bitdori.org/assets/images/apt-inst-sshd-21d13cb6385539c18571ec59a090c7a9.png" width="1440" height="900" class="img__o7a">
<img decoding="async" loading="lazy" alt="sys-stat-sshd" src="https://docs.bitdori.org/assets/images/sys-stat-sshd-40d98177401c27864688e2cafef2d384.png" width="1440" height="900" class="img__o7a"></p>
<p>Cygwin에서 <a href="https://en.wikipedia.org/wiki/Secure_copy_protocol" target="_blank" rel="noopener noreferrer" title="Secure copy protocol" class="">scp</a>로 위에서 저장한 <code>.Xresources</code> 파일을 가상머신에 복사해 보도록 한다.</p>
<ul>
<li class=""><code>scp .Xresources xubuntu@192.168.56.101:~</code> 실행
<img decoding="async" loading="lazy" alt="scp" src="https://docs.bitdori.org/assets/images/scp-5841aa107da26cd5231d241c2fcb341b.png" width="821" height="490" class="img__o7a"></li>
</ul>
<p>복사가 끝나면 가상머신의 xterm에서 <code>xrdb ~/.Xresources</code> 를 실행해서 적용
<img decoding="async" loading="lazy" alt="xrdb" src="https://docs.bitdori.org/assets/images/xrdb-a3c7b70168663466a16c32ead6fd53b9.png" width="488" height="560" class="img__o7a"></p>
<p>새 터미널을 시작해서 적용 여부 확인
<img decoding="async" loading="lazy" alt="xrdb-applied" src="https://docs.bitdori.org/assets/images/xrdb-applied-6aefdf54aeb170db56fb13e6dc2171f6.png" width="1440" height="900" class="img__o7a"></p>
<p>현재 .Xresources의 설정에서는 font size는 <em>Ctrl</em> 를 숫자0과 백스페이스 사이에 있는 -기호 또는 +기호를 눌러서 줄이거나 키울 수 있다.</p>
<p><a href="https://invisible-island.net/xterm/manpage/xterm.html" target="_blank" rel="noopener noreferrer" class="">https://invisible-island.net/xterm/manpage/xterm.html</a></p>
<p><a href="https://stuff.mit.edu/afs/sipb/project/doc/ixresources/xres.html" target="_blank" rel="noopener noreferrer" class="">https://stuff.mit.edu/afs/sipb/project/doc/ixresources/xres.html</a></p>
<p><a href="https://wiki.debian.org/Xresources" target="_blank" rel="noopener noreferrer" class="">https://wiki.debian.org/Xresources</a></p>
<p>xterm 대신 다른 터미널을 쓰려면 <em>Ctrl Alt t</em> 를 눌러서 <a href="https://docs.xfce.org/apps/xfce4-terminal" target="_blank" rel="noopener noreferrer" class="">xfce4-terminal</a>
을 실행하면 된다.
<img decoding="async" loading="lazy" alt="xfce4-terminal" src="https://docs.bitdori.org/assets/images/xfce4-terminal-5b700ab60ef46fa1f382f575e12400fc.png" width="1440" height="900" class="img__o7a"></p>
<p>또는 리눅스 내부에서 터미널을 쓰는 대신 Cygwin으로 <a href="https://en.wikipedia.org/wiki/Secure_Shell" target="_blank" rel="noopener noreferrer" title="Secure Shell" class="">ssh</a> 접속을 할 수도 있다.</p>
<ul>
<li class=""><em>scp</em> 명령과 비슷한 방식으로 <code>ssh xubuntu@192.168.56.101</code> 실행</li>
<li class="">패스워드 입력</li>
<li class=""><code>exit</code> 로 종료</li>
</ul>
<p><img decoding="async" loading="lazy" alt="ssh" src="https://docs.bitdori.org/assets/images/ssh-efff50007303e96a2bf2ccd5111de0c3.png" width="821" height="490" class="img__o7a"></p>
<hr>
<p><code>ip addr</code> 은 <a href="https://en.wikipedia.org/wiki/Iproute2" target="_blank" rel="noopener noreferrer" class="">iproute2</a>에 포함된 커맨드 중 하나로써 리눅스에서는 <a href="https://en.wikipedia.org/wiki/Ifconfig" target="_blank" rel="noopener noreferrer" title="interface config" class=""><code>ifconfig</code></a>
대신 사용하는 커맨드이다.</p>
<p><em>ifconfig</em> 은 <a href="https://wiki.linuxfoundation.org/networking/net-tools" target="_blank" rel="noopener noreferrer" class="">net-tools</a> 프로젝트에 포함된 커맨드인데 <a href="https://en.wikipedia.org/wiki/Berkeley_Software_Distribution" target="_blank" rel="noopener noreferrer" title="Berkeley Software Distribution" class="">BSD</a>에서는
계속 <em>ifconfig</em> 을 기본으로 설정해 놓고 있다.</p>
<p><em>Host-only Adapter</em> 는 처음에 VirtualBox를 설치할 때 같이 설치되었다.
<img decoding="async" loading="lazy" alt="/assets/blog/03-linux-03/vbox-inst-2.png" src="https://docs.bitdori.org/assets/images/vbox-inst-2-41c07d07c1ae5157abf332ec23a3f4d2.png" width="495" height="392" class="img__o7a">
<img decoding="async" loading="lazy" alt="vbox-host" src="https://docs.bitdori.org/assets/images/vbox-host-24ae4333018b3bbef98ac43f9a808634.png" width="960" height="520" class="img__o7a"></p>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="advanced-package-tool"><a href="https://en.wikipedia.org/wiki/APT_(software)" target="_blank" rel="noopener noreferrer" title="APT" class="">Advanced Package Tool</a><a href="https://docs.bitdori.org/blog/2023/02/08/linux-03#advanced-package-tool" class="hash-link" aria-label="Direct link to advanced-package-tool" title="Direct link to advanced-package-tool" translate="no">​</a></h3>
<p>상단에서 <code>sudo apt purge apport* whoopsie*</code> 라는 명령으로 apt를 처음 사용해 보았는데
apt는 <a href="https://en.wikipedia.org/wiki/Debian#APT_tools" target="_blank" rel="noopener noreferrer" title="Debian" class="">데비안</a> 계열에서 채택하고 있는 패키지 매니저이다.</p>
<p>Microsoft의 운영체제에서는 2012년 Windows 8이 나오기 전까지는 주로 <a href="https://en.wikipedia.org/wiki/.exe" target="_blank" rel="noopener noreferrer" class="">exe</a>나
<a href="https://en.wikipedia.org/wiki/Windows_Installer" target="_blank" rel="noopener noreferrer" title="Windows Installer" class="">msi</a>를 확보해서 <a href="https://en.wikipedia.org/wiki/Control_Panel_(Windows)#Standard_applets" target="_blank" rel="noopener noreferrer" title="appwiz.cpl" class="">프로그램 추가/제거</a>를 수행했는데
이런 방식으로 소프트웨어를 배포하면 <a href="https://en.wikipedia.org/wiki/DLL_Hell" target="_blank" rel="noopener noreferrer" title="DLL Hell" class="">DLL 지옥</a>이라고도 하는
구성요소 손망실 문제가 발생하기 쉽다.</p>
<p>이런 문제로 인해 소프트웨어 배포 및 관리를 체계적으로 수행하는 패키지 매니저가
개발되기 시작했고 APT 외에도 <a href="https://en.wikipedia.org/wiki/Red_Hat_Enterprise_Linux" target="_blank" rel="noopener noreferrer" title="RHEL" class="">레드햇</a> 계열에서 사용하는 <a href="https://en.wikipedia.org/wiki/Yum_(software)" target="_blank" rel="noopener noreferrer" class="">yum</a>과
<a href="https://en.wikipedia.org/wiki/DNF_(software)" target="_blank" rel="noopener noreferrer" class="">dnf</a>, 아치 계열에서 사용하는 <a href="https://en.wikipedia.org/wiki/Arch_Linux#Pacman" target="_blank" rel="noopener noreferrer" class="">pacman</a> 정도가 널리 알려져 있다.</p>
<p>패키지 매니저가 수행하는 체계적 관리라 함은 소프트웨어 일괄 업데이트, <a href="https://en.wikipedia.org/wiki/Executable_and_Linkable_Format" target="_blank" rel="noopener noreferrer" title="Executable and Linkable Format" class="">ELF</a> 등
연관 <a href="https://en.wikipedia.org/wiki/Library_(computing)" target="_blank" rel="noopener noreferrer" title="Library" class="">라이브러리</a> 탐색/업데이트/제거 등을 자동으로 수행하는 것이다.</p>
<p>최근에는 <a href="https://en.wikipedia.org/wiki/AppImage" target="_blank" rel="noopener noreferrer" class="">AppImage</a>나 <a href="https://en.wikipedia.org/wiki/Flatpak" target="_blank" rel="noopener noreferrer" class="">flatpak</a>처럼 플랫폼 독립적인
배포 방식 또한 이용저변을 넓혀가고 있다.</p>
<p><a href="https://en.wikipedia.org/wiki/Google_Play" target="_blank" rel="noopener noreferrer" title="구글 플레이" class="">Google Play Store</a>나 Apple <a href="https://en.wikipedia.org/wiki/App_Store_(iOS/iPadOS)" target="_blank" rel="noopener noreferrer" title="앱스토어" class="">App Store</a> 또한 일종의
패키지 매니저라고 할 수 있다.</p>
<hr>
<ul>
<li class=""><code>apt search midnight</code> 로 <a href="https://en.wikipedia.org/wiki/Midnight_Commander" target="_blank" rel="noopener noreferrer" class="">Midnight Commander</a> 검색</li>
<li class=""><code>sudo apt install mc</code> 로 해당 패키지 설치</li>
<li class=""><code>mc</code> 실행</li>
<li class=""><em>F10</em> 으로 종료</li>
</ul>
<p><em>apt search 패키지명</em> 형식으로 현재 설정된 <a href="https://en.wikipedia.org/wiki/Software_repository" target="_blank" rel="noopener noreferrer" title="Software Repository" class="">저장소</a>로부터 내려받아
설치할 수 있는지 확인할 수 있다.</p>
<p><em>sudo apt install 패키지명</em> 으로는 해당 패키지를 설치할 수 있다.
패키지 설치 직전에 <code>[Y/n]</code> 으로 여부를 확인하는데 대문자가 기본 동작으로
지정되어 있기 때문에 <code>y</code> 를 입력하지 않고 그대로 엔터를 쳐도 y를 입력한
것과 똑같이 진행한다.</p>
<p>패키지 설치는 시스템을 변경시키는 행위이기 때문에 관리자의 권한이 필요한데,
<a href="https://en.wikipedia.org/wiki/Sudo" target="_blank" rel="noopener noreferrer" title="substitute user, do" class="">sudo</a>를 어떤 명령어 앞에 붙여서 실행하면 <a href="https://en.wikipedia.org/wiki/Principle_of_least_privilege" target="_blank" rel="noopener noreferrer" title="Principle Of Least Privilege" class="">최소 권한의 원칙</a>을
유지하면서 시스템에 변동을 줄 수 있다.</p>
<p>원래 sudo를 사용하기 전에 <a href="https://www.sudo.ws/docs/man/visudo.man/" target="_blank" rel="noopener noreferrer" class="">visudo</a>로 sudoer 추가를 해 줘야 하는데
ubuntu에는 해당 설정이 미리 되어 있기 때문에 본 자습서에서는 따로 다루지
않았다.</p>
<p>예시로 설치한 <em>mc</em> 는 <a href="https://en.wikipedia.org/wiki/Ncurses" target="_blank" rel="noopener noreferrer" title="new curses" class="">ncurses</a> 기반 파일탐색기이다.
<img decoding="async" loading="lazy" alt="mc-1" src="https://docs.bitdori.org/assets/images/mc-1-c43ceedf41e8062dbc1c7e8ebc61403e.png" width="1440" height="900" class="img__o7a">
<img decoding="async" loading="lazy" alt="mc-2" src="https://docs.bitdori.org/assets/images/mc-2-e341d17eede3269b718a4681978e40e9.png" width="1440" height="900" class="img__o7a">
<img decoding="async" loading="lazy" alt="mc-3" src="https://docs.bitdori.org/assets/images/mc-3-da86c59d34835cc87bbcfa1414ce94d8.png" width="1440" height="900" class="img__o7a"></p>
<p>필요에 따라서 <code>sudo apt install gcc make perl</code> 처럼 여러 패키지를 한꺼번에
설치할 수도 있다.</p>
<!-- -->
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[리눅스 입문 part 2]]></title>
            <link>https://docs.bitdori.org/blog/2023/02/06/linux-begin-02</link>
            <guid>https://docs.bitdori.org/blog/2023/02/06/linux-begin-02</guid>
            <pubDate>Mon, 06 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[1장에 이어서 명령어, 이론, 요령을 알아본다.]]></description>
            <content:encoded><![CDATA[<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="권한">권한<a href="https://docs.bitdori.org/blog/2023/02/06/linux-begin-02#%EA%B6%8C%ED%95%9C" class="hash-link" aria-label="Direct link to 권한" title="Direct link to 권한" translate="no">​</a></h3>
<p><img decoding="async" loading="lazy" alt="ln-s3" src="https://docs.bitdori.org/assets/images/ln-s3-745cf56c2bb57284cac7cd2efd22620d.png" width="581" height="426" class="img__o7a"></p>
<p>ls에 <code>-l</code> 옵션을 붙여서 파일 목록을 출력하면 여러 가지 정보가 나오는데
소유자명, 시각, 파일명 및 링크 <a href="https://en.wikipedia.org/wiki/Pointer_(computer_programming)" target="_blank" rel="noopener noreferrer" title="Pointer" class="">포인터</a>로 구성돼 있다는 건 대충
알아볼 수 있으나 첫 번째로 나오는 <code>-rw-r--r--</code> 와 같은 문자는 어떤 뜻인지
알아보지 못 할 수도 있다.</p>
<p>이는 <a href="https://en.wikipedia.org/wiki/File-system_permissions#Symbolic_notation" target="_blank" rel="noopener noreferrer" class="">Symbolic notation</a>라고 불리는 읽기/쓰기/실행 권한 표기문자
이다.</p>
<p>총 10글자로 돼 있는데, 맨 왼쪽 한 개를 뺀 아홉 개는 3개씩 끊어서 각각
소유자(u)/그룹(g)/기타(o)의 권한을 표시한다.</p>
<p><code>-rw-r--r--</code> 인 경우</p>
<ul>
<li class="">소유자: 읽기/쓰기 (read/write)</li>
<li class="">해당 파일이 지정된 그룹: 읽기만 (read)</li>
<li class="">소유자도 파일의 그룹도 아닌 기타 사용자: 읽기만 (read)</li>
</ul>
<p>할 수 있는 상태인 것이다.</p>
<p>예를 하나 더 들어 <code>lrwxrwxrwx</code> 인 경우 파일소유자/그룹/기타 모두 모든 권한을
보유하고 있는 것이다. (read/write/execute)</p>
<p>맨 왼쪽 <code>l</code> 은 <em>Symbolic link</em> 임을 알려주고 있는데, 다른 <a href="https://en.wikipedia.org/wiki/Unix_file_types" target="_blank" rel="noopener noreferrer" title="Representations" class="">표현형</a>으로는</p>
<ul>
<li class=""><code>-</code>: 일반 정규 파일</li>
<li class=""><code>d</code>: 디렉토리</li>
<li class=""><code>p</code>: <a href="https://en.wikipedia.org/wiki/Named_pipe" target="_blank" rel="noopener noreferrer" title="Named pipe" class="">기명 파이프</a></li>
<li class=""><code>s</code>: <a href="https://en.wikipedia.org/wiki/Unix_domain_socket" target="_blank" rel="noopener noreferrer" title="socket" class="">소켓</a></li>
<li class=""><code>c</code>: Character device</li>
<li class=""><code>b</code>: Block device</li>
</ul>
<p>가 있다.</p>
<ul>
<li class=""><code>cd ~/opt/cygwin-test</code></li>
<li class=""><code>ls -l</code></li>
</ul>
<p><img decoding="async" loading="lazy" alt="file-type-directory" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVwAAAAQCAYAAABa+8ePAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAUjSURBVHhe7VnZkYMwDE0/tEIn/GwZFEIfKY2VLNmWbckYQtjZGX28SYKt6+nAgdfPz8/+er0cDofD8W34wHU4HI6HEAfu+/020Qg5HA6H4zzsgbvu82val80H7t9g3lfIw7ZMyloPV+UcfwvM27Yvk7bmuBdnuNb2ftBjPnA/xDTt87LuW+BLWW9AnL7XuboOSWyu3YknG5oKcp3ztXktf/8LTBAH5gr7YVtPNGjsoYzj2L+XnynUJ/uyLfuk7KkxL5uQgdqWfp2ueYbJZ8XZoI/XcYbrm/PiA/c6sJDXdTldfBMUM/FbXvvuQPpeQ7fgBhKN8/8GLtV+PMVM8zo4CK7y/KX8oN9Ya6x3gmF5HAMM1HnmffAdchcPCFdrvs8nxP71IStxhuub81IMXAg6JQYIzwMXjWLSkBgeyCEBuK45wwROS7hLpkbD33i3jHtUnVGHgcd1DiDIn9gf/JQDCHlkefaFbnrtkCpOK1AIhc+GXGgYsUYQ/kLxb5DHdeXPJHuRz5B/aEyQiQ1WDNyuPaineUn2yr9twNOKNyteG/LlIpqc1jmzwDGYDWrFoMT+cXzUv8c+9xEOCPVA7NV8rEXpf5dP+H5x4Jr9UOehsH/ANezN16GOo54YF6PkFXUO9EoeuOQMnb7QEBJACYvkhCEUDbOy1EjsTPoejYU7LDqMugQBHZ2HeFTnAELsxJ+6rkCeGnQ/tWbB+KRv2mlFk0PUsozgu7he/L7KJ8hhAwVOiZeyTvr20o1fyONe1JEHMNrQ4rwJaLsYAsRreQPQYPDMsGOg2JHfYLPm6RLYFxgsNChgIB36X4P8angO/hk1H9aqgdPlk2yEuRNrLe3rgeNL+2U/VGuFv2RP55rXmKcpcFfnwepN4T/q1HolDdywSEI0wdE5Utw4L4ADOjgHhIYTC3/PRSWGuLjW0xkDIj8Y1R3wOZ0D6BWfBTFMZjjxtINDSyrtpcbJ/0ZK6HImN0YjkHyPzx5AjnXGAZMG7hl7SpMU+buSq1EYfh7bU/xMjdeLoYp92F4PZE8OFvzd1oYFkA//QBQfztb8EJ/4bBjre1yv3Q8Vn00tGVyLvlT1iP0lj9o+BeMD1yABHQTZGYYtHafp+Y40HAdZccfr6RzAczoHcGXgMtfrbPmsJTWvhWdoTcHSmi6HdpSCOByAV/gEuagzcAM35ajz0F6vSSw+voAmp6P2qxiaNUtHLdfL/yhae+UJuwe0rx0EGGdrfpRPrhedPwtaP1R8NrVkcP3RwB3gIw1cbgJMSP7rQYr7ymANEpMfQWBzib0QwIa6cRgXBA86qOFRnQM4W3wM4toa8EpS8e0wIP4ON4hGVisGBMalNFBd4MXvq3yCnBiqMc5g+9BevZbtBz2gN59k4C9k+n43iMfYwHe9NLNjQDngSNrr6BlFsAc1Qje/vm8SKNcdzFVu2rW6rnt85kcBdOgZrLluP1CsVHPwHWxnvR2u2Xfqk3jirjnTegx1DvgtX5pti3wzCUXBivvKKiLRwUQkBirkiiIadLDB0zptpBNxhWaoWejaUZKaCocRnxcdyTGoeKJ8GW/3pVncNwz0Uw4n1CN86toTfDRNDbGJF07Infp39y5IvoHro3ogVDE0sGJAObCRXgJJXj6BtDfKF+Ur+wjgfA7VvDpw8brBZ9xfXz/CQT+kesfr4VlsrKU+1/lFHF7HxzB1PrUeI52HvSIHroVGyOFwOBzn4QPX4XA4HoIPXIfD4XgIPnAdDofjCbz2X0sVm47KzSDgAAAAAElFTkSuQmCC" width="348" height="16" class="img__o7a"></p>
<p>Symbolic notation의 r/w/x/- 문자는 각각 4/2/1/0 이 대입되는 <a href="https://en.wikipedia.org/wiki/Octal" target="_blank" rel="noopener noreferrer" class="">8진수</a>로
이루어져 있다.</p>
<p>따라서 예로 들고 있는 <code>-rw-r--r--</code> 은 <em>644</em> 권한이 들어가 있는 것이다.</p>
<p>같은 방식으로 <code>lrwxrwxrwx</code> 는 <em>777</em> 권한으로 치환할 수 있다.</p>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="유틸리티-part-2">유틸리티 part 2<a href="https://docs.bitdori.org/blog/2023/02/06/linux-begin-02#%EC%9C%A0%ED%8B%B8%EB%A6%AC%ED%8B%B0-part-2" class="hash-link" aria-label="Direct link to 유틸리티 part 2" title="Direct link to 유틸리티 part 2" translate="no">​</a></h3>
<p><code>cat /var/log/setup.log</code> 로 Cygwin 설치 중 기록된 메세지를 확인할 수 있었는데,
내용이 길어서 head와 tail로 끊어보았다.</p>
<ul>
<li class=""><code>less /var/log/setup.log</code> 실행</li>
</ul>
<p><img decoding="async" loading="lazy" alt="less" src="https://docs.bitdori.org/assets/images/less-2b706a7b77713c79d065507575dbeb59.png" width="581" height="370" class="img__o7a"></p>
<p>head/tail은 한 번만 출력하고 끝내는 명령인데, <code>less</code> 는 <code>man</code>과 마찬가지로
<code>f</code> / <code>b</code> 키를 누르면서 계속 본문을 탐색할 수 있다.</p>
<ul>
<li class=""><code>q</code> 를 눌러서 less 종료</li>
</ul>
<p><code>less</code> 커맨드가 개발되기 전에 <code>more</code> 라는 명령어가 먼저 나왔는데 less가 기능이 더
좋지만 <a href="https://en.wikipedia.org/wiki/More_(command)" target="_blank" rel="noopener noreferrer" class="">more</a>는 도스에서도 기본 탑재하던 커맨드이기 때문에 less를 쓸 수 없는
아주 제한적인 환경에서는 more를 less 대신 사용할 수도 있을 것이다.</p>
<hr>
<ul>
<li class=""><code>cat /var/log/setup.log | wc -l</code> 실행</li>
</ul>
<p><img decoding="async" loading="lazy" alt="wc" src="data:image/png;base64,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TBGKbr/9dqEIANhsU4Sie+65RygCADbbFKHoTW/620IRALDZpghFv/363xaKAIDNNkUo+iuveY1QBABstilCUZuHhCIAYJMJRQAAQSgCAAhCEQBAEIoAAIJQBAAQsjLYHIdQBABsPKEIACAIRQAAQSgCAAhCEQBAEIoAAMJQKHryySf37Vu2XygCADbeWCjqB6ChfYVQBABsvGWhqISg/nafUAQAbLyhUJTqILQsECWhCADYeGOhKK0SiJJQBABsvGWhKB0UiJJQBABsvINC0SqEIgBg4wlFAABBKAIACEIRAECYNBRB7Z577mnOnTt3aE899dSCj3zkI6381v+HP/zh5oknnmg9/vjjzaOPPtq8+93vbp577rlDu3jx4tyzzz7beuaZZ5rd3d3Wzs5Oc+HCheb8+fPN9vZ288gjjwy2A+uWfy6H9k8p/3eQf+5/67d+q7n99ttb5X/Lt99eXvf2l9c77ryruWPh3Dinft+6o7nzjsVzht7X9vb3+7L//Nx3mP2j6nOr97N29t7Pz6nU52Sf6/133HlnOybtOXfc0dz167/e3BGved5dd93V3H333e0Y7l3f09s/1oeiHM+fzd1xr3p//2fTf88UXt38f0GgnBNwSQ2bAAAAAElFTkSuQmCC" width="581" height="370" class="img__o7a"></p>
<p>어떤 숫자가 출력됐는데 setup.log 속 내용이 몇 줄이나 들어있는지 <a href="https://en.wikipedia.org/wiki/Wc_(Unix)" target="_blank" rel="noopener noreferrer" title="Word Count" class="">wc</a>에 <code>-l</code> 옵션을
줘서 계산한 것이다.</p>
<p>cat과 wc 사이를 <a href="https://en.wikipedia.org/wiki/Pipeline_(Unix)" target="_blank" rel="noopener noreferrer" title="Pipeline" class="">파이프라인</a>으로 이어줬는데 서로 다른 프로그램이
마치 한 개로 합쳐진 것처럼 명령을 수행한다.</p>
<p>&amp;&amp;는 따로따로 실행하는 명령을 표기만 한 줄로 엮을 때 사용하기 때문에 위 명령을
<code>cat /var/log/setup.log &amp;&amp; wc -l</code> 로 실행하면 예상과는 다른 결과가 나올 것이다.</p>
<p><img decoding="async" loading="lazy" alt="and" src="https://docs.bitdori.org/assets/images/and-c0428b089bb04030d36d2086757218e0.png" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><a href="https://en.wikipedia.org/wiki/Signal_(IPC)#SIGINT" target="_blank" rel="noopener noreferrer" title="Signal Interrupt" class=""><code>Ctrl c</code></a> 를 눌러서 종료</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="shell-script"><a href="https://en.wikipedia.org/wiki/Shell_script" target="_blank" rel="noopener noreferrer" class="">Shell script</a><a href="https://docs.bitdori.org/blog/2023/02/06/linux-begin-02#shell-script" class="hash-link" aria-label="Direct link to shell-script" title="Direct link to shell-script" translate="no">​</a></h3>
<p>다음과 같은 명령을 실행한다고 해 보자</p>
<ul>
<li class=""><code>mkdir -p ~/opt/cygwin-test &amp;&amp; touch testfile &amp;&amp; echo "line1" &gt;&gt; testfile &amp;&amp; cp testfile testfile2 &amp;&amp; cat testfile2 &amp;&amp; ls -l</code></li>
</ul>
<p>특별할 것 없는 명령이긴하나</p>
<ol>
<li class="">같은 커맨드를 또 다시 입력하고 싶지 않을 때</li>
<li class="">내용을 깔끔하게 작성하고 싶을 때</li>
<li class="">외우고 싶지 않을 때</li>
</ol>
<p>세울 수 있는 대안책으로 shell script를 작성할 수 있다.</p>
<p><code>vi test-script.sh</code> 를 실행해서 해당 내용을 입력한다.</p>
<div class="language-sh codeBlockContainer_agjp theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_sLrM"><pre tabindex="0" class="prism-code language-sh codeBlock_EDcI thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_ZMxJ"><div class="token-line" style="color:#393A34"><span class="token plain">#!/usr/bin/env bash</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">mkdir -p ~/opt/cygwin-test</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">touch testfile</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">echo "line1" &gt;&gt; testfile</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">cp testfile testfile2</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">cat testfile2</span><br></div><div class="token-line" style="color:#393A34"><span class="token plain">ls - l</span><br></div></code></pre></div></div>
<p><img decoding="async" loading="lazy" alt="shell-script-1" src="data:image/png;base64,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" width="581" height="370" class="img__o7a">
<img decoding="async" loading="lazy" alt="shell-script-2" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkUAAAFyCAYAAAD76a5JAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABs7SURBVHhe7d1vrCxnfR/w+yZukioC9UWL6/QFwZGMFwfbmIs5yH/wDRe7HJErcATBxbF144vqg6WLkCykKkj8MRxDX9xCpUgVVal6pLywhSIRnQhBOO2bKFQIv6BvqisaKoiqlooa91XbKE9/z+zs7uzszOyePbN7z5z7+Ukf3d155v9e6flqZs4850aju9JxXfjt96S9j3+88MHHH0/veMc7p235c542aZ+oLt+XyXZ+/6mn0lvvvqeQP+dpH/zg443LrOOON9+Zbr/9N1d2333n0/svfSBdfO9j6c1vHi2052m5Lc9zz71vW2hv95a0c/F96eH7mtq2IW//Ytp5S236fe9O//jh+9LtH7ycru79k3Sx2rbEm1rd3uJ30pPPPpM+9Mj4+4UPPZOe/f3fqc2zXfc88N508ZF3pjur0+99MH7jmF54MN1Tbbt9lO5/ZNL23vTI/aNKW3ZvemC67HvTA/dW2yryNh64t7nthsrHdyHdP8qf549lcX+7jrV72eK8T9sn21um69zPty38pq06jmH0zvRIpW3V3+vO+y/Mlmndj7zd+v+tU6g4B6v+PnBjFaFIKaWUUupmrje9SShSSimllBKKlFJKKaVy3XXXbwlFSimllFJXr14VipRSSimlhCKllFJKqahjhaLXXnstff3rX09f+tKX0pe//OVWn/70p9O3vvWtcimllFJKqdNf//TJFUPRL37xi/TCCy+kT3ziE+nBBx9MDz/8cKN3v/vd6a1vfWu644470mOPPpo+85nPpO9973vlWpRSSimlTmetHIq+9rWvpeeeey7dcsst6dy5cys5f/58+tSnPpV++tOflmtRSimllDqdtXIo+tznPpfuv//+aeC5dOlS+shHPtLoYx/7WHrllVfKJZVSSil1I6t6waLLaau8T9///vfLb4uV2/rc75VD0ec///m0s7MzPXFH3z0qW5RSSil1mmuV4NBnuOircuj5pb/zy43BqKtt3Vo7FH3z8E/S5/7zp9If/5d/nX700x+VcymllFLqtNVQQ1GupvCziUCUa+1Q9J1vfyc9d/1j6X3/+0Pps//3xfTC/3wh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" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><code>ls -l</code></li>
<li class=""><code>chmod +x test-script.sh</code></li>
<li class=""><code>ls -l</code></li>
</ul>
<p><img decoding="async" loading="lazy" alt="shell-script-3" src="https://docs.bitdori.org/assets/images/shell-script-3-87c984a5562f6324a6d315f3c7a3bd49.png" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><code>./test-s</code> 까지만 입력하고 <a href="https://en.wikipedia.org/wiki/Tab_key" target="_blank" rel="noopener noreferrer" title="탭 키" class=""><code>Tab</code></a> 키를 눌러서 나머지 자동완성</li>
<li class="">Enter를 눌러서 실행</li>
</ul>
<p><img decoding="async" loading="lazy" alt="shell-script-execute" src="https://docs.bitdori.org/assets/images/shell-script-execute-46c8f006e7a69dae53f5f497560b57d4.png" width="581" height="370" class="img__o7a"></p>
<p>위에서 입력한 명령을 연쇄적으로 실행하였다.</p>
<p>FHS에서 <code>..</code> 으로 dot을 두 개 입력하면 상위 디렉토리를 가리키고,
<em><code>.</code> 한 개만 입력하면 현재 디렉토리</em> 를 가리킨다.</p>
<p>즉 <code>./test-script.sh</code> 라고 입력한 부분은 현재 위치(pwd)에 있는 test-script.sh 파일을
실행하겠다는 뜻이 된다.</p>
<ul>
<li class=""><code>chmod -x test-script.sh</code></li>
<li class=""><code>./test-script.sh</code></li>
</ul>
<p><img decoding="async" loading="lazy" alt="permission-denied" src="https://docs.bitdori.org/assets/images/permission-denied-f06e894b3a4cbc34b16256c494e6c9a3.png" width="581" height="370" class="img__o7a"></p>
<p>실행을 거부하고 있다.</p>
<p><a href="https://en.wikipedia.org/wiki/Chmod" target="_blank" rel="noopener noreferrer" title="change mode" class="">chmod</a> 는 rwx 권한을 변경할 때 사용한다.</p>
<p>맨 처음 shell script를 저장하고 곧바로 <code>chmod +x</code> 라는 것을 실행했는데
<code>x</code> 권한을 덧붙여서 실행할 수 있는 상태로 만들었던 것이다.</p>
<p>이후 <code>-x</code> 를 하여 다시 실행권한이 없어졌기 때문에 <em>Permission denied</em> 를
출력하면서 실행을 거부했다.</p>
<p><code>./test-s</code> 까지만 입력하고 탭 키를 눌렀을 때 나머지 <code>./test-script.sh</code> 까지
<a href="https://en.wikipedia.org/wiki/Command-line_completion" target="_blank" rel="noopener noreferrer" title="completion" class="">자동완성</a>이 됐는데,</p>
<p>"" 사이에 문자열을 입력할 때 처럼 자동완성을 할 수 없는 경우가 있지만 대부분
경우에는 지원을 해 주고 있다.</p>
<p>chmod -x 로 실행권한이 빠졌을 때 자동완성이 되지 않았을텐데 이러한 동작으로
<a href="https://en.wikipedia.org/wiki/Executable" target="_blank" rel="noopener noreferrer" title="Executable" class="">실행 가능 파일</a>인지 아닌지 짐작해 볼 수 있다.</p>
<p>스크립트 첫 줄에 입력한 <code>#!/usr/bin/env bash</code> 라인은 hashbang 또는
<a href="https://en.wikipedia.org/wiki/Shebang_(Unix)" target="_blank" rel="noopener noreferrer" class="">shebang</a> 이라는 부분이며 <em>이 스크립트를 어떻게 실행할 것인가</em>
결정하는 부분이다.</p>
<p><img decoding="async" loading="lazy" alt="env" src="https://docs.bitdori.org/assets/images/env-8fa2a8fa32014cc6ee0a76db604ee821.png" width="581" height="370" class="img__o7a"></p>
<p><code>ls /usr/bin</code> 을 해 보면 <code>env</code> 라는 프로그램이 있는데 이 프로그램으로
bash가 있는 위치를 탐색하도록 조치한 것이다.</p>
<p><a href="https://support.apple.com/en-us/HT208050" target="_blank" rel="noopener noreferrer" class="">애플 맥OS에서는 zsh</a> 을 기본 인터프리터로 설정해 놓았기 때문에
<code>#!/usr/bin/env zsh</code> 로 작성하게 될 것이다.</p>
<p><a href="https://en.wikipedia.org/wiki/Env" target="_blank" rel="noopener noreferrer" title="env" class=""><code>/usr/bin/env</code></a> 가 없거나 이를 사용하지 않는 경우 어떤 스크립트에는 <code>#!/bin/sh</code> 가
입력되어 있는 경우도 있는데 /bin/sh는 <a href="https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sh.html" target="_blank" rel="noopener noreferrer" title="sh" class="">POSIX sh</a>이며 bash나 zsh이
아니기 때문에 동작방식이 다를 수도 있다.</p>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="파일-탐색">파일 탐색<a href="https://docs.bitdori.org/blog/2023/02/06/linux-begin-02#%ED%8C%8C%EC%9D%BC-%ED%83%90%EC%83%89" class="hash-link" aria-label="Direct link to 파일 탐색" title="Direct link to 파일 탐색" translate="no">​</a></h3>
<p><code>/usr/bin</code> 에 <code>env</code> 가 있다는 사실은 해당 문서를 통해서 또는 경험적으로
알게된 것이지만 경험해 본 적 없는 새로운 파일, 새로운 커맨드가 있는 위치를
찾아보는 명령어로 <a href="https://carlowood.github.io/which/" target="_blank" rel="noopener noreferrer" title="GNU which" class=""><code>which</code></a> 와 <a href="https://en.wikipedia.org/wiki/Whereis" target="_blank" rel="noopener noreferrer" class=""><code>whereis</code></a> 가 있다.</p>
<p><img decoding="async" loading="lazy" alt="command search" src="https://docs.bitdori.org/assets/images/command-search-0ded2e1e404c5c3d2ad2f1b69388dec7.png" width="581" height="370" class="img__o7a"></p>
<p><code>which env</code> 와 <code>whereis env</code> 로 env의 위치를 탐색해보면 둘 다 env 위치를
출력하긴 하지만 which는 출력값이 단 하나인 것에 비해 whereis는 다른 값도
보여주고 있다.</p>
<ul>
<li class=""><code>which 찾는대상</code>: 실행가능파일(executable)이 있는 위치 출력</li>
<li class=""><code>whereis 찾는대상</code>: <a href="https://en.wikipedia.org/wiki/Binary_file" target="_blank" rel="noopener noreferrer" title="Binary file" class="">이진 파일</a>, 소스, 매뉴얼이 있는 위치 출력</li>
</ul>
<p>근데, which와 whereis는 커맨드를 어디에서 찾아야 할지 어떻게 알고 있는 걸까?</p>
<p>이들을 실행하면 <a href="https://en.wikipedia.org/wiki/PATH_(variable)" target="_blank" rel="noopener noreferrer" class="">PATH</a>라는 <a href="https://en.wikipedia.org/wiki/Environment_variable" target="_blank" rel="noopener noreferrer" title="Environment variable" class="">환경 변수</a>로부터 경로값을
읽고 명령을 수행한다.</p>
<p><code>echo $PATH</code> 를 실행하면 <em>PATH</em> 에 어떤 값이 들어있는지 볼 수 있는데,
여기에서 <em>/usr/bin</em> 을 볼 수 있다.</p>
<p>커맨드의 위치를 찾아주는 which / whereis와 달리 <a href="https://en.wikipedia.org/wiki/Find_(Unix)" target="_blank" rel="noopener noreferrer" class=""><code>find</code></a>로는
특정 파일을 어떤 경로 내에서 찾을 수 있다.</p>
<ul>
<li class=""><code>cd /opt/cygwin-test</code></li>
<li class=""><code>ls</code></li>
<li class=""><code>find . -name "test*"</code></li>
</ul>
<p><em>test</em> 로 시작하는 파일 내역을 현재 위치에서부터 하위 디렉토리 내부까지
탐색했다.</p>
<p><img decoding="async" loading="lazy" alt="find" src="https://docs.bitdori.org/assets/images/find-5b09cf8c5ff21a4032a5dd36535da7ff.png" width="581" height="370" class="img__o7a"></p>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="bash-활용">bash 활용<a href="https://docs.bitdori.org/blog/2023/02/06/linux-begin-02#bash-%ED%99%9C%EC%9A%A9" class="hash-link" aria-label="Direct link to bash 활용" title="Direct link to bash 활용" translate="no">​</a></h3>
<p>다음과 같은 명령을 실행하려고 한다.</p>
<p><code>mkdir</code><em>-p</em> <code>~/opt/cygwin-test/subdir &amp;&amp; cd $_ &amp;&amp; touch newfile &amp;&amp; echo "line1" &gt;&gt; newfile &amp;&amp; ls &amp;&amp; cat newfile</code></p>
<p>전체 커맨드의 앞 단계에서 띄어쓰기를 빼먹어서 에러를 발생시킬 것이다.</p>
<p>커서를 앞 부분으로 하나씩 하나씩 옮겨서 띄어쓰기를 넣고 다시 실행하면 정상적으로 진행이
되겠지만 <a href="https://en.wikipedia.org/wiki/GNU_Readline" target="_blank" rel="noopener noreferrer" title="GNU Readline" class="">Readline</a> 단축키로 커서를 더 빠르게 이동시킬 수 있다.</p>
<ul>
<li class="">잘못된 커맨드 우선 실행</li>
<li class="">윗 화살표로 커맨드 다시 표시</li>
<li class=""><code>Ctrl a</code> 로 커서 맨 앞으로 이동 후 잘못된 부분 수정</li>
</ul>
<p>위/아래 화살표로 이전 커맨드를 찾는 대신 전체 내역을 보고 싶어질 수 있는데
<a href="https://en.wikipedia.org/wiki/History_(command)" target="_blank" rel="noopener noreferrer" class=""><code>history</code></a> 커맨드로 예전 기록을 확인할 수 있다.</p>
<p><img decoding="async" loading="lazy" alt="history-1" src="https://docs.bitdori.org/assets/images/history-1-c40b53edcc91b42120ec035a536c132e.png" width="581" height="370" class="img__o7a"></p>
<p>history가 출력되면 원하는 내용을 복사 후 붙여넣기해서 Readline 단축키로
수정하려는 부분을 바꾸면 된다.</p>
<ul>
<li class=""><code>Ctrl e</code>: 커서를 맨 뒤로 이동 (end)</li>
<li class=""><code>Alt b</code>: 커서를 한 단어 왼쪽으로 이동 (backward)</li>
<li class=""><code>Alt f</code>: 커서를 한 단어 오른쪽으로 이동 (forward)</li>
</ul>
<p>Readline 단축키는 <a href="https://en.wikipedia.org/wiki/Info_(Unix)" target="_blank" rel="noopener noreferrer" class=""><code>info</code></a>와 <a href="https://en.wikipedia.org/wiki/Emacs" target="_blank" rel="noopener noreferrer" title="이맥스" class="">emacs</a>에서도 활용하고 있다.</p>
<p>이미 실행했던 커맨드가 많아서 하나하나 찾기 힘든 경우 <code>history | grep -i 검색어</code>
형식으로 <a href="https://en.wikipedia.org/wiki/Grep" target="_blank" rel="noopener noreferrer" title="g/re/p" class=""><code>grep</code></a>을 이용해서 찾아낼 수도 있다.</p>
<p>grep의 <code>-i</code> 옵션은 대소문자에 상관 없이 같은 알파벳이면 결과를 보여주도록
하는 옵션이다 (case insensitive)</p>
<p><img decoding="async" loading="lazy" alt="hist-grep" src="https://docs.bitdori.org/assets/images/hist-grep-a94e192d982f3d548d2ae484ba7a006f.png" width="821" height="490" class="img__o7a"></p>
<h2 class="anchor anchorTargetStickyNavbar_TF6L" id="cygwin-환경설정">Cygwin 환경설정<a href="https://docs.bitdori.org/blog/2023/02/06/linux-begin-02#cygwin-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95" class="hash-link" aria-label="Direct link to Cygwin 환경설정" title="Direct link to Cygwin 환경설정" translate="no">​</a></h2>
<p>Cygwin은 <a href="https://github.com/mintty/mintty/wiki/Tips#secondary-fonts" target="_blank" rel="noopener noreferrer" class="">mintty</a>라는 터미널 위에서 돌아가는데, 이 mintty 설정을
통해서 폰트 등을 변경할 수 있다.</p>
<p><a href="https://fonts.google.com/download?family=Noto%20Sans%20Mono" target="_blank" rel="noopener noreferrer" class="">https://fonts.google.com/download?family=Noto%20Sans%20Mono</a></p>
<p>에서 Noto Mono 계열 폰트를 받은 뒤 압축을 해제하면
<code>NotoSansMono-VariableFont_wdth,wght</code> 와 static 폴더가 있는데
VariableFont는 모든 폰트를 한 번에 설치하지만 용량이 그만큼 크다.</p>
<p>static에서는 필요한 폰트를 하나씩 설치하도록 되어 있다.</p>
<p><img decoding="async" loading="lazy" alt="noto" src="https://docs.bitdori.org/assets/images/noto-2afd7372a186cd702330706da3fc760f.png" width="1426" height="752" class="img__o7a"></p>
<p>Cygwin 우클릭 - Options...</p>
<p><img decoding="async" loading="lazy" alt="cygwin-context-menu" src="https://docs.bitdori.org/assets/images/cygwin-context-menu-83169d7f1265b3d2bfcb3ab0701d83eb.png" width="581" height="370" class="img__o7a"></p>
<p>Text 항목에서 Font를 Select...</p>
<p><img decoding="async" loading="lazy" alt="cygwin-font-select" src="https://docs.bitdori.org/assets/images/cygwin-font-select-d5ae5332cb98e9e2811046d3f225a49b.png" width="581" height="370" class="img__o7a"></p>
<p>Font Size도 좀 더 크게 바꾸어 보았다.</p>
<p><img decoding="async" loading="lazy" alt="cygwin-font-applied" src="https://docs.bitdori.org/assets/images/cygwin-font-applied-693e46bd11d9a1985aaca8d1a23276ae.png" width="821" height="490" class="img__o7a"></p>
<p><a href="https://fonts.google.com/specimen/Roboto+Mono" target="_blank" rel="noopener noreferrer" class="">https://fonts.google.com/specimen/Roboto+Mono</a></p>
<p><a href="https://github.com/naver/d2codingfont/releases" target="_blank" rel="noopener noreferrer" class="">https://github.com/naver/d2codingfont/releases</a></p>
<p><a href="https://github.com/be5invis/Sarasa-Gothic/releases" target="_blank" rel="noopener noreferrer" class="">https://github.com/be5invis/Sarasa-Gothic/releases</a></p>
]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[리눅스 입문 - Cygwin]]></title>
            <link>https://docs.bitdori.org/blog/2023/02/03/linux-begin-01-cygwin</link>
            <guid>https://docs.bitdori.org/blog/2023/02/03/linux-begin-01-cygwin</guid>
            <pubDate>Fri, 03 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[Cygwin으로 리눅스/유닉스의 기능을 사용한다.]]></description>
            <content:encoded><![CDATA[<p><a href="https://ubuntu.com/download/alternative-downloads#bittorrents" target="_blank" rel="noopener noreferrer" title="Ubuntu" class="">우분투</a> <a href="https://www.gnu.org/gnu/gnu-linux-faq.html#osvskernel" target="_blank" rel="noopener noreferrer" title="GNU/Linux" class="">그누/리눅스</a> 및 <a href="https://en.wikipedia.org/wiki/UNIX_System_V" target="_blank" rel="noopener noreferrer" title="Unix" class="">유닉스</a> 처럼 말로만 들어보고
사용해 본 적이 없는 타 운영체제 또는</p>
<p><a href="https://tiswww.case.edu/php/chet/bash/bashtop.html" target="_blank" rel="noopener noreferrer" title="Bourne Again Shell" class="">Bash</a> 나 <a href="https://github.com/nodesource/distributions/blob/master/README.md#using-ubuntu-4" target="_blank" rel="noopener noreferrer" title="Node.js" class="">노드</a> 등 소프트웨어 개발을 하면서 잠깐씩만 접해 본
비(非) MS Windows 환경을 <a href="https://cygwin.com/install.html" target="_blank" rel="noopener noreferrer" title="Cygwin" class="">시그윈</a> 을 통해
구동시킬 수 있다.</p>
<p><a href="https://en.wikipedia.org/wiki/Full_virtualization" target="_blank" rel="noopener noreferrer" title="전가상화" class="">가상머신</a>이나 네이티브 환경에서 <a href="https://x.org/" target="_blank" rel="noopener noreferrer" title="디스플레이 서버" class="">X</a> 를 구동하면 리눅스도 MS Windows처럼 마우스를
이용한 그래픽 환경을 띄울 수 있다.</p>
<h3 class="anchor anchorTargetStickyNavbar_TF6L" id="git-bash-msys2-wsl-대신-cygwin을-사용하는-이유"><a href="https://git-scm.com/downloads" target="_blank" rel="noopener noreferrer" title="깃" class="">git-bash</a>, <a href="https://www.msys2.org/docs/what-is-msys2/" target="_blank" rel="noopener noreferrer" title="minimal system 2" class="">msys2</a>, <a href="https://github.com/Microsoft/WSL" target="_blank" rel="noopener noreferrer" title="Windows Subsystem for Linux" class="">WSL</a> 대신 Cygwin을 사용하는 이유<a href="https://docs.bitdori.org/blog/2023/02/03/linux-begin-01-cygwin#git-bash-msys2-wsl-%EB%8C%80%EC%8B%A0-cygwin%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0" class="hash-link" aria-label="Direct link to git-bash-msys2-wsl-대신-cygwin을-사용하는-이유" title="Direct link to git-bash-msys2-wsl-대신-cygwin을-사용하는-이유" translate="no">​</a></h3>
<p>TL;DR Cygwin은 검증된 마이너이기 때문이다.</p>
<p><a href="https://git-for-windows.github.io/" target="_blank" rel="noopener noreferrer" class="">git for windows</a>, msys2, WSL 모두 각각 유명하다보니
이미 설치해서 해 놓은 작업이 매달려 있는 경우가 보통인데 입문자가 이런 환경에다가
연습 삼다가 기존 환경이 꼬여버리면 아주 번거로워질 수 있다.</p>
<p>반면에 처음부터 Cygwin내에서 실습을 하면 잘못 건드려서 꼬여버려도
<a href="https://en.wikipedia.org/wiki/Fail-safe" target="_blank" rel="noopener noreferrer" title="Fail safe" class="">실패 격리</a>를 할 수 있다.</p>
<p>2020년대가 지나면서 입문자가 Cygwin을 소개 받는 경우는 거의 없기 때문에 Cygwin 내에서만
이것저것 건드린다면 최악의 경우에도 그저 Cygwin을 삭제하고 다시 설치하는 것으로 원래상태를
복구할 수 있다.</p>
<p><em>사양, 호환성</em></p>
<p>WSL은 가상화 기능 위에서 돌아가는데, Cygwin은 <a href="https://en.wikipedia.org/wiki/Full_virtualization" target="_blank" rel="noopener noreferrer" title="전가상화" class="">가상머신</a>에 비해서
시스템 요구 사항이 낮아 32비트 등 더욱 다양한 환경에서 사용할 수 있다.</p>
<p>입문하는 입장에서 실습 환경 깔아두기가 용이하다는 것이다.</p>
<p>비교적 최근부터 사용률이 올라가고 있는 <a href="https://www.docker.com/" target="_blank" rel="noopener noreferrer" title="도커" class="">docker</a> 는 시스템 요구 사항이 가상머신보다 낮기는
하지만 Cygwin보다 배우기 어렵고 Windows 버전 도커는 완성도가 타 플랫폼 버전에 비해서
떨어진다.</p>
<!-- -->
<p>msys2가 Cygwin으로부터 시작한 프로젝트이기 때문에 이미 msys2 경험이 있어서 신뢰하고 있다면
Cygwin도 비슷한 수준으로 신뢰할 수 있을 것이다.</p>
<p>터미널 환경 자체가 익숙하지 않은 경우 <a href="https://www.busybox.net/live_bbox/live_bbox.html" target="_blank" rel="noopener noreferrer" class="">https://www.busybox.net/live_bbox/live_bbox.html</a>
에서 무설치로 체험해 볼 수 있다.</p>
<h2 class="anchor anchorTargetStickyNavbar_TF6L" id="설치">설치<a href="https://docs.bitdori.org/blog/2023/02/03/linux-begin-01-cygwin#%EC%84%A4%EC%B9%98" class="hash-link" aria-label="Direct link to 설치" title="Direct link to 설치" translate="no">​</a></h2>
<p><a href="https://cygwin.com/install.html" target="_blank" rel="noopener noreferrer" class="">https://cygwin.com/install.html</a> - <em>Installing and Updating Cygwin Packages</em>
섹션에서 <a href="https://cygwin.com/setup-x86_64.exe" target="_blank" rel="noopener noreferrer" class="">setup-x86_64.exe</a> 다운로드</p>
<p><img decoding="async" loading="lazy" alt="Cygwin installer download" src="https://docs.bitdori.org/assets/images/01-cygwin-com-257d84b832ad18715aabd28f95fad148.png" width="731" height="367" class="img__o7a"></p>
<p>Internet으로부터 다운로드 -&gt; 설치 경로 확인 -&gt; 연결 설정 확인</p>
<p><img decoding="async" loading="lazy" alt="Cygwin from internet" src="https://docs.bitdori.org/assets/images/02-from-internet-1bdee427bf24ae27c1f2cd3fc21db082.png" width="532" height="393" class="img__o7a"> 다음
<img decoding="async" loading="lazy" alt="Cygwin install directory" src="https://docs.bitdori.org/assets/images/03-inst-path-cdfb253d3d6e365b7b8ce2c19729406a.png" width="532" height="393" class="img__o7a"> 다음
<img decoding="async" loading="lazy" alt="Cygwin install connection" src="https://docs.bitdori.org/assets/images/04-inst-next-3ee46fdff18800447bb7349ad01b4675.png" width="532" height="393" class="img__o7a"></p>
<p>사이트는 .jp, .tw 중에서 선택하면 지리적으로 가깝기 때문에 비교적 속도가 빠르다.
그럼에도 다운로드 해야 할 개체가 워낙 많기 때문에 끝날 때 까지 잠시 기다려야 한다.</p>
<p><img decoding="async" loading="lazy" alt="Cygwin package site" src="https://docs.bitdori.org/assets/images/05-pkg-server-816c7fe3d32619a8835e5336c8339191.png" width="532" height="393" class="img__o7a"></p>
<p>한국 <a href="https://ftp.kaist.ac.kr/" target="_blank" rel="noopener noreferrer" class="">https://ftp.kaist.ac.kr</a> 에서도 서비스를 제공하지만 간혹 문제가 발생하는
경우가 있다.</p>
<p><img decoding="async" loading="lazy" alt="Cygwin download error" src="data:image/png;base64,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" width="511" height="318" class="img__o7a"></p>
<p>▲ https:/ftp.kaist.ac.kr에서 패키지 정보를 불러오지 못 하고 있다.</p>
<p><img decoding="async" loading="lazy" alt="Cygwin downloading list" src="https://docs.bitdori.org/assets/images/07-get-pkg-info-f16b94cbf6b5cafca7a8b8badd263e67.png" width="532" height="393" class="img__o7a"></p>
<p>Select Packages에서 설치할 패키지 목록을 볼 수 있는데 기본값으로 두고 다음으로 넘어간다.</p>
<p><img decoding="async" loading="lazy" alt="Cygwin packages" src="https://docs.bitdori.org/assets/images/08-pkg-list-5999f70cc135d70f171a32582d90497f.png" width="532" height="393" class="img__o7a"> 다음
<img decoding="async" loading="lazy" alt="Cygwin confirm changes" src="https://docs.bitdori.org/assets/images/09-confirm-inst-e899683cd6a8c767f7d47a11ca43c066.png" width="532" height="393" class="img__o7a"> 다음
<img decoding="async" loading="lazy" alt="Cygwin package install" src="https://docs.bitdori.org/assets/images/10-pkg-inst-defb607b4cce86c815936b225b96446d.png" width="532" height="393" class="img__o7a"> 다음
<img decoding="async" loading="lazy" alt="Cygwin installation complete" src="https://docs.bitdori.org/assets/images/11-inst-complete-1d44c41b34ff4ea9fb586163fc40109f.png" width="532" height="393" class="img__o7a"></p>
<h2 class="anchor anchorTargetStickyNavbar_TF6L" id="첫-구동">첫 구동<a href="https://docs.bitdori.org/blog/2023/02/03/linux-begin-01-cygwin#%EC%B2%AB-%EA%B5%AC%EB%8F%99" class="hash-link" aria-label="Direct link to 첫 구동" title="Direct link to 첫 구동" translate="no">​</a></h2>
<p><em>이미 msys2 등을 사용하면서 각종 시스템 설정을 해 봤다면 PATH에 연동하는 팁을 적용해보고 싶을 수도 있겠지만 DLL 충돌로 문제가 발생할 수 있으므로 여기에서는 해당 팁을 안내하지 않는다.</em></p>
<p>설치가 끝난 뒤 바탕 화면에 생성된 <em>Cygwin64 Terminal</em> 을 실행</p>
<p><code>exit</code>를 입력하고 엔터를 입력하면 터미널이 종료된다.</p>
<p><img decoding="async" loading="lazy" alt="Cygwin first launch" src="data:image/png;base64,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" width="581" height="370" class="img__o7a"></p>
<h2 class="anchor anchorTargetStickyNavbar_TF6L" id="커맨드-명령어"><a href="https://en.wikibooks.org/wiki/Guide_to_Unix/Commands" target="_blank" rel="noopener noreferrer" class="">커맨드 (명령어)</a><a href="https://docs.bitdori.org/blog/2023/02/03/linux-begin-01-cygwin#%EC%BB%A4%EB%A7%A8%EB%93%9C-%EB%AA%85%EB%A0%B9%EC%96%B4" class="hash-link" aria-label="Direct link to 커맨드-명령어" title="Direct link to 커맨드-명령어" translate="no">​</a></h2>
<p>다시 <em>Cygwin64 Terminal</em> 을 실행</p>
<p>다음 각 명령어를 하나씩 입력하고 엔터를 쳐서 실행해 본다.</p>
<p><code>cal</code>: 달력을 출력한다. (Calendar)</p>
<p><code>pwd</code>: 현재 탐색 중인 위치를 출력한다. (Print Working Directory)</p>
<p><code>ls</code>: 숨김 파일을 제외하고 현재 위치의 파일 목록을 출력한다. (List)</p>
<p><code>ps</code>: 현재 실행 중인 프로세스 목록을 출력한다. (Process Status)</p>
<p><code>uname</code>: 현재 시스템의 운영체제 정보를 출력한다 (unix name)</p>
<p><code>man</code>: 설명서 (manual)</p>
<p><img decoding="async" loading="lazy" alt="Command set" src="https://docs.bitdori.org/assets/images/14-16-command-set-dffb46762cf5aae3cccf17e81d5eb7dc.png" width="581" height="566" class="img__o7a"></p>
<p><code>man</code> 을 실행하면 어떤 실행 결과가 나오는 대신 도움 문구가 출력되는데 이번에는
<code>man man</code> 이라고 입력 해 본다.</p>
<p><img decoding="async" loading="lazy" alt="man man" src="data:image/png;base64,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" width="581" height="370" class="img__o7a"></p>
<p>실행한 결과 나오는 본문이 <code>man</code> 커맨드에 대한 설명서이다. 즉, man을 어떻게 사용해야 하는지
man 커맨드로 보고 있는 것이다.</p>
<p><img decoding="async" loading="lazy" alt="man content" src="https://docs.bitdori.org/assets/images/18-man-content-3c3679aeb3394f4cd7048c6adebff9b4.png" width="581" height="370" class="img__o7a"></p>
<p>실수로 man&nbsp;&nbsp;&nbsp;man 사이에 공백이 여러 개 들어갔어도 똑같이 실행되기 때문에
공백을 다시 한 칸으로 줄이려고 굳이 삭제하지 않아도 된다.</p>
<p><code>q</code> 를 누르면 man에서 나갈 수 있다.</p>
<p>다시 <code>man man</code> 을 실행 해 본다.</p>
<p>man에서 <code>f</code> 를 누르면 다음 페이지로, <code>b</code> 를 누르면 이전 페이지로 올라갈 수 있다.</p>
<p>사용 예시(EXAMPLES)란을 보면 <code>man ls</code> 항목이 있는데 man 커맨드로 ls에 대한 설명을 보는 방법을
안내하고 있는 부분이다.</p>
<p><img decoding="async" loading="lazy" alt="man man examples" src="https://docs.bitdori.org/assets/images/20-man-man-examples-d5549cf3f737caf1fcfb19dd0f772dd7.png" width="581" height="370" class="img__o7a"></p>
<p>q를 눌러서 종료하고 다시 <code>man ls</code> 를 띄워보면 <strong>SYNOPSIS</strong> 단락에
<code>ls [OPTION]... [FILE]...</code> 형식이 있는데 [OPTION] 자리에 <code>-</code> 로 시작하는 각종 flag를
대입할 수 있다.
바로 아래 <strong>DESCRIPTION</strong> 단락에서 <code>-a</code> 옵션 확인</p>
<p><img decoding="async" loading="lazy" alt="man synopsis" src="https://docs.bitdori.org/assets/images/21-man-ls-synopsis-648c7551aef3780bc2fedc30e68ffbce.png" width="581" height="370" class="img__o7a">
<img decoding="async" loading="lazy" alt="man description" src="https://docs.bitdori.org/assets/images/22-man-ls-description-a-29646b359c9c9c2755db0b1cb81d55e3.png" width="581" height="370" class="img__o7a"></p>
<p><code>q</code> 를 입력해서 설명서를 빠져 나온 후 <code>ls</code> 를 한 번 입력해보고 <code>ls -a</code> 를 다시 입력해 본다.</p>
<p><img decoding="async" loading="lazy" alt="ls -a" src="data:image/png;base64,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" width="581" height="370" class="img__o7a"></p>
<p>ls만 입력 했을 땐 보이지 않았던 파일도 나오는데, 리눅스에서는 파일이름이 없이 <code>.</code> 으로
시작하는 파일은 숨김처리를 한다. ls의 <code>-a</code> 옵션은 이런 숨김파일도 함께 출력하도록 한다.</p>
<ul>
<li class="">다시 <code>man ls</code> 실행</li>
</ul>
<p><code>f</code> 를 눌러 아랫쪽으로 더 내려가면 <code>-l</code> 옵션이 있다.</p>
<p><img decoding="async" loading="lazy" alt="man-ls-description" src="https://docs.bitdori.org/assets/images/man-ls-description-cbd8585d31d97146537d72f7adae052b.png" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><code>q</code> 를 입력해서 나온 뒤 <code>ls -al</code> 실행</li>
</ul>
<p><code>-l</code> 옵션까지 추가해서 실행한 결과 각 목록의 상세한 정보도 함께 표시하고 있다. 이처럼
몇몇 옵션을 함께 조합할 수도 있다.</p>
<p><img decoding="async" loading="lazy" alt="ls-complex-option" src="https://docs.bitdori.org/assets/images/ls-complex-option-54a9756d2d7a989931e36b19fa6db1d2.png" width="581" height="370" class="img__o7a"></p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_TF6L" id="vi"><a href="https://ex-vi.sourceforge.net/" target="_blank" rel="noopener noreferrer" title="visual" class="">vi</a><a href="https://docs.bitdori.org/blog/2023/02/03/linux-begin-01-cygwin#vi" class="hash-link" aria-label="Direct link to vi" title="Direct link to vi" translate="no">​</a></h2>
<p><a href="https://github.com/vim/vim/blob/master/runtime/tutor/tutor" target="_blank" rel="noopener noreferrer" class=""><code>vimtutor</code></a> 를 실행한다.</p>
<p>위에서 <code>f</code> 키와 <code>b</code> 키로 man 페이지를 탐색해 보았는데 vi 또한 비슷한 키맵으로 커서를
이동할 수 있다.</p>
<p>단, Ctrl 키를 조합해서 <code>Ctrl f</code> / <code>Ctrl b</code> 로 페이지를 이동할 수 있다.</p>
<p><img decoding="async" loading="lazy" alt="vimtutor" src="https://docs.bitdori.org/assets/images/vimtutor-6e3297f26d9ab63e188aa6d5509ba538.png" width="581" height="370" class="img__o7a"></p>
<p>vimtutor에서 빠져나가려면 우선 <code>:</code> 를 입력한다.</p>
<p>그러면 하단에 <code>:</code> 이 표시되는데 <code>q</code> 를 마저 입력해서 <code>:q</code> 로 만들고 엔터를 입력해
빠져나갈 수 있다.</p>
<p><img decoding="async" loading="lazy" alt="vimtutor-quit" src="https://docs.bitdori.org/assets/images/vimtutor-quit-63f28cca30b23654626cd0ec34f9fc07.png" width="581" height="370" class="img__o7a"></p>
<p>vimtutor는 man과는 별도로 vim에서 제공하는 vim 학습서이다.</p>
<p>엄밀히 따지면 <a href="https://www.vim.org/viusers.php" target="_blank" rel="noopener noreferrer" title="Vi IMproved" class="">vim</a>과 vi는 서로 다른 개발자의 개별 프로그램이지만
<a href="https://docs.freebsd.org/44doc/usd/12.vi/paper.pdf" target="_blank" rel="noopener noreferrer" class="">BSD vi</a> 이든 vim이든 핵심적인 부분을 공유하기 때문에 vimtutor로도 vi 사용법을
익힐 수 있다.</p>
<p><code>man</code> 과 vi의 키 조합이 비슷한데, <a href="https://en.wikipedia.org/wiki/Unix-like" target="_blank" rel="noopener noreferrer" title="unix-like" class="">Unix 계열</a> 운영체제에서는
비슷한 <a href="https://en.wikipedia.org/wiki/Interface_(computing)" target="_blank" rel="noopener noreferrer" title="Interface" class="">인터페이스</a>를 여러 상황에서 반복적으로 적용하기 때문에
한 가지 개념을 학습하고나면 지속적으로 응용 할 수 있다.</p>
<h2 class="anchor anchorTargetStickyNavbar_TF6L" id="커맨드-part-2">커맨드 Part 2<a href="https://docs.bitdori.org/blog/2023/02/03/linux-begin-01-cygwin#%EC%BB%A4%EB%A7%A8%EB%93%9C-part-2" class="hash-link" aria-label="Direct link to 커맨드 Part 2" title="Direct link to 커맨드 Part 2" translate="no">​</a></h2>
<p>커맨드 첫 장에서는 여러 번 실행해도 시스템에 아무 변화를 주지 않고 몇 가지 정보를 출력하기만 하는
명령어를 소개했다.</p>
<p><code>man</code> 으로 각 명령어의 사용법을 익히고 <code>vimtutor</code> 의 내용까지 이해했다면 이제부터
시스템에 변화를 주는 커맨드도 하나씩 사용해 보도록 한다.</p>
<ul>
<li class=""><code>mkdir ~/cygwin-test</code> 로 디렉토리 생성</li>
</ul>
<p>Windows 탐색기에서 <code>%userprofile%</code> (보통 C:\Users\사용자명) 로 들어가보면
방금 생성한 디렉토리를 볼 수 있다.</p>
<p><img decoding="async" loading="lazy" alt="mkdir" src="data:image/png;base64,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" width="581" height="370" class="img__o7a"></p>
<p>Unix 계열에서는 <code>~</code> 를 사용자 홈 디렉토리로 사용한다.</p>
<p>리눅스재단에서는 <a href="https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard" target="_blank" rel="noopener noreferrer" title="Filesystem hierarchy standard" class="">FHS</a> 라는 계층구조를 제안하고 있는데, 이는 MS Windows에서
<code>C:\Program Files\</code> 로 들어가면 설치된 프로그램 목록을 볼 수 있는 것과 마찬가지로
리눅스 운영체제 간 일정하게 사용하기로 합의된 디렉토리 규격이다.</p>
<p>앞뒤로 아무 문자 없이 <code>/</code> 로 시작하는 <em>루트 디렉토리</em> 는 운영체제가 설치된
디스크에 배치되는 것이 원칙이지만, 이 실습장에서는 Cygwin으로 FHS를 탐색하고
있기 때문에 <code>/</code> 의 실제 위치는 C:가 아니라 <code>C:\cygwin64</code> 이다.</p>
<p>탐색기에서 <code>%homedrive%\cygwin64\home\사용자\cygwin-test</code> 로 이동해보면
위에서 mkdir로 생성한 <code>~/cygwin-test</code> 디렉토리로 들어갈 것이다.</p>
<hr>
<p><code>rmdir</code> 커맨드로는 디렉토리를 삭제할 수 있다.</p>
<ul>
<li class=""><code>ls</code></li>
<li class=""><code>rmdir ~/cygwin-test</code> 로 디렉토리 삭제</li>
<li class=""><code>ls ~</code> 로 삭제 여부 확인</li>
</ul>
<p><img decoding="async" loading="lazy" alt="rmdir" src="data:image/png;base64,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" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><code>mkdir ~/cygwin-test</code> 로 다시 디렉토리 생성</li>
<li class=""><code>cd ~/cygwin-test</code> 를 입력해 방금 생성한 디렉토리로 이동</li>
<li class=""><code>touch testfile</code> 로 빈 파일 생성</li>
<li class=""><code>vi testfile</code> -&gt; <code>i</code> 입력 -&gt; <code>first testfile</code> 이라고 입력 -&gt; <code>esc</code> 키 입력
-&gt; <code>:wq</code> 를 입력하여 저장 &amp; 종료</li>
</ul>
<p><img decoding="async" loading="lazy" alt="wq" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkUAAAFyCAYAAAD76a5JAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAABKsSURBVHhe7d1NiOR1fsfxucRkNyxKDokkm4M7PaOxRFGJjjUo40M3utvTPeg4q9PaRV9GsFeIeBFCBJ9CqzlMNLAQDDGkYQ8JsmCYILp2cgkxSDyYSxjMGnQJicGoOeWB/PL911NXV/+ruqbm1z3z09cHXthdT/+aXpJ+U1Uz/30HDx5McC7279+fzcz+69Ntc3ekm6+eaX/fuPmONDc3l+64udG/zfW3zrUva7vjULq6e3n7/tff2r781us79weAabWjyMzMzOzrPFFkZmZmFhNFZmZmZjFRZGZmZhYTRWZmZmYxUWRmZmYWO6co+vLLL9Nrr72WXnzxxfTSSy+N9NRTT6U333yzey8zMzOzi38TR9EXX3yRnn/++fT444+n2267LR05cqTW7bffnq677rp01VVXpXvuvjs9/fTT6d133+0+ipmZmdnFuYmj6NVXX02PPfZYuuSSS9K+ffsmctNNN6Unn3wyffLJJ91HMTMzM7s4N3EUPfvss+nQoUP94Dl27Fg6efJkrUceeSS9//773XuamZnZhdzgCxbjXGyrntN7773X/W77qutyPu+Jo+i5555LzWaz/4PbeGeje80e7cyptO/Ume43e7izp1NzXzOdPtv93szMrLBNEg454yLXquj5uZ//hdowGnfdtJs6it448+P07D8+mX70T3+UPvzkw+6tdmtn0+k4dnlhciadmjqozue+ZmZmmys1iqrVxc9uBFG1qaPo7bfeTo+dfSR97z+/n5757xfS8//+fHrhX343/cFPfy/99Yd/1b1XplWv1lyIV4nOe6LIzMwu/EqOomqDEbRbQVRt6ih666232pdf/zfXpG/816+lX/qf/ek3//fOtJxW02//33Ppsf/4rXTs3+5Nsx/Nph999Mft2067s6ebaWsTVa8cdZ5H5dSZzvdbblO93dY8HbeMtd8C69y2efp0PzbOnBq8z1CE9ENs8PLu16fjsfuPN6paqttuPsf+W38Dz2XfvlNxq/aFQ3+eEfc1MzObYtXvkp02yW0u5HoxtFtBVO28o+jPz/5JOpkiEr68LO375/D330r73vlG2vfGJemb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" title="vi first test" width="581" height="370" class="img__o7a"></p>
<p><code>touch</code> 는 원래 파일의 타임스탬프를 바꾸는 명령어이지만 지금처럼 파일을 생성하기 위해
사용할 수도 있다.</p>
<hr>
<blockquote>
<p><code>Failed to source defaults.vim</code> 메세지가 나오는 경우
<img decoding="async" loading="lazy" alt="vi Failed to source" src="https://docs.bitdori.org/assets/images/vi-failed-to-src-9e96d7dafaf709be1f757e2cbadefdd1.png" width="581" height="370" class="img__o7a">
Cygwin 설치 프로그램 (setup-x86_64.exe)을 다시 실행 -&gt;
<strong>Select Packages</strong> 단계에서 Search란에 <code>vim</code> 검색
<img decoding="async" loading="lazy" alt="vim installation 1" src="https://docs.bitdori.org/assets/images/cyg-pkg-vim-1-a903760c20e32b9ff93cdbdb4d38c6e5.png" width="824" height="393" class="img__o7a">
<img decoding="async" loading="lazy" alt="vim installation 2" src="https://docs.bitdori.org/assets/images/cyg-pkg-vim-2-8467b22a740295228f889d717c0b6989.png" width="532" height="393" class="img__o7a">
<img decoding="async" loading="lazy" alt="vim installation 3" src="https://docs.bitdori.org/assets/images/cyg-pkg-vim-3-ce807b02590109f1c72376cd3119085b.png" width="532" height="393" class="img__o7a">
Skip 부분 더블클릭하여 버전번호 선택 -&gt;
다음으로 넘어가서 설치</p>
</blockquote>
<hr>
<ul>
<li class=""><code>cat testfile</code> 로 testfile의 내용물 확인</li>
</ul>
<p><code>vi</code> 를 쓰는 대신 곧바로 내용물을 출력하고 싶을 때 cat을 사용하면 된다.</p>
<p><img decoding="async" loading="lazy" alt="cat" src="https://docs.bitdori.org/assets/images/cat-3b37888b343caf9273d7b0447d1e5616.png" title="concatenation" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><code>echo "new string" &gt;&gt; testfile &amp;&amp; cat testfile</code> 실행</li>
</ul>
<p><code>echo 문자열</code>: 문자열 출력</p>
<p><code>&amp;&amp;</code>: 연속해서 다음 명령 실행. <code>명령어1 &amp;&amp; 명령어2 &amp;&amp; 명령어3</code> 처럼 연결해서 여러 명령어를
한꺼번에 실행시킬 수 있다.</p>
<p>위 명령을 실행한 결과 testfile의 두 번째 줄에 <code>new string</code> 이 붙었다.</p>
<p><img decoding="async" loading="lazy" alt="multiple-commands" src="https://docs.bitdori.org/assets/images/multiple-commands-ec2da5d67118bf081f5789972bf03233.png" width="581" height="370" class="img__o7a"></p>
<p><code>&gt;&gt;</code> 이 <code>new string</code> 을 testfile로 보내줬는데, <a href="https://en.wikipedia.org/wiki/Redirection_(computing)" target="_blank" rel="noopener noreferrer" title="Redirection" class="">리다이렉션</a>을 시킨 것이다.</p>
<p><code>항1 &gt;&gt; 항2</code> 과 같이 두 번 쓰면 원래 내용을 보존하면서 첫 번째 항을 덧붙여주고
<code>&gt;</code> 을 하나만 쓰면 원래 내용을 삭제하고 새 데이터를 넣는다.</p>
<p><img decoding="async" loading="lazy" alt="redirection-overwrite" src="https://docs.bitdori.org/assets/images/redirection-overwrite-29487dad97d5c5775e6fc30c197d43e7.png" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><code>cp testfile testfile2 &amp;&amp; ls</code> 로 파일 복사 후 목록 출력</li>
<li class=""><code>rm testfile2 &amp;&amp; ls</code> 로 파일 삭제 후 목록 출력</li>
</ul>
<p><code>cp 원본 복사본</code> 명령어는 파일을 복사하고
<code>rm 삭제될대상</code> 명령어는 파일을 삭제한다</p>
<p><img decoding="async" loading="lazy" alt="rm" src="https://docs.bitdori.org/assets/images/rm-0d2c75cecc0633b7e109bb22f4bad60a.png" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><code>cp testfile testfile2</code> 로 다시 파일 복사</li>
<li class=""><code>ls ~/cygwin-test</code> 로 복사 여부 확인</li>
</ul>
<p><img decoding="async" loading="lazy" alt="cp" src="https://docs.bitdori.org/assets/images/cp-ebe4b9ae0e1935d4545b1b24bebd7052.png" width="581" height="370" class="img__o7a"></p>
<p>지금까지와 달리 <code>ls 절대경로</code> 형식으로 복사 여부를 확인해 보았다.</p>
<p>파일시스템에서 <a href="https://en.wikipedia.org/wiki/Directory_(computing)" target="_blank" rel="noopener noreferrer" class="">디렉토리</a>는 계층적으로 이루어져 있는데, 기존처럼 단순 <code>ls</code> 만
실행하면 <code>pwd</code> 가 현재 잡고 있는 위치에서 명령을 실행한다. 반면에,
절대경로를 ls의 인자로 전달하면 현재 pwd가 어떻게 잡혀있든 상관 없이
절대경로에 대해서 작업을 수행한다.</p>
<p>다음을 실행해 본 뒤 계층구조를 확인해 보도록 한다.</p>
<ul>
<li class=""><code>cd .. &amp;&amp; pwd</code> 로 상위 디렉토리로 이동 후 현재 위치 출력</li>
</ul>
<p><code>mkdir ~/cygwin-test</code> 를 했을 때 디렉토리 구조는</p>
<p>home</p>
<p>&nbsp;&nbsp;└─ 사용자</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;└─ cygwin-test</p>
<p>로 구성됐다.</p>
<p>마지막에 <code>~/cygwin-test</code> 에 있었기 때문에 여기에서 상위로 이동하면 <code>~</code> 로 이동하는 것이다.</p>
<p><img decoding="async" loading="lazy" alt="cd" src="https://docs.bitdori.org/assets/images/cd-ff91c91dd934beddf1cc943a9c080f97.png" width="581" height="370" class="img__o7a"></p>
<p><code>rm cygwin-test/testfile2 &amp;&amp; ls cygwin-test</code> 까지 실행하고나면 해당 내용이 이해됐을
것이다.</p>
<ul>
<li class=""><code>rmdir cygwin-test</code> 실행</li>
<li class=""><code>ls</code> 실행</li>
</ul>
<p>rmdir은 디렉토리를 삭제하는 명령어인 것으로 위에서 소개를 했는데 삭제를 거부하고 있다.</p>
<p>cygwin-test 내부가 비어있지 않고 파일이 들어있기 때문인데, <code>rm -rv cygwin-test</code> 로
다시 시도해보라.</p>
<p>ls로 삭제 여부를 확인할 수 있다.</p>
<p><img decoding="async" loading="lazy" alt="rm-r" src="https://docs.bitdori.org/assets/images/rm-r-02eadc1d44288ea84c5a95f7dc4f8bbf.png" width="581" height="370" class="img__o7a"></p>
<p>rm으로 삭제를 수행하고나서 이 명령이 실행이 된 건지 아닌지 알려줬으면 좋겠다는 생각이 들
수 있는데, rm에 <code>-v</code> 옵션을 넣어서 <code>removed</code> 라고 출력하도록 조치하였다.</p>
<hr>
<p><code>clear</code> 로 이전 기록을 화면에서 지울 수 있다.</p>
<p>다음을 실행한다</p>
<ul>
<li class=""><code>mkdir ~/opt &amp;&amp; cd ~/opt</code></li>
<li class=""><code>touch testfile</code></li>
<li class=""><code>echo "test string" &gt;&gt; testfile</code></li>
<li class=""><code>cp testfile testfile2</code></li>
<li class=""><code>mkdir subdir</code></li>
<li class=""><em><code>mv testf* subdir</code></em></li>
<li class=""><code>cd subdir &amp;&amp; ls</code></li>
</ul>
<p><img decoding="async" loading="lazy" alt="mv" src="https://docs.bitdori.org/assets/images/mv-8c2139f94eddbdce44b91c46c34d83ba.png" width="581" height="370" class="img__o7a"></p>
<p><code>mv</code> 는 파일을 이동시키는 커맨드이지만 파일명을 변경할 때에도 사용할 수 있다.</p>
<ul>
<li class=""><code>mv testfile testfile.test &amp;&amp; mv testfile2 testfile3.test &amp;&amp; ls</code></li>
</ul>
<p>testfile은 testfile.test로,</p>
<p>testfile2는 testfile3.test로 이름이 바뀌었다.</p>
<p>이 두 파일을 삭제하려면 <code>rm testfile.test testfile3.test</code> 를 실행할 수도 있다.</p>
<p>하지만, 이렇게 삭제해야 할 파일이 20개, 30개씩 있다면 작업이 번거로워지기 때문에
<code>*</code> 를 사용해서 나머지 뒷 부분을 생략할 수 있다.</p>
<p>상단에서 실습해 본 <code>mv testf* cygwin-test</code> 명령이 그렇게 실행된 것이다.</p>
<ul>
<li class=""><code>rm -v *.test &amp;&amp; ls</code> 실행</li>
</ul>
<p><img decoding="async" loading="lazy" alt="rm-wildcard" src="https://docs.bitdori.org/assets/images/rm-wildcard-6697529b8fbc5496eb9aca68899721f8.png" width="581" height="370" class="img__o7a"></p>
<p>삭제 옵션으로 <code>-v</code> 를 또 넣었는데 어차피 계속 사용할 것이므로 자동으로 붙이면
편리하게 쓸 수 있을 것이다.</p>
<ul>
<li class=""><code>vi ~/.bash_aliases</code></li>
<li class=""><code>alias rm='rm -v'</code> 입력</li>
<li class=""><code>:wq</code> 를 입력해서 vi 종료</li>
<li class=""><code>source ~/.bash_aliases</code></li>
<li class=""><code>touch ~/opt/testfile</code></li>
<li class=""><code>rm ~/opt/testfile</code></li>
</ul>
<p><img decoding="async" loading="lazy" alt="vi-alias" src="data:image/png;base64,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" width="581" height="370" class="img__o7a">
<img decoding="async" loading="lazy" alt="rm-v-alias" src="https://docs.bitdori.org/assets/images/rm-v-alias-4134a226e712522171af11130bfdea9c.png" width="581" height="370" class="img__o7a"></p>
<p>존재하지 않는 파일에 대해선 <code>vi</code> 에서 <code>:w</code> 로 저장할 때 파일이 생성되기 때문에
미리 <code>touch ~/.bash_aliases</code> 로 만들어 둘 필요가 없다.</p>
<p><code>rmdir</code> 에 대해서도 alias를 추가해 보도록 한다.</p>
<ul>
<li class=""><code>echo "alias rmdir='rmdir -v'" &gt;&gt; ~/.bash_aliases</code></li>
<li class=""><code>echo "alias ls='ls -F'" &gt;&gt; ~/.bash_aliases</code></li>
<li class=""><code>echo "alias ln='ln -v'" &gt;&gt; ~/.bash_aliases</code></li>
<li class=""><code>source ~/.bash_aliases</code></li>
<li class=""><code>cat ~/.bash_aliases</code></li>
</ul>
<p><img decoding="async" loading="lazy" alt="aliases" src="https://docs.bitdori.org/assets/images/aliases-27cf6c2c5ac602d4e14ffec6fe14ba34.png" width="581" height="370" class="img__o7a"></p>
<p>ls에 <code>-F</code> 옵션을 사용하면 디렉토리는 이름 끝에 <code>/</code> 가 붙어서 다른 파일과 쉽게
구분할 수 있다.</p>
<p><img decoding="async" loading="lazy" alt="ls-F" src="data:image/png;base64,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" width="581" height="370" class="img__o7a"></p>
<p><code>ln</code> 명령어는 곧 이어 설명을 하겠다.</p>
<p>어떤 옵션을 alias로 지정할 것인지 전부 외울 순 없기 때문에 man으로 추가할
옵션을 참고하도록 한다.</p>
<h2 class="anchor anchorTargetStickyNavbar_TF6L" id="유틸리티">유틸리티<a href="https://docs.bitdori.org/blog/2023/02/03/linux-begin-01-cygwin#%EC%9C%A0%ED%8B%B8%EB%A6%AC%ED%8B%B0" class="hash-link" aria-label="Direct link to 유틸리티" title="Direct link to 유틸리티" translate="no">​</a></h2>
<ul>
<li class=""><code>cat /var/log/setup.log</code>
<img decoding="async" loading="lazy" alt="setup-log" src="https://docs.bitdori.org/assets/images/setup-log-dd947ca085043d874f25e0471d9f646a.png" width="581" height="370" class="img__o7a"></li>
</ul>
<p><a href="https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard" target="_blank" rel="noopener noreferrer" title="Filesystem hierarchy standard" class="">FHS</a> 에 의하면 내용이 수시로 바뀌는 기록은 <code>/var/log</code> 에 저장하도록
되어 있는데 cygwin을 설치하면서 <code>setup.log</code> 가 저장된다.</p>
<p>각종 설치 내역이 저장되어 있기 때문에 cat으로 본문을 뽑았을 때 아주 길게
화면에 나오는데 <code>head</code> 와 <code>tail</code> 로 이 길이를 조절할 수 있다.</p>
<ul>
<li class=""><code>head /var/log/setup.log</code>: 내용 시작점 일부를 출력</li>
<li class=""><code>tail /var/log/setup.log</code>: 내용 끝점 일부를 출력</li>
</ul>
<p><img decoding="async" loading="lazy" alt="head" src="https://docs.bitdori.org/assets/images/head-370456b51f277ee64fd7aac13ec07589.png" width="581" height="370" class="img__o7a">
<img decoding="async" loading="lazy" alt="tail" src="https://docs.bitdori.org/assets/images/tail-63b7a145c076f466e4e4c64f6efab1d1.png" width="581" height="370" class="img__o7a"></p>
<p>기본으로 10줄씩 출력을 하고 있는데 이 길이를 바꾸려면</p>
<ul>
<li class=""><code>head --lines=3 /var/log/setup.log</code> 또는</li>
<li class=""><code>head -n 7 /var/log/setup.log</code></li>
</ul>
<p>형식으로 지정하면 되고 tail 또한 마찬가지이다.</p>
<p><img decoding="async" loading="lazy" alt="head-line" src="https://docs.bitdori.org/assets/images/head-line-d97570140c9013c6ff8532da0e1e1f5e.png" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><code>rm -r subdir</code></li>
<li class=""><code>mkdir -p ~/opt/cygwin-test/subdir &amp;&amp; cd $_ &amp;&amp; touch test-origin</code></li>
</ul>
<p>하위 디렉토리를 연쇄적으로 만들 때 <code>-p</code> 옵션을 붙이면 하나 만들고 cd로 들어가서
또 다시 만드는 일 없이 곧바로 처리할 수 있다.</p>
<p>이런 다단계 디렉토리를 생성하고나서 그 안쪽으로 이동하기 위해 cd로 또 다시
하위 경로까지 입력하는 대신 <code>cd $_</code> 를 입력하면 곧장 이동할 수 있다.</p>
<p><img decoding="async" loading="lazy" alt="mkdir-p" src="https://docs.bitdori.org/assets/images/mkdir-p-79f5bbfe8b4981d4d6a2d8a5d3405e02.png" width="581" height="370" class="img__o7a"></p>
<p>방금 <code>~/opt/cygwin-test/subdir</code> 안에 새로 생성한 test-origin에 대해서</p>
<ul>
<li class=""><code>echo "line1" &gt;&gt; test-origin &amp;&amp; cat test-origin</code> 을 실행</li>
</ul>
<p>예상대로 <code>line1</code> 이라는 문자열이 test-origin 안에 들어 있다.</p>
<p><img decoding="async" loading="lazy" alt="ready-to-ln" src="https://docs.bitdori.org/assets/images/ready-to-ln-62e28d8e09f34d3436a91a9afc623afc.png" width="581" height="370" class="img__o7a"></p>
<ul>
<li class=""><code>ln -s test-origin test-symlink &amp;&amp; cat test-symlink</code> 실행</li>
</ul>
<p>cp로 복사한 파일이 아닌데도 <code>line</code> 이라는 문자열이 <code>test-symlink</code> 안에 들어있다.</p>
<p><img decoding="async" loading="lazy" alt="ln-s" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAkUAAAFyCAYAAAD76a5JAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAACTRSURBVHhe7d1diGTpeR/wuckk9mK8hCXZ2S/th7TWTtu7SLK+duVdrXZnkPBghEFYaLG9yDAS7l20tm8EAYP1EXrWuVjbuQoOUcgIGxKEwWGDkexRbkIc5PjCuQmLYwfLhMRBkZWrfJCT5zl13uq3Tp1TXd19qrtq5vfAj6o6H+95z1s19f7nVHX3hddee60pXn311fn9Tfnc5z7XvPLKK81DDz3UXLp0CdgBL7/8crO/vz/o2rVrzSc+8YnmpZdeaj796U83n/3sZ9t/4/lvfeg94HZU3teeeOKJ5r777m/uv//+5r5q/O67776e2bJLIbe9P+/ntrmu3afcjrm/efTRR5qHH35o1s7QNtGPxx575LCd6liPPvZ489ADh/3I5Q++7eHmwQcfnG9flj/82Duad/7Q43E/t3+g2fuRJ5snL/9QtHN4XuWY5XF/eXF4rl1f2jZn97Mv823CQ488Ol822+aw3Xb7HKNuebtN7hfnXO9T3y4qx8/tD+/3t5svL9v02prvG7fleV/eZrY8t237OLBNmm/Ts3Teeb9td7mNsk19v74ty8v9uVzWbrPcbnn80CPvaJ568keatz/84MLy8jyU7c/b5cuXT6UNRUoppZRSd3IJRUoppZRSUUKRUkoppVSUUKSUUkopFbX35PuFIqWUUkqpp5+/IhQppZRSSn3k6tX1Q9H3vve95itf+Urz+uuvN7/6q7866pd/+Zeb3/u93+v2UkoppZTa/lo7FP31X/918+Uvf7n5hV/4hebZZ59tPvzhDw96/vnnm6eeeqp55zvf2Xzsox9tfuVXfqX5wz/8w64VpZRSSqntrGdfXDMU/eZv/mb7ix0vXrzYXLhwYS3ve9/7ms9//vPNt7/97a4VpZRSSqntrCff/9x6oeiLX/xi84EPfGAeeD7+8Y83n/rUpwZ95jOfaf74j/+421MppZRS51n1BYtVtq2yT9/61re6R8uV66bs99o/kv+lL32pefrpp+cDd+sPbnVrzqjevN5cuP5m92Di2mTbq+qtN5qnLzzdvPFW93gb6sRj8WZzfe1zqbbdxjFQSqnbrNYJDlOGi6kqQ8/f+Jt/azAYrVp30jpxKPrdN3+n+eJ//HzzW//pHzd/+u0/7bbaVL3VvBHHPt3EOTZpT9H2edRxQki/NjEWJwxFSimlNl67GoqyhsLPJgJR1olD0Te+/o3m1bc+0/z4//yp5gv/+0bz5f/+5ebGf/n7zT/8s3/Q/Os//Wa310SVVxNOfSVnZCKepO3zqA2EolONhVCklFLbWrscirLqELSpQJR14lD09a9/vV3+rn/zw833/a/7m7/9fx5r3vt/X2h+ptlv/t7/+1Lz6v94rfn4f/vJ5sqfX2l+68//SbvtSeutN55uFubq9iOXWT/S4bpusn3zcP3T7cybyw+3rz8eWmq7vVpyuO31N2ePF7bJj5iefiO2jKr68vQbb8wn+zevD/SrhIB5+KiXd/ffiLbn7ZUd+jVyPgvjcj22ahf2zmfdsejvl8t65zHU/6Wx72pknIbauH49X2fXc4FSSqkJKt97j6p1tjnPKmFoU4Eo69Sh6F+89U+bTzUxkX/v7ubCfw7//geaC3/wfc2F373YfP/v/kDz7K0fa/75n/2zdtuTVU6UZYLPysdV4Ggn23pSjf4tBJahybdUv+1ZEFgKI73v2RwGnsW+ZKi4UI5R7xP3c+xKu7ndYVjr9b3a5zDYDFX/fHqP85j5oNf3WfX3zcpl1fHW2q9+nPdXjf3IOA20sTT+Sim1RVXmwaNsU63Tn23rc7+2PBR9o/lHf/5rzU/+15+OEPT9zcWv3dX8nd/5u83Hb/148x/+8t92e61R7eSfbXYTck6m9WRcJvdS7WS7GBYWQ0o9aa9et07bs8p9y/K4X0/85X5b1TGqdW9ej2V5BaV9nMGrDgFD97N6bXXjfhiUetsvbNPJE++WLwaN/rGiBsfiqP3qx8ttzse+GotZje233IZSSqnTV84JR9U625xXlUCUt/X9qevEoehfvfkvmwf/3X3NT//BTzXf+e5fdlsdtzIgVGGoa/swE9UBoqt2u3VD0ezKz/i6o9su9VZ3dafcdgtXTPal/Vg2D0PR9sI+9fb9/vUf96u3fkXfs7Lfh2Pbb3tgLLpavV/9eKjNbr+V47SqDaWUUlNUvo8fVetscx6V4acfgoaWTVEnDkW//43f79ZssHIync3GVeXEWSbpqIUwMFu3EFpWXVlZans2kS9eHemqndivR8CpJ+3FvswCxOH6fNz/2Oz69fqKTN2nXv+WHvdraPvVHz21/WnX9/YdHIvDOtyvCjpZ7VW+uv+rxn5snOq+9PqllFJqktrVUPStFeFn1bqT1tqhKP/ExzPPPNMOWvrCF77Q/Pqv//qS3/iN32hu3LjR/Mmf/Em358krJ8/BubqdcGf9qENImVRnX9TtX3WKtde7fWLhaNvdBD66f3+n+cd/GQjqLxBHtf1c8XhlIDg6INTn09bCuHTLq/7V31E6cixG9ltYHgGv3/+xsa/3O+qL1qvOWSml1PGrvP8eZdsq+7Qq9OS6Kfu9dij6pV/6peYHf/AH24PffffdzdWrV5uPfvSjSz72sY8173nPe5q9vb3mZ376Z9qg9Bd/8RddK8epmCAXPnJZp9adVE/Sduw1/5hupBaujuxKnWwslFJKqdut1g5Ff/VXf9Xce++98zS5jkceeaT5+Z//+TP8g7AbvNKQgeeI8NBefREwlFJKqZ2stUNR1ne+853mpZdean7iJ35ipU9+8pPN1772tW6vs6xNhKLZ92gWP6YrVdYVu3aVSCmllFKljhWKlFJKKaVu1xKKlFJKKaWihCKllFJKqSihSCmllFIqSihSSimllIoSipRSSimlooQipZRSSqkooUgppZRSKmoeiurfRA0AsEuyvvvd756KUAQA7DyhCAAgCEUAAEEoAgAIQhEAQBCKAADCUaHo5ZdfHlxeE4oAgJ23KhRlICqG1hdCEQCw88ZCUR2IjgpGQhEAsPOGQlE/CPUf9wlFAMDOWxWKjlpWCEUAwM4bC0X9ZauWC0UAwM4bCkXHJRQBADtPKAIACEIRAEC47UPRPb99obn78eF1HNr71IXm4LnhdZuQx7vx/PC6s3LjKxear0Y/htbtminGM8fjlbcPr+sb2vZ2Gk/gzjRFKNp7zwfPORRF6Lnn1y40D0QASve8eLhuU6HodgtbBzdiYh1YflzrTqw3Xp/meNvkOKFiXWc5nsfp/ybOFeC8TRGKPnLl6jmGoggm90YguqsLKBcjED0Qjy9264Wio015lWidyXIbrhJtwnmFoqnGUygC7nRThKKrV68shqKFwJChJR7f1a27+LOzx0NXddLdnz9cd2/cL8uzzQw+8ytC3bq74ra0MV/XD0Wxvqy7N45f2rwQyzNQ3RNttLdVX8b6mccry2rl/FYdLwNbHqfsU9a1xwrtPtF+Ps712U7Zd2xcprB0lSgm2K++HhPfL3a31YTbToa5Pm6/Gb4a2+Tya3Gbj/uulTYrQ1c1Xuntn8d4JbZb+jgmln+zO+aFmJSzrdw++5F9yok69xuasNvjxvLS99QPE+X85u2u8XHQOuden18Zs5SBZqg/pxnPsTbbbePxfGy6sShtLp171c/+WM/bWWM8r1X7zp87gC00SSi68uH1Q9HCulDCS8rAUYeIDAnzwJNhIB63V4SyzS4Y5PJsux+O6lCUIandL9ZnqGj70vWr38/yeFU/h9bXywePFy7Gsnk71bo2BHX75P45BiUo5barxuW02gm0nvi7Sa4/cZbHOcnlpNhOwv1tu/X1476l44U2AMSkmZPnfLu837W/EC5iu4W+dG3txWRc+pLttZNzt//8fm9CzraGJvF5X2JdTuRDQWTI2Llnf+pzzoBQjtvfpx8WTzKeq9pcWBe39fjmurHntl03MNZtO52x8cxg3Y5nttl7DgC2ySSh6Grv47OFwBC3dSgqV1ruiUm+DQ7d8rJfrquVMDAaQroAdHeGiri9K8NEt2xpv7ovGUqq7VK20b8iNNTPNNqfseN1j9urQbGsKKGoPs+hZfU+qQ5JQ+qrBe1E101g+zcWJ/m8SrQw6WcQiEmsnkjrya4/4ea6hQl/YLKsZSDoh4zcpz+ZFguBIvtWJtW8H/vVbZVjz4NCbNNe7eru1/1MY5P4vP9xW4eG3L692lHE49HA0Vu+sF8ofSlXhG7E4zoU1vsedzxXtbnq/PrHmj+3K8a6PC7brxxPgC03RSj6sff+6PqhqCjhZeEKSGw3dgWkhIX+8gwyeazykVPuX0JEbj/alyNCUTHUz7TQ7tjy+njdugxZ/XXrhKLjXhmah52YkNpgEZNTTmwHdTB47nBynssJsDfZ15Pd0MRZT4QrJ8HYbul4IfcZC0X1xJ3Hmred/eyWl23nx851cc553hkK2uAQx+3368hJPG7r0HCUsXNfeX6d7F9eUemPz1ibrWhzaDyLoTZXnV//WPPxyfGsthvadmH7allut+74AZy3KULRM5f3lkNRO4nHxF+ujLTBIB7XV13aINN9DJbaqzOx/cI23f0SFsry+fpso94nbuugk/sNhpTufn9d+zis6mcaCyqjx+vWlX3aNrt1/QDUX7ZqXE6jf9Wo1U2U/YmzPM5JLq9A5P38GCUny3pybNf3JsYiJ82hCbK9spHrqnbKla2yvp3c47YsK/0qx8oAUPclg1D5KCiP236EU/btbCIUDZ376PmFhWV5DvU5hmOP5xFtztuLbXKM6rDTrht6bsOqsS6EImDXTRGKPvRkLxTl1ZWc8NuJPEJAHUQWPj7qTfSp/kJxKiGihIV626INEGWfbLNatyqk5NWivAq09EXrNfo5P8dOaXPV8ep+5hWjvDKV9+/O5aHsn9vXoSiNjcuJDV0lKmJiyxAx9kXrdnnc5sTYnwTLhFnMJ8Rsc+x4of9F64V2u0m5PwmX77a020fb2beyTRuEuuO1wSAe11e/yjZDk/hJQ9HouYfB84v2SzBpxf060Kxsc2w8j2hz3l4u78avtNmee6wfem7rj2Nz+cI4dYQiYNdNEYqef/rJxVDE9hu8SrSGoclwHYNXNdbUXikaCAD11aQSkO6UCfg04wnAsClC0dUXez99xpZbdZXoCCcKRRlYTnC89mOnON78J6JG1pcrHycJazvphOMJwGpThKIr/Z8+AwDYNVOEoiff9yGhCADYbVOEIn8lHwDYeRsNRXv7B83+3uKycdeag1u3mludm/t7A9swrdmYH3+sT7rfnWid1/VxxzO3v3mMf1vsDq8XOE8bCkV7zf7N6h/2wbXBL8qOuXZwnH/w52ETbzJ38hvXnTGe072uT3Nu1b/Nm/u9f5er1m3CSc/D6+V4tu/cYFttJBTt7d+cBaHuStHe3vH+YQtFdxqT3PGc4tyuHXSBZxaADq6tuW4jTnoeXi/Hs33nBttqY6HoVhWK6gOuY/nNoPtHfW2/Oej+JzvFm0X272Z3NetWtL/OJJB9m21fO6h+Z0xMKAdx/t26DIdl37HjHd3mCjGR3bwZbR10t/NzyDGLNvbitvzvv/Rlb7/qx8DkF+vn4xzncrO8oa7c72TP0baN53Cbs5CwdD4ZItrXeYzRfnfe3ePcd783rkuv6xOPZ7eu/NtqXwP5XJd9V2iPGf8uo912n3XXrbT4HNXnvtf27fAcyzmc9DnyeinHOqPXC9xhNhKKyptC/cZzHEtvBu0/6mgv/hfb/kPON5c137TG9d4oos/rf1zQ3/fQYt9juxiH2RgcdbzxNke1b5LVPguPs73oS3nzy3XVBDEze56W31wPz6Gd1Jb6Nb7fyZ6j8XM/0/Fc1WYXGBYm3wihuW07qbXjnPvP+jub+OrX8NDrujjueB72cxY61v+oa/Z8ztrt77Nq3Sp5XvN+tsvi/Lv7ezEm87aWXhMneY7S+H5eL9O+XuBOs6FQNNO+WXb/6PvrVll+M+i9+Sy94YyZvXmU/1m1qjeEa+3/KCO4xf/aDt/Q19F/M6yX944XyrmsPt5YmyvOId/4Ft7g6jfLsfZqA2+ua01cY2/KJ3mO0lhfc3nv3MPGxjOsanPhdZnj1IXMwwktjzk752kmubHxnK07iL4Otzes7VNemWjb6tru2t1fsW71czh7jhb7XqmvVLaOem2tY2y/WV8WnttQxsjr5XivF7gTbTgUxT/Ktd5YF00Xitax11zLS+DxJrP+G8bYG2guXzFBtMaON9bmCkeGoqPGaODNdQtD0ZmN59xIm/NzyvM/bPu8Jrn9to/rjvHiMbIv7Wunnaz3V6zrX13sW/UcdevKOS+9JnrnuLax/Vb1pfB6We/1AnemDYSivXgznV1G3upQtBdvZNUXwPNN6egJoJj1Z+jNt0woh/9rjLHI+0ceb7zNUe049MelPM72jhqjgTfXto1cln3NN/vZ/4Tnxxjb71TP0baM59Gvifa1GRPc4ndVzmmSy3UlxM7HZ1wZy1mInh2zPLer1g21VRt9jnrPQX7/ZihwH+s5ao3vN9oXr5djv17gTrSBUBT/mPMfeEyss8vNx3/TW34zWPUP/oT6l/XLd2+Gth0wCwtl/7ov8YbVXlIv6/L841zWON54myvEm9zKL1r3t18w9OYab9DZZun7/v7i2I/ud7rnaCvGc53XRHtei+NxrpNcPG4n41zX7+uS3ljmZB23sz6tWjfUVm3kOYp1h19EztfStS5sHT4XJ3rNB6+Xs3i9wJ1nI6GoaK8U9Zax/epfoTALSJ7Hmb0VExX0eb3ArtloKGIX5Rt59T/m+N9v/b/cO1VObjkeNw/q73DBMK8X2E1CEQBAEIoAAIJQBAAQNheK2h/9XP7Jpttb/pRH912c/D7B4BcsZ9us/+XL3k+VDNmmsb7tn/fjPn/FCfe7I/8dAZyPzYWigR9FnVljkj+2TbR5OtP91Mka5zY61ufgDn/eJ7dNzy3AbW5zoaidsIZ+lPvOmBzPNBSNjvV5uLOf9+lt03MLcHvbYChaVn5MdVH9hr/4i9cWfwts+SVwKX8h27ptjvMXrpflmOQv2Zvyx4i37XmfjWG0NfYLL+tfylf6svL5m62fP3dxLvOrOyd+3gE4a2caimZ6k3xlMUjMJqbZJNLfZ/ZnRA73HW9z3Io224msN2nH5JnbtiGoDSW5/6y/0/w22pgUy58naL9HUo5/2M+z+QvXe037d5zimNOGo/Hn6Eyf9/a5rfZZeJztRV9K6Mx1VUCbGX/+yjnMfuFlv1/Hfd4BOGtbFIq6CaKnTDT+wvXyMU5u9biUbWYhbKpwNPYc5fJeX0I518mf93wuF861fj7G2qsNPH9LYWaoneM+7wCcta0LRYuTRl93FSMml8WAsM5kNmakzfkElZPZYdvnFYrO/i9cn20oOrPn/chQdNQYC0UAt6tzC0VDk2AGiZywDq8IxMSc9/2F69m6MvnOx2cTugCS47mBj8/O/3nPse2PdXl8+Jwu7Tc38Py1beSy7GuO3+zq1vwYY/utfN4BOGvnEIpiEmwnjfLRRj0JxMTRflxS1uWEFxONv3A9X9cGg1zX7+tENvFF62IrnvdUroCNfdG6v/2Coecvxi3bLH3PL+L3XjdCEcD2O5dQtBvif/yjwQYW7dVXtNqAJNwA7BqhaED7cU78r99fuGY9GaCrK1Y3D3pXiQDYBUIRAEAQigAAwhSh6CPPf0QoAgB22xSh6OrVq3Uoyp+o6b5bkd/LGfyi8mwbX2IGALbFFKFo9OOzM/vprfx9Nu3v1vETPwDAyex8KGp/r87BvlAEAJzK2Yai7jf/lo/WBn+R3ehfDF/8BX9Lf6jTL74DAE7hbEPR3Nhv943AU/7cQ+/vSS22Fdv29xeKAIBT2LJQtOpPXRxeYZpfLVq6CiUUAQAns1OhaHH7HqEIADiFHQlFs7YG/5J6t14oAgBOY4pQ9KEPfWjzoajdZ+Avqc/+avzhR2rFyqtKAAA9U4Si3i9vBADYPVOEotGPzwAAdoVQBAAQhCIAgCAUAQAEoQgAIAhFAABBKAIACFOEoo88/xGhCADYbVOEIr+8EQDYeVOEIh+fAQA7TygCAAhCEQBAEIoAAIJQBAAQhCIAgCAUAQAEoQgAIAhFAADhtg9F9/z2hebux4fXcWjvUxeag+eG121CHu/G88PrzsqNr1xovhr9GFq3a6YYzxyPV94+vK5vaNvbaTyBO9PtEYoi9NzzaxeaByIApXtePFy3qVB0u4WtgxsxsQ4sP651J9Ybr09zvG1ynFCxrrMcz+P0fxPnCnDedj8URTC5NwLRXV1AuRiB6IF4fLFbLxQdbcqrROtMlttwlWgTzisUTTWeQhFwp9tIKFoIDBla4vFd3bqLPzt7PHRVJ939+cN198b9sjzbzOAzvyLUrbsrbksb83X9UBTry7p74/ilzQuxPAPVPdFGe1v1ZayfebyyrFbOb9XxMrDlcco+ZV17rNDuE+3n41yf7ZR9x8ZlCktXiWKC/errMfH9YndbTbjtZJjr4/ab4auxTS6/Frf5uO9aabMydFXjld7+eYxXYrulj2Ni+Te7Y16ISTnbyu2zH9mnnKhzv6EJuz1uLC99T/0wUc5v3u4aHwetc+71+ZUxSxlohvpzmvEca7PdNh7Px6Ybi9Lm0rlX/eyP9bydNcbzWrXv/LkD2EJnHooW1oUSXlIGjjpEZEiYB54MA/G4vSKUbXbBIJdn2/1wVIeiDEntfrE+Q0Xbl65f/X6Wx6v6ObS+Xj54vHAxls3bqda1IajbJ/fPMShBKbddNS6n1U6g9cTfTXL9ibM8zkkuJ8V2Eu5v262vH/ctHS+0ASAmzZw859vl/a79hXAR2y30pWtrLybj0pdsr52cu/3n93sTcrY1NInP+xLrciIfCiJDxs49+1OfcwaEctz+Pv2weJLxXNXmwrq4rcc31409t+26gbFu2+mMjWcG63Y8s83ecwCwTc48FJUrLffEJN8Gh2552S/X1UoYGA0hXQC6O0NF3N6VYaJbtrRf3ZcMJdV2KdvoXxEa6mca7c/Y8brH7dWgWFaUUFSf59Cyep9Uh6Qh9dWCdqLrJrD9G4uTfF4lWpj0MwjEJFZPpPVk159wc93ChD8wWdYyEPRDRu7Tn0yLhUCRfSuTat6P/eq2yrHnQSG2aa92dffrfqaxSXze/7itQ0Nu317tKOLxaODoLV/YL5S+lCtCN+JxHQrrfY87nqvaXHV+/WPNn9sVY10el+1XjifAljvzUFSU8LJwBSS2G7sCUsJCf3kGmTxW+cgp9y8hIrcf7csRoagY6mdaaHdseX28bl2GrP66dULRca8MzcNOTEhtsIjJKSe2gzoYPHc4Oc/lBNib7OvJbmjirCfClZNgbLd0vJD7jIWieuLOY83bzn52y8u282PnujjnPO8MBW1wiOP2+3XkJB63dWg4yti5rzy/TvYvr6j0x2eszVa0OTSexVCbq86vf6z5+OR4VtsNbbuwfbUst1t3/ADO28ZCUTuJx8Rfroy0wSAe11dd2iDTfQyW2qszsf3CNt39EhbK8vn6bKPeJ27roJP7DYaU7n5/Xfs4rOpnGgsqo8fr1pV92ja7df0A1F+2alxOo3/VqNVNlP2JszzOSS6vQOT9/BglJ8t6cmzX9ybGIifNoQmyvbKR66p2ypWtsr6d3OO2LCv9KsfKAFD3JYNQ+Sgoj9t+hFP27WwiFA2d++j5hYVleQ71OYZjj+cRbc7bi21yjOqw064bem7DqrEuhCJg120kFOXVlZzw24k8QkAdRBY+PupN9Kn+QnEqIaKEhXrbog0QZZ9ss1q3KqTk1aK8CrT0Res1+jk/x05pc9Xx6n7mFaO8MpX3787loeyf29ehKI2Ny4kNXSUqYmLLEDH2Ret2edzmxNifBMuEWcwnxGxz7Hih/0XrhXa7Sbk/CZfvtrTbR9vZt7JNG4S647XBIB7XV7/KNkOT+ElD0ei5h8Hzi/ZLMGnF/TrQrGxzbDyPaHPeXi7vxq+02Z57rB96buuPY3P5wjh1hCJg120kFLH9Bq8SrWFoMlzH4FWNNbVXigYCQH01qQSkO2UCPs14AjBMKLoTrbpKdIQThaIMLCc4XvuxUxxv/hNRI+vLlY+ThLWddMLxBGA1oQgAIAhFAABBKAIACBsNRXv7B83+3uIyAIBttKFQtNfs37zV3Lo1c/Pg2uAXZQEAtsVGQtHe/s1ZEOquFO3t7S0cFABg20wTip5cDkW3qlBUHxAAYBtNEYre/9yLYx+f3WwOri0eEABgG00Riq5cvTL8RetrB913ivZ9fAYAbLdJQtFz7x8LRQfNtb395uatuO2tAwDYJlOEovcuftF6r9m7FuK+UAQA7IopQtHST59dy58+634c3/eKAIBdsJFQVLRXinrLAAC20UZDEQDArhCKAACCUAQAEIQiAIAgFAEABKEIACAIRQAAQSgCAAhThKLen/kAANg9U4Si0T8ICwCwKyYJRVevCEUAwG6bIhS9/7kXhSIAYLdNEYouX35SKAIAdts0ocgXrQGAHScUAQAEoQgAIAhFAABBKAIACEIRAEAQigAAglAEABCEIgCAIBQBAAShCAAgCEUAAEEoAgAIQhEAQBCKAACCUAQAEIQiAIAgFAEABKEIACAIRQAAQSgCAAhCEQBAEIoAAIJQBAAQhCIAgCAUAQAEoQgAIAhFAABBKAIACEIRAECYIhS9613vEooAgN02RSh68cUXhSIAYLdNEYqeeeYZoQgA2G1ThKK9vT2hCADYbUIRAEAQigAAglAEABCEIgCAIBQBAAShCAAgCEUAAEEoAgAIQhEAQJgiFH3wgx8UigCA3TZFKPIHYQGAnTdFKHr3u98tFAEAu22KUHT58mWhCADYbUIRAEAQigAAglAEABCEIgCAIBQBAAShCAAgCEUAAEEoAgAIQhEAQBCKAACCUAQAEIQiAIAwWSj6uZ/7ucEDAADsAqEIACAIRQAAQSgCAAhCEQBAEIoAAIJQBAAQhCIAgCAUAQAEoQgAIAhFAABBKAIACEIRAEAQigAAglAEABCEIgCAIBQBAAShCAAgTBGK3vve9wpFAMBumyIUXb16VSgCAHabUAQAEIQiAIAwRSjynSIAYOdNEYr89BkAsPMmC0Wvvfba4AEAAHaBUAQAEKYIRR/4wAeEIgBgt00Ril544QWhCADYbVOEIleKAICdN0Uo8p0iAGDnCUUAAGGKUOTjMwBg500RinzRGgDYeVOEovZvnwlFAMAuE4oAAMIUoch3igCAnTdFKPLTZwDAzhOKAACCUAQAEIQiAIAgFAEABKEIACAIRQAAQSgCAAhCEQBAEIoAAIJQBAAQhCIAgCAUAQAEoQgAIAhFAABBKAIACEIRAEAQigAAglAEABCEIgCAIBQBAAShCAAgCEUAAEEoAgAIQhEAQBCKAACCUAQAEIQiAIAwRSh66qmnhCIAYLdNEYquXr0qFAEAu00oAgAIU4SiF198USgCAHbbFKHoypUrQhEAsNumCEXvfve7hSIAYLdNEYr8SD4AsPOEIgCAIBQBAIQpQtELL7wgFAEAu22KUOSnzwCAnTdFKPLxGQCw84QiAIAgFAEABKEIACAIRQAAQSgCAAhCEQBAmCIUPfvss0IRALDbpghFV69eFYoAgN02RSja29sTigCA3TZFKPKdIgBg5wlFAABBKAIACEIRAEAQigAAglAEABCEIgCAIBQBAAShCAAgCEUAAEEoAgAIQhEAQBCKAACCUAQAEIQiAIAgFAEABKEIACAIRQAAQSgCAAhCEQBAEIoAAIJQBAAQhCIAgCAUAQAEoQgAIAhFAABBKAIACEIRAEAQigAAglAEABCEIgCAIBQBAAShCAAgCEUAAEEoAgAIQhEAQBCKAACCUAQAELL+6I/+6MSEIgDgtiAUAQAEoQgAIAhFAABBKAIACEIRAEAQigAAglAEABCEIgCAIBQBAAShCAAgCEUAAEEoAgAIQhEAQBCKAACCUAQAEIQiAICQlcHmNIQiAGDnCUUAAEEoAgAIQhEAQBCKAACCUAQAEIZC0csvv7y0bNVyoQgA2HljoagfgIaWFUIRALDzVoWiEoL6j/uEIgBg5w2FolQHoVWBKAlFAMDOGwtFaZ1AlIQiAGDnrQpF6ahAlIQiAGDnHRWK1iEUAQA7TygCAAhCEQBAEIoAAMKkoah49dVX5/c35XOf+1zzyiuvNE9cfqK5//Kl5v4futQ8EO5/fHb//ke7+++Yue+BS82lS3H79tjuh0Oueyy8LcT+9z0ct7nsie5+tvfOuP/QbHm7LPZt24t9HtiL29j2gdg323og7ufj+fGj7Txe8dCDIfZ7LPr1eLTzWLYbfXpntPdE7PPoI5eaH33PpWYv9n1b3n/yUvNjT19qLsf2T8Yxfjj6/Mj9s30uxz4PxP29ON7D0a9HunNLD8Zxnoj174g23h7HybYfj748Gu3k9k/kOd93qXkq+v/22KbuI2xa/uTG/v7+oE9+8pPNJz7xieall15qPv3pTzef/exn23/j+W996D3gdlTe1972tod26n3t4WivXg67LoPNyV1u/j/V6EDRR3HavgAAAABJRU5ErkJggg==" width="581" height="370" class="img__o7a"></p>
<p>이어서 아래 명령도 실행해 본다.</p>
<ul>
<li class=""><code>echo "line2" &gt;&gt; test-origin</code></li>
<li class=""><code>cat test-origin</code></li>
<li class=""><code>cat test-symlink</code></li>
</ul>
<p>분명히 <code>line2</code> 라는 문자열은 <code>test-origin</code> 에만 넣었는데 <code>test-symlink</code>
로부터도 같은 내용물이 출력되고 있다.</p>
<p><img decoding="async" loading="lazy" alt="ln-s2" src="https://docs.bitdori.org/assets/images/ln-s2-1bb5523f3f38ffb58208fccb706382ea.png" width="581" height="370" class="img__o7a"></p>
<p>이것은 <a href="https://en.wikipedia.org/wiki/Symbolic_link" target="_blank" rel="noopener noreferrer" title="Symbolic link" class="">심볼릭 링크</a> 라고 불리며 MS Windows의 <code>바로 가기</code> 기능과
유사하다.</p>
<p><code>test-symlink</code> 파일이 원본인 <code>test-origin</code> 을 가리키고 있기 때문에
test-origin을 바꾸고서 test-symlink를 출력하더라도 결국 원본인 test-origin의
내용을 보여주는 것이다.</p>
<p>반대로 <code>test-symlink</code> 안에 내용물을 추가하고나서 <code>test-origin</code> 을 출력해도
마찬가지로 반영된 결과를 볼 수 있다.</p>
<p><img decoding="async" loading="lazy" alt="ln-s3" src="https://docs.bitdori.org/assets/images/ln-s3-745cf56c2bb57284cac7cd2efd22620d.png" width="581" height="426" class="img__o7a"></p>
<hr>]]></content:encoded>
        </item>
    </channel>
</rss>