<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive - ubuntu</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Fri, 05 Jun 2026 08:23:52 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04</title>
            <link>https://wiki.rtzra.ru/ubuntu/1c-77</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;polnaja_ustanovka_1s_77_pod_upravleniem_wine_v_ubuntu_1004&quot;&gt;Полная установка 1С 7.7 под управлением Wine в Ubuntu 10.04&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Описание тут - &lt;a href=&quot;http://www.opennet.ru/tips/2477_wine_1c_windows_fin.shtml&quot; class=&quot;urlextern&quot; title=&quot;http://www.opennet.ru/tips/2477_wine_1c_windows_fin.shtml&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.opennet.ru/tips/2477_wine_1c_windows_fin.shtml&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/1s?do=showtag&amp;amp;tag=1%D0%A1&quot; class=&quot;wikilink1&quot; title=&quot;tag:1s&quot; rel=&quot;tag&quot;&gt;1С&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/7.7?do=showtag&amp;amp;tag=7.7&quot; class=&quot;wikilink1&quot; title=&quot;tag:7.7&quot; rel=&quot;tag&quot;&gt;7.7&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/wine?do=showtag&amp;amp;tag=wine&quot; class=&quot;wikilink1&quot; title=&quot;tag:wine&quot; rel=&quot;tag&quot;&gt;wine&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>apt-get и все-все-все</title>
            <link>https://wiki.rtzra.ru/ubuntu/apt-get</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;apt-get_i_vse-vse-vse&quot;&gt;apt-get и все-все-все&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;apt-get \u0438 \u0432\u0441\u0435-\u0432\u0441\u0435-\u0432\u0441\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;apt-get_i_vse-vse-vse&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-47&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;poleznye_shtuchki_dlja_admina&quot;&gt;Полезные штучки для админа&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0448\u0442\u0443\u0447\u043a\u0438 \u0434\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;poleznye_shtuchki_dlja_admina&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;48-110&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;dobavljaem_repozitorij_i_kljuch&quot;&gt;Добавляем репозиторий и ключ&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-add-repository xxx&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0438 \u043a\u043b\u044e\u0447&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dobavljaem_repozitorij_i_kljuch&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;111-218&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;udobstva_pri_rabote_s_demonami_servisami&quot;&gt;Удобства при работе с демонами (сервисами)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Можно дергать сервисы командой sudo service xxx start|stop|etc
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install sysvinit-utils&lt;/pre&gt;

