<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <title>c-iv.ru</title>
    <link href="http://c-iv.ru/feed.xml" rel="self" />
    <link href="http://c-iv.ru" />
    <updated>2025-03-16T19:33:37+07:00</updated>
    <author>
        <name>Санька IV</name>
    </author>
    <id>http://c-iv.ru</id>

    <entry>
        <title>Сборка Wine в режиме WoW64</title>
        <author>
            <name>Санька IV</name>
        </author>
        <link href="http://c-iv.ru/sborka-wine-v-rezhime-wow64.html"/>
        <id>http://c-iv.ru/sborka-wine-v-rezhime-wow64.html</id>
            <category term="Linux"/>

        <updated>2025-03-16T18:56:04+07:00</updated>
            <summary>
                <![CDATA[
                    Захотелось мне собрать wine для astra linux так, чтобы не таскать за&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p>Захотелось мне собрать wine для astra linux так, чтобы не таскать за собой 32-х разрядные библиотеки, и чтобы в нём запускался microsoft office. Сказано-сделано, итак, идём по пунктам.</p>
<p>1. Устанавливаем зависимости для сборки:</p>
<p>apt install gcc-multilib gcc-mingw-w64 libpulse-dev libdbus-1-dev libfontconfig-dev libfreetype-dev libgnutls28-dev libgl-dev libunwind-dev libx11-dev libxcomposile-dev libxcursor-dev libxfixes-dev libxi-dev libxrandr-dev libxrender-dev libxext-dev libwayland-dev libegl-dev libxkbcommon-dev libxkbregistry-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libosmesa6-dev libsdl2-dev libudev-dev libvulkan-dev libcapi20-dev libcups2-dev libgphoto2-dev libsane-dev libkrb5-dev samba-dev libpcap-dev libusb-1.0-0-dev libv4l-dev libpcsclite-dev flex bison </p>
<p>2. Скачиваем исходный код wine. На момент написания данного руководства актуальная версия 10.3:</p>
<p>wget <a href="https://dl.winehq.org/wine/source/10.x/wine-10.3.tar.xz">https://dl.winehq.org/wine/source/10.x/wine-10.3.tar.xz</a></p>
<p>3. Распаковываем дистрибутив:</p>
<p>tar -xvf wine-10.3.tar.xz</p>
<p>4. Создаём каталог для сборки и переходим в него:</p>
<p>mkdir wine-wow64 &amp; cd wine-wow64</p>
<p>5. Конфигурируем сборку wine. Для сборки в режиме WoW64 нужно указать параметр --enable-archs=i386,x86_64. Для того, чтобы работал установщик MS Office в системе потребуется библиотека winscard.dll, сборка которой по умолчанию отключена. Поэтому добавляем флаг --enable-winscard. Получаем команду конфигурирования:</p>
<p>../wine-10.3/configure --enable-winscard --enable-archs=i386,x86_64</p>
<p>Можно заваривать кофе.</p>
<p>Если всё сделано правильно, конфигурирование завершится без ошибок. В противном случае внимательно смотрим вывод, там будут видны причину отказа, как правило нужно установить дополнительные библиотеки. Доставляем недостающие библиотеки и повторяем конфигурирование.</p>
<p>6. После конфигурирования можно запускать сборку. Для устокения процесса желательно успользовать все ядра процессора. Для запуска сборки на 30 ядрах процессора указываем ключ -j30.</p>
<p>make all -j30</p>
<p>Пьём заваренный кофе</p>
<p>7. После завершения сборки можно установить новую версию wine в систему</p>
<p>make install</p>
<p>В wine, собранный таким образом, microsoft office 2016 устанавливается без дополнительных настроек с помощью winetricks.</p>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Ремонт орнитоптера Lego 10327</title>
        <author>
            <name>Санька IV</name>
        </author>
        <link href="http://c-iv.ru/remont-ornitoptera-lego-10327.html"/>
        <id>http://c-iv.ru/remont-ornitoptera-lego-10327.html</id>
            <category term="Lego"/>

        <updated>2025-03-16T18:09:31+07:00</updated>
            <summary>
                <![CDATA[
                    Сломалась деталь на "передней лапе" выдвижного шасси - держатель 6439039. В TinkerCad&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p>Сломалась деталь на "передней лапе" выдвижного шасси - держатель 6439039.<figure class="post__image post__image--left"><img loading="lazy"  src="http://c-iv.ru/media/posts/2/Lego-Part-6439039.png" alt="Lego Part 6439039" width="103" height="82" sizes="(min-width: 760px) 660px, calc(93.18vw - 30px)" srcset="http://c-iv.ru/media/posts/2/responsive/Lego-Part-6439039-xs.png 320w ,http://c-iv.ru/media/posts/2/responsive/Lego-Part-6439039-sm.png 480w ,http://c-iv.ru/media/posts/2/responsive/Lego-Part-6439039-md.png 768w ,http://c-iv.ru/media/posts/2/responsive/Lego-Part-6439039-xl.png 1024w"></figure> В TinkerCad сделал простую деталь для функциональной замены. Ссылка на модель в редакторе - <a href="https://www.tinkercad.com/things/6MNcERgp9IS-lego-part-6439039" target="_blank" rel="noopener noreferrer">здесь</a>.</p>
<p>Резервная копия stl-файла на сайте - <a href="http://c-iv.ru/Stunning Rottis (1).stl">скачать STL</a>.</p>
<p>Результат замены детали - встала "как родная":</p>
<figure class="post__image"><img loading="lazy"  src="http://c-iv.ru/media/posts/2/IMG_20250316_181232-2.jpg" alt="" width="3072" height="4096" sizes="(min-width: 760px) 660px, calc(93.18vw - 30px)" srcset="http://c-iv.ru/media/posts/2/responsive/IMG_20250316_181232-2-xs.jpg 320w ,http://c-iv.ru/media/posts/2/responsive/IMG_20250316_181232-2-sm.jpg 480w ,http://c-iv.ru/media/posts/2/responsive/IMG_20250316_181232-2-md.jpg 768w ,http://c-iv.ru/media/posts/2/responsive/IMG_20250316_181232-2-xl.jpg 1024w"></figure>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Всякая всячина</title>
        <author>
            <name>Санька IV</name>
        </author>
        <link href="http://c-iv.ru/test.html"/>
        <id>http://c-iv.ru/test.html</id>
            <category term="Bcякая всячина"/>

        <updated>2025-01-03T23:24:12+07:00</updated>
            <summary>
                <![CDATA[
                    Иногда в голове появляются по ошибке залетевшие не туда обрывки фраз. Коллекционирую&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <p>Иногда в голове появляются по ошибке залетевшие не туда обрывки фраз. Коллекционирую их здесь.</p>
<p> </p>
<p>1) Еду я как-то на "копейке" по рублёвке... [16/03/2025]</p>
            ]]>
        </content>
    </entry>
</feed>
