{"id":314851,"date":"2020-12-14T21:00:24","date_gmt":"2020-12-14T21:00:24","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=314851"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=314851","title":{"rendered":"\u041a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440 \u043b\u043e\u0433\u043e\u0432 \u043d\u0430 \u0441\u0442\u0430\u0440\u043e\u043c \u0436\u0435\u043b\u0435\u0437\u0435 \u0438\u043b\u0438 \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0438\u0306\u0442\u0435 Vector 32bit"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\u0412 \u043b\u044e\u0431\u043e\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0438 X5 \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u00ab\u0441\u0442\u0430\u0440\u043e\u0435 \u0436\u0435\u043b\u0435\u0437\u043e\u00bb \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u043e, \u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432\u0440\u0435\u043c\u044f \u0438 \u0441 \u043d\u0435\u0433\u043e \u0442\u043e\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0437\u0430\u0431\u0438\u0440\u0430\u0442\u044c \u043b\u043e\u0433\u0438 \u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e \u043c\u0430\u0448\u0438\u043d\u044b c x86_32 Debian 9.5 \u0438 512\u041c\u0431 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438. <br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<blockquote>\n<h3>\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 Disclaimer<\/h3>\n<p>  <b>\u0410\u0432\u0442\u043e\u0440 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u043c \u043f\u043e \u044f\u0437\u044b\u043a\u0443 Rust<\/b> \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043b\u044e\u0431\u044b\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f, \u0438 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u043e\u0442 \u0433\u0443\u0440\u0443 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442\u0441\u044f. <b>\u0421\u0442\u0430\u0442\u044c\u044f \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0435\u043a\u043b\u0430\u043c\u043e\u0439 Vector \u0438 \u0430\u0432\u0442\u043e\u0440 \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u0441\u0432\u044f\u0437\u0430\u043d \u0441 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Timber \u0438 \u0435\u0435 \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0440\u0430\u043c\u0438.<\/b> \u0412\u0441\u0435 \u043d\u0438\u0436\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0438\u0441\u0442\u044b\u043c DIY \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u043c \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u0447\u0442\u043e \u043d\u0435\u0442 \u043d\u0435\u043f\u0440\u0435\u043e\u0434\u043e\u043b\u0438\u043c\u044b\u0445 \u0431\u0430\u0440\u044c\u0435\u0440\u043e\u0432, \u0435\u0441\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0447\u0435\u0442\u0441\u044f.<\/p><\/blockquote>\n<p>  <\/p>\n<h3>\u0418\u0442\u0430\u043a, \u043d\u0430\u0447\u043d\u0435\u043c<\/h3>\n<p>  \u0420\u0435\u0447\u044c \u043f\u043e\u0439\u0434\u0435\u0442 \u043e Vector \u0432\u0435\u0440\u0441\u0438\u0438 0.10.0, \u0445\u043e\u0442\u044f \u043c\u043e\u0434\u043d\u044b\u0439 \u0438 \u0445\u0430\u0439\u043f\u043e\u0432\u044b\u0439 \u043b\u043e\u0433 \u043a\u043e\u043b\u043b\u0435\u043a\u0442\u043e\u0440 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0434\u0430\u0432\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u0441\u044f \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 0.11.0, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u044d\u0442\u043e\u0442 \u0441\u043f\u043e\u0441\u043e\u0431 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442 \u0438 \u0434\u043b\u044f \u043d\u0435\u0433\u043e )))<\/p>\n<p>  \u041d\u0430\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 X5 \u043d\u0440\u0430\u0432\u0438\u0442\u0441\u044f Vector \u0438 \u043c\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0435\u0433\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 x86_32. \u0422\u043e\u0433\u0434\u0430 \u043a\u0430\u043a \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u043e\u043d \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0434\u043b\u044f \u043f\u043e\u0447\u0442\u0438 \u043b\u044e\u0431\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043e\u043a \u0432 \u0434\u0432\u0443\u0445 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430\u0445 x86_64 \u0438 ARM7.<\/p>\n<p>  \u0421\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u0432 Docker \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0442\u0443\u0442:<br \/>  <a href=\"https:\/\/vector.dev\/docs\/setup\/installation\/manual\/from-source\/#compiling-using-docker\">https:\/\/vector.dev\/docs\/setup\/installation\/manual\/from-source\/#compiling-using-docker<\/a><\/p>\n<p>  \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 \u0432\u044b\u0448\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u0430 \u043d\u0435\u043a\u0430\u044f i686-unknown-linux-gnu \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0434\u043b\u044f Rust, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0432\u0435\u043b\u0438\u043a\u0438\u0439 \u0413\u0443\u0433\u043b. \u0421\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c \u0432 \u0434\u043e\u043a\u0435\u0440\u0435 \u00ab\u0446\u0435\u043b\u0435\u0432\u043e\u0439\u00bb \u0441\u0438\u0441\u0442\u0435\u043c\u044b (x86_32 Debian 9.5) \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u044f \u043f\u043e\u043d\u044f\u043b, \u0447\u0442\u043e \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044f 32bit Rust \u0432 64bit \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438 \u043c\u043d\u0435 \u043d\u0435 \u043f\u043e\u0434 \u0441\u0438\u043b\u0443.<\/p>\n<p>  FYI: \u0414\u0430, \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u044f \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b i686-unknown-linux-musl \u0438 \u043c\u043d\u0435 \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0435\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c.<\/p>\n<h3>\u041c\u0430\u0433\u0438\u044f Docker<\/h3>\n<p>  \u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0444\u0430\u0439\u043b\u044b \u0438\u0437 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u043d\u0430 github:<\/p>\n<pre><code class=\"bash\">mkdir -p vector &amp;&amp; \\   curl -sSfL --proto '=https' --tlsv1.2 https:\/\/api.github.com\/repos\/timberio\/vector\/tarball\/v0.10.0 | \\   tar xzf - -C vector --strip-components=1<\/code><\/pre>\n<p>  \u0412 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 vector\/scripts\/ci-docker-images \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443 builder-i686-unknown-linux-gnu, \u0431\u0430\u0437\u043e\u0432\u044b\u0439 Dockerfile \u0431\u0435\u0440\u0435\u043c \u0438\u0437 vector\/scripts\/ci-docker-images\/builder-x86_64-unknown-linux-gnu \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043f\u0440\u0430\u0432\u0438\u0442\u044c.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0447\u0430\u0441\u043e\u0432 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u043e\u0432, \u0433\u0443\u0433\u043b\u0435\u043d\u0438\u044f \u0438 \u043c\u0443\u043a \u0432\u044b\u0431\u043e\u0440\u0430, \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre><code class=\"bash\">FROM i386\/debian:9.5 as builder # This is formatted &quot;$UID:$GID&quot; by the docker-compose\/scripts. ARG USER  RUN apt-get update &amp;&amp; \\     apt-get -y upgrade  RUN apt-get install -y \\         make libssl-dev cmake git \\         build-essential sudo curl          RUN curl -L https:\/\/cpanmin.us | perl - App::cpanminus  RUN cpanm File::Rename \\  &amp;&amp; rename --version  RUN cd \/tmp &amp;&amp; \\   git clone https:\/\/github.com\/github\/cmark-gfm &amp;&amp; \\   cd cmark-gfm &amp;&amp; \\   git checkout 0.29.0.gfm.0 &amp;&amp; \\   make install INSTALL_PREFIX=\/usr &amp;&amp; \\   ldconfig &amp;&amp; \\   cd .. &amp;&amp; \\   rm -rf cmark-gfm &amp;&amp; \\   cmark-gfm --version  RUN sudo adduser runner RUN sudo usermod -aG sudo runner  USER runner RUN curl https:\/\/sh.rustup.rs -sSf | sh -s -- --no-modify-path --default-host i686-unknown-linux-gnu -y ENV PATH=\/home\/runner\/.cargo\/bin:$PATH RUN echo &quot;export PATH=\/home\/runner\/.cargo\/bin:$PATH&quot; &gt;&gt; ~\/bashrc ENV LIBRARY_PATH \/usr\/local\/lib:$LIBRARY_PATH ENV LD_LIBRARY_PATH \/usr\/local\/lib:$LD_LIBRARY_PATH  RUN rustup update stable RUN rustup run stable cargo install cargo-deb --target=i686-unknown-linux-gnu --version '^1.24.0'  CMD [&quot;bash&quot;]<\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0436\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0444\u0430\u0439\u043b vector\/Makefile.<\/p>\n<p>  \u0414\u043e\u0431\u0430\u0432\u0438\u0432 \u0438 \u043e\u043f\u0438\u0441\u0430\u0432 build-i686-unknown-linux-gnu \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043c\u0435\u0441\u0442\u0430\u0445 \u0438 \u0441\u0434\u0435\u043b\u0430\u0432 \u0435\u0435 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u043c \u0441\u0431\u043e\u0440\u043a\u0438.<\/p>\n<p>  \u041a\u0443\u0441\u043e\u0447\u0435\u043a \u0444\u0430\u0439\u043b\u0430 vector\/Makefile \u0434\u043b\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u0430:<\/p>\n<pre><code class=\"bash\">#build-all: build-x86_64-unknown-linux-musl build-armv7-unknown-linux-musleabihf build-aarch64-unknown-linux-musl  ## Build the project in release mode for all supported platforms build-all: build-i686-unknown-linux-gnu  \u2026.  package-archive-i686-unknown-linux-gnu: build-i686-unknown-linux-gnu ## Build the x86_32 archive $(RUN) package-archive-i686-unknown-linux-gnu<\/code><\/pre>\n<p>  \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 Rust \u043b\u0435\u0436\u0438\u0442 \u0432 \u0444\u0430\u0439\u043b\u0435 vector\/Cargo.toml. \u0422\u0443\u0434\u0430 \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u0441\u0435\u043a\u0446\u0438\u044f profile.release:<\/p>\n<pre><code class=\"bash\">[profile.release] opt-level = 'z'  # Optimize for size. debug = false debug-assertions = false lto = true codegen-units = 1<\/code><\/pre>\n<p>  \u042d\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0438\u0437 \u0441\u043e\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438, \u0442.\u043a. \u043f\u0435\u0440\u0432\u044b\u0435 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0438 \u0431\u044b\u043b\u0438 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c \u0441 \u0447\u0443\u0433\u0443\u043d\u043d\u044b\u0439 \u043c\u043e\u0441\u0442 ~ 60\u041c\u0431, \u0447\u0442\u043e \u043d\u0435 \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u043e. \u0420\u0430\u0437\u043c\u0435\u0440 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u043e\u0432 \u0441 \u0441\u0430\u0439\u0442\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 7\u041c\u0431.<\/p>\n<p>  \u0412\u0434\u043e\u0445\u043d\u043e\u0432\u0435\u043d\u0438\u0435 \u043d\u0430\u0432\u0435\u044f\u043d\u043e \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0432\u0435\u043b\u0438\u043a\u043e\u043b\u0435\u043f\u043d\u044b\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c \u043c\u0435\u0442\u043e\u0434\u0438\u043a \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u043e\u0432 Rust \u043e\u0442 @johnthagen \u0442\u0443\u0442: <a href=\"https:\/\/github.com\/johnthagen\/min-sized-rust\">https:\/\/github.com\/johnthagen\/min-sized-rust<\/a><\/p>\n<p>  \u0412 \u0441\u0442\u0440\u0435\u043c\u043b\u0435\u043d\u0438\u0438 \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043d\u0430 \u0440\u0430\u0437\u043c\u0435\u0440\u0435 \u0432 \u0441\u0435\u043a\u0446\u0438\u044f\u0445 sources, transforms \u0437\u0430\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u044b<br \/>  logplex|splunk_hec \u0438 aws_ec2_metadata|lua \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0432\u0435\u043d\u043d\u043e, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u043e \u0431\u0435\u0437 \u0441\u0435\u043a\u0446\u0438\u0438 profile.release \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 10\u041c\u0431 \u0432 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0438.<\/p>\n<pre><code class=\"bash\"># Sources sources = [   &quot;sources-docker&quot;,   &quot;sources-file&quot;,   &quot;sources-generator&quot;,   &quot;sources-http&quot;,   &quot;sources-internal_metrics&quot;,   &quot;sources-journald&quot;,   &quot;sources-kafka&quot;,   #&quot;sources-logplex&quot;,   &quot;sources-prometheus&quot;,   &quot;sources-socket&quot;,   #&quot;sources-splunk_hec&quot;,   &quot;sources-statsd&quot;,   &quot;sources-stdin&quot;,   &quot;sources-syslog&quot;,   &quot;sources-tls&quot;,   &quot;sources-vector&quot;, ]  # Transforms transforms = [   &quot;transforms-add_fields&quot;,   &quot;transforms-add_tags&quot;,   &quot;transforms-ansi_stripper&quot;,   #&quot;transforms-aws_ec2_metadata&quot;,   &quot;transforms-coercer&quot;,   &quot;transforms-concat&quot;,   &quot;transforms-dedupe&quot;,   &quot;transforms-field_filter&quot;,   &quot;transforms-filter&quot;,   &quot;transforms-geoip&quot;,   &quot;transforms-grok_parser&quot;,   &quot;transforms-json_parser&quot;,   &quot;transforms-log_to_metric&quot;,   &quot;transforms-logfmt_parser&quot;,   #&quot;transforms-lua&quot;,   &quot;transforms-merge&quot;,   &quot;transforms-regex_parser&quot;,   &quot;transforms-remove_fields&quot;,   &quot;transforms-remove_tags&quot;,   &quot;transforms-rename_fields&quot;,   &quot;transforms-sampler&quot;,   &quot;transforms-split&quot;,   &quot;transforms-swimlanes&quot;,   &quot;transforms-tag_cardinality_limit&quot;,   &quot;transforms-tokenizer&quot;,   &quot;transforms-reduce&quot;, ]<\/code><\/pre>\n<p>  <\/p>\n<h3>\u0421\u0431\u043e\u0440\u043a\u0430<\/h3>\n<p>  \u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0432\u0441\u0435 \u044d\u0442\u043e \u0434\u0435\u043b\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code class=\"bash\">PASS_FEATURES=default-cmake .\/scripts\/docker-run.sh builder-i686-unknown-linux-gnu make build<\/code><\/pre>\n<p>  \u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0432\u0430\u043b\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043e\u0448\u0438\u0431\u043a\u0438 \u0432\u0440\u043e\u0434\u0435 \u044d\u0442\u043e\u0439:<\/p>\n<pre><code class=\"bash\">error: Input\/output error (os error 5) warning: build failed, waiting for other jobs to finish...     Building [===&gt;                                                    ] 40\/537: regex-syntax                                                                                                              error: build failed Makefile:156: recipe for target 'build' failed make: *** [build] Error 101<\/code><\/pre>\n<p>  \u0423\u043d\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u0441\u043e\u0432\u0435\u0442\u0443\u044e, \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c make \u0438 \u043f\u043e\u0441\u043b\u0435 \u201c\u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e\u201d cargo downloading component, Updating crates.io index \u0438 Updating git repository \u0441\u0431\u043e\u0440\u043a\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442\u0441\u044f \u0441 \u0442\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u0435\u0440\u0432\u0430\u043b\u0430\u0441\u044c. \u041a\u0441\u0442\u0430\u0442\u0438 \u0435\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0437\u043d\u0430\u0435\u0442, \u043a\u0430\u043a \u044d\u0442\u043e \u043f\u0440\u0435\u043a\u0440\u0430\u0442\u0438\u0442\u044c \u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c cargo \u0438 crates \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u044d\u0448 \u0431\u044b\u043b\u043e \u0431\u044b \u0441\u0443\u043f\u0435\u0440)<\/p>\n<p>  \u041d\u0430 macbook pro i5 8gb \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u043b\u0438\u0442\u0441\u044f \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e 2 \u0447\u0430\u0441\u0430, \u0438\u0437 \u043d\u0438\u0445 \u0441\u0430\u043c\u0430 \u0441\u0431\u043e\u0440\u043a\u0430 \u043c\u0438\u043d\u0443\u0442 50.<\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u0440\u043a\u0438 \u0444\u0430\u0439\u043b\u0438\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u0436\u0430\u0442\u044c UPX\u2019\u043e\u043c:<\/p>\n<pre><code class=\"bash\">upx --best --lzma target\/release\/vector<\/code><\/pre>\n<p>  <b>\u041d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0435. <\/b><\/p>\n<p>  \u0420\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 github \u0441 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u0438 Vector 0.10.0 <a href=\"https:\/\/github.com\/sergeymaslov\/vector-x86_32\">\u0442\u0443\u0442<\/a><br \/>  \u0421\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0439 \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a 8,7\u041c\u0431, \u0441\u0436\u0430\u0442\u044b\u0439 UPX <a href=\"https:\/\/github.com\/sergeymaslov\/vector-x86_32\/releases\/tag\/0.10.0\">\u0442\u0443\u0442<\/a><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/X5RetailGroup\/blog\/532400\/\"> https:\/\/habr.com\/ru\/company\/X5RetailGroup\/blog\/532400\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\">\u0412 \u043b\u044e\u0431\u043e\u0439 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u0438 X5 \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435, \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u00ab\u0441\u0442\u0430\u0440\u043e\u0435 \u0436\u0435\u043b\u0435\u0437\u043e\u00bb \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0445\u043e\u0440\u043e\u0448\u043e, \u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0432\u0440\u0435\u043c\u044f \u0438 \u0441 \u043d\u0435\u0433\u043e \u0442\u043e\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0447\u0430\u0442\u044c \u0437\u0430\u0431\u0438\u0440\u0430\u0442\u044c \u043b\u043e\u0433\u0438 \u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438. \u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e \u043c\u0430\u0448\u0438\u043d\u044b c x86_32 Debian 9.5 \u0438 512\u041c\u0431 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438.   <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-314851","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/314851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=314851"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/314851\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=314851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=314851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=314851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}