&lt;p&gt;
или в нынешнем духе systemd:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctp enable yyy
sudo systemctl start xxx&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0434\u0435\u043c\u043e\u043d\u0430\u043c\u0438 (\u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;udobstva_pri_rabote_s_demonami_servisami&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;219-560&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;maskirovka_paketa&quot;&gt;Маскировка пакета&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Замаскированный пакет не будет обновляться
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-mark hold apache2
sudo apt-mark unhold apache2&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u0430\u0441\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;maskirovka_paketa&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;561-759&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;spisok_paketov_ozhidajuschix_obnovlenija&quot;&gt;Список пакетов ожидающих обновления&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;apt list --upgradable&lt;/pre&gt;

&lt;p&gt;
или
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt-get -u -V upgrade&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043f\u0438\u0441\u043e\u043a \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043e\u0436\u0438\u0434\u0430\u044e\u0449\u0438\u0445 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;spisok_paketov_ozhidajuschix_obnovlenija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;760-922&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;obnovlenie_tolko_odnogo_opredelennogo_paketa&quot;&gt;Обновление только одного определенного пакета&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;apt-get --only-upgrade install &amp;lt;package-name&amp;gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e\u0433\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;obnovlenie_tolko_odnogo_opredelennogo_paketa&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;923-1081&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;trablshuting&quot;&gt;Траблшутинг&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0430\u0431\u043b\u0448\u0443\u0442\u0438\u043d\u0433&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;trablshuting&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1082-1117&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;situacija_the_following_packages_have_been_kept_back&quot;&gt;Ситуация &amp;quot;The following packages have been kept back&amp;quot;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Бывает говоришь обновиться, а оно вот что пишет:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt-get upgrade

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
  linux-headers-server linux-image-server linux-server
The following packages will be upgraded:
  linux-libc-dev
1 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.&lt;/pre&gt;

&lt;p&gt;
Надо делать так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;aptitude upgrade&lt;/pre&gt;

&lt;p&gt;
и все станет хорошо.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0442\u0443\u0430\u0446\u0438\u044f \&amp;quot;The following packages have been kept back\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;situacija_the_following_packages_have_been_kept_back&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1118-1720&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;situacija_gpgkeyshttp_fetch_error_7couldn_t_connect_to_host&quot;&gt;Ситуация &amp;quot;gpgkeys: HTTP fetch error 7: couldn&amp;#039;t connect to host&amp;quot;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;apt-add-repository ppa:ubuntu-clamav/ppa

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv F80220D0E695A455E651AC4D8AB767895ADC2037
gpg: requesting key 5ADC2037 from hkp server keyserver.ubuntu.com
gpgkeys: HTTP fetch error 7: couldn&amp;#039;t connect to host
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0&lt;/pre&gt;

&lt;p&gt;
Причина: невозможно подключиться к серверу ключей.
&lt;/p&gt;

&lt;p&gt;
Есть два решения, выбираем какой проще:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Прописать переменные среды&lt;pre class=&quot;code&quot;&gt;export http_proxy=&amp;quot;proxy.mycompany.ru:3128&amp;quot;
export https_proxy=&amp;quot;proxy.mycompany.ru:3128&amp;quot;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открыть порт 11371, т.к. сервер ключей это не HTTP сервер.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apt-get?do=showtag&amp;amp;tag=apt-get&quot; class=&quot;wikilink1&quot; title=&quot;tag:apt-get&quot; rel=&quot;tag&quot;&gt;apt-get&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/repository?do=showtag&amp;amp;tag=repository&quot; class=&quot;wikilink1&quot; title=&quot;tag:repository&quot; rel=&quot;tag&quot;&gt;repository&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/service?do=showtag&amp;amp;tag=service&quot; class=&quot;wikilink1&quot; title=&quot;tag:service&quot; rel=&quot;tag&quot;&gt;service&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sysvinit?do=showtag&amp;amp;tag=sysvinit&quot; class=&quot;wikilink1&quot; title=&quot;tag:sysvinit&quot; rel=&quot;tag&quot;&gt;sysvinit&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0442\u0443\u0430\u0446\u0438\u044f \&amp;quot;gpgkeys: HTTP fetch error 7: couldn&amp;#039;t connect to host\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;situacija_gpgkeyshttp_fetch_error_7couldn_t_connect_to_host&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;1721-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Скрипт бэкапа</title>
            <link>https://wiki.rtzra.ru/ubuntu/backup-script</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;skript_behkapa&quot;&gt;Скрипт бэкапа&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/sh&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Script name : backup.sh&lt;/span&gt;
&lt;span class=&quot;co0&quot;&gt;# Backup database and files&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;DATE&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;date&lt;/span&gt; +&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;Y-&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;m-&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;d_&lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;s&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;BACKUP_TO_DIR&lt;/span&gt;=&lt;span class=&quot;st_h&quot;&gt;&#039;/backup&#039;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;BACKUP_FROM_DIR&lt;/span&gt;=&lt;span class=&quot;st_h&quot;&gt;&#039;/home/www&#039;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;SERVER_NAME&lt;/span&gt;=&lt;span class=&quot;st_h&quot;&gt;&#039;server_name&#039;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;KEEP_DAYS&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;7&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;BACKUP_DIR_NAME&lt;/span&gt;=&lt;span class=&quot;re1&quot;&gt;$SERVER_NAME&lt;/span&gt;.backup
&lt;span class=&quot;re2&quot;&gt;SQL_USER&lt;/span&gt;=user
&lt;span class=&quot;re2&quot;&gt;SQL_PASSWORD&lt;/span&gt;=password
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$BACKUP_TO_DIR&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;!&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-d&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$BACKUP_DIR_NAME&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
 &lt;span class=&quot;kw2&quot;&gt;mkdir&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$BACKUP_DIR_NAME&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw3&quot;&gt;cd&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$BACKUP_FROM_DIR&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;usr&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;bin&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;mysqldump &lt;span class=&quot;re5&quot;&gt;-Q&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-q&lt;/span&gt; -p&lt;span class=&quot;re1&quot;&gt;$SQL_PASSWORD&lt;/span&gt; -u&lt;span class=&quot;re1&quot;&gt;$SQL_USER&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-hlocalhost&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;--all-databases&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; sql_&lt;span class=&quot;re1&quot;&gt;$DATE&lt;/span&gt;.sql
&lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re4&quot;&gt;$?&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;; &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
 &lt;span class=&quot;kw2&quot;&gt;tar&lt;/span&gt; czf backup_&lt;span class=&quot;re1&quot;&gt;$DATE&lt;/span&gt;.tar.gz &lt;span class=&quot;sy0&quot;&gt;*&lt;/span&gt;
 &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-f&lt;/span&gt; sql_&lt;span class=&quot;re1&quot;&gt;$DATE&lt;/span&gt;.sql
 &lt;span class=&quot;kw2&quot;&gt;mv&lt;/span&gt; backup_&lt;span class=&quot;re1&quot;&gt;$DATE&lt;/span&gt;.tar.gz &lt;span class=&quot;re1&quot;&gt;$BACKUP_TO_DIR&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$BACKUP_DIR_NAME&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; del &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; $&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$BACKUP_TO_DIR&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$BACKUP_DIR_NAME&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-name&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;*.tar.gz&#039;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-mtime&lt;/span&gt; +&lt;span class=&quot;re1&quot;&gt;$KEEP_DAYS&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;
 &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$del&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;done&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bash?do=showtag&amp;amp;tag=bash&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bash&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; bash&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/backup?do=showtag&amp;amp;tag=backup&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:backup&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; backup&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/script?do=showtag&amp;amp;tag=script&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:script&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; script&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Бэкап и восстановление в Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/backuprestore</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;behkap_i_vosstanovlenie_v_ubuntu&quot;&gt;Бэкап и восстановление в Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На самом деле огромное количество утилит, вот несколько:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; dd - ну оно с давних пор в ходу. Минусы: все ручками и очень медленно работает.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; partimage - неплохая штука. Бэкапит на уровне раздела. Не умеет ext4. &lt;a href=&quot;http://www.partimage.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.partimage.org&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.partimage.org&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; fsarchiver - тоже неплохая штука. Бэкап разделов. &lt;a href=&quot;http://www.fsarchiver.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.fsarchiver.org&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.fsarchiver.org&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u044d\u043a\u0430\u043f \u0438 \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432 Ubuntu&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;behkap_i_vosstanovlenie_v_ubuntu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-567&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;livecd-sistemy&quot;&gt;LiveCD-системы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Redo Backup and Recovery - &lt;a href=&quot;http://redobackup.org/&quot; class=&quot;urlextern&quot; title=&quot;http://redobackup.org/&quot; rel=&quot;ugc nofollow&quot;&gt;http://redobackup.org/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; PING (Partimage Is Not Ghost) - &lt;a href=&quot;http://ping.windowsdream.com/&quot; class=&quot;urlextern&quot; title=&quot;http://ping.windowsdream.com/&quot; rel=&quot;ugc nofollow&quot;&gt;http://ping.windowsdream.com/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; System Rescue CD - &lt;a href=&quot;http://www.sysresccd.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.sysresccd.org&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.sysresccd.org&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Clonezilla - &lt;a href=&quot;http://clonezilla.org/&quot; class=&quot;urlextern&quot; title=&quot;http://clonezilla.org/&quot; rel=&quot;ugc nofollow&quot;&gt;http://clonezilla.org/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ghost for Linux - &lt;a href=&quot;http://sourceforge.net/projects/g4l/&quot; class=&quot;urlextern&quot; title=&quot;http://sourceforge.net/projects/g4l/&quot; rel=&quot;ugc nofollow&quot;&gt;http://sourceforge.net/projects/g4l/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
И еще не считано всяких тут: &lt;a href=&quot;http://www.thefreecountry.com/utilities/backupandimage.shtml&quot; class=&quot;urlextern&quot; title=&quot;http://www.thefreecountry.com/utilities/backupandimage.shtml&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.thefreecountry.com/utilities/backupandimage.shtml&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/backup?do=showtag&amp;amp;tag=backup&quot; class=&quot;wikilink1&quot; title=&quot;tag:backup&quot; rel=&quot;tag&quot;&gt;backup&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/restore?do=showtag&amp;amp;tag=restore&quot; class=&quot;wikilink1&quot; title=&quot;tag:restore&quot; rel=&quot;tag&quot;&gt;restore&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/behkap?do=showtag&amp;amp;tag=%D0%B1%D1%8D%D0%BA%D0%B0%D0%BF&quot; class=&quot;wikilink1&quot; title=&quot;tag:behkap&quot; rel=&quot;tag&quot;&gt;бэкап&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vosstanovlenie?do=showtag&amp;amp;tag=%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:vosstanovlenie&quot; rel=&quot;tag&quot;&gt;восстановление&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;LiveCD-\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;livecd-sistemy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;568-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Неверная кодировка при распаковке архивов zip,rar</title>
            <link>https://wiki.rtzra.ru/ubuntu/broken-zip</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;nevernaja_kodirovka_pri_raspakovke_arxivov_zip_rar&quot;&gt;Неверная кодировка при распаковке архивов zip,rar&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Ubuntu 10.04
&lt;/p&gt;

&lt;p&gt;
Распаковываем архив, а там кракозяблики.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u043a\u043e\u0434\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0440\u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u043a\u0435 \u0430\u0440\u0445\u0438\u0432\u043e\u0432 zip,rar&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nevernaja_kodirovka_pri_raspakovke_arxivov_zip_rar&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-192&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ustanavlivaem_korrektnyj_p7zip&quot;&gt;Устанавливаем корректный p7zip&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo add-apt-repository ppa:frol/zip-i18n
$ sudo apt-get update&lt;/pre&gt;

&lt;p&gt;
Устанавливаем саму утилиту:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo apt-get install libnatspec0 p7zip-full&lt;/pre&gt;

&lt;p&gt;
Всё, теперь русские имена файлов в zip-архивах отображаются правильно
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0439 p7zip&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanavlivaem_korrektnyj_p7zip&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;193-583&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;reshaem_v_lobovujuispolzuem_peazip&quot;&gt;Решаем в лобовую: используем PeaZip&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Как вариант, устанавливаем архиватор PeaZip отсюда: &lt;a href=&quot;http://peazip.sourceforge.net/&quot; class=&quot;urlextern&quot; title=&quot;http://peazip.sourceforge.net/&quot; rel=&quot;ugc nofollow&quot;&gt;http://peazip.sourceforge.net/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0430\u0435\u043c \u0432 \u043b\u043e\u0431\u043e\u0432\u0443\u044e: \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c PeaZip&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshaem_v_lobovujuispolzuem_peazip&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;584-778&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;reshaem_v_lobovujupereimenovanie_fajlov&quot;&gt;Решаем в лобовую: переименование файлов&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Этот вариант приемлем только если не лень переименовывать кучу файлов, и только если сидим на Gnome и пользуемся Nautilus&amp;#039;ом.
&lt;/p&gt;

&lt;p&gt;
Ставим дополнение для Nautilus под названием nautilus-filename-repairer:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo apt-get install nautilus-filename-repairer&lt;/pre&gt;

&lt;p&gt;
Перезапускаем Nautilus, пользуемся.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0430\u0435\u043c \u0432 \u043b\u043e\u0431\u043e\u0432\u0443\u044e: \u043f\u0435\u0440\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshaem_v_lobovujupereimenovanie_fajlov&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;779-1313&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;chinim_zip&quot;&gt;Чиним zip&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ставим старую версию unzip:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ wget http://old-releases.ubuntu.com/ubuntu/pool/main/u/unzip/unzip_5.52-12ubuntu1_i386.deb
$ sudo apt-get remove unzip p7zip-full
$ sudo dpkg -i unzip_5.52-12ubuntu1_i386.deb
$ sudo apt-get install p7zip file-roller ubuntu-desktop&lt;/pre&gt;

&lt;p&gt;
Теперь надо заблокировать unzip от дальнейшего обновления. Администрирование ⇒ Пакетный менеджер Synaptic ⇒ ищем пакет unzip, выделяем, выбираем в меню ⇒ Пакет ⇒ Заблокировать версию.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0438\u043d\u0438\u043c zip&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;chinim_zip&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1314-1958&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;chinim_rar&quot;&gt;Чиним rar&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo apt-get remove rar
$ sudo apt-get install unrar p7zip-rar&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kodirovka?do=showtag&amp;amp;tag=%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:kodirovka&quot; rel=&quot;tag&quot;&gt;кодировка&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/arxiv?do=showtag&amp;amp;tag=%D0%B0%D1%80%D1%85%D0%B8%D0%B2&quot; class=&quot;wikilink1&quot; title=&quot;tag:arxiv&quot; rel=&quot;tag&quot;&gt;архив&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zip?do=showtag&amp;amp;tag=zip&quot; class=&quot;wikilink1&quot; title=&quot;tag:zip&quot; rel=&quot;tag&quot;&gt;zip&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rar?do=showtag&amp;amp;tag=rar&quot; class=&quot;wikilink1&quot; title=&quot;tag:rar&quot; rel=&quot;tag&quot;&gt;rar&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/unrar?do=showtag&amp;amp;tag=unrar&quot; class=&quot;wikilink1&quot; title=&quot;tag:unrar&quot; rel=&quot;tag&quot;&gt;unrar&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/nautilus-filename-repairer?do=showtag&amp;amp;tag=nautilus-filename-repairer&quot; class=&quot;wikilink1&quot; title=&quot;tag:nautilus-filename-repairer&quot; rel=&quot;tag&quot;&gt;nautilus-filename-repairer&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0427\u0438\u043d\u0438\u043c rar&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;chinim_rar&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1959-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>CentOS: миграция</title>
            <link>https://wiki.rtzra.ru/ubuntu/centos-migrate</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;centosmigracija&quot;&gt;CentOS: миграция&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
CentOS окончательно все, но есть утилита для автоматической миграции на иные RHEL-based дистрибутивы: &lt;a href=&quot;https://almalinux.org/elevate/&quot; class=&quot;urlextern&quot; title=&quot;https://almalinux.org/elevate/&quot; rel=&quot;ugc nofollow&quot;&gt;https://almalinux.org/elevate/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Источник: &lt;a href=&quot;https://www.opennet.ru/opennews/art.shtml?num=63541&quot; class=&quot;urlextern&quot; title=&quot;https://www.opennet.ru/opennews/art.shtml?num=63541&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.opennet.ru/opennews/art.shtml?num=63541&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Проектом поддерживается миграция между значительными ветками AlmaLinux, Rocky Linux и CentOS Stream.
&lt;/p&gt;

&lt;p&gt;
Для миграции достаточно подключить предоставляемый проектом репозиторий, установить пакет со сценарием миграции на выбранный дистрибутив (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) и запустить утилиту «leapp». Например, для перехода с AlmaLinux 9 на AlmaLinux 10 можно выполнить следующие команды, предварительно обновив свою систему до актуального состояния:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el.noarch.rpm
sudo yum install -y leapp-upgrade leapp-data-almalinux
sudo leapp preupgrade
sudo leapp upgrade&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/centos?do=showtag&amp;amp;tag=centos&quot; class=&quot;wikilink1&quot; title=&quot;tag:centos&quot; rel=&quot;tag&quot;&gt;centos&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/migrate?do=showtag&amp;amp;tag=migrate&quot; class=&quot;wikilink1&quot; title=&quot;tag:migrate&quot; rel=&quot;tag&quot;&gt;migrate&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/migracija?do=showtag&amp;amp;tag=%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:migracija&quot; rel=&quot;tag&quot;&gt;миграция&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 08 Jul 2025 06:53:08 +0000</pubDate>
        </item>
        <item>
            <title>CentOS - даем права sudo пользователю</title>
            <link>https://wiki.rtzra.ru/ubuntu/centos-sudoers</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;centos_-_daem_prava_sudo_polzovatelju&quot;&gt;CentOS - даем права sudo пользователю&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# usermod -aG wheel username&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/centos?do=showtag&amp;amp;tag=centos&quot; class=&quot;wikilink1&quot; title=&quot;tag:centos&quot; rel=&quot;tag&quot;&gt;centos&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sudo?do=showtag&amp;amp;tag=sudo&quot; class=&quot;wikilink1&quot; title=&quot;tag:sudo&quot; rel=&quot;tag&quot;&gt;sudo&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sudoers?do=showtag&amp;amp;tag=sudoers&quot; class=&quot;wikilink1&quot; title=&quot;tag:sudoers&quot; rel=&quot;tag&quot;&gt;sudoers&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/wheel?do=showtag&amp;amp;tag=wheel&quot; class=&quot;wikilink1&quot; title=&quot;tag:wheel&quot; rel=&quot;tag&quot;&gt;wheel&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/root?do=showtag&amp;amp;tag=root&quot; class=&quot;wikilink1&quot; title=&quot;tag:root&quot; rel=&quot;tag&quot;&gt;root&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Меняем пароль в Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/change-password</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;menjaem_parol_v_ubuntu&quot;&gt;Меняем пароль в Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Вроде же все просто, да? Но есть одно НО:
&lt;/p&gt;

&lt;p&gt;
Если у пользователя имеется сохраненный брелок [keyring], то при попытке обращения к нему будет выдан запрос старого (!!!) пароля. Многие другие gnome приложения используют этот механизм для хранения паролей, например NetworkManager. Т.е. войти в систему с новым паролем можно, а wifi у вас работать не будет (к примеру).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u0435\u043d\u044f\u0435\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u0432 Ubuntu&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;menjaem_parol_v_ubuntu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-674&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;menjaem_parol_polzovatelja&quot;&gt;Меняем пароль пользователя&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Через командную строку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# passwd имя_пользователя&lt;/pre&gt;

&lt;p&gt;
Через &lt;abbr title=&quot;Graphical User Interface&quot;&gt;GUI&lt;/abbr&gt;:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Система → Параметры → Обо мне, в правом верхнем углу кнопка «Изменить пароль»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Система → Администрирование → Пользователи и группы, выбираем пользователя, справа от поле «Пароль» есть кнопка «Изменить».&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u0435\u043d\u044f\u0435\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;menjaem_parol_polzovatelja&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;675-1230&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;menjaem_parol_v_keyring&quot;&gt;Меняем пароль в Keyring&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Идем через меню: Приложения → Стандартные → Пароли и ключи шифрования, щелкаем правой кнопкой на «Пароли:login», выбираем «Изменить пароль»
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/password?do=showtag&amp;amp;tag=password&quot; class=&quot;wikilink1&quot; title=&quot;tag:password&quot; rel=&quot;tag&quot;&gt;password&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/paroli?do=showtag&amp;amp;tag=%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:paroli&quot; rel=&quot;tag&quot;&gt;пароли&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/smena_parolja?do=showtag&amp;amp;tag=%D1%81%D0%BC%D0%B5%D0%BD%D0%B0_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:smena_parolja&quot; rel=&quot;tag&quot;&gt;смена пароля&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041c\u0435\u043d\u044f\u0435\u043c \u043f\u0430\u0440\u043e\u043b\u044c \u0432 Keyring&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;menjaem_parol_v_keyring&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1231-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Как добавить отсутствующие ключи репозитариев</title>
            <link>https://wiki.rtzra.ru/ubuntu/check-and-add-keys</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kak_dobavit_otsutstvujuschie_kljuchi_repozitariev&quot;&gt;Как добавить отсутствующие ключи репозитариев&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Рецепт «врукопашную» c &lt;a href=&quot;https://help.ubuntu.com/10.04/add-applications/C/adding-repos.html&quot; class=&quot;urlextern&quot; title=&quot;https://help.ubuntu.com/10.04/add-applications/C/adding-repos.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://help.ubuntu.com/10.04/add-applications/C/adding-repos.html&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com key-fingerprint НУЖНЫЙ_КЛЮЧ&lt;/pre&gt;

&lt;p&gt;
Другой вариант, автоматизированный:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo aptitude update 2&amp;gt;&amp;amp;1 | grep -o &amp;#039;[0-9A-Z]\{16\}$&amp;#039; | xargs` &lt;/pre&gt;

&lt;p&gt;
Взято тут: &lt;a href=&quot;http://itshaman.ru/articles/411/klyuchi-repozitoriya-v-ubuntu&quot; class=&quot;urlextern&quot; title=&quot;http://itshaman.ru/articles/411/klyuchi-repozitoriya-v-ubuntu&quot; rel=&quot;ugc nofollow&quot;&gt;http://itshaman.ru/articles/411/klyuchi-repozitoriya-v-ubuntu&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apt-key?do=showtag&amp;amp;tag=apt-key&quot; class=&quot;wikilink1&quot; title=&quot;tag:apt-key&quot; rel=&quot;tag&quot;&gt;apt-key&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kljuch?do=showtag&amp;amp;tag=%D0%BA%D0%BB%D1%8E%D1%87&quot; class=&quot;wikilink1&quot; title=&quot;tag:kljuch&quot; rel=&quot;tag&quot;&gt;ключ&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/repozitorij?do=showtag&amp;amp;tag=%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B9&quot; class=&quot;wikilink1&quot; title=&quot;tag:repozitorij&quot; rel=&quot;tag&quot;&gt;репозиторий&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Ubuntu и подключение к Cisco VPN</title>
            <link>https://wiki.rtzra.ru/ubuntu/cisco-openconnect</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ubuntu_i_podkljuchenie_k_cisco_vpn&quot;&gt;Ubuntu и подключение к Cisco VPN&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для подключения к Cisco можно использовать родной Cisco Anyconnect Security Mobile Client, но для его загрузки требуется учетная запись, да и сам по себе он какой-то корявый. Так же, по слухам его поддержку собираются прекращать.
&lt;/p&gt;

&lt;p&gt;
Удалить это чудо можно так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo /opt/cisco/vpn/bin/vpn_uninstall.sh&lt;/pre&gt;

&lt;p&gt;
Поэтому будем использовать Openconnect.
&lt;/p&gt;

&lt;p&gt;
Установка:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt install network-manager-openconnect
sudo apt install network-manager-openconnect-gnome # Только для Gnome, если у вас KDE этот пункт не нужен&lt;/pre&gt;

&lt;p&gt;
Использование:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Терминал: в окне терминала даем команду &lt;pre class=&quot;code&quot;&gt;sudo openconnect ВАШ-VPN-СЕРВЕР&lt;/pre&gt;

&lt;p&gt;
 и вводим логин/пароль
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Графический интерфейс:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Открываем Settings → Network, в разделе VPN нажимаем «плюсик»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбираем из списка «Multi-protocol VPN client (openconnect)»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заполняем поля, как минимум Name (название соединения) и Gateway (адрес сервера VPN)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сохраняем, пробуем подключиться, вводим логин/пароль&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/cisco?do=showtag&amp;amp;tag=cisco&quot; class=&quot;wikilink1&quot; title=&quot;tag:cisco&quot; rel=&quot;tag&quot;&gt;cisco&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/anyconnect?do=showtag&amp;amp;tag=anyconnect&quot; class=&quot;wikilink1&quot; title=&quot;tag:anyconnect&quot; rel=&quot;tag&quot;&gt;anyconnect&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/openconnect?do=showtag&amp;amp;tag=openconnect&quot; class=&quot;wikilink1&quot; title=&quot;tag:openconnect&quot; rel=&quot;tag&quot;&gt;openconnect&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vpn?do=showtag&amp;amp;tag=vpn&quot; class=&quot;wikilink1&quot; title=&quot;tag:vpn&quot; rel=&quot;tag&quot;&gt;vpn&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Удаляем символы CTRL-M (^M) из файла</title>
            <link>https://wiki.rtzra.ru/ubuntu/clear-ctrl-m</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;udaljaem_simvoly_ctrl-m_m_iz_fajla&quot;&gt;Удаляем символы CTRL-M (^M) из файла&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0438\u043c\u0432\u043e\u043b\u044b CTRL-M (^M) \u0438\u0437 \u0444\u0430\u0439\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;udaljaem_simvoly_ctrl-m_m_iz_fajla&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-73&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;variant_1&quot;&gt;Вариант 1&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Без замены ^M на \n
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i -e &amp;#039;s/\r//g&amp;#039; yourfile.txt&lt;/pre&gt;

&lt;p&gt;
С заменой ^M на \n
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sed -i -e &amp;#039;s/\r/\n/g&amp;#039; yourfile.txt&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 1&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;74-263&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;variant_2&quot;&gt;Вариант 2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;plugin_note noteimportant&quot;&gt;Чтобы ввсести символ ^M нужно нажать CTRL-V и следом CTRL-M. Или зажать CTRL и нажать последовательно V и M
&lt;/div&gt;&lt;pre class=&quot;code&quot;&gt;% sed -e &amp;quot;s/^M//&amp;quot; filename &amp;gt; newfilename&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ctrl-m?do=showtag&amp;amp;tag=CTRL-M&quot; class=&quot;wikilink1&quot; title=&quot;tag:ctrl-m&quot; rel=&quot;tag&quot;&gt;CTRL-M&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/m?do=showtag&amp;amp;tag=%5EM&quot; class=&quot;wikilink1&quot; title=&quot;tag:m&quot; rel=&quot;tag&quot;&gt;^M&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/perenos_stroki?do=showtag&amp;amp;tag=%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81_%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:perenos_stroki&quot; rel=&quot;tag&quot;&gt;перенос строки&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/udalit?do=showtag&amp;amp;tag=%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C&quot; class=&quot;wikilink1&quot; title=&quot;tag:udalit&quot; rel=&quot;tag&quot;&gt;удалить&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/perenos?do=showtag&amp;amp;tag=%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:perenos&quot; rel=&quot;tag&quot;&gt;перенос&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;264-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>ddrescue</title>
            <link>https://wiki.rtzra.ru/ubuntu/ddrescue</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ddrescue&quot;&gt;ddrescue&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Отсюда: &lt;a href=&quot;http://brj.pp.ru/wiki/os/nix/ddrescue&quot; class=&quot;urlextern&quot; title=&quot;http://brj.pp.ru/wiki/os/nix/ddrescue&quot; rel=&quot;ugc nofollow&quot;&gt;http://brj.pp.ru/wiki/os/nix/ddrescue&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
ddrescue — это инструмент для восстановления данных. Программа копирует данные из одного файла или блочного устройства (жесткий диск, cdrom, и т.д.) в другое, пытаясь сохранить часть небитых данных в случае ошибки чтения.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;ddrescue&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ddrescue&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-469&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;teorija&quot;&gt;Теория&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://habrahabr.ru/post/56796/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/56796/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/56796/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://tinyapps.org/docs/mount_partitions_from_disk_images.html&quot; class=&quot;urlextern&quot; title=&quot;http://tinyapps.org/docs/mount_partitions_from_disk_images.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://tinyapps.org/docs/mount_partitions_from_disk_images.html&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0435\u043e\u0440\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;teorija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;470-593&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;praktika&quot;&gt;Практика&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Установка
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# apt-get install ntfs-3g ntfs-config ntfsprogs testdisk partimage
# ln -s /usr/bin/ntfsfix /usr/sbin/fsck.ntfs
# ln -s /usr/bin/ntfsfix /usr/sbin/fsck.ntfs-3g
# fsck /dev/sdb1&lt;/pre&gt;

&lt;p&gt;
Восстановление
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cddrescue --no-split --verbose --force /dev/sdb 500wd.img rescue.log
# ddrescue --direct --max-retries=2 --verbose /dev/sdb 500wd.img rescue.log
# ddrescue --retrim --max-retries=2 --verbose /dev/sdcb 500wd.img rescue.log
# fdisk -l -C yyy ntfs.img
# mount -o loop,ro,offset=NNNNN ntfs.img /mnt/ntfs&lt;/pre&gt;

&lt;p&gt;
Формула для расчета: NNNNN= sectors/track * 512
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo parted iscsi.ntfs.img

The offset must be specified in bytes, so now you must take the starting offset, in this instance 63, 
and multiply it by 512 bytes. From this we obtain 32256. 
(This assumes 63 sectors per track and 512 bytes per sector.) 

The file system type in this case is NTFS, so let us mount this partition from within the image using the usual loopback method.

# fdisk -l iscsi.ntfs.img
# mount -t ntfs -o loop,offset=32256 500wd.img /mnt/test
# losetup -f --show dummy_disk.raw
# losetup -a
# mount -o loop,ro,offset=10486808576 wd500.img /mnt/test

20482048

# sudo losetup -f --show dummy_disk.raw
partimage restore /dev/loop0 winxp.img
# sudo mount -t ntfs-3g /dev/loop0 mountpoint
# sudo mount -o loop -t ntfs-3g dummy_disk.raw mountpoint
# sfdisk -l -uS winxp.img

   Device Boot    Start       End   #sectors  Id  System
winxp.img1   *        63   3326399    3326337   7  HPFS/NTFS
winxp.img2             0         -          0   0  Empty
winxp.img3             0         -          0   0  Empty
winxp.img4             0         -          0   0  Empty

# sudo dd if=winxp.img of=extracted.img skip=63 count=3326337&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ddrescue?do=showtag&amp;amp;tag=ddrescue&quot; class=&quot;wikilink1&quot; title=&quot;tag:ddrescue&quot; rel=&quot;tag&quot;&gt;ddrescue&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/losetup?do=showtag&amp;amp;tag=losetup&quot; class=&quot;wikilink1&quot; title=&quot;tag:losetup&quot; rel=&quot;tag&quot;&gt;losetup&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vosstanovlenie_dannyx?do=showtag&amp;amp;tag=%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&quot; class=&quot;wikilink1&quot; title=&quot;tag:vosstanovlenie_dannyx&quot; rel=&quot;tag&quot;&gt;восстановление данных&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;praktika&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;594-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Удалить файлы старше NNN дней</title>
            <link>https://wiki.rtzra.ru/ubuntu/del-old-files</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;udalit_fajly_starshe_nnn_dnej&quot;&gt;Удалить файлы старше NNN дней&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
NNN - количество дней
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co4&quot;&gt;# &lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;backup &lt;span class=&quot;re5&quot;&gt;-type&lt;/span&gt; f &lt;span class=&quot;re5&quot;&gt;-mtime&lt;/span&gt; +NNN &lt;span class=&quot;re5&quot;&gt;-exec&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt; \; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;/&lt;/span&gt;dev&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;null&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bash?do=showtag&amp;amp;tag=bash&quot; class=&quot;wikilink1&quot; title=&quot;tag:bash&quot; rel=&quot;tag&quot;&gt;bash&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/backup?do=showtag&amp;amp;tag=backup&quot; class=&quot;wikilink1&quot; title=&quot;tag:backup&quot; rel=&quot;tag&quot;&gt;backup&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/script?do=showtag&amp;amp;tag=script&quot; class=&quot;wikilink1&quot; title=&quot;tag:script&quot; rel=&quot;tag&quot;&gt;script&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Как отключить systemd-resolved в Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/disablw-systemd-resolved</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kak_otkljuchit_systemd-resolved_v_ubuntu&quot;&gt;Как отключить systemd-resolved в Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Отключаем сервис systemd-resolved:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl disable systemd-resolved
sudo systemctl stop systemd-resolved&lt;/pre&gt;

&lt;p&gt;
Удаляем текущий /etc/resolv.conf это симлинк на /run/systemd/resolve/stub-resolv.conf
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo rm /etc/resolv.conf&lt;/pre&gt;

&lt;p&gt;
Создаем новый resolv.conf:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo &amp;#039;search mydomain.com&amp;#039; &amp;gt; /etc/resolv.conf
echo &amp;#039;nameserver 8.8.8.8&amp;#039; &amp;gt;&amp;gt; /etc/resolv.conf
echo &amp;#039;nameserver 1.1.1.1&amp;#039; &amp;gt;&amp;gt; /etc/resolv.conf
echo &amp;#039;nameserver 1.0.0.1&amp;#039; &amp;gt;&amp;gt; /etc/resolv.conf&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/systemd-resolved?do=showtag&amp;amp;tag=systemd-resolved&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:systemd-resolved&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; systemd-resolved&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/disable?do=showtag&amp;amp;tag=disable&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:disable&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; disable&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/otkljuchenie?do=showtag&amp;amp;tag=%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:otkljuchenie&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; отключение&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 21 Jun 2025 18:48:28 +0000</pubDate>
        </item>
        <item>
            <title>Настройки Dock</title>
            <link>https://wiki.rtzra.ru/ubuntu/dock-tricks</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;nastrojki_dock&quot;&gt;Настройки Dock&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 Dock&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojki_dock&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-39&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;vkljuchit_svorachivanie_okon_pri_klike_na_ikonku_v_doke&quot;&gt;Включить сворачивание окон при клике на иконку в доке&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;gsettings set org.gnome.shell.extensions.dash-to-dock click-action &amp;#039;minimize&amp;#039;&lt;/pre&gt;

&lt;p&gt;
Вернуть поведение по умолчанию:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;settings reset org.gnome.shell.extensions.dash-to-dock click-action&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dock?do=showtag&amp;amp;tag=dock&quot; class=&quot;wikilink1&quot; title=&quot;tag:dock&quot; rel=&quot;tag&quot;&gt;dock&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/nastrojki?do=showtag&amp;amp;tag=%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8&quot; class=&quot;wikilink1&quot; title=&quot;tag:nastrojki&quot; rel=&quot;tag&quot;&gt;настройки&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0441\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043d\u0438\u0435 \u043e\u043a\u043e\u043d \u043f\u0440\u0438 \u043a\u043b\u0438\u043a\u0435 \u043d\u0430 \u0438\u043a\u043e\u043d\u043a\u0443 \u0432 \u0434\u043e\u043a\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vkljuchit_svorachivanie_okon_pri_klike_na_ikonku_v_doke&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;40-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Linux: Сбросить кэш</title>
            <link>https://wiki.rtzra.ru/ubuntu/drop-linux-cache</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;linuxsbrosit_kehsh&quot;&gt;Linux: Сбросить кэш&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Только PageCache
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sync&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;tee&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;proc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sys&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;vm&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;drop_caches&lt;/pre&gt;

&lt;p&gt;
dentries и inodes
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sync&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;tee&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;proc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sys&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;vm&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;drop_caches&lt;/pre&gt;

&lt;p&gt;
PageCache, dentries и inodes
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sync&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;3&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;tee&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;proc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;sys&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;vm&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;drop_caches&lt;/pre&gt;

&lt;p&gt;
опубликовано в &lt;a href=&quot;https://t.me/gitgate&quot; class=&quot;urlextern&quot; title=&quot;https://t.me/gitgate&quot; rel=&quot;ugc nofollow&quot;&gt;https://t.me/gitgate&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/drop?do=showtag&amp;amp;tag=drop&quot; class=&quot;wikilink1&quot; title=&quot;tag:drop&quot; rel=&quot;tag&quot;&gt;drop&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/cache?do=showtag&amp;amp;tag=cache&quot; class=&quot;wikilink1&quot; title=&quot;tag:cache&quot; rel=&quot;tag&quot;&gt;cache&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sbros_kehsha?do=showtag&amp;amp;tag=%D1%81%D0%B1%D1%80%D0%BE%D1%81_%D0%BA%D1%8D%D1%88%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:sbros_kehsha&quot; rel=&quot;tag&quot;&gt;сброс кэша&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 22 Jan 2025 07:37:45 +0000</pubDate>
        </item>
        <item>
            <title>Dropbox</title>
            <link>https://wiki.rtzra.ru/ubuntu/dropbox</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dropbox&quot;&gt;Dropbox&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Замена мрачных иконок на приличные:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo cp /home/fireball/.dropbox-dist/icons/hicolor/16x16/status/*.png /usr/share/icons/Faenza/status/22/&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dropbox?do=showtag&amp;amp;tag=dropbox&quot; class=&quot;wikilink1&quot; title=&quot;tag:dropbox&quot; rel=&quot;tag&quot;&gt;dropbox&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/icons?do=showtag&amp;amp;tag=icons&quot; class=&quot;wikilink1&quot; title=&quot;tag:icons&quot; rel=&quot;tag&quot;&gt;icons&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Автоматическая балансировка прерываний для ...</title>
            <link>https://wiki.rtzra.ru/ubuntu/ether_irq_balance_linux</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;avtomaticheskaja_balansirovka_preryvanij_dlja_setevyx_kart_v_linux&quot;&gt;Автоматическая балансировка прерываний для сетевых карт в Linux&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Взято тут: &lt;a href=&quot;https://wiki.mikbill.pro/billing/howto/ether_irq_balance_linux&quot; class=&quot;urlextern&quot; title=&quot;https://wiki.mikbill.pro/billing/howto/ether_irq_balance_linux&quot; rel=&quot;ugc nofollow&quot;&gt;https://wiki.mikbill.pro/billing/howto/ether_irq_balance_linux&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Зачем: если в сервере много сетевых карт, то можно разнести обработку IRQ по разных ядрам CPU.
&lt;/p&gt;

&lt;p&gt;
Скрипт старый, в новых ОС может понадобится изменить eth на что-нибудь вроде ens*
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;co0&quot;&gt;#!/bin/bash&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re2&quot;&gt;ncpus&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-ciw&lt;/span&gt; ^processor &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;proc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;cpuinfo&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;
&lt;span class=&quot;kw3&quot;&gt;test&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$ncpus&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-gt&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;exit&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;re2&quot;&gt;n&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; irq &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;cat&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;proc&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;interrupts &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; eth &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;awk&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{print $1}&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; s&lt;span class=&quot;sy0&quot;&gt;/&lt;/span&gt;\:&lt;span class=&quot;sy0&quot;&gt;//&lt;/span&gt;g&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;f&lt;/span&gt;=&lt;span class=&quot;st0&quot;&gt;&amp;quot;/proc/irq/&lt;span class=&quot;es2&quot;&gt;$irq&lt;/span&gt;/smp_affinity&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;kw3&quot;&gt;test&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-r&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$f&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;kw3&quot;&gt;continue&lt;/span&gt;
    &lt;span class=&quot;re2&quot;&gt;cpu&lt;/span&gt;=$&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$ncpus&lt;/span&gt; - &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$n&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$ncpus&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; - &lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$cpu&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-ge&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;then&lt;/span&gt;
                &lt;span class=&quot;re2&quot;&gt;mask&lt;/span&gt;=&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;kw3&quot;&gt;printf&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;x $&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;**&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$cpu&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;`&lt;/span&gt;
                &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;Assign SMP affinity: eth&lt;span class=&quot;es2&quot;&gt;$n&lt;/span&gt;, irq &lt;span class=&quot;es2&quot;&gt;$irq&lt;/span&gt;, cpu &lt;span class=&quot;es2&quot;&gt;$cpu&lt;/span&gt;, mask 0x&lt;span class=&quot;es2&quot;&gt;$mask&lt;/span&gt;&amp;quot;&lt;/span&gt;
                &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$mask&lt;/span&gt;&amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;gt;&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es2&quot;&gt;$f&lt;/span&gt;&amp;quot;&lt;/span&gt;
                &lt;span class=&quot;kw3&quot;&gt;let&lt;/span&gt; n+=&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;
    &lt;span class=&quot;kw1&quot;&gt;fi&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;done&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Если нормально работает - можно добавить в автозагрузку.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/irq?do=showtag&amp;amp;tag=IRQ&quot; class=&quot;wikilink1&quot; title=&quot;tag:irq&quot; rel=&quot;tag&quot;&gt;IRQ&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/interrupts?do=showtag&amp;amp;tag=interrupts&quot; class=&quot;wikilink1&quot; title=&quot;tag:interrupts&quot; rel=&quot;tag&quot;&gt;interrupts&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/cpu?do=showtag&amp;amp;tag=CPU&quot; class=&quot;wikilink1&quot; title=&quot;tag:cpu&quot; rel=&quot;tag&quot;&gt;CPU&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/smp_affinity?do=showtag&amp;amp;tag=smp_affinity&quot; class=&quot;wikilink1&quot; title=&quot;tag:smp_affinity&quot; rel=&quot;tag&quot;&gt;smp affinity&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 15 Jan 2024 18:25:21 +0000</pubDate>
        </item>
        <item>
            <title>Ubuntu, почтовый клиент для MS Exchange 2007</title>
            <link>https://wiki.rtzra.ru/ubuntu/exchange2007-client</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ubuntu_pochtovyj_klient_dlja_ms_exchange_2007&quot;&gt;Ubuntu, почтовый клиент для MS Exchange 2007&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://habrahabr.ru/blogs/ubuntu/131239/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/blogs/ubuntu/131239/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/blogs/ubuntu/131239/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ubuntu, \u043f\u043e\u0447\u0442\u043e\u0432\u044b\u0439 \u043a\u043b\u0438\u0435\u043d\u0442 \u0434\u043b\u044f MS Exchange 2007&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ubuntu_pochtovyj_klient_dlja_ms_exchange_2007&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-119&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;vvedenie&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Используя Ubuntu в качестве основной ОС на работе, столкнулся с проблемой подключения к MS Exchange 2007. Протоколы POP и IMAP у нас отключены, единственной лазейкой была OWA — веб-интерфейс. Итак, попробуем рассмотреть возможные варианты решения этой проблемы. В качестве подопытной операционной системы используется Ubuntu 11.04.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vvedenie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;120-721&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;evolution-exchange&quot;&gt;Evolution-exchange&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Один из самых распространённых вариантов, это использование пакета evolution-exchange, который позволяет соединиться с Microsoft Exchange посредством Exchange OWA — веб-интерфейса, конечно же если такая функция включена. Настройка такого способа подключения достаточно проста: evolution просит ввести адрес электронной почты, затем OWA &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; в виде ~&lt;a href=&quot;https://owa.domaine.ru/owa&quot; class=&quot;urlextern&quot; title=&quot;https://owa.domaine.ru/owa&quot; rel=&quot;ugc nofollow&quot;&gt;https://owa.domaine.ru/owa&lt;/a&gt; и имя пользователя. При вводе имени пользователя есть один нюанс: evolution не поймёт его в обычном виде — domaine/login, имя пользователя следует вводить в виде — login@domaine.local. Пробуем авторизоваться: появляется запрос на ввод пароля к login@domaine.local, после ввода пароля от доменной учётной записи, появляется ещё один запрос на ввод пароля к login — то есть имени почтового ящика, и тут неудача — ошибка авторизации. Скорее всего это связано с тем что, evolution-exchange неплохо работает с MS Exchange 2000/2003, но у нас Exchange 2007.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Evolution-exchange&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;evolution-exchange&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;722-2265&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;mapi_provider&quot;&gt;MAPI Provider&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Далее рассмотрим способ использования пакета MAPI Provider или evolution-mapi. При настройке учётной записи в Evolution устанавливаем тип сервера — Exchange MAPI. Сам же сервер следует указать так же как при настройке Outlook. Остаётся ввести имя пользователя и домен, затем проверка подлинности и настройка закончена. Но при запуске клиента оказывается всё очень печально: evolution не видит папок названными кириллическими символами. При аналогичной настройке в Ubuntu 10.10 имена папок отображались символами вопросов, но они отображались. Однако, мне удалось увидеть список контактов и календарь, и даже отправить письмо, но этого, к сожалению не достаточно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MAPI Provider&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mapi_provider&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2266-3441&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;davmail&quot;&gt;DavMail&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ещё один способ, на мой взгляд самый работоспособный, — это использование DavMail. Это так сказать прослойка между почтовым клиентом и MS Exchange. DavMail подключается к MS Exchange и создаёт локальный сервер IMAP и POP. В этом случае я использовал в качестве почтового клиента Mozilla Thunderbird. Настройка DavMail сводиться к указанию адреса OWA и портов подключения. В Thunderbird в качестве SMTP, IMAP или POP серверов необходимо указать localhost и соответственный порт.
&lt;/p&gt;

&lt;p&gt;
Для работы с календарём необходимо установить расширение Lightning. Подключение календаря так же осуществляется посредством DavMail, аналогично предыдущим настройкам в качестве сервера указываем localhost и порт по умолчанию — 1080. В моём случае календарь ругался на просроченный сертификат безопасности. Открываем настройки Thunderbird, заходим Дополнительные → вкладка Сертификаты → Просмотр сертификатов → вкладка Серверы и импортируем ранее сохраненный во время ошибки сертификат.
&lt;/p&gt;

&lt;p&gt;
Далее нужно подключить адресную книгу, через LDAP порт, мне это не удалось. Для работы с контактами необходимо установить расширение Inverse SOGo Connector. Затем открываем адресную книгу, открываем меню файл → создать → Remote Address Book, вводим название и &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; к контактам. Контакты в этом случае в DavMail подключаются через протокол Caldav HTTP и соответственно порт подключения будет такой же как при подключении календаря — 1080. В итоге строка &lt;abbr title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/abbr&gt; будет выглядеть следующим образом: ~&lt;a href=&quot;http://localhost:1080/users/login@domaine.ru/contacts&quot; class=&quot;urlextern&quot; title=&quot;http://localhost:1080/users/login@domaine.ru/contacts&quot; rel=&quot;ugc nofollow&quot;&gt;http://localhost:1080/users/login@domaine.ru/contacts&lt;/a&gt;. На этом настройка Thunderbird закончена. На моё удивление связка Thunderbird и DavMail превосходно работает с MS Exchange 2007. Так же должен заметить, что и Thunderbird и DavMail — кроссплатформенные продукты, так что вполне сгодятся в качестве почтового клиента для windows.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/exchange_2007?do=showtag&amp;amp;tag=exchange_2007&quot; class=&quot;wikilink1&quot; title=&quot;tag:exchange_2007&quot; rel=&quot;tag&quot;&gt;exchange 2007&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ldap?do=showtag&amp;amp;tag=ldap&quot; class=&quot;wikilink1&quot; title=&quot;tag:ldap&quot; rel=&quot;tag&quot;&gt;ldap&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/davmail?do=showtag&amp;amp;tag=DavMail&quot; class=&quot;wikilink1&quot; title=&quot;tag:davmail&quot; rel=&quot;tag&quot;&gt;DavMail&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ehkschendzh?do=showtag&amp;amp;tag=%D1%8D%D0%BA%D1%81%D1%87%D0%B5%D0%BD%D0%B4%D0%B6&quot; class=&quot;wikilink1&quot; title=&quot;tag:ehkschendzh&quot; rel=&quot;tag&quot;&gt;эксчендж&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;DavMail&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;davmail&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;3442-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Перенос установленного софта на новую систему</title>
            <link>https://wiki.rtzra.ru/ubuntu/fast-software-install</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;perenos_ustanovlennogo_softa_na_novuju_sistemu&quot;&gt;Перенос установленного софта на новую систему&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Для начала нужно перенести все добавленные руками PPA&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Далее делаем дамп установленных пакетов в файлик: &lt;pre class=&quot;code&quot;&gt;# sudo dpkg --get-selections &amp;gt; software_list&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; На новой системе ставим пакеты: &lt;pre class=&quot;code&quot;&gt;# sudo dpkg --set-selections &amp;lt; software_list ; sudo apt-get -u dselect-upgrade&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dpkg?do=showtag&amp;amp;tag=dpkg&quot; class=&quot;wikilink1&quot; title=&quot;tag:dpkg&quot; rel=&quot;tag&quot;&gt;dpkg&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dselect?do=showtag&amp;amp;tag=dselect&quot; class=&quot;wikilink1&quot; title=&quot;tag:dselect&quot; rel=&quot;tag&quot;&gt;dselect&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/software?do=showtag&amp;amp;tag=software&quot; class=&quot;wikilink1&quot; title=&quot;tag:software&quot; rel=&quot;tag&quot;&gt;software&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/selections?do=showtag&amp;amp;tag=selections&quot; class=&quot;wikilink1&quot; title=&quot;tag:selections&quot; rel=&quot;tag&quot;&gt;selections&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Список совместимого оборудования</title>
            <link>https://wiki.rtzra.ru/ubuntu/hardware</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;spisok_sovmestimogo_oborudovanija&quot;&gt;Список совместимого оборудования&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://ubuntu.com/certification/catalog&quot; class=&quot;urlextern&quot; title=&quot;http://ubuntu.com/certification/catalog&quot; rel=&quot;ugc nofollow&quot;&gt;http://ubuntu.com/certification/catalog&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/hcl?do=showtag&amp;amp;tag=HCL&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:hcl&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; HCL&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/oborudovanie?do=showtag&amp;amp;tag=%D0%BE%D0%B1%D0%BE%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:oborudovanie&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; оборудование&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Ищем &quot;потерянное&quot; место на диске</title>
            <link>https://wiki.rtzra.ru/ubuntu/how-to-find-free-space</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ischem_poterjannoe_mesto_na_diske&quot;&gt;Ищем &amp;quot;потерянное&amp;quot; место на диске&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0449\u0435\u043c \&amp;quot;\u043f\u043e\u0442\u0435\u0440\u044f\u043d\u043d\u043e\u0435\&amp;quot; \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u0434\u0438\u0441\u043a\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ischem_poterjannoe_mesto_na_diske&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-74&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;situacija&quot;&gt;Ситуация&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Есть большой файл, удален командой &lt;code&gt;rm -f file_name&lt;/code&gt; но места на диске больше не становится: &lt;code&gt;df -h&lt;/code&gt; показывает что места нет, &lt;code&gt;df -i&lt;/code&gt; показывает что инод предостаточно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0438\u0442\u0443\u0430\u0446\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;situacija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;75-392&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;prichina&quot;&gt;Причина&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Просто этот удаленный файл захвачен каким-то процессом и физически не удален с диска, надо найти этот процесс и перезапустить/убить.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;prichina&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;393-663&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;ischem&quot;&gt;Ищем&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Смотрим список открытых файлов с пометкой на удаление:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo /usr/sbin/lsof | grep deleted&lt;/pre&gt;

&lt;p&gt;
Находим его в перечне, смотрим название процесса, принимаем меры.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rm?do=showtag&amp;amp;tag=rm&quot; class=&quot;wikilink1&quot; title=&quot;tag:rm&quot; rel=&quot;tag&quot;&gt;rm&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/df?do=showtag&amp;amp;tag=df&quot; class=&quot;wikilink1&quot; title=&quot;tag:df&quot; rel=&quot;tag&quot;&gt;df&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/du?do=showtag&amp;amp;tag=du&quot; class=&quot;wikilink1&quot; title=&quot;tag:du&quot; rel=&quot;tag&quot;&gt;du&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/lsof?do=showtag&amp;amp;tag=lsof&quot; class=&quot;wikilink1&quot; title=&quot;tag:lsof&quot; rel=&quot;tag&quot;&gt;lsof&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/net_mesta?do=showtag&amp;amp;tag=%D0%BD%D0%B5%D1%82_%D0%BC%D0%B5%D1%81%D1%82%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:net_mesta&quot; rel=&quot;tag&quot;&gt;нет места&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/udalennyj_fajl?do=showtag&amp;amp;tag=%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB&quot; class=&quot;wikilink1&quot; title=&quot;tag:udalennyj_fajl&quot; rel=&quot;tag&quot;&gt;удаленный файл&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0449\u0435\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ischem&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;664-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Huawei 173 - 3G от Мегафон</title>
            <link>https://wiki.rtzra.ru/ubuntu/huawei-173</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;huawei_173_-_3g_ot_megafon&quot;&gt;Huawei 173 - 3G от Мегафон&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Исходные данные: Ubuntu 10.04.2, Мегафон (Красноярск)
&lt;/p&gt;

&lt;p&gt;
Вообще в самом модеме уже есть софт для работы. Поддерживаются Windows и Linux (вроде бы и MAC &lt;abbr title=&quot;Operating System&quot;&gt;OS&lt;/abbr&gt;, но не пробовал). Но после перепрошивки модема новым Firmware в Linux работа приложения Mobile Partner прекратилась. Переустановка не помогла. Понижать версию прошивки модема не хотелось и я стал пробовать оживить устройство через Network Manager.
&lt;/p&gt;

&lt;p&gt;
Сразу скажу - фирменный софт написан на Java и довольно тормозной, поэтому ну его нафиг. Единственный его плюс - можно удобно смотреть и пополнять балансы, отправлять SMS. На этом удобства заканчиваются.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Внимание! Фирменный софт модифицирует sudoers, что небезопасно и вообще ай-ай-ай&lt;/strong&gt;: &lt;a href=&quot;http://habrahabr.ru/blogs/linux/131302/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/blogs/linux/131302/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/blogs/linux/131302/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Поэтому я решил избавиться от этой поделки и жить проще и удобнее.
&lt;/p&gt;

&lt;p&gt;
Для начала обязательно удаляем Mobile Partner (если конечно он был установлен):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# ./UninstallMobilePartner&lt;/pre&gt;

&lt;p&gt;
Далее нужно установить пакет usb-modeswitch, иначе NM не увидит наш модем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-get install usb-modeswitch&lt;/pre&gt;

&lt;p&gt;
Создаем файлик /etc/usb_modeswitch.d/12d1:140c (да, именно такое имя файла - 12d1:140c)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; 
########################################################
# Huawei E173  (HSPA+ modem)

DefaultVendor= 0x12d1
DefaultProduct=0x140c

TargetVendor=  0x12d1
TargetProduct=0x140c

CheckSuccess=20

MessageContent=&amp;quot;55534243123456780000000000000011060000000000000000000000000000&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Создаем еще один файлик /etc/udev/rules.d/45-huawei173.rules
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SUBSYSTEM==&amp;quot;usb&amp;quot;, SYSFS{idProduct}==&amp;quot;140c&amp;quot;, SYSFS{idVendor}==&amp;quot;12d1&amp;quot;, RUN+=&amp;quot;/lib/udev/modem-modeswitch --vendor 0x12d1 --product 0x140c --type option-zerocd&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Далее настраиваем NM:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Щелкаем правой кнопкой мыши по NM, выбираем «Изменить соединения», открываем закладку «Мобильные», жмем «Добавить»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В списке должно быть ваше устройство, если нет - значит что-то не так и надо разбираться&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбираем страну Russia, оператора Megafon, тарифный план «Другой» и вводим «Internet» (без кавычек, разумеется)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Прописываем параметры:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Мобильные&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Номер: *99#&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; APN: Internet&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметры PPP&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Аутентификация: CHAP&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Сжатие: отключаем все галочки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Параметры IPv4&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Автоматически (PPP)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Перетыкаем модем, ждем пока определятся всего его запчасти, соединяемся.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Примечание&lt;/strong&gt;: почему-то мое субъективное мнение таково, что скорость соединения стала выше и само соединение стабильнее.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Еще примечание:&lt;/strong&gt; первая попытка подключения завершается неудачей, при повторном подключении все ОК. Ощущение что просто не успевает подгрузиться какой-то модуль, но не проверял.
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/ubuntu/huawei-173.jpg?id=ubuntu%3Ahuawei-173&quot; class=&quot;media wikilink2&quot; title=&quot;ubuntu:huawei-173.jpg&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/ubuntu/huawei-173.jpg&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Huawei 173 - 3G \u043e\u0442 \u041c\u0435\u0433\u0430\u0444\u043e\u043d&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;huawei_173_-_3g_ot_megafon&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-4041&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;skript_dlja_otpravki_ussd-zaprosov&quot;&gt;Скрипт для отправки USSD-запросов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Неопробовано в боевых условия, взял отсюда: &lt;a href=&quot;http://wiki.russianfedora.ru/index.php/USB-модемы&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.russianfedora.ru/index.php/USB-модемы&quot; rel=&quot;ugc nofollow&quot;&gt;http://wiki.russianfedora.ru/index.php/USB-модемы&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#!/bin/bash
function decodeUCS2 () # декодирует UCS
{
    bytes=$(echo -n $1 | sed &amp;quot;s/\(.\{2\}\)/\\\x\1/g&amp;quot;)
    REPLY=$(printf $bytes | iconv -f UCS-2BE -t UTF-8)
}
function encodePDU () # кодирует в PDU
{
    in=$1
    let &amp;quot;in_len=${#in}-1&amp;quot;
    for chr in $(seq  0 $in_len)
    do
        let &amp;quot;chr2=$chr+1&amp;quot;
        let &amp;quot;t=$chr%8+1&amp;quot;
        if [ &amp;quot;$t&amp;quot; -ne 8 ]; then
            byte=$(printf &amp;quot;%d&amp;quot; &amp;quot;&amp;#039;${in:$chr:1}&amp;quot;)
            let &amp;quot;c=$byte&amp;gt;&amp;gt;($chr%8)&amp;quot;
            let &amp;quot;c2=(1&amp;lt;&amp;lt;$t)-1&amp;quot;
            byte2=$(printf &amp;quot;%d&amp;quot; &amp;quot;&amp;#039;${in:$chr2:1}&amp;quot;)
            let &amp;quot;b=$byte2 &amp;amp; $c2&amp;quot;
            let &amp;quot;c=$b&amp;lt;&amp;lt;(8-$t) | $c&amp;quot;
            REPLY=$REPLY$(echo &amp;quot;obase=16; $c&amp;quot; | bc | sed &amp;quot;s/^\(.\{,1\}\)$/0\1/&amp;quot;)
        fi
    done
}
function USSD () # выполняет USSD запрос
{   
    $(printf &amp;quot;AT+CUSD=1,$1,15\r\n&amp;quot; &amp;gt; /dev/ttyUSB$ttyID)
    REPLY=$(grep -m 1 &amp;quot;+CUSD&amp;quot; /dev/ttyUSB$ttyID | sed &amp;quot;s/.*\&amp;quot;\([A-F0-9]*\)\&amp;quot;.*/\1/&amp;quot;)
    decodeUCS2 $REPLY
}
function data_traffic () # преобразователь инфы авторепортов модема
{
    i= 0
    REPLY=$1
    REPLY2=$1
    data_text=( &amp;quot;байт&amp;quot; &amp;quot;Кбайт&amp;quot; &amp;quot;Мбайт&amp;quot; &amp;quot;Гбайт&amp;quot; &amp;quot;Тбайт&amp;quot; ) #ИМХО больше никто не скачает
    while [ $REPLY2 -gt 1024 ]
    do
        REPLY=$(echo &amp;quot;scale = 2 ; $REPLY/1024&amp;quot; | bc)
        REPLY2=$(echo &amp;quot;$REPLY2/1024&amp;quot; | bc)
        let &amp;quot;i=i+1&amp;quot;
    done
    REPLY=&amp;quot;$REPLY ${data_text[$i]}&amp;quot;
}
if ls /dev/ttyUSB* &amp;gt; /dev/null; then
    ttyID= Здесь должен быть номер вашего /dev/ttyUSB, например ttyID=2. В подключенном и отключенном режимах он разный. 
    
    if [ -z &amp;quot;$*&amp;quot; ]; then
        op=$(zenity --list --text=&amp;quot;Выберите операцию:&amp;quot; --column=&amp;quot;&amp;quot; --column=&amp;quot;&amp;quot; --height=&amp;quot;280&amp;quot; --width=&amp;quot;280&amp;quot; --title=&amp;quot;Билайн Интернет Дома&amp;quot; --print-column=1 --hide-column=1 &amp;quot;balance&amp;quot; &amp;quot;Проверить баланс&amp;quot; &amp;quot;start&amp;quot; &amp;quot;Активация стартового баланса&amp;quot; &amp;quot;req&amp;quot; &amp;quot;Выполнить USSD запрос&amp;quot; &amp;quot;at&amp;quot; &amp;quot;Выполнить AT комманду&amp;quot; &amp;quot;info&amp;quot; &amp;quot;Информация о соединении&amp;quot;)
    elif [ $# -gt 1 ]; then
        op=$(echo -n $* |sed &amp;quot;s/\(.*\) .*/\1/&amp;quot;)
        op2=$(echo -n $* |sed &amp;quot;s/.* \(.*\)/\1/&amp;quot;)
    else
        op=$*
    fi
    case $op in
        balance)
            USSD &amp;quot;AA184C3602&amp;quot;
            MSG=$(echo -n $REPLY | sed &amp;quot;s/\.Дета.*//&amp;quot;)
            ;;
        start)
            USSD &amp;quot;AA182CA68AC562B111&amp;quot;
            MSG=$REPLY
            ;;
        req)
            if [ -z &amp;quot;$op2&amp;quot; ]; then
                number=$(zenity --entry --text=&amp;quot;Введите номер&amp;quot; --title=&amp;quot;Билайн Интернет Дома&amp;quot; --width=270)
            else
                number=$op2
            fi
            encodePDU $number
            USSD $REPLY
            MSG=$REPLY
            ;;
        at)
            if [ -z &amp;quot;$op2&amp;quot; ]; then
                cmd=$(zenity --entry --text=&amp;quot;Введите AT комманду&amp;quot; --title=&amp;quot;Билайн Интернет Дома&amp;quot; --width=270)
            else
                cmd=$op2
            fi
            cmd=$(echo -n $cmd | tr a-z A-Z)
            cmd2=$(echo -n $cmd | sed &amp;quot;s/^AT//; s/\(.[A-Za-z0-9]*\).*/\1/&amp;quot;)
            $(printf &amp;quot;$cmd\r\n&amp;quot; &amp;gt; /dev/ttyUSB$ttyID)
            MSG=$(grep -m 1 &amp;quot;$cmd2&amp;quot; /dev/ttyUSB$ttyID)
            ;;
        info)
            DSFLOWRPT=$(grep -m 1 &amp;quot;SFLOWRPT&amp;quot; /dev/ttyUSB$ttyID | sed &amp;quot;s/.*://g&amp;quot;)
            for i in `seq 1 5`
            do
                info_[$i]=$(echo -n &amp;quot;$DSFLOWRPT&amp;quot; | cut -f$i -d, | sed &amp;quot;s/./ibase=16; /&amp;quot; | bc)
            done
            let &amp;quot;time=${info_[1]}/60&amp;quot;
            let &amp;quot;speed_trans=${info_[2]}/1024&amp;quot;
            let &amp;quot;speed_rec=${info_[3]}/1024&amp;quot;
            data_traffic &amp;quot;${info_[4]}&amp;quot; ; trans_data=$REPLY
            data_traffic &amp;quot;${info_[5]}&amp;quot; ; rec_data=$REPLY
            MSG=&amp;quot;Время соединения: $time мин.&amp;lt;br/&amp;gt;Передача данных: $speed_trans Кбит/c&amp;lt;br/&amp;gt;Получение данных: $speed_rec Кбит/с&amp;lt;br/&amp;gt;Передано данных: $trans_data&amp;lt;br/&amp;gt;Получено данных: $rec_data&amp;quot;
            ;;
        *)
            MSG=&amp;quot;Неверная операция&amp;quot;
    esac
else
    MSG=&amp;quot;Модем не подключен&amp;quot;
fi
if [ -n &amp;quot;$MSG&amp;quot; ]; then
    $(notify-send &amp;quot;Билайн Интернет Дома&amp;quot; &amp;quot;$MSG&amp;quot;)
fi&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043a\u0440\u0438\u043f\u0442 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 USSD-\u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;skript_dlja_otpravki_ussd-zaprosov&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;4042-8639&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit3&quot; id=&quot;perekljuchenie_v_raznye_rezhimy&quot;&gt;Переключение в разные режимы&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
режим «только модем»
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo -e &amp;quot;AT^U2DIAG=0&amp;quot; &amp;gt; /dev/ttyUSB0&lt;/pre&gt;

&lt;p&gt;
режим «modem + CD-ROM»
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo -e &amp;quot;AT^U2DIAG=1&amp;quot;  &amp;gt; /dev/ttyUSB0&lt;/pre&gt;

&lt;p&gt;
режим «modem + CD-ROM + Card Reader»
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo -e &amp;quot;AT^U2DIAG=255&amp;quot;  &amp;gt; /dev/ttyUSB0&lt;/pre&gt;

&lt;p&gt;
режим «modem + Card Reader»
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo -e &amp;quot;AT^U2DIAG=256&amp;quot;  &amp;gt; /dev/ttyUSB0&lt;/pre&gt;

&lt;p&gt;
режим «edge/gprs»
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo -e &amp;quot;AT+ZSNT=1,0,0\r\n&amp;quot; &amp;gt; /dev/ttyUSB0&lt;/pre&gt;

&lt;p&gt;
режим 3g
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo -e &amp;quot;AT+ZSNT=0,0,2\r\n&amp;quot; &amp;gt; /dev/ttyUSB0&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u0440\u0430\u0437\u043d\u044b\u0435 \u0440\u0435\u0436\u0438\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;perekljuchenie_v_raznye_rezhimy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;8640-9222&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit4&quot; id=&quot;razlochka_modema&quot;&gt;Разлочка модема&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://gisclub.tv/index.php?topic=1499.0&quot; class=&quot;urlextern&quot; title=&quot;http://gisclub.tv/index.php?topic=1499.0&quot; rel=&quot;ugc nofollow&quot;&gt;http://gisclub.tv/index.php?topic=1499.0&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.unlock-modem.ru/threads/20-Разлочка-Huawei-E173-от-Мегафона&quot; class=&quot;urlextern&quot; title=&quot;http://www.unlock-modem.ru/threads/20-Разлочка-Huawei-E173-от-Мегафона&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.unlock-modem.ru/threads/20-Разлочка-Huawei-E173-от-Мегафона&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://trustoff.ru/page.php?18.10&quot; class=&quot;urlextern&quot; title=&quot;http://trustoff.ru/page.php?18.10&quot; rel=&quot;ugc nofollow&quot;&gt;http://trustoff.ru/page.php?18.10&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u043b\u043e\u0447\u043a\u0430 \u043c\u043e\u0434\u0435\u043c\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;razlochka_modema&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;9223-9447&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit5&quot; id=&quot;asus_wl-500gp_e173_megafon&quot;&gt;Asus WL-500gP + E173 (Мегафон)&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для начала необходимо обновить прошивку модема, взять можно здесь: &lt;a href=&quot;http://kras.shop.megafon.ru/modems/88430.html#files&quot; class=&quot;urlextern&quot; title=&quot;http://kras.shop.megafon.ru/modems/88430.html#files&quot; rel=&quot;ugc nofollow&quot;&gt;http://kras.shop.megafon.ru/modems/88430.html#files&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Прошивку для Asus WL-500gP берем тут: &lt;a href=&quot;https://code.google.com/p/wl500g/&quot; class=&quot;urlextern&quot; title=&quot;https://code.google.com/p/wl500g/&quot; rel=&quot;ugc nofollow&quot;&gt;https://code.google.com/p/wl500g/&lt;/a&gt;, аккуратно выбираем среди прощивок именно свою модель! Перешиваем роутер, делаем базовые настройки (SSID, шифрование и т.д.).
&lt;/p&gt;

&lt;p&gt;
Втыкаем модем в роутер, открываем USB Network Devices ⇒ 3G/CDMA Modem, устанавливаем следующие параметры:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Set as WAN Connection Type by default: Yes&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Zero CD Configuration: Auto&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Modem type: GPRS/EDGE/UMTS/HDSPA&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Username: gdata&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Password: gdata&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; APN: internet&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Dial Number (usually *99***1# or *99#): *99#&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Call on Demand: Yes&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Idle time before disconnect (sec): 600&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Остальные настройки по желанию
&lt;/p&gt;

&lt;p&gt;
Применяем изменения: Apply ⇒ Finish
&lt;/p&gt;

&lt;p&gt;
После перезагрузки все должно заработать.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/huawei?do=showtag&amp;amp;tag=huawei&quot; class=&quot;wikilink1&quot; title=&quot;tag:huawei&quot; rel=&quot;tag&quot;&gt;huawei&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/173?do=showtag&amp;amp;tag=173&quot; class=&quot;wikilink1&quot; title=&quot;tag:173&quot; rel=&quot;tag&quot;&gt;173&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/megafon?do=showtag&amp;amp;tag=%D0%BC%D0%B5%D0%B3%D0%B0%D1%84%D0%BE%D0%BD&quot; class=&quot;wikilink1&quot; title=&quot;tag:megafon&quot; rel=&quot;tag&quot;&gt;мегафон&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/megafon?do=showtag&amp;amp;tag=megafon&quot; class=&quot;wikilink1&quot; title=&quot;tag:megafon&quot; rel=&quot;tag&quot;&gt;megafon&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/3g?do=showtag&amp;amp;tag=3G&quot; class=&quot;wikilink1&quot; title=&quot;tag:3g&quot; rel=&quot;tag&quot;&gt;3G&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/razlochka?do=showtag&amp;amp;tag=%D1%80%D0%B0%D0%B7%D0%BB%D0%BE%D1%87%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:razlochka&quot; rel=&quot;tag&quot;&gt;разлочка&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/unlock?do=showtag&amp;amp;tag=unlock&quot; class=&quot;wikilink1&quot; title=&quot;tag:unlock&quot; rel=&quot;tag&quot;&gt;unlock&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Asus WL-500gP + E173 (\u041c\u0435\u0433\u0430\u0444\u043e\u043d)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;asus_wl-500gp_e173_megafon&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;9448-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Сеть в Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/ifconfig</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;set_v_ubuntu&quot;&gt;Сеть в Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo ifconfig eth0 down
# sudo ifconfig eth0 hw ether 00:00:00:00:00:00
# sudo ifconfig eth0 up&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Iptables: как не выстрелить себе в ногу</title>
            <link>https://wiki.rtzra.ru/ubuntu/iptables-apply-test</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;iptableskak_ne_vystrelit_sebe_v_nogu&quot;&gt;Iptables: как не выстрелить себе в ногу&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Безопасное применение правил iptables с предварительным тестированием на 5 минут и автоматическим откатом если не прервать.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;iptables-apply -t 5 /etc/iptables/rules.v4&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 24 Jul 2024 16:51:21 +0000</pubDate>
        </item>
        <item>
            <title>Собираем iptables на Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/iptables</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sobiraem_iptables_na_ubuntu&quot;&gt;Собираем iptables на Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c iptables \u043d\u0430 Ubuntu&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sobiraem_iptables_na_ubuntu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-53&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;prichina&quot;&gt;Причина&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Делая балансировку каналов обнаружил, что вот такая вот строка не работает:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# iptables -t mangle -A NEW_OUT_CONN -m statistic --mode random --probability 0.50 -j RETURN

/lib/xtables/libxt_statistic.so: /lib/xtables/libxt_statistic.so: undefined symbol: lround
iptables v1.4.12: Couldn&amp;#039;t load match `statistic&amp;#039;:Success&lt;/pre&gt;

&lt;p&gt;
при этом сам модуль /lib/xtables/libxt_statistic.so существует, при попытке подгрузить получаем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;modprobe kernel/net/netfilter/xt_statistic.ko
FATAL: Module /lib/xtables/libxt_statistic.so not found.&lt;/pre&gt;

&lt;p&gt;
По данной ошибке &lt;code&gt;/lib/xtables/libxt_statistic.so: undefined symbol: lround&lt;/code&gt; находим патчик &lt;a href=&quot;http://www.calculate-linux.ru/packages/net-firewall/iptables/files/iptables-1.4.12.1-lm.patch&quot; class=&quot;urlextern&quot; title=&quot;http://www.calculate-linux.ru/packages/net-firewall/iptables/files/iptables-1.4.12.1-lm.patch&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.calculate-linux.ru/packages/net-firewall/iptables/files/iptables-1.4.12.1-lm.patch&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Ну и пока что нет решения, кроме как пересобрать iptables самостоятельно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u0447\u0438\u043d\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;prichina&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;54-1091&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;sobiraem_iptables&quot;&gt;Собираем iptables&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo su
# cd /usr/src
# apt-get build-dep iptables
# apt-get source iptables
# apt-get install quilt
# wget https://launchpadlibrarian.net/104349144/xtables-lm-noasneeded.patch
# cd iptables-1.4.12
# quilt import ../xtables-lm-noasneeded.patch
# quilt push -a
# dpkg-buildpackage -b
# cd ..
# dpkg -i iptables_1.4.12-1ubuntu4_i386.deb&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/iptables?do=showtag&amp;amp;tag=iptables&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:iptables&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; iptables&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/troubleshooting?do=showtag&amp;amp;tag=troubleshooting&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:troubleshooting&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; troubleshooting&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c iptables&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sobiraem_iptables&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1092-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:46 +0000</pubDate>
        </item>
        <item>
            <title>Как подсказать приложению что ему надо запуститься ...</title>
            <link>https://wiki.rtzra.ru/ubuntu/lang</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kak_podskazat_prilozheniju_chto_emu_nado_zapustitsja_s_drugoj_jazykovoj_nastrojkoj&quot;&gt;Как подсказать приложению что ему надо запуститься с другой языковой настройкой&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На примере GIMP
&lt;/p&gt;

&lt;p&gt;
Из консоли:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt; &lt;span class=&quot;re2&quot;&gt;LANG&lt;/span&gt;=en gimp-&lt;span class=&quot;nu0&quot;&gt;2.6&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;%&lt;/span&gt;U&lt;/pre&gt;

&lt;p&gt;
Кнопка запуска:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt; &lt;span class=&quot;kw2&quot;&gt;sh&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-c&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;LANG=en gimp-2.6 %U&amp;quot;&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/lang?do=showtag&amp;amp;tag=LANG&quot; class=&quot;wikilink1&quot; title=&quot;tag:lang&quot; rel=&quot;tag&quot;&gt;LANG&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Решаем проблему переключения раскладки по Ctrl+Shift</title>
            <link>https://wiki.rtzra.ru/ubuntu/layout-ctrl-shift</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;reshaem_problemu_perekljuchenija_raskladki_po_ctrl_shift&quot;&gt;Решаем проблему переключения раскладки по Ctrl+Shift&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
На самом деле проблем две:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В Gnome нет возможности сменить раскладку (зато в Kubuntu есть из коробки), решается установкой Gnome Tweak Tool &lt;pre class=&quot;code&quot;&gt;sudo apt-get install gnome-tweak-tool&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; При переключении раскладок на Ctrl+Shift горячие клавиши вида ctrl+shift+N отказываются работать (точнее говоря, просто переключается язык)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Решение второго вопроса взято отсюда: &lt;a href=&quot;https://itectec.com/ubuntu/ubuntu-18-04-ctrlshift-to-change-language/&quot; class=&quot;urlextern&quot; title=&quot;https://itectec.com/ubuntu/ubuntu-18-04-ctrlshift-to-change-language/&quot; rel=&quot;ugc nofollow&quot;&gt;https://itectec.com/ubuntu/ubuntu-18-04-ctrlshift-to-change-language/&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
sudo apt-get update
sudo apt-get dist-upgrade&lt;/pre&gt;

&lt;p&gt;
и необходимо перезапустить сеанс DM
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kubuntu?do=showtag&amp;amp;tag=kubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:kubuntu&quot; rel=&quot;tag&quot;&gt;kubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/layout?do=showtag&amp;amp;tag=layout&quot; class=&quot;wikilink1&quot; title=&quot;tag:layout&quot; rel=&quot;tag&quot;&gt;layout&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/raskladka_klaviatury?do=showtag&amp;amp;tag=%D1%80%D0%B0%D1%81%D0%BA%D0%BB%D0%B0%D0%B4%D0%BA%D0%B0_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D1%8B&quot; class=&quot;wikilink1&quot; title=&quot;tag:raskladka_klaviatury&quot; rel=&quot;tag&quot;&gt;раскладка клавиатуры&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ctrl_shift?do=showtag&amp;amp;tag=ctrl_shift&quot; class=&quot;wikilink1&quot; title=&quot;tag:ctrl_shift&quot; rel=&quot;tag&quot;&gt;ctrl shift&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Увеличиваем лимит открытых файловых дескрипторов</title>
            <link>https://wiki.rtzra.ru/ubuntu/limitshowto</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;uvelichivaem_limit_otkrytyx_fajlovyx_deskriptorov&quot;&gt;Увеличиваем лимит открытых файловых дескрипторов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Взял здесь: &lt;a href=&quot;http://nwel.ru/?p=443&quot; class=&quot;urlextern&quot; title=&quot;http://nwel.ru/?p=443&quot; rel=&quot;ugc nofollow&quot;&gt;http://nwel.ru/?p=443&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Иногда при подготовке проектов необходимо увеличить лимит открытых файлов (например для apache2). Вот как это можно сделать Debian системе:
&lt;/p&gt;

&lt;p&gt;
1. Поправим /etc/security/limits.conf, добавив следующие строки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;www-data        soft    nofile          32000
www-data        hard    nofile          40000&lt;/pre&gt;

&lt;p&gt;
В данном случае мы увеличиваем софт лимит для юзера www-data (под которым запускается apache в Debian) до 32000, а жесткий лимит до 40000 открытых файлов.
&lt;/p&gt;

&lt;p&gt;
2. Затем нам необходимо прописать перегрузку лимита при перелогине пользователя. Для этого правим /etc/pam.d/common-session и приводим его к такому виду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;session [default=1]     pam_permit.so
session requisite       pam_deny.so
session required        pam_permit.so
session required        pam_limits.so
session required        pam_unix.so&lt;/pre&gt;

&lt;p&gt;
После этого можно проверить как подхватились наши лимиты:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;root@server:~# su - www-data
$ ulimit -a
time(seconds)        unlimited
file(blocks)         unlimited
data(kbytes)         unlimited
stack(kbytes)        8192
coredump(blocks)     0
memory(kbytes)       unlimited
locked memory(kbytes) 64
process              unlimited
nofiles              32000
vmemory(kbytes)      unlimited
locks                unlimited&lt;/pre&gt;

&lt;p&gt;
Теперь рестартнем апач и все, будем спокойны, что он не завалится при попытке открыть много файлов &lt;img src=&quot;https://wiki.rtzra.ru/lib/images/smileys/smile2.svg&quot; class=&quot;icon smiley&quot; alt=&quot;=)&quot; /&gt;
&lt;/p&gt;

&lt;p&gt;
P.S. Если необходимо увеличить лимит для всех юзеров, то необходимо в /etc/security/limits.conf прописать это:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;*  - nofile  40000&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Полезные ссылки</title>
            <link>https://wiki.rtzra.ru/ubuntu/links</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;poleznye_ssylki&quot;&gt;Полезные ссылки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Русская документация + How-To &lt;a href=&quot;http://help.ubuntu.ru/wiki/главная&quot; class=&quot;urlextern&quot; title=&quot;http://help.ubuntu.ru/wiki/главная&quot; rel=&quot;ugc nofollow&quot;&gt;http://help.ubuntu.ru/wiki/главная&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Поддержка релизов - &lt;a href=&quot;https://wiki.ubuntu.com/Releases&quot; class=&quot;urlextern&quot; title=&quot;https://wiki.ubuntu.com/Releases&quot; rel=&quot;ugc nofollow&quot;&gt;https://wiki.ubuntu.com/Releases&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Interactive Linux Kernel Map</title>
            <link>https://wiki.rtzra.ru/ubuntu/linux-kernel-map</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;interactive_linux_kernel_map&quot;&gt;Interactive Linux Kernel Map&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Интерактивная карта ядра Linux, показывает взаимосвязи и как это вообще устроено: &lt;a href=&quot;https://makelinux.github.io/kernel/map/&quot; class=&quot;urlextern&quot; title=&quot;https://makelinux.github.io/kernel/map/&quot; rel=&quot;ugc nofollow&quot;&gt;https://makelinux.github.io/kernel/map/&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kernel?do=showtag&amp;amp;tag=kernel&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:kernel&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; kernel&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/map?do=showtag&amp;amp;tag=map&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:map&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; map&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/interactive?do=showtag&amp;amp;tag=interactive&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:interactive&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; interactive&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Linux: инструменты для анализа производительности</title>
            <link>https://wiki.rtzra.ru/ubuntu/linux-performance-observability-tools</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;linuxinstrumenty_dlja_analiza_proizvoditelnosti&quot;&gt;Linux: инструменты для анализа производительности&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/ubuntu/linux-performance-observability-tools.png?id=ubuntu%3Alinux-performance-observability-tools&quot; class=&quot;media wikilink2&quot; title=&quot;ubuntu:linux-performance-observability-tools.png&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/ubuntu/linux-performance-observability-tools.png?w=950&amp;amp;tok=b1b9fd&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;950&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/performance?do=showtag&amp;amp;tag=performance&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:performance&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; performance&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/observability?do=showtag&amp;amp;tag=observability&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:observability&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; observability&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/tools?do=showtag&amp;amp;tag=tools&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:tools&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; tools&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/analiz_proizvoditelnosti?do=showtag&amp;amp;tag=%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:analiz_proizvoditelnosti&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; анализ производительности&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/top?do=showtag&amp;amp;tag=top&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:top&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; top&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/iotop?do=showtag&amp;amp;tag=iotop&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:iotop&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; iotop&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/netstat?do=showtag&amp;amp;tag=netstat&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:netstat&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; netstat&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/tcpdump?do=showtag&amp;amp;tag=tcpdump&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:tcpdump&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; tcpdump&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/perf?do=showtag&amp;amp;tag=perf&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:perf&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; perf&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/netstat?do=showtag&amp;amp;tag=netstat&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:netstat&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; netstat&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Замена подстрок в файлах</title>
            <link>https://wiki.rtzra.ru/ubuntu/linux-replace-strings</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zamena_podstrok_v_fajlax&quot;&gt;Замена подстрок в файлах&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В одном файле:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sed -i &amp;quot;s/old_string/new_string/g&amp;quot; MyTextFile.txt {} +&lt;/pre&gt;

&lt;p&gt;
Рекурсивно, только в файлах *conf*:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ find . -type f -name &amp;quot;*conf*&amp;quot; -exec sed -i &amp;quot;s/old_string/news_strin/g&amp;quot; {} +&lt;/pre&gt;

&lt;p&gt;
Рекурсивно, в строках используются символы «/»:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ find . -type f -exec sed -i &amp;quot;s|/var/www/mysite.ru/|/home/mysite.ru/www/|g&amp;quot; {} +&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/find?do=showtag&amp;amp;tag=find&quot; class=&quot;wikilink1&quot; title=&quot;tag:find&quot; rel=&quot;tag&quot;&gt;find&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sed?do=showtag&amp;amp;tag=sed&quot; class=&quot;wikilink1&quot; title=&quot;tag:sed&quot; rel=&quot;tag&quot;&gt;sed&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/recursively?do=showtag&amp;amp;tag=recursively&quot; class=&quot;wikilink1&quot; title=&quot;tag:recursively&quot; rel=&quot;tag&quot;&gt;recursively&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rekursivno?do=showtag&amp;amp;tag=%D1%80%D0%B5%D0%BA%D1%83%D1%80%D1%81%D0%B8%D0%B2%D0%BD%D0%BE&quot; class=&quot;wikilink1&quot; title=&quot;tag:rekursivno&quot; rel=&quot;tag&quot;&gt;рекурсивно&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zamenit?do=showtag&amp;amp;tag=%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C&quot; class=&quot;wikilink1&quot; title=&quot;tag:zamenit&quot; rel=&quot;tag&quot;&gt;заменить&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/stroku?do=showtag&amp;amp;tag=%D1%81%D1%82%D1%80%D0%BE%D0%BA%D1%83&quot; class=&quot;wikilink1&quot; title=&quot;tag:stroku&quot; rel=&quot;tag&quot;&gt;строку&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Как изменить фон экрана блокировки</title>
            <link>https://wiki.rtzra.ru/ubuntu/lockscreen</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kak_izmenit_fon_ehkrana_blokirovki&quot;&gt;Как изменить фон экрана блокировки&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set /desktop/gnome/background/picture_filename --type string /путь/до/файла.jpg&lt;/pre&gt;

&lt;p&gt;
После этого необходимо будет выйти из системы и снова зайти в нее.
&lt;/p&gt;

&lt;p&gt;
Вернуть черный фон:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --unset /desktop/gnome/background/picture_filename --type string /путь/до/файла.jpg&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Просмотр конфигурационных файлов без комментариев ...</title>
            <link>https://wiki.rtzra.ru/ubuntu/look-config-nocomments</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;prosmotr_konfiguracionnyx_fajlov_bez_kommentariev_i_pustyx_strok&quot;&gt;Просмотр конфигурационных файлов без комментариев и пустых строк&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Отсюда: &lt;a href=&quot;http://linux-bash.ru/mtext/82-confignocomments.html&quot; class=&quot;urlextern&quot; title=&quot;http://linux-bash.ru/mtext/82-confignocomments.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://linux-bash.ru/mtext/82-confignocomments.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Это возможно с помощью такой команды:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;cat&lt;/span&gt; squid.conf &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-v&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;^#&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/^$/d&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;more&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Выбираем из прочитанного только строки, не начинающиеся с «#»:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;grep&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-v&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;^#&#039;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Удаляем пустые строки потоковым текстовым редактором sed :
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;sed&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;/^$/d&#039;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Где:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;^ - Соответствует началу строки
$ - Соответствует концу строки
т.е. пустые строки
d - удаление&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/konfig?do=showtag&amp;amp;tag=%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3&quot; class=&quot;wikilink1&quot; title=&quot;tag:konfig&quot; rel=&quot;tag&quot;&gt;конфиг&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bez_kommentariev?do=showtag&amp;amp;tag=%D0%B1%D0%B5%D0%B7_%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2&quot; class=&quot;wikilink1&quot; title=&quot;tag:bez_kommentariev&quot; rel=&quot;tag&quot;&gt;без комментариев&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Увеличиваем LVM корневого раздела</title>
            <link>https://wiki.rtzra.ru/ubuntu/lvm-increase</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;uvelichivaem_lvm_kornevogo_razdela&quot;&gt;Увеличиваем LVM корневого раздела&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c LVM \u043a\u043e\u0440\u043d\u0435\u0432\u043e\u0433\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;uvelichivaem_lvm_kornevogo_razdela&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-76&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;variant_1_nachalnye_uslovija&quot;&gt;Вариант 1. Начальные условия&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Виртуальный сервер на Ubuntu Server 14.04 LTS поднятый на VMware ESXi 5.5. Жесткий диск всего 10 Гб, LVM, все настройки по умолчанию.
&lt;/p&gt;

&lt;p&gt;
Требуется: расширить диск до требуемого размера без создания дополнительных дисков. Все найденные решения начинаются с совета «добавляем новый диск». Это, конечно, здорово, но не то что нужно.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 1. \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_1_nachalnye_uslovija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;77-697&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;reshenie&quot;&gt;Решение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshenie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;698-725&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;uvelichivaem_disk_v_vmware&quot;&gt;Увеличиваем диск в VMware&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Как обычно - заходим в настройки виртуальной машины и увеличиваем диск.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0434\u0438\u0441\u043a \u0432 VMware&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;uvelichivaem_disk_v_vmware&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;726-910&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;centos_7&quot;&gt;CentOS 7&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Чтобы CentOS увидел новый диск надо дать команду (в данном примере для sda):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# echo 1 &amp;gt; /sys/block/sda/device/rescan&lt;/pre&gt;

&lt;p&gt;
Смотрим разделы и тип FS:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# lsblk -a -o +FSTYPE
NAME              MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT FSTYPE
sda                 8:0    0   200G  0 disk
├─sda1              8:1    0   512M  0 part /boot      ext4
└─sda2              8:2    0 159.5G  0 part            LVM2_member
  ├─vg_os-lv_root 253:0    0 157.5G  0 lvm  /          ext4
  └─vg_os-lv_swap 253:1    0     2G  0 lvm  [SWAP]     swap
sr0                11:0    1  1024M  0 rom&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;CentOS 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;centos_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;911-1609&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;red_hat_enterprise_linux&quot;&gt;Red Hat Enterprise Linux&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Чтобы Red Hat Enterprise Linux увидел новый диск надо дать команду
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# echo &amp;quot;- - -&amp;quot; &amp;gt; /sys/class/scsi_host/host#/scan&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Red Hat Enterprise Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;red_hat_enterprise_linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1610-1812&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;uvelichivaem_disk_v_linux&quot;&gt;Увеличиваем диск в Linux&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Все действия выполняем с правами root
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0434\u0438\u0441\u043a \u0432 Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;uvelichivaem_disk_v_linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1813-1931&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit8&quot; id=&quot;dobavljaem_razdel&quot;&gt;Добавляем раздел&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
До начала работы у меня есть три раздела:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# fdisk -l
   Device  Boot    Start        End      Blocks   Id  System
/dev/sda1    *      2048     499711      248832   83  Linux
/dev/sda2         501758   20969471    10233857    5  Extended
/dev/sda5         501760   20969471    10233856   8e  Linux LVM&lt;/pre&gt;

&lt;p&gt;
А места всего 10 ГБ, из них под корневой раздел отведено 8.5 Гб, а свободно после установки системы всего 7.1 Гб:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# df -h | grep G
/dev/mapper/store00--vg-root  8.5G  1.1G  7.1G  13%  /&lt;/pre&gt;

&lt;p&gt;
Добавляем новый раздел:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# fdisk /dev/sda
n (новый раздел)
p (раздел будет primary)
3 (номер раздела 3)
20971519 (номер первого сектора, высчитывается как последний сектор 20969471 плюс 2048)
&amp;lt;Enter&amp;gt; (автоматически подставляется последний сектор)
t (изменяем тип вновь созданного раздела)
3 (номер нашего нового раздела)
8e (тип раздела Linux LVM)
w (сохранить изменения в таблице разделов и закрыть fdisk) &lt;/pre&gt;

&lt;p&gt;
Запускаем partprobe (kpartx) или перезагружаем сервер (обязательно!)
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dobavljaem_razdel&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1932-3399&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit9&quot; id=&quot;rabotaem_s_lvm&quot;&gt;Работаем с LVM&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для начала инициализируем раздел в качестве физического тома в LVM:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# pvcreate /dev/sda3&lt;/pre&gt;

&lt;p&gt;
и добавляем его в группу store00-vg:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# vgextend store00-vg /dev/sda3&lt;/pre&gt;

&lt;p&gt;
Теперь расширяем логический том на все доступное пространство:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# lvextend -l +100%FREE /dev/mapper/store00--vg-root&lt;/pre&gt;

&lt;p&gt;
И осталось только увеличить «на лету» файловую систему (внимание, далеко не каждая ФС умеет это делать!):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# resize2fs /dev/mapper/store00--vg-root&lt;/pre&gt;

&lt;p&gt;
Готово, проверяем что получилось:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# df -h | grep G
/dev/mapper/store00--vg-root  48G  1.1G  45G  13%  /&lt;/pre&gt;

&lt;p&gt;
Все, раздел увеличен.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0441 LVM&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rabotaem_s_lvm&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3400-4316&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit10&quot; id=&quot;variant_2_nachalnye_uslovija&quot;&gt;Вариант 2. Начальные условия&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Виртуальный сервер на CentOS 7. LVM собран из 3-х дисков sda, sdb, sdc. Файловая система: XFS. Задача: увеличить место путем расширения диска sdc.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 2. \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_2_nachalnye_uslovija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;4317-4618&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;reshenie1&quot;&gt;Решение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Планируем работы: смотрим сколько места есть, сколько нужно, нет ли каких-то особенностей&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; (опционально) Выключаем ВМ&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Расширяем (увеличиваем) существующий диск sdc в системе виртуализации&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Загружаемся в ОС&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если увеличивали диск без выключения VM, даем команду: &lt;pre class=&quot;code&quot;&gt;# echo 1 &amp;gt; /sys/block/sda/device/rescan&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# pvdisplay&lt;/pre&gt;

&lt;p&gt;
 не должен показывать что есть свободное место (ноли в «Free PE / Size»)
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Смотрим: &lt;pre class=&quot;code&quot;&gt;# parted /dev/sdc unit MB print free&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Расширяем: &lt;pre class=&quot;code&quot;&gt;# parted /dev/sdс resizepart 2 100%&lt;/pre&gt;

&lt;p&gt;
 с правильным номером раздела (в примере это 2)
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Расширяем physical volume до максимума: &lt;pre class=&quot;code&quot;&gt;# pvresize /dev/sdc2&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверяем изменился ли размер тома: &lt;pre class=&quot;code&quot;&gt;# pvdisplay&lt;/pre&gt;

&lt;p&gt;
 (должно появиться место в «Free PE / Size»)
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Изменяем размер logical volume, используя максимум доступного места: &lt;pre class=&quot;code&quot;&gt;# lvextend -l +100%FREE /dev/os/root&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Изменяем размер файловой системы с учётом появившегося места. Если у нас XFS: &lt;pre class=&quot;code&quot;&gt;# xfs_growfs /&lt;/pre&gt;

&lt;p&gt;
 или в старых версиях: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;xfs_growfs /dev/mapper/os_vg_root&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Если EXT4: &lt;pre class=&quot;code&quot;&gt;# resize2fs /dev/mapper/store00--vg-root&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверяем появилось ли место: &lt;pre class=&quot;code&quot;&gt;# df -h&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Все должно быть ОК&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshenie1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;4619-6434&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;variant_3_prostoj_sluchaj&quot;&gt;Вариант 3. Простой случай&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Начальные условия: виртуалка с Ubuntu 18.04, LVM нет, файловая система ext4
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 3. \u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043b\u0443\u0447\u0430\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_3_prostoj_sluchaj&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:22,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;6435-6614&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;reshenie2&quot;&gt;Решение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверяем текущее свободное место командой: &lt;pre class=&quot;code&quot;&gt;df -h&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Увеличиваем в гипервизоре размер диска (расширяем)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запускаем рескан чтобы система увидела новый размер диска: &lt;pre class=&quot;code&quot;&gt;echo 1 &amp;gt; /sys/class/block/sda/device/rescan&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Смотрим реальный текущий размер диска: &lt;pre class=&quot;code&quot;&gt;lsblk&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Увеличиваем размер командой (необходимо изменить имя диска и номер партиции на свои): &lt;pre class=&quot;code&quot;&gt;growpart /dev/sda 2&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Раширяем файловую систему: &lt;pre class=&quot;code&quot;&gt;resize2fs /dev/sda2&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверяем текущее свободное место командой: &lt;pre class=&quot;code&quot;&gt;df -h&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshenie2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:22,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;6615-7495&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;variant_4_nachalnye_uslovija&quot;&gt;Вариант 4. Начальные условия&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Свежеустановленный сервер на Ubuntu. LVM собран автоматически инсталлятором. Задействован не весь объем диска. Задача: увеличить место путем расширения диска sdc.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0430\u0440\u0438\u0430\u043d\u0442 4. \u041d\u0430\u0447\u0430\u043b\u044c\u043d\u044b\u0435 \u0443\u0441\u043b\u043e\u0432\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;variant_4_nachalnye_uslovija&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:28,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;7496-7850&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;reshenie3&quot;&gt;Решение&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Вариант 1
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pvresize /dev/sdc3
lvextend -l 100%FREE /dev/ubuntu-vg/ubuntu-lv
lvresize -r -l+100%FREE /dev/ubuntu-vg/ubuntu-lv
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv&lt;/pre&gt;

&lt;p&gt;
Вариант 2
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверяем текущее свободное место командой: &lt;pre class=&quot;code&quot;&gt;df -h&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Смотрим свободное место на LVM: &lt;pre class=&quot;code&quot;&gt;pvs &amp;amp;&amp;amp; vgs &amp;amp;&amp;amp; lvs&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Изменяем размер logical volume, используя максимум доступного места: &lt;pre class=&quot;code&quot;&gt;# lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Изменяем размер файловой системы с учётом появившегося места: &lt;pre class=&quot;code&quot;&gt;resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Проверяем текущее свободное место командой: &lt;pre class=&quot;code&quot;&gt;df -h&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/centos?do=showtag&amp;amp;tag=centos&quot; class=&quot;wikilink1&quot; title=&quot;tag:centos&quot; rel=&quot;tag&quot;&gt;centos&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/lvm?do=showtag&amp;amp;tag=lvm&quot; class=&quot;wikilink1&quot; title=&quot;tag:lvm&quot; rel=&quot;tag&quot;&gt;lvm&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/increase_disk_size?do=showtag&amp;amp;tag=increase_disk_size&quot; class=&quot;wikilink1&quot; title=&quot;tag:increase_disk_size&quot; rel=&quot;tag&quot;&gt;increase disk size&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rastjanut_disk?do=showtag&amp;amp;tag=%D1%80%D0%B0%D1%81%D1%82%D1%8F%D0%BD%D1%83%D1%82%D1%8C_%D0%B4%D0%B8%D1%81%D0%BA&quot; class=&quot;wikilink1&quot; title=&quot;tag:rastjanut_disk&quot; rel=&quot;tag&quot;&gt;растянуть диск&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/uvelichivaem_razdel?do=showtag&amp;amp;tag=%D1%83%D0%B2%D0%B5%D0%BB%D0%B8%D1%87%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB&quot; class=&quot;wikilink1&quot; title=&quot;tag:uvelichivaem_razdel&quot; rel=&quot;tag&quot;&gt;увеличиваем раздел&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshenie3&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:28,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;7851-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 08 Jul 2025 12:49:23 +0000</pubDate>
        </item>
        <item>
            <title>Компиляция пакетов для Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/make-deb</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kompiljacija_paketov_dlja_ubuntu&quot;&gt;Компиляция пакетов для Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Взято тут: &lt;a href=&quot;http://habrahabr.ru/post/150210/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/post/150210/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/post/150210/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
А вообще по этой теме много информации здесь: &lt;a href=&quot;http://forum.ubuntu.ru/index.php?topic=11609.0&quot; class=&quot;urlextern&quot; title=&quot;http://forum.ubuntu.ru/index.php?topic=11609.0&quot; rel=&quot;ugc nofollow&quot;&gt;http://forum.ubuntu.ru/index.php?topic=11609.0&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В Ubuntu используется философия пакетного менеджмента, то есть все программы ставятся из пакетов deb, в которых хранится, собственно сама программа и скрипты, которые корректно ставят/удаляют/обновляют. Пакеты deb можно найти в сети Интернет, на дисках. Самый лучший способ использовать репозитории, хранилища deb пакетов. Если использовать репозитории, то при появлении в них новых версий установленных у вас программ, вам будет проще и быстрей обновить их. Это очень удобно и позволяет держать систему актуальной и защищенной. Иногда требуемой программы в репозитариях нет и приходится компилировать из исходников. Но это надо делать правильно. Сегодня я хочу предложить изящный метод, не раз помогавший мне.
&lt;/p&gt;

&lt;p&gt;
Итак, приступим.
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установим auto-apt и checkinstall командой &lt;pre class=&quot;code&quot;&gt;sudo apt-get install auto-apt checkinstall&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Командой cd переходим в директорию с распакованными исходниками и применяем команду &lt;pre class=&quot;code&quot;&gt;sudo auto-apt update &amp;amp;&amp;amp; auto-apt -y run ./configure&lt;/pre&gt;

&lt;p&gt;
 Эта команда автоматически скачает и установит все необходимые файлы и библиотеки, т. е. удовлетворит все зависимости.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Теперь командой &lt;pre class=&quot;code&quot;&gt;sudo checkinstall -D&lt;/pre&gt;

&lt;p&gt;
 создадим deb-пакет, использующийся в дистрибутивах основанных на Debian, например Ubuntu.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Теперь этот пакет можно устанавливать: либо командой &lt;pre class=&quot;code&quot;&gt;sudo dpkg -i pocket_name.deb&lt;/pre&gt;

&lt;p&gt;
 Либо двойным щелчком по пакету.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Всё вышенаписанное применимо к основанным на Debian дистрибутивах. Также если запустить &lt;pre class=&quot;code&quot;&gt;sudo checkinstall -R&lt;/pre&gt;

&lt;p&gt;
 получим rpm-пакет, применяемый в Fedora, RHEL, ASP Linux, ALT Linux, Mandriva, openSUSE. Если же запустить 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo checkinstall -S&lt;/pre&gt;

&lt;p&gt;
 получим пакет применяемый в Slackware.
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/deb?do=showtag&amp;amp;tag=deb&quot; class=&quot;wikilink1&quot; title=&quot;tag:deb&quot; rel=&quot;tag&quot;&gt;deb&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/auto-apt?do=showtag&amp;amp;tag=auto-apt&quot; class=&quot;wikilink1&quot; title=&quot;tag:auto-apt&quot; rel=&quot;tag&quot;&gt;auto-apt&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/checkinstall?do=showtag&amp;amp;tag=checkinstall&quot; class=&quot;wikilink1&quot; title=&quot;tag:checkinstall&quot; rel=&quot;tag&quot;&gt;checkinstall&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apt-get?do=showtag&amp;amp;tag=apt-get&quot; class=&quot;wikilink1&quot; title=&quot;tag:apt-get&quot; rel=&quot;tag&quot;&gt;apt-get&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sozdat_paket?do=showtag&amp;amp;tag=%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D1%82%D1%8C_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82&quot; class=&quot;wikilink1&quot; title=&quot;tag:sozdat_paket&quot; rel=&quot;tag&quot;&gt;создать пакет&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Dell и PERC/6i в Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/megaraid</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dell_i_perc6i_v_ubuntu&quot;&gt;Dell и PERC/6i в Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Dell \u0438 PERC\/6i \u0432 Ubuntu&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dell_i_perc6i_v_ubuntu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-41&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;zadacha&quot;&gt;Задача&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Необходимо мониторить встроенный в Dell PowerEdge 1800 контроллер PERC/6i и просматривать его статусы. Так же необходим инструмент для управления работой RAID.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0434\u0430\u0447\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zadacha&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;42-336&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;podgotovka&quot;&gt;Подготовка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Проверяем какое железо на борту:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# lspci | grep RAID
01:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 1078 (rev 04)&lt;/pre&gt;

&lt;p&gt;
Ага, то что надо.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;podgotovka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;337-578&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;ustanovka_po&quot;&gt;Установка ПО&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем репозиторий &lt;pre class=&quot;code&quot;&gt;# sudo echo &amp;quot;# PERC/6i MegaRAID utils for Ubuntu 10.04 LTS (Lucid)&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list
# sudo echo &amp;quot;deb http://hwraid.le-vert.net/ubuntu lucid main&amp;quot; &amp;gt;&amp;gt; /etc/apt/sources.list&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обновляем список пакетов &lt;pre class=&quot;code&quot;&gt;#sudo apt-get update&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ставим утилиты &lt;pre class=&quot;code&quot;&gt;# apt-get install megacli megaraid-status&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Загружаем драйвер:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo modprobe megaraid_sas&lt;/pre&gt;

&lt;p&gt;
Проверяем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo lsmod | grep megaraid
# tail -n 20 /var/log/messages&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u041f\u041e&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_po&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;579-1204&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;ispolzovanie&quot;&gt;Использование&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ispolzovanie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1205-1244&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;megasasctl&quot;&gt;megasasctl&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;megasasctl&lt;/strong&gt; - показывает статус устройств
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo megasasctl 
a0       PERC 6/i Integrated      encl:1 ldrv:2  batt:good
a0d0       136GiB RAID 1   1x2  optimal
a0d1       136GiB RAID 0   1x1  optimal
a0e32s0     136GiB  a0d0  online  
a0e32s1     136GiB  a0d0  online  
a0e32s2     136GiB  a0d1  online&lt;/pre&gt;

&lt;p&gt;
Ключи:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;-H&lt;/strong&gt; - показывать только то, что совсем не «ок»
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;-B&lt;/strong&gt; - игнорировать статус батарейки 
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;megasasctl&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;megasasctl&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1245-1776&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;megaraidsas-status&quot;&gt;megaraidsas-status&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;megaraidsas-status&lt;/strong&gt; - это оболочка для megactl, используется для периодической проверки состояния дисков.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo megaraidsas-status 
-- Arrays informations --
-- ID | Type | Size | Status
a0d0 | RAID 1 | 136GiB | optimal
a0d1 | RAID 0 | 136GiB | optimal

-- Disks informations
-- ID | Model | Status | Warnings
a0e32s0 | SEAGATE ST9146802SS 136GiB | online
a0e32s1 | SEAGATE ST9146802SS 136GiB | online
a0e32s2 | SEAGATE ST9146802SS 136GiB | online&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;megaraidsas-status&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;megaraidsas-status&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1777-2338&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;megacli&quot;&gt;megacli&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
&lt;strong&gt;megacli&lt;/strong&gt; - утилита для отображения кучи параметров контроллера, имеет большое кол-во параметров.
&lt;/p&gt;

&lt;p&gt;
Покажет вообще все что можно: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo megacli -AdpAllInfo -aAll&lt;/pre&gt;

&lt;p&gt;
Информация об устройстве 0 контроллера 0: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo megacli -LDInfo -L0 -a0&lt;/pre&gt;

&lt;p&gt;
Показать диски на первом контроллере:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo megacli -PDList -a0&lt;/pre&gt;

&lt;p&gt;
Показать статус и заряд батарейки: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# megacli -AdpBbuCmd -GetBbuStatus -a0 | grep -e &amp;#039;^isSOHGood&amp;#039; -e &amp;#039;^Charger Status&amp;#039; -e &amp;#039;^Remaining Capacity&amp;#039;&lt;/pre&gt;

&lt;p&gt;
Еще можно включать/выключать ребилд и много-много всего другого, подробности тут: &lt;a href=&quot;http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS&quot; class=&quot;urlextern&quot; title=&quot;http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS&quot; rel=&quot;ugc nofollow&quot;&gt;http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;megacli&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;megacli&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;2339-3244&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit9&quot; id=&quot;ssylki&quot;&gt;Ссылки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Список пакетов - &lt;a href=&quot;http://hwraid.le-vert.net/wiki/DebianPackages&quot; class=&quot;urlextern&quot; title=&quot;http://hwraid.le-vert.net/wiki/DebianPackages&quot; rel=&quot;ugc nofollow&quot;&gt;http://hwraid.le-vert.net/wiki/DebianPackages&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Документация по использованию&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS&quot; class=&quot;urlextern&quot; title=&quot;http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS&quot; rel=&quot;ugc nofollow&quot;&gt;http://hwraid.le-vert.net/wiki/LSIMegaRAIDSAS&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wiki.hetzner.de/index.php/LSI_RAID_Controller/ru&quot; class=&quot;urlextern&quot; title=&quot;http://wiki.hetzner.de/index.php/LSI_RAID_Controller/ru&quot; rel=&quot;ugc nofollow&quot;&gt;http://wiki.hetzner.de/index.php/LSI_RAID_Controller/ru&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.colobridge.net/wiki/полезное/советы/шпаргалка_по_megacli&quot; class=&quot;urlextern&quot; title=&quot;http://www.colobridge.net/wiki/полезное/советы/шпаргалка_по_megacli&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.colobridge.net/wiki/полезное/советы/шпаргалка_по_megacli&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://tools.rapidsoft.de/perc/perc-cheat-sheet.html&quot; class=&quot;urlextern&quot; title=&quot;http://tools.rapidsoft.de/perc/perc-cheat-sheet.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://tools.rapidsoft.de/perc/perc-cheat-sheet.html&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.colobridge.net/wiki/полезное/советы/управление_raid_lsi_megaraid_с_помощью_megacli&quot; class=&quot;urlextern&quot; title=&quot;http://www.colobridge.net/wiki/полезное/советы/управление_raid_lsi_megaraid_с_помощью_megacli&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.colobridge.net/wiki/полезное/советы/управление_raid_lsi_megaraid_с_помощью_megacli&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://mezhekov.ru/2013/05/30/megacli-шпаргалка-по-управлению-контроллер/&quot; class=&quot;urlextern&quot; title=&quot;http://mezhekov.ru/2013/05/30/megacli-шпаргалка-по-управлению-контроллер/&quot; rel=&quot;ugc nofollow&quot;&gt;http://mezhekov.ru/2013/05/30/megacli-шпаргалка-по-управлению-контроллер/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://linux.alanstudio.hk/megacli_command.htm&quot; class=&quot;urlextern&quot; title=&quot;http://linux.alanstudio.hk/megacli_command.htm&quot; rel=&quot;ugc nofollow&quot;&gt;http://linux.alanstudio.hk/megacli_command.htm&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dell?do=showtag&amp;amp;tag=Dell&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:dell&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; Dell&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/perc/6i?do=showtag&amp;amp;tag=PERC%2F6i&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;perc:6i&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; PERC/6i&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=Ubuntu&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; Ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/megasasctl?do=showtag&amp;amp;tag=megasasctl&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:megasasctl&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; megasasctl&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/megacli?do=showtag&amp;amp;tag=megacli&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:megacli&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; megacli&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/megaraid-status?do=showtag&amp;amp;tag=megaraid-status&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:megaraid-status&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; megaraid-status&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/symbios_logic_megaraid?do=showtag&amp;amp;tag=Symbios_Logic_MegaRAID&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:symbios_logic_megaraid&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; Symbios Logic MegaRAID&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ssylki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:12,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;3245-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Узнать информацию о чипах памяти</title>
            <link>https://wiki.rtzra.ru/ubuntu/memoryinfo</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;uznat_informaciju_o_chipax_pamjati&quot;&gt;Узнать информацию о чипах памяти&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo dmidecode --type 17&lt;/pre&gt;

&lt;p&gt;
результат:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# dmidecode 2.9
SMBIOS 2.4 present.

Handle 0x000B, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x000A
	Error Information Handle: No Error
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 2048 MB
	Form Factor: SODIMM
	Set: None
	Locator: DIMM #1
	Bank Locator: Not Specified
	Type: DDR2
	Type Detail: Synchronous
	Speed: 667 MHz (1.5 ns)
	Manufacturer: CE00000000000000
	Serial Number: F11944DF
	Asset Tag: Not Specified
	Part Number: M3 78T2953CZ3-CE6 

Handle 0x000C, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x000A
	Error Information Handle: No Error
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 512 MB
	Form Factor: SODIMM
	Set: None
	Locator: DIMM #2
	Bank Locator: Not Specified
	Type: DDR2
	Type Detail: Synchronous
	Speed: 667 MHz (1.5 ns)
	Manufacturer: AD00000000000000
	Serial Number: 00004027
	Asset Tag: Not Specified
	Part Number: HYMP564S64CP6-Y5&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:47 +0000</pubDate>
        </item>
        <item>
            <title>Генераторы паролей</title>
            <link>https://wiki.rtzra.ru/ubuntu/password-generate</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;generatory_parolej&quot;&gt;Генераторы паролей&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u043f\u0430\u0440\u043e\u043b\u0435\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;generatory_parolej&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-51&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;bash&quot;&gt;bash&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;openssl rand -base64 24&lt;/pre&gt;

&lt;p&gt;
или
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat /dev/urandom | tr -d -c &amp;#039;a-zA-Z0-9&amp;#039; | fold -w 8 | head -1&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;52-193&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;pwgen&quot;&gt;pwgen&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Генерирует неплохие пароли.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-get install pwgen&lt;/pre&gt;

&lt;p&gt;
использование:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# pwgen [длина_пароля] [количество_паролей]&lt;/pre&gt;

&lt;p&gt;
Для создания действительно сложных паролей рекомендуется использовать ключ &lt;strong&gt;-s&lt;/strong&gt;, например:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# pwgen -s 15 1&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;pwgen&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;pwgen&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;194-625&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;xehsh_parolja&quot;&gt;Хэш пароля&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Bash + md5sum:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; echo -n &amp;#039;password&amp;#039; | md5sum&lt;/pre&gt;

&lt;p&gt;
Python:
&lt;/p&gt;
&lt;pre class=&quot;code python&quot;&gt;python3 -c &lt;span class=&quot;st0&quot;&gt;&#039;import crypt,getpass; print(crypt.crypt(getpass.getpass(), crypt.mksalt(crypt.METHOD_SHA512)))&#039;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Утилитой htpasswd
&lt;/p&gt;

&lt;p&gt;
Обычный:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo $(htpasswd -nB user)&lt;/pre&gt;

&lt;p&gt;
С экранированием символов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;echo $(htpasswd -nB user) | sed -e s/\\$/\\$\\$/g&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/parol?do=showtag&amp;amp;tag=%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C&quot; class=&quot;wikilink1&quot; title=&quot;tag:parol&quot; rel=&quot;tag&quot;&gt;пароль&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/xehsh?do=showtag&amp;amp;tag=%D1%85%D1%8D%D1%88&quot; class=&quot;wikilink1&quot; title=&quot;tag:xehsh&quot; rel=&quot;tag&quot;&gt;хэш&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/generacija_parolja?do=showtag&amp;amp;tag=%D0%B3%D0%B5%D0%BD%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:generacija_parolja&quot; rel=&quot;tag&quot;&gt;генерация пароля&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0425\u044d\u0448 \u043f\u0430\u0440\u043e\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;xehsh_parolja&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;626-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 27 Apr 2025 06:39:07 +0000</pubDate>
        </item>
        <item>
            <title>Сброс пароля root</title>
            <link>https://wiki.rtzra.ru/ubuntu/password-reset</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;sbros_parolja_root&quot;&gt;Сброс пароля root&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0431\u0440\u043e\u0441 \u043f\u0430\u0440\u043e\u043b\u044f root&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sbros_parolja_root&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-44&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;v_ubuntu&quot;&gt;В Ubuntu&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Перезагружаем компьютер, зажимаем Shift, попадаем в меню GRUB&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбираем загрузку в режиме восстановления: recovery mode&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выбираем «Drop To Root Shell Prompt»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; По умолчанию ФС в режиме read-only (только чтение), монтируем: &lt;pre class=&quot;code&quot;&gt;mount -rw -o remount /&amp;lt;/code
  * Меняем пароль пользователю root или любому пользователю: &amp;lt;code&amp;gt;passwd USERNAME&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412 Ubuntu&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;v_ubuntu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;45-602&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;rpm-distributivy&quot;&gt;RPM-дистрибутивы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Нажимаем e при загрузке&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем &lt;pre class=&quot;code&quot;&gt;rw init=/bin/bash&lt;/pre&gt;

&lt;p&gt;
 и нажимаем &lt;kbd class=&quot;__keyboard&quot;&gt;Ctrl&lt;/kbd&gt;+&lt;kbd class=&quot;__keyboard&quot;&gt;X&lt;/kbd&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вводим &lt;pre class=&quot;code&quot;&gt;touch /. autorelabel&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вводим &lt;pre class=&quot;code&quot;&gt;passwd&lt;/pre&gt;

&lt;p&gt;
 и два раза новый пароль
&lt;/p&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Загружаемся: &lt;pre class=&quot;code&quot;&gt;exec /sbin/init&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sbros_parolja?do=showtag&amp;amp;tag=%D1%81%D0%B1%D1%80%D0%BE%D1%81_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:sbros_parolja&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; сброс пароля&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/reset_password?do=showtag&amp;amp;tag=reset_password&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:reset_password&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; reset password&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;RPM-\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rpm-distributivy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;603-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 20 Jun 2023 18:41:52 +0000</pubDate>
        </item>
        <item>
            <title>VPN в Ubuntu на примере PPTP</title>
            <link>https://wiki.rtzra.ru/ubuntu/pptp-server</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;vpn_v_ubuntu_na_primere_pptp&quot;&gt;VPN в Ubuntu на примере PPTP&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Устанавливаем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo apt-get install ppp pptpd iptables-persistent&lt;/pre&gt;

&lt;p&gt;
Дописываем в конец файла /etc/pptpd.conf строки
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;localip 192.168.11.1
remoteip 192.168.11.10-254&lt;/pre&gt;

&lt;p&gt;
Приводим /etc/ppp/pptpd-options к виду
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp&lt;/pre&gt;

&lt;p&gt;
Добавляем пользователей в /etc/ppp/chap-secrets
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# Secrets for authentication using CHAP
# client        server  secret                  IP addresses

user1 * password1 *                  # динамический адрес
user2 * password2 192.168.11.251     # статический адрес&lt;/pre&gt;

&lt;p&gt;
Разрешаем форвардинг пакетов - проверяем чтобы в файле /etc/sysctl.conf была строка
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;net.ipv4.ip_forward=1&lt;/pre&gt;

&lt;p&gt;
а чтобы заработало без перезагрузки перечитываем файл настроек:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo sysctl -p&lt;/pre&gt;

&lt;p&gt;
или делаем так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;/pre&gt;

&lt;p&gt;
Добавляем в правила iptables строки (какие именно - смотреть по ситуации)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;-A INPUT -p gre -j ACCEPT                                            # Пропускать GRE
-A FORWARDING -p gre -j ACCEPT                                       # Форвардить GRE
-A INPUT -i eth1 -p tcp --dport 1723 -j ACCEPT                       # Разрешить соединения на порт PPTPD
-A POSTROUTING -s 192.168.11.0/24 -o eth0 -j MASQUERADE              # Разрешить маскарадинг для VPN-клиентов
-A FORWARD -p tcp --syn -s 192.168.0.0/24 -j TCPMSS --set-mss 1356   # Устанавливать MSS для стабильного соединения&lt;/pre&gt;

&lt;p&gt;
Перезапускаем, проверяем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo service pptpd restart&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vpn?do=showtag&amp;amp;tag=vpn&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:vpn&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; vpn&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pptp?do=showtag&amp;amp;tag=pptp&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:pptp&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; pptp&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pptpd?do=showtag&amp;amp;tag=pptpd&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:pptpd&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; pptpd&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>RedHat 9 и временные зоны</title>
            <link>https://wiki.rtzra.ru/ubuntu/redhat-9-timezone</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;redhat_9_i_vremennye_zony&quot;&gt;RedHat 9 и временные зоны&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Пример обновления временных зон на очень устаревших линуксах (в данном примере это ископаемое под названием RedHat 9):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cat /etc/redhat-release
Red Hat Linux release 9 (Shrike)&lt;/pre&gt;

&lt;p&gt;
настройки времени:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cat /etc/sysconfig/clock
ZONE=&amp;quot;Asia/Krasnoyarsk&amp;quot;
UTC=false
ARC=false&lt;/pre&gt;

&lt;p&gt;
Часовой пояс верный, но время отличается на 1 час вперед.
&lt;/p&gt;

&lt;p&gt;
Ну что же, т.к. поддержка данного мамонта давно закончилась, делаем все вручную.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteimportant&quot;&gt;Не забываем ДО начала сделать резервную копию папки /usr/share/zoneinfo
&lt;/div&gt;
&lt;p&gt;
Скачиваем вот отсюда &lt;a href=&quot;http://www.iana.org/time-zones&quot; class=&quot;urlextern&quot; title=&quot;http://www.iana.org/time-zones&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.iana.org/time-zones&lt;/a&gt; актуальную базу &lt;a href=&quot;http://www.iana.org/time-zones/repository/releases/tzdata2015d.tar.gz&quot; class=&quot;urlextern&quot; title=&quot;http://www.iana.org/time-zones/repository/releases/tzdata2015d.tar.gz&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.iana.org/time-zones/repository/releases/tzdata2015d.tar.gz&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# wget http://www.iana.org/time-zones/repository/releases/tzdata2015d.tar.gz&lt;/pre&gt;

&lt;p&gt;
Т.к. RedHat 9 не смог распаковать этот архив пришлось сделать это на другой машине и скопировать по сети.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# mkdir /tmp/timezone
# cd /tmp/timezone
# scp user@anotherhost:/tmp/timezone/* /tmp/timezone/&lt;/pre&gt;

&lt;p&gt;
Теперь компилируем нужную зону (тут ремарка: раньше Krasnoyarsk был в Asia а теперь в Europe, это надо не забыть):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# /usr/sbin/zic -d /tmp/timezone europe&lt;/pre&gt;

&lt;p&gt;
Проверяем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# /usr/sbin/zdump -v /tmp/timezone/Asia/Krasnoyarsk | grep 2014&lt;/pre&gt;

&lt;p&gt;
Копируем получившийся файлик:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cp /tmp/timezone/Asia/Krasnoyarsk /usr/share/zoneinfo/Asia/&lt;/pre&gt;

&lt;p&gt;
Еще необходимо удостовериться что файл /etc/localtime так же настроен верно, а самое лучшее - сделать симлинк:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# ln -sf /usr/share/zoneinfo/Asia/Krasnoyarsk /etc/localtime&lt;/pre&gt;

&lt;p&gt;
Обновляем время:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# ntpdate ru.pool.ntp.org
# date
Wed May  6 11:53:39 KRAT 2015&lt;/pre&gt;

&lt;p&gt;
Далее можно настроить обновление, список серверов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ru.pool.ntp.org
0.ru.pool.ntp.org
1.ru.pool.ntp.org
2.ru.pool.ntp.org
3.ru.pool.ntp.org&lt;/pre&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Релизы Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/releases-ubuntu</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;relizy_ubuntu&quot;&gt;Релизы Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Список релизов: &lt;a href=&quot;https://wiki.ubuntu.com/Releases&quot; class=&quot;urlextern&quot; title=&quot;https://wiki.ubuntu.com/Releases&quot; rel=&quot;ugc nofollow&quot;&gt;https://wiki.ubuntu.com/Releases&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Перечень релизов LTS (Long Term Support): &lt;a href=&quot;https://wiki.ubuntu.com/LTS&quot; class=&quot;urlextern&quot; title=&quot;https://wiki.ubuntu.com/LTS&quot; rel=&quot;ugc nofollow&quot;&gt;https://wiki.ubuntu.com/LTS&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Ubuntu release end of life: &lt;a href=&quot;http://www.ubuntu.com/info/release-end-of-life&quot; class=&quot;urlextern&quot; title=&quot;http://www.ubuntu.com/info/release-end-of-life&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.ubuntu.com/info/release-end-of-life&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/release?do=showtag&amp;amp;tag=release&quot; class=&quot;wikilink1&quot; title=&quot;tag:release&quot; rel=&quot;tag&quot;&gt;release&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/schedule?do=showtag&amp;amp;tag=schedule&quot; class=&quot;wikilink1&quot; title=&quot;tag:schedule&quot; rel=&quot;tag&quot;&gt;schedule&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/roadmap?do=showtag&amp;amp;tag=roadmap&quot; class=&quot;wikilink1&quot; title=&quot;tag:roadmap&quot; rel=&quot;tag&quot;&gt;roadmap&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/relizy?do=showtag&amp;amp;tag=%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D1%8B&quot; class=&quot;wikilink1&quot; title=&quot;tag:relizy&quot; rel=&quot;tag&quot;&gt;релизы&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/spisok_relizov?do=showtag&amp;amp;tag=%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%80%D0%B5%D0%BB%D0%B8%D0%B7%D0%BE%D0%B2&quot; class=&quot;wikilink1&quot; title=&quot;tag:spisok_relizov&quot; rel=&quot;tag&quot;&gt;список релизов&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Удаление старых файлов</title>
            <link>https://wiki.rtzra.ru/ubuntu/remove-old-files</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;udalenie_staryx_fajlov&quot;&gt;Удаление старых файлов&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;re2&quot;&gt;BACKUP_DIR&lt;/span&gt;=&lt;span class=&quot;st_h&quot;&gt;&#039;/dir/to&#039;&lt;/span&gt;
&lt;span class=&quot;re2&quot;&gt;KEEP_DAYS&lt;/span&gt;=&lt;span class=&quot;nu0&quot;&gt;7&lt;/span&gt;
&amp;nbsp;
&lt;span class=&quot;kw1&quot;&gt;for&lt;/span&gt; del &lt;span class=&quot;kw1&quot;&gt;in&lt;/span&gt; $&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;kw2&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$BACKUP_DIR&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-name&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;*.tar.gz&#039;&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-mtime&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$KEEP_DAYS&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
 &lt;span class=&quot;kw1&quot;&gt;do&lt;/span&gt;
  &lt;span class=&quot;kw2&quot;&gt;rm&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$del&lt;/span&gt;
 &lt;span class=&quot;kw1&quot;&gt;done&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bash?do=showtag&amp;amp;tag=bash&quot; class=&quot;wikilink1&quot; title=&quot;tag:bash&quot; rel=&quot;tag&quot;&gt;bash&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rm?do=showtag&amp;amp;tag=rm&quot; class=&quot;wikilink1&quot; title=&quot;tag:rm&quot; rel=&quot;tag&quot;&gt;rm&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/udalenie_staryx_fajlov?do=showtag&amp;amp;tag=%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D0%B0%D1%80%D1%8B%D1%85_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2&quot; class=&quot;wikilink1&quot; title=&quot;tag:udalenie_staryx_fajlov&quot; rel=&quot;tag&quot;&gt;удаление старых файлов&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/find?do=showtag&amp;amp;tag=find&quot; class=&quot;wikilink1&quot; title=&quot;tag:find&quot; rel=&quot;tag&quot;&gt;find&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Удалить старые ядра</title>
            <link>https://wiki.rtzra.ru/ubuntu/remove-old-kernels</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;udalit_starye_jadra&quot;&gt;Удалить старые ядра&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Сносятся старые ядра, чтобы не занимали лишнего места.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo dpkg -l linux-{image,headers}-* | grep ii | grep -v generic | grep -v `uname -r` | awk &amp;#039;{ print $2 }&amp;#039; | xargs apt-get -y purge&lt;/pre&gt;

&lt;p&gt;
Взято отсюда: &lt;a href=&quot;http://habrahabr.ru/blogs/ubuntu/116336/&quot; class=&quot;urlextern&quot; title=&quot;http://habrahabr.ru/blogs/ubuntu/116336/&quot; rel=&quot;ugc nofollow&quot;&gt;http://habrahabr.ru/blogs/ubuntu/116336/&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Энергосбережение на Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/saveower</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ehnergosberezhenie_na_ubuntu&quot;&gt;Энергосбережение на Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://ubuntovod.ru/instructions/ubuntu-na-noutbuke.html&quot; class=&quot;urlextern&quot; title=&quot;http://ubuntovod.ru/instructions/ubuntu-na-noutbuke.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://ubuntovod.ru/instructions/ubuntu-na-noutbuke.html&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/notebook?do=showtag&amp;amp;tag=notebook&quot; class=&quot;wikilink1&quot; title=&quot;tag:notebook&quot; rel=&quot;tag&quot;&gt;notebook&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/powertop?do=showtag&amp;amp;tag=powertop&quot; class=&quot;wikilink1&quot; title=&quot;tag:powertop&quot; rel=&quot;tag&quot;&gt;powertop&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/laptop-mode?do=showtag&amp;amp;tag=laptop-mode&quot; class=&quot;wikilink1&quot; title=&quot;tag:laptop-mode&quot; rel=&quot;tag&quot;&gt;laptop-mode&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ehnergosberezhenie?do=showtag&amp;amp;tag=%D1%8D%D0%BD%D0%B5%D1%80%D0%B3%D0%BE%D1%81%D0%B1%D0%B5%D1%80%D0%B5%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:ehnergosberezhenie&quot; rel=&quot;tag&quot;&gt;энергосбережение&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Скрипты разные и полезные</title>
            <link>https://wiki.rtzra.ru/ubuntu/script-misc</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;skripty_raznye_i_poleznye&quot;&gt;Скрипты разные и полезные&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Однострочники, реализующие что-нибудь удобное, но долго набираемое руками.
&lt;/p&gt;

&lt;p&gt;
Скрипт показывает суммарное потребление памяти разными процессами:
&lt;/p&gt;
&lt;pre class=&quot;code bash&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;ps&lt;/span&gt; axo rss,&lt;span class=&quot;kw2&quot;&gt;comm&lt;/span&gt;,pid &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;awk&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{ proc_list[$2] += $1; } END \
{ for (proc in proc_list) { printf(&amp;quot;%d\t%s\n&amp;quot;, proc_list[proc],proc); }}&#039;&lt;/span&gt; \
&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sort&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-n&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;tail&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-n&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;10&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;sort&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-rn&lt;/span&gt; \
&lt;span class=&quot;sy0&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;awk&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;{$1/=1024;printf &amp;quot;%.0fMB\t&amp;quot;,$1}{print $2}&#039;&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/script?do=showtag&amp;amp;tag=script&quot; class=&quot;wikilink1&quot; title=&quot;tag:script&quot; rel=&quot;tag&quot;&gt;script&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/skript?do=showtag&amp;amp;tag=%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82&quot; class=&quot;wikilink1&quot; title=&quot;tag:skript&quot; rel=&quot;tag&quot;&gt;скрипт&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/poleznoe?do=showtag&amp;amp;tag=%D0%BF%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%BE%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:poleznoe&quot; rel=&quot;tag&quot;&gt;полезное&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 02 Jun 2022 06:57:33 +0000</pubDate>
        </item>
        <item>
            <title>Как сохранить результат выполнения команды ...</title>
            <link>https://wiki.rtzra.ru/ubuntu/sh-to-picture</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;kak_soxranit_rezultat_vypolnenija_komandy_obolochki_v_kartinku&quot;&gt;Как сохранить результат выполнения команды оболочки в картинку&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Как говорится на всякий случай…
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt; 
$ команда | convert label:@- имя.png&lt;/pre&gt;

&lt;p&gt;
например
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ ps fax | convert label:@- ps-fax.png&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/convert?do=showtag&amp;amp;tag=convert&quot; class=&quot;wikilink1&quot; title=&quot;tag:convert&quot; rel=&quot;tag&quot;&gt;convert&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/izobrazhenie?do=showtag&amp;amp;tag=%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:izobrazhenie&quot; rel=&quot;tag&quot;&gt;изображение&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kartinka?do=showtag&amp;amp;tag=%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:kartinka&quot; rel=&quot;tag&quot;&gt;картинка&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Раскраска shell&#039;а</title>
            <link>https://wiki.rtzra.ru/ubuntu/shell-promt</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;raskraska_shell_a&quot;&gt;Раскраска shell&amp;#039;а&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Постоянно забываю, поэтому не грех записать.
&lt;/p&gt;

&lt;p&gt;
Добавить в .bashrc
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Выделенное жирным приглашение с именем хоста и именем пользователя: &lt;pre class=&quot;code&quot;&gt;PS1=&amp;#039;\[\033[01m\]\u@\h:\w$\[\033[00m\] &amp;#039;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Просто выделенное жирным приглашение:  &lt;pre class=&quot;code&quot;&gt;PS1=&amp;#039;\[\033[01m\]\w\$\[\033[00m\] &amp;#039;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Онлайн-генератор промптов Bash Prompt Generator: &lt;a href=&quot;https://bash-prompt-generator.org/&quot; class=&quot;urlextern&quot; title=&quot;https://bash-prompt-generator.org/&quot; rel=&quot;ugc nofollow&quot;&gt;https://bash-prompt-generator.org/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Например:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;PROMPT_COMMAND=&amp;#039;PS1_CMD1=$(ip route get 1.1.1.1 | awk -F&amp;quot;src &amp;quot; &amp;#039;&amp;quot;&amp;#039;&amp;quot;&amp;#039;NR == 1{ split($2, a,&amp;quot; &amp;quot;);print a[1]}&amp;#039;&amp;quot;&amp;#039;&amp;quot;&amp;#039;); PS1_CMD2=$(__git_ps1 &amp;quot; (%s)&amp;quot;)&amp;#039;; PS1=&amp;#039;[\[\e[38;5;196m\]\u\[\e[0m\]@\[\e[38;5;40m\]\h\[\e[0m\]|\[\e[38;5;38m\]${PS1_CMD1}\[\e[0m\]]\[\e[38;5;226m\]${PS1_CMD2}\[\e[0m\] \$&amp;#039;&lt;/pre&gt;

&lt;p&gt;
&lt;a href=&quot;https://wiki.rtzra.ru/_detail/ubuntu/firefox_qchqqqu2wr.png?id=ubuntu%3Ashell-promt&quot; class=&quot;media&quot; title=&quot;ubuntu:firefox_qchqqqu2wr.png&quot;&gt;&lt;img src=&quot;https://wiki.rtzra.ru/_media/ubuntu/firefox_qchqqqu2wr.png?w=600&amp;amp;tok=e795a1&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/shell?do=showtag&amp;amp;tag=shell&quot; class=&quot;wikilink1&quot; title=&quot;tag:shell&quot; rel=&quot;tag&quot;&gt;shell&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bashrc?do=showtag&amp;amp;tag=bashrc&quot; class=&quot;wikilink1&quot; title=&quot;tag:bashrc&quot; rel=&quot;tag&quot;&gt;bashrc&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/priglashenie?do=showtag&amp;amp;tag=%D0%BF%D1%80%D0%B8%D0%B3%D0%BB%D0%B0%D1%88%D0%B5%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:priglashenie&quot; rel=&quot;tag&quot;&gt;приглашение&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bash?do=showtag&amp;amp;tag=Bash&quot; class=&quot;wikilink1&quot; title=&quot;tag:bash&quot; rel=&quot;tag&quot;&gt;Bash&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/prompt?do=showtag&amp;amp;tag=Prompt&quot; class=&quot;wikilink1&quot; title=&quot;tag:prompt&quot; rel=&quot;tag&quot;&gt;Prompt&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/generator?do=showtag&amp;amp;tag=Generator&quot; class=&quot;wikilink1&quot; title=&quot;tag:generator&quot; rel=&quot;tag&quot;&gt;Generator&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 26 Mar 2025 18:10:51 +0000</pubDate>
        </item>
        <item>
            <title>CentOS + swap</title>
            <link>https://wiki.rtzra.ru/ubuntu/swap-linux</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;centos_swap&quot;&gt;CentOS + swap&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Задача: На хостинге витруального сервера раздел SWAP (подскачки) отсутствует как таковой. Требуется создать swap 2Gb и разместить его в файловой системе.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;CentOS + swap&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;centos_swap&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-301&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;nastraivaem&quot;&gt;Настраиваем&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Создаем swap-файл:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cd /
# dd if=/dev/zero of=swapfile count=2048 bs=1MiB
# mkswap swapfile
Setting up swapspace version 1, size = 2097152 KiB
no label, UUID=55ec2a9f-a003-4031-a4f4-eaf9627d132d
# chown root:root swapfile
# chmod 0600 swapfile&lt;/pre&gt;

&lt;p&gt;
Подключаем swap и проверяем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# swapon -v -f /swapfile
# swapon -s
Filename                                Type            Size    Used    Priority
/swapfile                               file    2097148 9680    -1
# free
              total        used        free      shared  buff/cache   available
Mem:        1016656      464820      116972        3296      434864      368344
Swap:       2097148        9612     2087536&lt;/pre&gt;

&lt;p&gt;
Подключаем swap при загрузке системы. Добавляем в /etc/fstab
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/swapfile      swap         swap    defaults        0 0&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastraivaem&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;302-1241&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;trablshuting&quot;&gt;Траблшутинг&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если создавать swap командой
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# fallocate -l 2g swapfile&lt;/pre&gt;

&lt;p&gt;
то на этапе подключения свопа можно получить ошибку «swapon failed: Invalid argument». Поэтому для создания лучше использовать dd=if…
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/centos?do=showtag&amp;amp;tag=centos&quot; class=&quot;wikilink1&quot; title=&quot;tag:centos&quot; rel=&quot;tag&quot;&gt;centos&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/swap?do=showtag&amp;amp;tag=swap&quot; class=&quot;wikilink1&quot; title=&quot;tag:swap&quot; rel=&quot;tag&quot;&gt;swap&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mkswap?do=showtag&amp;amp;tag=mkswap&quot; class=&quot;wikilink1&quot; title=&quot;tag:mkswap&quot; rel=&quot;tag&quot;&gt;mkswap&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0430\u0431\u043b\u0448\u0443\u0442\u0438\u043d\u0433&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;trablshuting&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1242-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Пакет TestDisk</title>
            <link>https://wiki.rtzra.ru/ubuntu/testdisk</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;paket_testdisk&quot;&gt;Пакет TestDisk&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Пакет содержит две утилиты:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; testdisk - поиск и восстановление разделов на дисках&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; photorec - поиск и восстановление файлов&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Установка:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo apt-get install testdisk&lt;/pre&gt;

&lt;p&gt;
Использование:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo photorec&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/recovery?do=showtag&amp;amp;tag=recovery&quot; class=&quot;wikilink1&quot; title=&quot;tag:recovery&quot; rel=&quot;tag&quot;&gt;recovery&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/razdely?do=showtag&amp;amp;tag=%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8B&quot; class=&quot;wikilink1&quot; title=&quot;tag:razdely&quot; rel=&quot;tag&quot;&gt;разделы&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vosstanovlenie_razdelov?do=showtag&amp;amp;tag=%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2&quot; class=&quot;wikilink1&quot; title=&quot;tag:vosstanovlenie_razdelov&quot; rel=&quot;tag&quot;&gt;восстановление разделов&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vosstanovlenie_fajlov?do=showtag&amp;amp;tag=%D0%B2%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2&quot; class=&quot;wikilink1&quot; title=&quot;tag:vosstanovlenie_fajlov&quot; rel=&quot;tag&quot;&gt;восстановление файлов&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Ubuntu: Cloud Images</title>
            <link>https://wiki.rtzra.ru/ubuntu/ubuntu-cloud-images</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ubuntucloud_images&quot;&gt;Ubuntu: Cloud Images&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Если планируется использовать виртуалки, то поддержка железа и массы оборудования не нужна в принципе. Для этого существуют специальные оптимизированные образы: &lt;a href=&quot;https://cloud-images.ubuntu.com/&quot; class=&quot;urlextern&quot; title=&quot;https://cloud-images.ubuntu.com/&quot; rel=&quot;ugc nofollow&quot;&gt;https://cloud-images.ubuntu.com/&lt;/a&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/cloud?do=showtag&amp;amp;tag=cloud&quot; class=&quot;wikilink1&quot; title=&quot;tag:cloud&quot; rel=&quot;tag&quot;&gt;cloud&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/no_hardware?do=showtag&amp;amp;tag=no_hardware&quot; class=&quot;wikilink1&quot; title=&quot;tag:no_hardware&quot; rel=&quot;tag&quot;&gt;no hardware&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 22 Oct 2023 12:26:24 +0000</pubDate>
        </item>
        <item>
            <title>Запускаем Evernote в Ubuntu под Wine</title>
            <link>https://wiki.rtzra.ru/ubuntu/ubuntu-evernote</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zapuskaem_evernote_v_ubuntu_pod_wine&quot;&gt;Запускаем Evernote в Ubuntu под Wine&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Попытаться запустить фирменный клиент Evernote для Windows меня заставил тот факт, что под под Linux в целом (и Ubuntu в частности) нет нормального клиента. Etherpad мне не подходит, т.к. на Ubuntu 10.04 он не работает. Другие клиенты совсем не понравились.
&lt;/p&gt;

&lt;p&gt;
Если версия убунты одна из последних, то можно и поставить Etherpad:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo add-apt-repository ppa:nvbn-rm/ppa
# sudo apt-get update
# sudo apt-get install everpad&lt;/pre&gt;

&lt;p&gt;
Ну а я буду говорить про связку Ubuntu 10.04 + Wine 1.5.x + Evernote.
&lt;/p&gt;

&lt;p&gt;
Как выяснилось, на стандартном wine 1.2.2 из репозиториев evernote даже не стартует. То ли wine старый, то ли клиент такой - разбираться было не интересно. Поэтому решение простое: обновляем вайн до последней версии. Однако выяснилось, что самый-самый распоследний wine в PPA для 10.04 всего-лишь старой версии 1.4 (да еще и называется почему-то 1.3!). И вроде бы Evernote может на нем заработать, но все же хочется версию посвежее.
&lt;/p&gt;

&lt;p&gt;
Ну что же, будем собирать руками.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c Evernote \u0432 Ubuntu \u043f\u043e\u0434 Wine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zapuskaem_evernote_v_ubuntu_pod_wine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1610&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;podgotovka_k_sborke_wine&quot;&gt;Подготовка к сборке Wine&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Ставим нужные для сборки пакеты:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo add-apt-repository ppa:ubuntu-wine/ppa
# sudo apt-get update
# sudo apt-get install linux-headers-generic build-essential flex bison qt3-dev-tools qt4-qmake&lt;/pre&gt;

&lt;p&gt;
Далее тащим все зависимости:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-get build-dep wine1.3&lt;/pre&gt;

&lt;p&gt;
И вот тут облом №1: нет такого пакета. Лечим просто: добавляем в &lt;code&gt;/etc/apt/sources.list.d/ubuntu-wine-ppa-lucid.list&lt;/code&gt; строку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu lucid main&lt;/pre&gt;

&lt;p&gt;
В итоге в файлике должно быть следующее:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu lucid main&lt;/pre&gt;

&lt;p&gt;
Так же проверяем чтобы репозитарии «Universe» и «Multiverse» были подключены.
&lt;/p&gt;

&lt;p&gt;
повторяем попытку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-get upgrade
# sudo apt-get build-dep wine1.3&lt;/pre&gt;

&lt;p&gt;
И тут наступил облом №2: убунта отругалась на библиотеку libsane - мол установлена версия 1.0.21, а надо 1.0.20. Правим недоразумение:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-get remove libsane-dev
# sudo apt-get update
# sudo apt-get install libsane libsane-dev&lt;/pre&gt;

&lt;p&gt;
Повторяем попытку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-get build-dep wine1.3&lt;/pre&gt;

&lt;p&gt;
на этот раз все прошло замечательно, скачалось около 230 Мб всякой хрени. Ну и теперь переходим к сборке Wine.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u0441\u0431\u043e\u0440\u043a\u0435 Wine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;podgotovka_k_sborke_wine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1611-3343&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;sobiraem_wine&quot;&gt;Собираем Wine&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Качаем и собираем (на момент написания заметки 1.5.17 была самой последней версией):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cd ~
# wget http://sourceforge.net/projects/wine/files/Source/wine-1.5.17.tar.bz2
# tar xjf wine-1.5.17.tar.bz2
# cd wine-1.5.17
# ./configure&lt;/pre&gt;

&lt;p&gt;
А далее либо стандартный
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# make
# sudo make install&lt;/pre&gt;

&lt;p&gt;
либо поступаем более правильно: собираем deb-пакет (подробнее см. тут: &lt;a href=&quot;https://wiki.rtzra.ru/devops/make-deb&quot; class=&quot;wikilink2&quot; title=&quot;devops:make-deb&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;devops:make-deb&quot;&gt;Компиляция пакетов для Ubuntu&lt;/a&gt;)
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo checkinstall -D&lt;/pre&gt;

&lt;p&gt;
Сборка wine идет довольно долго (около часа), так что можно расслабиться.
&lt;/p&gt;

&lt;p&gt;
Далее устанавливаем пакет
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo dpkg -i wine_1.5.17-1_i386.deb&lt;/pre&gt;

&lt;p&gt;
И еще нужно прихватить winetricks
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cd ~
# wget http://winetricks.org/winetricks
# chmod +x winetricks &lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0431\u0438\u0440\u0430\u0435\u043c Wine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sobiraem_wine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;3344-4384&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;zapuskaem_novyj_wine&quot;&gt;Запускаем новый wine&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Необходимо удалить старую папку &lt;code&gt;.wine&lt;/code&gt; из домашней папки - чтобы не было конфликтов со старыми настройками (см. описание проблемы ниже).
&lt;/p&gt;

&lt;p&gt;
Проверяем версию wine:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# wine --version
wine-1.5.17&lt;/pre&gt;

&lt;p&gt;
Запускаем winecfg:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# winecfg&lt;/pre&gt;

&lt;p&gt;
Будет предложено загрузить поддержку Mono и еще чего-то - соглашайтесь, пригодится.
&lt;/p&gt;

&lt;p&gt;
Далее при необходимости можно проверить настройки и можно закрывать winecfg.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0439 wine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zapuskaem_novyj_wine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:13,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;4385-5102&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;ustanovka_evernote&quot;&gt;Установка Evernote&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Качаем дистрибутив с официального сайта, делаем исполняемым, запускаем при помощи wine. Далее нажимаем привычные кнопки «далее». И запускаем. По идее все должно работать без вопросов.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Evernote&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_evernote&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;5103-5474&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;oshibka_wine__bootstrappercpp886_0x65bsboj_funkcii&quot;&gt;Ошибка wine &amp;quot;(.\Bootstrapper.cpp:886) 0x65B:Сбой функции.&amp;quot;&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Это ошибка инсталлятора винды, решилась удалением папки &lt;code&gt;.wine&lt;/code&gt;
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/wine?do=showtag&amp;amp;tag=wine&quot; class=&quot;wikilink1&quot; title=&quot;tag:wine&quot; rel=&quot;tag&quot;&gt;wine&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/10.04?do=showtag&amp;amp;tag=10.04&quot; class=&quot;wikilink1&quot; title=&quot;tag:10.04&quot; rel=&quot;tag&quot;&gt;10.04&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/evernote?do=showtag&amp;amp;tag=evernote&quot; class=&quot;wikilink1&quot; title=&quot;tag:evernote&quot; rel=&quot;tag&quot;&gt;evernote&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/compile?do=showtag&amp;amp;tag=compile&quot; class=&quot;wikilink1&quot; title=&quot;tag:compile&quot; rel=&quot;tag&quot;&gt;compile&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/etherpad?do=showtag&amp;amp;tag=etherpad&quot; class=&quot;wikilink1&quot; title=&quot;tag:etherpad&quot; rel=&quot;tag&quot;&gt;etherpad&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/sborka?do=showtag&amp;amp;tag=%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:sborka&quot; rel=&quot;tag&quot;&gt;сборка&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zapusk?do=showtag&amp;amp;tag=%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA&quot; class=&quot;wikilink1&quot; title=&quot;tag:zapusk&quot; rel=&quot;tag&quot;&gt;запуск&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0448\u0438\u0431\u043a\u0430 wine \&amp;quot;(.\\Bootstrapper.cpp:886) 0x65B:\u0421\u0431\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.\&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;oshibka_wine__bootstrappercpp886_0x65bsboj_funkcii&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;5475-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:49 +0000</pubDate>
        </item>
        <item>
            <title>Обновление ядра в Ubuntu</title>
            <link>https://wiki.rtzra.ru/ubuntu/ubuntu-misc-kernel</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;obnovlenie_jadra_v_ubuntu&quot;&gt;Обновление ядра в Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Иногда появляется необходимость в установке непредусмотренной создателями версии ядра в Ubuntu. Например, поставить ядро версии 5.10 на Ubuntu 22.04 (по умолчанию там 5.15), т.е. сделать даунгрейд/апгрейд.
&lt;/p&gt;

&lt;p&gt;
Это не сложно, но нужно учитывать что не каждое ядро у вас может заработать.
&lt;/p&gt;

&lt;p&gt;
Качаем скрипт и делаем его исполняемым:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
chmod +x ubuntu-mainline-kernel.sh&lt;/pre&gt;

&lt;p&gt;
Ищем нужную нам версию ядра:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./ubuntu-mainline-kernel.sh -r | grep 5.10&lt;/pre&gt;

&lt;p&gt;
Устанавливаем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;./ubuntu-mainline-kernel.sh -i v5.10.0&lt;/pre&gt;

&lt;p&gt;
Проверяем что ядро появилось в списке доступных:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;grep &amp;#039;menuentry \|submenu &amp;#039; /boot/grub/grub.cfg | cut -f2 -d &amp;quot;&amp;#039;&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Вносим изменения в /etc/default/grub, строку «GRUB_DEFAULT=0» приводим к виду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;GRUB_DEFAULT=&amp;quot;Advanced options for Ubuntu&amp;gt;Ubuntu, with Linux 5.10.0-051000-generic&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Обновляем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;update-grub&lt;/pre&gt;

&lt;p&gt;
Перезагружаем сервер:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;reboot now&lt;/pre&gt;

&lt;p&gt;
Проверяем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;uname -r&lt;/pre&gt;
&lt;div title=&quot;Работа через proxy&quot; class=&quot;bs-wrap bs-callout bs-callout-success&quot;&gt;&lt;h4&gt;Работа через proxy&lt;/h4&gt;Особенность в том, что gpg не умеет самостоятельно подхватывать системные настройки proxy, нужно указать руками&lt;/div&gt;
&lt;p&gt;
Для этого нужно строки
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;        if [ $check_signature -eq 1 ]; then
            if ! gpg --list-keys ${ppa_key} &amp;gt;$debug_target 2&amp;gt;&amp;amp;1; then
                logn &amp;quot;Importing kernel-ppa gpg key &amp;quot;

                if gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv ${ppa_key} &amp;gt;$debug_target 2&amp;gt;&amp;amp;1; then
                    log &amp;quot;ok&amp;quot;
                else
                    logn &amp;quot;failed&amp;quot;
                    warn &amp;quot;Unable to check signature&amp;quot;
                    check_signature=0
                fi
            fi

            if [ $check_signature -eq 1 ]; then
                if gpg --verify CHECKSUMS.gpg CHECKSUMS &amp;gt;$debug_target 2&amp;gt;&amp;amp;1; then
                    log &amp;quot;Signature of checksum file has been successfully verified&amp;quot;
                else
                    err &amp;quot;Abort, signature of checksum file is NOT OK&amp;quot;
                    exit 4
                fi
            fi
        fi&lt;/pre&gt;

&lt;p&gt;
заменить примерно так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;        if [ $check_signature -eq 1 ]; then
            echo &amp;quot;PPA Key: ${ppa_key}&amp;quot;
            if ! gpg --keyserver-options http-proxy=http://127.0.0.1:3128 --list-keys ${ppa_key} &amp;gt;$debug_target 2&amp;gt;&amp;amp;1; then
                logn &amp;quot;Importing kernel-ppa gpg key &amp;quot;

                if gpg --keyserver-options http-proxy=http://127.0.0.1:3128 --keyserver hkp://keyserver.ubuntu.com:80 --recv ${ppa_key} &amp;gt;$debug_target 2&amp;gt;&amp;amp;1; then
                    log &amp;quot;ok&amp;quot;
                else
                    logn &amp;quot;failed&amp;quot;
                    warn &amp;quot;Unable to check signature&amp;quot;
                    check_signature=0
                fi
            fi

            if [ $check_signature -eq 1 ]; then
                if gpg --keyserver-options http-proxy=http://127.0.0.1:3128 --verify CHECKSUMS.gpg CHECKSUMS &amp;gt;$debug_target 2&amp;gt;&amp;amp;1; then
                    log &amp;quot;Signature of checksum file has been successfully verified&amp;quot;
                else
                    err &amp;quot;Abort, signature of checksum file is NOT OK&amp;quot;
                    exit 4
                fi
            fi
        fi&lt;/pre&gt;

&lt;p&gt;
Вместо &lt;a href=&quot;http://127.0.0.1:3128&quot; class=&quot;urlextern&quot; title=&quot;http://127.0.0.1:3128&quot; rel=&quot;ugc nofollow&quot;&gt;http://127.0.0.1:3128&lt;/a&gt; нужно прописать адрес вашего прокси-сервера.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/kernel?do=showtag&amp;amp;tag=kernel&quot; class=&quot;wikilink1&quot; title=&quot;tag:kernel&quot; rel=&quot;tag&quot;&gt;kernel&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/downgrade?do=showtag&amp;amp;tag=downgrade&quot; class=&quot;wikilink1&quot; title=&quot;tag:downgrade&quot; rel=&quot;tag&quot;&gt;downgrade&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/upgrade?do=showtag&amp;amp;tag=upgrade&quot; class=&quot;wikilink1&quot; title=&quot;tag:upgrade&quot; rel=&quot;tag&quot;&gt;upgrade&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/jadro?do=showtag&amp;amp;tag=%D1%8F%D0%B4%D1%80%D0%BE&quot; class=&quot;wikilink1&quot; title=&quot;tag:jadro&quot; rel=&quot;tag&quot;&gt;ядро&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dajngrejd?do=showtag&amp;amp;tag=%D0%B4%D0%B0%D0%B9%D0%BD%D0%B3%D1%80%D0%B5%D0%B9%D0%B4&quot; class=&quot;wikilink1&quot; title=&quot;tag:dajngrejd&quot; rel=&quot;tag&quot;&gt;дайнгрейд&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apgrejd?do=showtag&amp;amp;tag=%D0%B0%D0%BF%D0%B3%D1%80%D0%B5%D0%B9%D0%B4&quot; class=&quot;wikilink1&quot; title=&quot;tag:apgrejd&quot; rel=&quot;tag&quot;&gt;апгрейд&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 16 Mar 2023 13:05:04 +0000</pubDate>
        </item>
        <item>
            <title>Ubuntu и Netplan</title>
            <link>https://wiki.rtzra.ru/ubuntu/ubuntu-netplan</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ubuntu_i_netplan&quot;&gt;Ubuntu и Netplan&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Вся документация тут: &lt;a href=&quot;https://netplan.io&quot; class=&quot;urlextern&quot; title=&quot;https://netplan.io&quot; rel=&quot;ugc nofollow&quot;&gt;https://netplan.io&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
С версии 17.10 используется новая утилита настройки сетевых интерфейсов - netplan
&lt;/p&gt;

&lt;p&gt;
Она позволяет настроить сетевой интерфейс с использованием синтаксиса YAML.
&lt;/p&gt;

&lt;p&gt;
Файлы конфигурации хранятся в папке /etc/netplan/*.yaml
&lt;/p&gt;
&lt;div class=&quot;plugin_note notewarning&quot;&gt;ВНИМАНИЕ! Это YAML! Отступы слева в конфигурациях обязательно должны быть и поставлены они должны быть пробелами!
&lt;p&gt;
Если ставить отступы TAB&amp;#039;ами, то на этапе проверки конфигурации вылезет ошибка «Error while loading /etc/netplan/50-cloud-init.yaml, aborting»
&lt;/p&gt;

&lt;p&gt;
Если написать всё в столбик без отступов, получим ошибку «An error occured: the configuration could not be generated»
&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ubuntu \u0438 Netplan&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ubuntu_i_netplan&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1063&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;bazovyj_konfig&quot;&gt;Базовый конфиг&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;network:
    ethernets:
        ens160:
            addresses: [192.168.1.10/24]
            gateway4: 192.168.1.1
            nameservers:
              addresses: [192.168.1.2, 192.168.1.3]
            dhcp4: no
            dhcp6: no
            routes:
            - to: 10.10.10.0/24
              via: 10.10.10.1
    version: 2&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bazovyj_konfig&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1064-1453&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;primenenie_i_testirovanie_konfiguracii&quot;&gt;Применение и тестирование конфигурации&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Протестировать конфигурацию (во избежании дальней поездки):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo netplan try&lt;/pre&gt;

&lt;p&gt;
Применить конфигурацию:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo netplan apply&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0438 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;primenenie_i_testirovanie_konfiguracii&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1454-1766&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;bonding&quot;&gt;Bonding&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;  bonds:
    bond0:
      dhcp4: no
      interfaces: [enp3s0f0, enp3s0f1]
      parameters: 
        mode: 802.3ad
        mii-monitor-interval: 1&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bonds — блок поясняющий что мы будем настраивать bonding&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; bond0 — произвольное имя интерфейса&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; interfaces — набор интерфейсов собираемых в bonding (если параметров несколько описываем их в квадратных скобках)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; parameters — описываем блок настройки параметров&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mode — указываем мод по которому будет работать bonding&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mii-monitor-interval — задаем интервал мониторинга 1 сек&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Внутри блока с именем bond-а также можно конфигурировать такие параметры как addresses, gateway4, routes и тд.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Bonding&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bonding&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1767-2767&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;vlan&quot;&gt;VLAN&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;vlans: 
    vlan10:
      id: 10
      link: bond0
      dhcp4: no
      addresses: [10.10.10.2/24]
      gateway: 10.10.10.1
      routes:
        - to: 10.10.10.2/24
          via: 10.10.10.1
          on-link: true&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; vlans — объявляем блок настройки vlan&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; vlan10 — произвольное имя vlan интерфейса&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; id — тег нашего vlan&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; link — интерфейс через который vlan будет доступен&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; routes — объявляем блок описания маршрутов&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; — to — задаем адрес/подсеть до которой необходим маршрут&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; via — указываем шлюз через которой будет доступна наша подсеть&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; on-link — указываем что прописывать маршруты всегда при поднятии линка&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VLAN&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vlan&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2768-3721&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;polnyj_konfig&quot;&gt;Полный конфиг&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0f0:
      dhcp4: no
    ensp3s0f1:
      dhcp4: no
  bonds:
    bond0:
      dhcp4: no
      interfaces: [enp3s0f0, enp3s0f1]
      parameters: 
        mode: 802.3ad
        mii-monitor-interval: 1
  vlan10:
      id: 10
      link: bond0
      dhcp4: no
      addresses: [10.10.10.2/24]
      routes:
        - to: 10.10.10.2/24
          via: 10.10.10.1
          on-link: true
  vlan20:
    id: 20
    link: bond0
    dhcp4: no
    addresses: [10.10.11.2/24]
    gateway: 10.10.11.1
    nameserver:
      addresses: [8.8.8.8]&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/netplan?do=showtag&amp;amp;tag=netplan&quot; class=&quot;wikilink1&quot; title=&quot;tag:netplan&quot; rel=&quot;tag&quot;&gt;netplan&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/network?do=showtag&amp;amp;tag=network&quot; class=&quot;wikilink1&quot; title=&quot;tag:network&quot; rel=&quot;tag&quot;&gt;network&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/eth0?do=showtag&amp;amp;tag=eth0&quot; class=&quot;wikilink1&quot; title=&quot;tag:eth0&quot; rel=&quot;tag&quot;&gt;eth0&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ens160?do=showtag&amp;amp;tag=ens160&quot; class=&quot;wikilink1&quot; title=&quot;tag:ens160&quot; rel=&quot;tag&quot;&gt;ens160&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vlan?do=showtag&amp;amp;tag=vlan&quot; class=&quot;wikilink1&quot; title=&quot;tag:vlan&quot; rel=&quot;tag&quot;&gt;vlan&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bonding?do=showtag&amp;amp;tag=bonding&quot; class=&quot;wikilink1&quot; title=&quot;tag:bonding&quot; rel=&quot;tag&quot;&gt;bonding&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u043b\u043d\u044b\u0439 \u043a\u043e\u043d\u0444\u0438\u0433&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;polnyj_konfig&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3722-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Установка служб интеграции для разных гипервизоров ...</title>
            <link>https://wiki.rtzra.ru/ubuntu/ubuntu-vmware-tools</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ustanovka_sluzhb_integracii_dlja_raznyx_gipervizorov_v_ubuntu&quot;&gt;Установка служб интеграции для разных гипервизоров в Ubuntu&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u043b\u0443\u0436\u0431 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u044b\u0445 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u043e\u0432 \u0432 Ubuntu&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_sluzhb_integracii_dlja_raznyx_gipervizorov_v_ubuntu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-121&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;vmware&quot;&gt;VMware&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;VMware&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vmware&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;122-141&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;sposob_pervyj_-_ustanovka_iz_paketa&quot;&gt;Способ первый - установка из пакета&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-get install open-vm-tools&lt;/pre&gt;

&lt;p&gt;
Если не нужны зависимости, тогда запускаем таким образом:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt-get install --no-install-recommends open-vm-tools&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043f\u043e\u0441\u043e\u0431 \u043f\u0435\u0440\u0432\u044b\u0439 - \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438\u0437 \u043f\u0430\u043a\u0435\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sposob_pervyj_-_ustanovka_iz_paketa&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;142-451&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;ustanavlivaem_ruchkami&quot;&gt;Устанавливаем ручками&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Ставим нужные пакеты:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-get install gcc
# sudo apt-get install build-essential binutils linux-headers-$(uname -r)&lt;/pre&gt;

&lt;p&gt;
Подключаем образ: правой кнопкой мыши на виртуальной машине, затем Guest –&amp;gt; Install/Upgrade VMware Tools
&lt;/p&gt;

&lt;p&gt;
Монтируем CDROM
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo mount /dev/cdrom /media/cdrom&lt;/pre&gt;

&lt;p&gt;
Копируем, распаковываем, запускаем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cp /media/cdrom/VMwareTools-8.6.5-621624.tar.gz /tmp
# cd /tmp
# tar -zxvf VMwareTools-8.6.5-621624.tar.gz
# cd /tmp/vmware-tools-distrib&lt;/pre&gt;

&lt;p&gt;
Устанавливаем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo ./vmware-install.pl -d&lt;/pre&gt;

&lt;p&gt;
Ключ -d указывает на необходимость установки по умолчанию, без кучи вопросов.
&lt;/p&gt;

&lt;p&gt;
Далее перезапускаем сеть:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo /etc/init.d/networking stop
# sudo rmmod pcnet32
# sudo rmmod vmxnet
# sudo modprobe vmxnet
# sudo /etc/init.d/networking start&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0440\u0443\u0447\u043a\u0430\u043c\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanavlivaem_ruchkami&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;452-1540&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;hyper-v_lis&quot;&gt;Hyper-V (LIS)&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
LIS в Hyper-V являются аналогом VMware Tools в VMWare ESXi и гостевого агента QEMU в Proxmox
&lt;/p&gt;

&lt;p&gt;
Для начала нужно добавить строки в /etc/initramfs-tools/modules:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;hv_blkvsc
hv_netvsc
hv_storvsc
hv_vmbus&lt;/pre&gt;

&lt;p&gt;
Далее нужно установить компоненты интеграции с Hyper-V:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt -y install linux-virtual linux-tools-virtual linux-cloud-tools-virtual
update-initramfs -u
reboot&lt;/pre&gt;

&lt;p&gt;
Проверяем что компоненты интеграции LIS установлены:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;lsmod | grep hv&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vmware?do=showtag&amp;amp;tag=vmware&quot; class=&quot;wikilink1&quot; title=&quot;tag:vmware&quot; rel=&quot;tag&quot;&gt;vmware&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/vmware-tools?do=showtag&amp;amp;tag=vmware-tools&quot; class=&quot;wikilink1&quot; title=&quot;tag:vmware-tools&quot; rel=&quot;tag&quot;&gt;vmware-tools&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/hyper-v?do=showtag&amp;amp;tag=hyper-v&quot; class=&quot;wikilink1&quot; title=&quot;tag:hyper-v&quot; rel=&quot;tag&quot;&gt;hyper-v&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ustanovka?do=showtag&amp;amp;tag=%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:ustanovka&quot; rel=&quot;tag&quot;&gt;установка&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Hyper-V (LIS)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;hyper-v_lis&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:7,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1541-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 23 Sep 2023 19:33:45 +0000</pubDate>
        </item>
        <item>
            <title>Ubuntu Server</title>
            <link>https://wiki.rtzra.ru/ubuntu/ubuntuserver</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ubuntu_server&quot;&gt;Ubuntu Server&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ubuntu Server&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ubuntu_server&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-29&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ubuntu_orchectra&quot;&gt;Ubuntu Orchectra&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
В рамках проекта Ubuntu Orchestra планируется сформировать коллекцию из готовых к быстрому развертыванию управляющих сервисов, ориентированных для использования в серверной инфраструктуре предприятий. В частности, на базе Ubuntu Server будет подготовлен готовый комплект для обеспечения установки и обновления программ, управления конфигурацией, мониторинга и обеспечения слаженной работы всех компонентов облачной инфраструктуры (оркестровка). &lt;a href=&quot;https://launchpad.net/orchestra&quot; class=&quot;urlextern&quot; title=&quot;https://launchpad.net/orchestra&quot; rel=&quot;ugc nofollow&quot;&gt;https://launchpad.net/orchestra&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ubuntu Orchectra&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ubuntu_orchectra&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;30-897&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;ubuntu_ensemble&quot;&gt;Ubuntu Ensemble&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Выполняет функцию запуска внутри облачных окружений сервисов (оркестровку сервисов), обслуживающих выполнение конкретных пользовательских задач. В двух словах Ensemble можно описать как фреймворк, выполняющий функции, сходные с пакетным менеджером APT, но расширенные контекстом облачных систем. Используя Ensemble разные авторы могут независимо создавать свои сервисы и обеспечивать связь с этими сервисами через простой протокол управления конфигурацией. В дальнейшем пользователь имеет возможность воспользоваться трудом авторов и установить набор сервисов в своих облачных окружениях, используя APT-подобный интерфейс. В отличие от APT метод установки в Ensemble дополняет стандартную концепцию пакетов определением формулы, которая описывает взаимосвязь сервисов и как сервисы должны вести себя, когда они установлены и запущены или когда наступают определенные системные события. Другим отличием является восприятие сервиса как объекта манипуляций, например, в облачной инфраструктуре может быть запущено несколько копий одного и того же сервиса, которые будут автоматически развернуты на имеющихся у данного пользователя облачных окружениях. &lt;a href=&quot;http://people.canonical.com/~niemeyer/ensemble/index.html&quot; class=&quot;urlextern&quot; title=&quot;http://people.canonical.com/~niemeyer/ensemble/index.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://people.canonical.com/~niemeyer/ensemble/index.html&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ubuntu Ensemble&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ubuntu_ensemble&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;898-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Ubuntu: автоматические обновления unattended-upgrades</title>
            <link>https://wiki.rtzra.ru/ubuntu/unattended-upgrades</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ubuntuavtomaticheskie_obnovlenija_unattended-upgrades&quot;&gt;Ubuntu: автоматические обновления unattended-upgrades&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Полезная ссылка: &lt;a href=&quot;https://habr.com/ru/company/flant/blog/330406/&quot; class=&quot;urlextern&quot; title=&quot;https://habr.com/ru/company/flant/blog/330406/&quot; rel=&quot;ugc nofollow&quot;&gt;https://habr.com/ru/company/flant/blog/330406/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Пакет unattended-upgrades используется для автоматической обновления установленных пакетов и может быть настроен обновлять все пакеты или только обновления безопасности. Идет в составе Ubuntu с 18-й версии. К сожалению, далеко не на всех серверах его стоит держать включенным или, как минимум, ненастроенным. Перезагрузка боевого сервера на полном ходу - не самая безопасная идея.
&lt;/p&gt;

&lt;p&gt;
Основной файл настроек: /etc/apt/apt.conf.d/50unattended-upgrades, в нём настраиваются тип обновлений, отправка почты и т.д.
&lt;/p&gt;

&lt;p&gt;
Настройки самих обновлений выполняются в файле /etc/apt/apt.conf.d/20auto-upgrades, который можно создать вручную или запустив 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;dpkg-reconfigure unattended-upgrades&lt;/pre&gt;

&lt;p&gt;
Настройки для /etc/apt/apt.conf.d/20auto-upgrades:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; APT::Periodic::Enable: включение/отключение обновлений, 1 – вкл, 0 – выкл&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; APT::Periodic::Update-Package-Lists: как часто выполнять apt update в днях, 0 – отключить вообще&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; APT::Periodic::Download-Upgradeable-Packages: как часто выполнять apt-get upgrade –download-only&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; APT::Periodic::Unattended-Upgrade: как часто выполнять apt upgrade&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; APT::Periodic::AutocleanInterval: как часто выполнять apt-get autoclean&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; APT::Periodic::Verbose: отправка сообщений на почту и их детализация:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 0 – отключить вообще&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 1 – весь прогресс upgrade&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 2 – весь прогресс upgrade + stdout (всего что выводится при обновлении)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 3 – то же что и п.2, плюс трассировка&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Настройки для /etc/apt/apt.conf.d/50unattended-upgrades:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Unattended-Upgrade::Origins-Pattern - Описывает репозитории, которые будут использованы для получения обновлений&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Unattended-Upgrade::Package-Blacklist - Задаётся список пакетов для игнорирования при установке обновлений&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Unattended-Upgrade::Remove-Unused-Dependencies - Удаление неиспользуемых пакетов, выполняется apt-get autoremove&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Unattended-Upgrade::Mail - Отправка почты&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Unattended-Upgrade::MailOnlyOnError - Отправка почты только при возникающих проблемах в обновлении&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Unattended-Upgrade::Automatic-Reboot - Автоматически выполнять перезагрузку сервера, если файл /var/run/reboot-required присутствует. Перезагрузка будет выполнена немедленно, если не задана Automatic-Reboot-Time&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Unattended-Upgrade::Automatic-Reboot-Time - Указывается конкретное время для перезагрузки&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ubuntu: \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f unattended-upgrades&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ubuntuavtomaticheskie_obnovlenija_unattended-upgrades&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-3566&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;otkljuchenie_obnovlenij&quot;&gt;Отключение обновлений&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Варианты отключения:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Отключить обновления в файле /etc/apt/apt.conf.d/20auto-upgrades &lt;pre class=&quot;code&quot;&gt;APT::Periodic::Unattended-Upgrade &amp;quot;0&amp;quot;;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Отключить при помощи утилиты (выбрать No): &lt;pre class=&quot;code&quot;&gt;sudo dpkg-reconfigure unattended-upgrades&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Удалить пакет целиком: &lt;pre class=&quot;code&quot;&gt;sudo apt remove unattended-upgrades 
sudo systemctl stop apt-daily.timer 
sudo systemctl disable apt-daily.timer 
sudo systemctl stop apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily.service 
sudo systemctl daemon-reload&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/obnovlenija?do=showtag&amp;amp;tag=%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:obnovlenija&quot; rel=&quot;tag&quot;&gt;обновления&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/unattended-upgrades?do=showtag&amp;amp;tag=unattended-upgrades&quot; class=&quot;wikilink1&quot; title=&quot;tag:unattended-upgrades&quot; rel=&quot;tag&quot;&gt;unattended-upgrades&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;otkljuchenie_obnovlenij&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;3567-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Переносим систему с одного жесткого диска на другой</title>
            <link>https://wiki.rtzra.ru/ubuntu/upgradehdd</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;perenosim_sistemu_s_odnogo_zhestkogo_diska_na_drugoj&quot;&gt;Переносим систему с одного жесткого диска на другой&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Этапы:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Клонирование диска&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Запуск новой системы&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0441 \u043e\u0434\u043d\u043e\u0433\u043e \u0436\u0435\u0441\u0442\u043a\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;perenosim_sistemu_s_odnogo_zhestkogo_diska_na_drugoj&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-207&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;klonirovanie_diska&quot;&gt;Клонирование диска&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Тут можно воспользоваться любым из инструментов: Acronis, Clonezilla, dd, Symantec Ghost и так далее. Цель - получить копию старого диска, а затем распределить дисковое пространство удобным образом (если новый диск больше, можно воспользоваться GParted).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043b\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0438\u0441\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;klonirovanie_diska&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;208-683&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;zapusk_novoj_sistemy&quot;&gt;Запуск новой системы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Если просто так вставить свежесклонированный диск и попытаться с него загрузиться, нас ждет облом. Ошибка примерно будет выглядеть так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ALERT! /dev/disk/by-uuid/... does not exist. Dropping to a shell.&lt;/pre&gt;

&lt;p&gt;
Причина проста - новый диск имеет свой UUID, а в Убунте идет привязка как раз по этому идентификатору.
&lt;/p&gt;

&lt;p&gt;
Есть два пути лечения этого вопроса:
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подключить диск и внести изменения, затем нормально загружаться.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Внести изменения в процессе загрузки.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
В любом случае необходима правка двух файлов: /boot/grub/grub.cfg и /etc/fstab
&lt;/p&gt;

&lt;p&gt;
Узнать UUID разделов можно командой
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo blkid&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0443\u0441\u043a \u043d\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zapusk_novoj_sistemy&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;684-1724&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;vnosim_izmenenija_pri_zagruzke&quot;&gt;Вносим изменения при загрузке&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Включаем компьютер, держим зажатой клавишу &lt;kbd class=&quot;__keyboard&quot;&gt;SHIFT&lt;/kbd&gt;. Попадаем в меню загрузчика Grub. Выбираем ядро, которое будет загружаться (рекомендуется то, что выбрано по умолчанию), нажимаем клавишу &lt;kbd class=&quot;__keyboard&quot;&gt;E&lt;/kbd&gt; - попадаем в редактирование параметров загрузки. Они выглядят примерно так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;recordfail
insmod ext2
set root=&amp;#039;(hd0,1)&amp;#039;
search --no-floppy --fs-uuid --set f574c37f-4053-e13a-1ad1-2db23f911266
linux	/boot/vmlinuz-2.6.32-34-generic root=UUID=f574c37f-4053-e13a-1ad1-2db23f911266 ro   quiet splash
initrd	/boot/initrd.img-2.6.32-34-generic&lt;/pre&gt;

&lt;p&gt;
Вносим изменения, чтобы все стало примерно так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;recordfail
insmod ext2
set root=&amp;#039;(hd0,1)&amp;#039;
linux	/boot/vmlinuz-2.6.32-34-generic root=/dev/sda1 ro   quiet splash
initrd	/boot/initrd.img-2.6.32-34-generic&lt;/pre&gt;

&lt;p&gt;
Примечание: /dev/sda1 предполагает SATA-диск, первый раздел.
&lt;/p&gt;

&lt;p&gt;
Отредактировав, жмем &lt;kbd class=&quot;__keyboard&quot;&gt;X&lt;/kbd&gt; и продолжаем загрузку.
&lt;/p&gt;

&lt;p&gt;
Далее нужно внести изменения в fstab и grub.cfg
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Узнаем наши новые UUID (командой sudo blkid), вносим изменения в /etc/fstab&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вносим изменения в /boot/grub/grub.cfg командой &lt;pre class=&quot;code&quot;&gt;$ sudo update-grub&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
Перезагружаемся, смотрим все ли работает.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/grub?do=showtag&amp;amp;tag=grub&quot; class=&quot;wikilink1&quot; title=&quot;tag:grub&quot; rel=&quot;tag&quot;&gt;grub&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/uuid?do=showtag&amp;amp;tag=UUID&quot; class=&quot;wikilink1&quot; title=&quot;tag:uuid&quot; rel=&quot;tag&quot;&gt;UUID&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/perenos_sistemy?do=showtag&amp;amp;tag=%D0%BF%D0%B5%D1%80%D0%B5%D0%BD%D0%BE%D1%81_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B&quot; class=&quot;wikilink1&quot; title=&quot;tag:perenos_sistemy&quot; rel=&quot;tag&quot;&gt;перенос системы&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/migracija?do=showtag&amp;amp;tag=%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:migracija&quot; rel=&quot;tag&quot;&gt;миграция&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u043d\u043e\u0441\u0438\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vnosim_izmenenija_pri_zagruzke&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1725-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:49 +0000</pubDate>
        </item>
        <item>
            <title>Ubuntu: доступ по RDP</title>
            <link>https://wiki.rtzra.ru/ubuntu/xrdp-server</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;ubuntudostup_po_rdp&quot;&gt;Ubuntu: доступ по RDP&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://c-nergy.be/repository.html&quot; class=&quot;urlextern&quot; title=&quot;https://c-nergy.be/repository.html&quot; rel=&quot;ugc nofollow&quot;&gt;https://c-nergy.be/repository.html&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Скрипт устанавливает xRDP на Ubuntu.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rdp?do=showtag&amp;amp;tag=rdp&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:rdp&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; rdp&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/xrdp?do=showtag&amp;amp;tag=xrdp&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:xrdp&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; xrdp&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:49 +0000</pubDate>
        </item>
        <item>
            <title>Запретить обновление пакета</title>
            <link>https://wiki.rtzra.ru/ubuntu/zapretit-obnovlenie-paketa</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zapretit_obnovlenie_paketa&quot;&gt;Запретить обновление пакета&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Бывают ситуации, когда необходимо запретить установку новой версии пакета из-за какой-либо ошибки или потому что данный пакет уже собран своими руками.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo aptitude hold &amp;lt;имяпакета&amp;gt;
$ sudo -s
$ echo &amp;lt;имяпакета&amp;gt; hold | dpkg --set-selections&lt;/pre&gt;

&lt;p&gt;
Чтобы наоборот разрешить обновления, делаем обратное:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;$ sudo aptitude unhold &amp;lt;имяпакета&amp;gt;
$ sudo -s
$ echo &amp;lt;имяпакета&amp;gt; install | dpkg --set-selections&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apt-get?do=showtag&amp;amp;tag=apt-get&quot; class=&quot;wikilink1&quot; title=&quot;tag:apt-get&quot; rel=&quot;tag&quot;&gt;apt-get&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/aptitude?do=showtag&amp;amp;tag=aptitude&quot; class=&quot;wikilink1&quot; title=&quot;tag:aptitude&quot; rel=&quot;tag&quot;&gt;aptitude&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/hold?do=showtag&amp;amp;tag=hold&quot; class=&quot;wikilink1&quot; title=&quot;tag:hold&quot; rel=&quot;tag&quot;&gt;hold&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zapretit?do=showtag&amp;amp;tag=%D0%B7%D0%B0%D0%BF%D1%80%D0%B5%D1%82%D0%B8%D1%82%D1%8C&quot; class=&quot;wikilink1&quot; title=&quot;tag:zapretit&quot; rel=&quot;tag&quot;&gt;запретить&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/obnovlenie?do=showtag&amp;amp;tag=%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:obnovlenie&quot; rel=&quot;tag&quot;&gt;обновление&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zapretit_obnovlenie_paketa?do=showtag&amp;amp;tag=%D0%B7%D0%B0%D0%BF%D1%80%D0%B5%D1%82%D0%B8%D1%82%D1%8C_%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:zapretit_obnovlenie_paketa&quot; rel=&quot;tag&quot;&gt;запретить обновление пакета&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:49 +0000</pubDate>
        </item>
        <item>
            <title>ZFS на Linux</title>
            <link>https://wiki.rtzra.ru/ubuntu/zfsonlinux</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;zfs_na_linux&quot;&gt;ZFS на Linux&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Сайт: &lt;a href=&quot;http://zfsonlinux.org/&quot; class=&quot;urlextern&quot; title=&quot;http://zfsonlinux.org/&quot; rel=&quot;ugc nofollow&quot;&gt;http://zfsonlinux.org/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Ubuntu: &lt;a href=&quot;https://launchpad.net/~zfs-native/+archive/stable&quot; class=&quot;urlextern&quot; title=&quot;https://launchpad.net/~zfs-native/+archive/stable&quot; rel=&quot;ugc nofollow&quot;&gt;https://launchpad.net/~zfs-native/+archive/stable&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sudo apt-add-repository ppa:zfs-native/stable&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/linux?do=showtag&amp;amp;tag=linux&quot; class=&quot;wikilink1&quot; title=&quot;tag:linux&quot; rel=&quot;tag&quot;&gt;linux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zfs?do=showtag&amp;amp;tag=zfs&quot; class=&quot;wikilink1&quot; title=&quot;tag:zfs&quot; rel=&quot;tag&quot;&gt;zfs&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/zfsonlinux?do=showtag&amp;amp;tag=zfsonlinux&quot; class=&quot;wikilink1&quot; title=&quot;tag:zfsonlinux&quot; rel=&quot;tag&quot;&gt;zfsonlinux&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;ubuntu&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 07 Jan 2022 15:02:49 +0000</pubDate>
        </item>
    </channel>
</rss>
