LINUX.ORG.RU

Сообщения iljuase

 

Ubuntu 23.10 disable Workspace Indicator

Форум — Desktop

После обновления на 23.10 появилась уродливая палка сверху слева. https://ubuntuhandbook.org/wp-content/uploads/2023/09/2310-workspace-indicator.webp

Нагуглил, что называется Workspace Indicator: https://ubuntuhandbook.org/index.php/2023/09/activities-replaced-workspace-indicator-gnome/

Как вернуть всё как было? Мне не нравится эта палка, она мозолит глаза и ярко выделяется. Раздражает.

 , ubuntu 23.10

iljuase
()

Есть ли бесплатные публичные серверы zabbix и др. для мониторинга своего ПК?

Форум — General

Я хочу мониторить свой домашний ПК (потребление CPU, RAM, диски, дисковая, сетевая активность, нагрузка на видеокарту и т.д.). И чтобы были красивые графики за ~год.

Ранее я поднимал на своём ПК zabbix\checkmk\prometheus + grafana и т.д. Всё это работало.

Но теперь мне не хочется тратить время на поднятие дополнительных севисов. К тому же, понадобится поднимать и БД для хранения метрик, соответственно, будет тратиться ресурсы моего SSD.

Есть ли какие-нибудь бесплатные публичные сервисы, где я бы мог зарегистрироваться по почте, проставить агентов на своё ПК (zabbix, check-mk и т.д.) и слать свои метрики туда? И заходить на чужой Zabbix\checkmk и смотреть графики?

 

iljuase
()

grep, не удалять из поиска найденные символы

Форум — General

Есть строка 10.20.30.40.

Необходимо найти следующую последовательность: число (повторяется 1 или несколько раз), точка, число (повторяется 1 или несколько раз).

То есть: 10.20 20.30 30.40

Казалось бы, всё просто:

grep -o -E "[0-9]+\.[0-9]+"

Но не тут-то было:

echo "10.20.30.40" | grep -o -E "[0-9]+\.[0-9]+"
10.20
30.40

20.30 отсутствует в выводе. Как я понял, символы, которые уже были найдены ранее, исключаются из дальнейшего поиска grep.

Задачу удалось решить с помощью pcre2grep:

echo "10.20.30.40" | pcre2grep -o1 -o2 '([0-9]+)(?=(\.[0-9]+))'
10.20
20.30
30.40

Как решить задачу с помощью grep?

 

iljuase
()

/sbin/telinit и /bin/systemctl — один и тот же файл, но справку дают разную

Форум — General

Как такое может быть?

#смотрим, что /sbin/telinit -- это симлинк на /bin/systemctl
vodka@vodka-PC:/tmp$ ls -l /sbin/telinit
lrwxrwxrwx 1 root root 14 окт 11 18:51 /sbin/telinit -> /bin/systemctl
#сверяем хеш-суммы
vodka@vodka-PC:/tmp$ md5sum /sbin/telinit
846dc422ba2e2db10766f082627bcbf5  /sbin/telinit
vodka@vodka-PC:/tmp$ md5sum /bin/systemctl
846dc422ba2e2db10766f082627bcbf5  /bin/systemctl

И далее вызываем

/sbin/telinit --help
/bin/systemctl --help

И результаты совершенно разные… С помощью каких механизмов утилита /bin/systemctl отслеживает, что к ней обратились через симлинк /sbin/telinit и выдаёт уже другую справку?

 

iljuase
()

Asrock H610M-HDV или GIGABYTE H610M S2H для Linux?

Форум — Linux-hardware

Привет. Нужна мат. плата для i5-12400.

H610 чипсет для меня нормальный (доп. возможности более дорогих чипсетов мне ни к чему, сравнения смотрел).

Так вот, нашёл Asrock H610M-HDV за 5700 руб. и GIGABYTE H610M S2H за 6500 рублей. Другие мат. платы уже слишком дорогие. Эти наиболее оптимальные.

К сожалению, в мат. платах не разбираюсь. Пока что склоняюсь к Asrock, так как дешевле. Посмотрел спецификации, вроде бы с Linux совместима. Но нет ли подводных камней с AsRock? Можно ли где-то заранее проверить и убедиться, что с Linux не будет проблем?

И какую из этих вы бы выбрали? Стоит ли доплачивать за GIGABYTE 800 рублей?

 

iljuase
()

Как проверить, что пакет существует\не существует в репозитории pypi без загрузки с указанием версии?

Форум — General

Есть огромный список пакетов, указаны в виде зависимостей.

Например:

['ansible-core~=2.12.5', 'PyYAML', 'cryptography', 'jinja2', 'packaging', 'resolvelib<0.6.0,>=0.5.3', 'cffi>=1.12', 'MarkupSafe>=2.0', 'pyparsing!=3.0.5,>=2.0.2', 'pycparser']

Мне надо проверить, существуют ли эти версии в локальном репозитории. Как это сделать?

На ум приходит только вот это:

pip3 download --no-deps ansible-core~=2.12.5 --index-url [локальное репо pypi]

Но это не эффективно, согласитесь. Потому что будет тратиться время на загрузку пакетов. Как можно решить проблему более правильным путём? –dry-run не нашёл.

 ,

iljuase
()

Собрать squid из исходников со старой версией openssl

Форум — General

Система Ubuntu 22.04. Со стандартным OpenSSL 3.0.2 не собирается:

../../src/ssl/gadgets.h:61:51: error: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
   61 | typedef std::unique_ptr<RSA, HardFun<void, RSA*, &RSA_free>> RSA_Pointer;

Поставил из исходников старый openssl 1.1.1j. Экспортировал переменные окружения:

export PATH="/usr/local/openssl_1_1_1j/bin:$PATH" LD_LIBRARY_PATH="/usr/local/openssl_1_1_1j/lib:$LD_LIBRARY_PATH"
vodka@vodka-PC:/tmp/squid-5.5$ openssl version
OpenSSL 1.1.1j  16 Feb 2021

Скачал squid, конфигурирую со старым openssl:

wget http://www.squid-cache.org/Versions/v5/squid-5.5.tar.gz
tar -xzvf ./squid-5.5.tar.gz 
cd squid-5.5/
./configure --enable-ssl-crtd --with-openssl=/usr/local/openssl_1_1_1j/lib

Проходит без ошибок. Но при make валится:

libtool: compile:  g++ -DHAVE_CONFIG_H -DDEFAULT_CONFIG_FILE=\"/usr/local/squid/etc/squid.conf\" -DDEFAULT_SQUID_DATA_DIR=\"/usr/local/squid/share\" -DDEFAULT_SQUID_CONFIG_DIR=\"/usr/local/squid/etc\" -I../.. -I../../include -I../../lib -I../../src -I../../include -I/usr/local/openssl_1_1_1j/lib/include -I/usr/include/libxml2 -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Woverloaded-virtual -Werror -pipe -D_REENTRANT -I/usr/include/libxml2 -g -O2 -march=native -MT old_api.lo -MD -MP -MF .deps/old_api.Tpo -c old_api.cc  -fPIC -DPIC -o .libs/old_api.o
In file included from ../../src/security/Session.h:14,
                 from ../../src/security/forward.h:15,
                 from ../../src/SquidConfig.h:26,
                 from old_api.cc:24:
../../src/security/forward.h: In function 'void Security::DH_free_cpp(DH*)':
../../src/security/LockingPointer.h:34:21: error: 'void DH_free(DH*)' is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
   34 |             function(a); \
../../src/security/forward.h:96:1: note: in expansion of macro 'CtoCpp1'
   96 | CtoCpp1(DH_free, DH *);
      | ^~~~~~~
In file included from ../../compat/openssl.h:35,
                 from ../../src/security/Context.h:15,
                 from ../../src/security/forward.h:14,
                 from ../../src/SquidConfig.h:26,
                 from old_api.cc:24:
/usr/include/openssl/dh.h:200:28: note: declared here

Собственно, что ещё нужно сделать, чтобы make подхватывал старый openssl вместо системного?

 ,

iljuase
()

Standalone программа для увеличения разрешения с помощью нейросетей

Форум — General

Необходимо будет массово увеличить разрешение файлов с сохранением качества. Лучший вариант, на мой взгляд, это использование нейросетей. В гугле нашёл много сайтов, например, https://bigjpg.com/ru

Результат очень впечатляет. Ну вот вопрос: а есть ли standalone приложение, которое просто можно скачать\скомпилировать и через командную строку передавать входное изображение и получать готовое увеличенное выходное?

На github нашёл множество библиотек, но как я понял по описанию, это нейросети, которые нужно обучать и т.д. Больше для разработчиков и энтузиастов.

Есть ли готовые решения какие-то, которые просто скачать и запустить?

 ,

iljuase
()

Сменить рисунок на экране блокировки в новой Ubuntu 22.04

Форум — Desktop

Не пойму, обновился на 22.04, и после загрузке в окне ввода пароля просто чёрный фон. Ну вообще не красиво. Как поставить своё изображение?

Вроде бы до 22.04 всё это делалось через контекстное меню. Нагугли вот это: https://linuxconfig.org/ubuntu-22-04-change-login-screen-background

Не пойму, это шутка что ли, типа нужен bash-скрипт на 325 строк, чтобы заменить уродливый чёрный фон на нормальный рисунок? Нет что ли нормального метода, типа клик-клак-ок-ок?

 

iljuase
()

Centos, Ubuntu — выкачать копию репозитория на определённую дату (срез)

Форум — General

Допустим, мне надо выкачать репозитории дистрибутива, которые были 1-го января 2022-го года.

В Alt Linux, оказывается, каждый день создаётся срез: http://ftp.altlinux.org/pub/distributions/archive/p9/date/2022/01/

То есть задача выполнима, и более того, всё сделано удобно.

Но как поступить, скажем, в Ubuntu или Centos? Как там получить состояние репозитория на определённую дату?

 

iljuase
()

Как корректно обновлять Firefox на Ubuntu, который установлен из бинарника?

Форум — General

В связи с будущим переходом на snap решил заблаговременно удалить firefox из реп и поставить с бинарника, скаченного с оф. сайта (архив tar.bz2 и распаковал в /opt/firefox).

Как теперь обновлять firefox, не скачивая архив с новой версией каждый раз и с последующей распаковкой?

В целях безопасности, папка /opt/firefox (куда я поставил firefox ) принадлежит руту (я же не могу папке /opt/firefox дать права записи текущему пользователю, дабы исключить подмену бинарника и искажение других файлов браузера).

А браузер же запущен не от рута, а от обычного пользователя. Получается, что автоматически (или через help -> about Firefox) Firefox не сможет сам себя обновить, так как не сможет перезаписать файлы в /opt/firefox, которые принадлежат руту.

И как лучше поступить? Настроить уведомление о новых версиях в Firefox через настройки, и при выходе новой версии разово запускать firefox через рута?

Или может есть способы получше (дожидаться левых реп и использовать их я не очень хочу)?

 

iljuase
()

Python. Получить региональные новости с главной страницы Яндекса

Форум — Development

Хочу в консоль печатать новости с главной страницы Яндекса: общероссийские и региональные.

Написал скрипт:


#!/usr/bin/python3
import requests
from bs4 import BeautifulSoup
r=requests.get("http://yandex.ru")

soup=BeautifulSoup(r.text, "html.parser")
news=soup.find_all(class_="news__item-content")

print("Russian news:")
for current_news in news:
    print(current_news.text)

Российские печатает без проблем. Но региональных нет…

Проблема в том, что id=«news_panel_region», где содержатся региональные новости, появляется только после нажатия кнопки на имя города на главной странице. В остальном новости хранятся аналогично общероссийским. При этом, судя по разделу «Network», никаких дополнительных веб-запросов не отправляется при клике на имя города. Какой-то JS выполняется может?

Как тут лучше решить проблему и решаемая ли она?

 , ,

iljuase
()

Что означает этот светодиод на клавиатуре A4Tech Bloody B760?

Форум — Talks

Купил клавиатуру A4Tech Bloody B760: https://www.bloody.com/ru/product.php?pid=11&id=171

На ней 4 «лампочки»: https://root-nation.com/wp-content/uploads/2019/05/A4Tech-Bloody-B760-16.jpg

  1. G (на фото влезла не полностью), загорается при нажатии fn+f8. Отключает кнопку Windows
  2. [1]. Это NumLock
  3. |A|, capslock
  4. Стрелка вниз и прямая

Так вот, 4 «лампочка» загорается при нажатии Win + Space. У меня Gnome3 с Ubuntu 21.10, упомянутое сочетание клавиш переключает язык.

Что означает «стрелки вниз с прямой»? Это не Scroll Lock, при нажатии на SL ничего не загорается.

Производитель вряд ли подразумевал световую индикацию при переключении языка.

Что данный светодиод должен означать на самом деле (и когда должен загораться) и почему оно загорается при включении русского языка?

 

iljuase
()

Куда лучше класть socket-файлы и pid-файлы?

Форум — General

Существует приложение, которое работает через supervisord от пользователя www-data.

Где лучше располагать socket-файлы? Нужно, чтобы в этой директории не root-пользователь мог создавать socket-файлы в момент запуска приложения. И чтобы директория очищалась после ребута (потому что если сервер перезагрузится аварийно, приложение не сможет запуститься само, оно будет говорить о том, что socket-файл уже существует).

/tmp/ не подходит, так как оно самоощищается в Ubuntu через N дней. Менять это поведение не хочется, так как там реально хранится мусор, который надо подчищать. /var/run не подходит, так как там только root может создавать файлы и каталоги.

/var/tmp – не уверен, что хорошая идея.

Интересует на Ubuntu 20.04 и Centos 7\8.

Перейти на запуск приложения через systemd не предлагать.

 ,

iljuase
()

ublock перестал блокировать рекламу на сайтах Яндекса

Форум — Talks

У всех так? В почте\погоде появилась реклама, раньше не было. Как выключить? Firefox + ublock orign.

 

iljuase
()

Postgres, почему при log_destination=stderr логи пишутся в /var/log/postgresql/ ?

Форум — General

Есть Ubuntu 18.04 с postgres 9.6.

Настройки Postgres:

-[ RECORD 4 ]---------------------------
name    | log_destination
setting | stderr
-[ RECORD 28 ]--------------------------
name    | logging_collector
setting | off

Логи Postgres пишутся в /var/log/postgresql/:

postgres@sv-db-server:~$ ls -l /var/log/postgresql/
total 2308
-rw-r----- 1 postgres adm 1476867 Dec 26 17:16 postgresql-9.6-main.log
-rw-r----- 1 postgres adm  342171 Dec 20 06:25 postgresql-9.6-main.log.1
-rw-r----- 1 postgres adm   87080 Oct 19 06:25 postgresql-9.6-main.log.10.gz
-rw-r----- 1 postgres adm   23250 Dec 14 06:25 postgresql-9.6-main.log.2.gz
-rw-r----- 1 postgres adm   39443 Dec  6 06:25 postgresql-9.6-main.log.3.gz
-rw-r----- 1 postgres adm  150058 Nov 30 06:25 postgresql-9.6-main.log.4.gz
-rw-r----- 1 postgres adm   20744 Nov 22 06:25 postgresql-9.6-main.log.5.gz
-rw-r----- 1 postgres adm   24497 Nov 16 06:25 postgresql-9.6-main.log.6.gz
-rw-r----- 1 postgres adm   18624 Nov  8 06:25 postgresql-9.6-main.log.7.gz
-rw-r----- 1 postgres adm   92042 Nov  2 06:25 postgresql-9.6-main.log.8.gz
-rw-r----- 1 postgres adm   63055 Oct 25 06:25 postgresql-9.6-main.log.9.gz

Вопрос: stderr = /var/log/postgresql/ получается. Где определяется этот параметр? Почему логи пишутся именно туда? И почему имя лога у меня postgresql-9.6-main.log?

Внимание! Как поменять расположение логов я знаю, но мне просто интересно, почему stderr = /var/log/postgresql/?

 , , ,

iljuase
()

Куда-то подевалось место в корне, du ничего не показывает, lsof тоже

Форум — General

Есть сервер с Centos 7, якобы занято почти 100 ГБ:

[me@lis-dev ~]$ sudo df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  16G     0   16G   0% /dev
tmpfs                     16G     0   16G   0% /dev/shm
tmpfs                     16G  9,2M   16G   1% /run
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/mapper/centos-root   98G   98G   73M 100% /
/dev/sda1               1014M  193M  822M  20% /boot
overlay                   98G   98G   73M 100% /var/lib/docker/overlay2/b1a075811b73f5a736f9b2da4436bb2605774fe6f84685505106a83d6d5064d9/merged
overlay                   98G   98G   73M 100% /var/lib/docker/overlay2/74f677bca78fcdb7c5e46082f8bdb69d43e77383f7a50ad87206d623a9ab3724/merged
overlay                   98G   98G   73M 100% /var/lib/docker/overlay2/79ff1bab2c01fca82b1882fae32d038f13ea832c5fd93de6d2395dd90cb96968/merged
overlay                   98G   98G   73M 100% /var/lib/docker/overlay2/02be25dba7b26a5cfc2a7fd889e6bd1b540d8feaa314c34a20fb281be9b0b381/merged
overlay                   98G   98G   73M 100% /var/lib/docker/overlay2/9a347f3601865fc9b50ec620ed08754f01d301d825b7b573da96bac992c36731/merged
shm                       64M     0   64M   0% /var/lib/docker/containers/b7e103b5e50abe6f1662361477a5ecaaad993ee04957eea336bfcac7b1854609/mounts/shm
shm                       64M  8,0K   64M   1% /var/lib/docker/containers/c58865bed646c04b0dec11b20881342b7c9c10cd3c82226fdcf89bc96a978f63/mounts/shm
shm                       64M     0   64M   0% /var/lib/docker/containers/1ff70fa7bf6361eb9d9f04de1812775294899105f6d26e3daa75f6a56f19598e/mounts/shm
shm                       64M     0   64M   0% /var/lib/docker/containers/ee9a7961399a24b124f75cc4c96060e92c523532c9847fb47d605ae9e8bc898e/mounts/shm
shm                       64M  8,0K   64M   1% /var/lib/docker/containers/dc5611b971097a10c8ec233a34cdf90a97f4fb3474bf0a3d9d67ef33fe58cd26/mounts/shm
overlay                   98G   98G   73M 100% /var/lib/docker/overlay2/80b8e19cf335f20ed58f385524bb6a7ce3eb748003966453fac877c413ddcd08/merged
shm                       64M     0   64M   0% /var/lib/docker/containers/945ec19803d91f6d04f9d96fca9d07ec3a34e0f92e3b6bfcf92b9702058b21b6/mounts/shm
tmpfs                    3,2G     0  3,2G   0% /run/user/1000

Но файлов, которые бы заняли столько места, нет:

[me@lis-dev ~]$ sudo du -hcs /* | sort -h
du: cannot access ‘/proc/2571/task/2571/fd/4’: No such file or directory
du: cannot access ‘/proc/2571/task/2571/fdinfo/4’: No such file or directory
du: cannot access ‘/proc/2571/fd/4’: No such file or directory
du: cannot access ‘/proc/2571/fdinfo/4’: No such file or directory
0	/bin
0	/dev
0	/lib
0	/lib64
0	/media
0	/mnt
0	/opt
0	/proc
0	/sbin
0	/srv
0	/sys
4,0K	/tmp
1,2M	/root
2,2M	/home
9,2M	/run
36M	/etc
161M	/boot
1,6G	/usr
12G	/var
14G	total

«Удалённых файлов» тоже нет:

[me@lis-dev ~]$ sudo lsof | grep -i delete
lsof: no pwd entry for UID 100
lsof: no pwd entry for UID 100
[....]

inodes:

[me@lis-dev ~]$ sudo df -i
Filesystem               Inodes  IUsed   IFree IUse% Mounted on
devtmpfs                4094627    352 4094275    1% /dev
tmpfs                   4097570      1 4097569    1% /dev/shm
tmpfs                   4097570    625 4096945    1% /run
tmpfs                   4097570     16 4097554    1% /sys/fs/cgroup
/dev/mapper/centos-root  654744 505624  149120   78% /
/dev/sda1                524288    334  523954    1% /boot
overlay                  654744 505624  149120   78% /var/lib/docker/overlay2/b1a075811b73f5a736f9b2da4436bb2605774fe6f84685505106a83d6d5064d9/merged
overlay                  654744 505624  149120   78% /var/lib/docker/overlay2/80b8e19cf335f20ed58f385524bb6a7ce3eb748003966453fac877c413ddcd08/merged
overlay                  654744 505624  149120   78% /var/lib/docker/overlay2/74f677bca78fcdb7c5e46082f8bdb69d43e77383f7a50ad87206d623a9ab3724/merged
overlay                  654744 505624  149120   78% /var/lib/docker/overlay2/79ff1bab2c01fca82b1882fae32d038f13ea832c5fd93de6d2395dd90cb96968/merged
overlay                  654744 505624  149120   78% /var/lib/docker/overlay2/9a347f3601865fc9b50ec620ed08754f01d301d825b7b573da96bac992c36731/merged
overlay                  654744 505624  149120   78% /var/lib/docker/overlay2/02be25dba7b26a5cfc2a7fd889e6bd1b540d8feaa314c34a20fb281be9b0b381/merged
shm                     4097570      1 4097569    1% /var/lib/docker/containers/b7e103b5e50abe6f1662361477a5ecaaad993ee04957eea336bfcac7b1854609/mounts/shm
shm                     4097570      2 4097568    1% /var/lib/docker/containers/dc5611b971097a10c8ec233a34cdf90a97f4fb3474bf0a3d9d67ef33fe58cd26/mounts/shm
shm                     4097570      1 4097569    1% /var/lib/docker/containers/945ec19803d91f6d04f9d96fca9d07ec3a34e0f92e3b6bfcf92b9702058b21b6/mounts/shm
shm                     4097570      1 4097569    1% /var/lib/docker/containers/1ff70fa7bf6361eb9d9f04de1812775294899105f6d26e3daa75f6a56f19598e/mounts/shm
shm                     4097570      2 4097568    1% /var/lib/docker/containers/c58865bed646c04b0dec11b20881342b7c9c10cd3c82226fdcf89bc96a978f63/mounts/shm
shm                     4097570      1 4097569    1% /var/lib/docker/containers/ee9a7961399a24b124f75cc4c96060e92c523532c9847fb47d605ae9e8bc898e/mounts/shm
tmpfs                   4097570      1 4097569    1% /run/user/1000

Скрытых файлов нет в '/':

[me@lis-dev ~]$ sudo ls -a /
.  ..  .autorelabel  bin  boot	dev  etc  home	lib  lib64  media  mnt	opt  proc  root  run  sbin  srv  sys  tmp  usr	var

XFS.

CentOS Linux release 7.8.2003 (Core).

Reboot не помогает.

 , , ,

iljuase
()

Ubuntu 14.04 + Postgres 9.4 -> Ubuntu 20.04 + Postgres 9.6

Форум — General

Имеется сервер с Ubuntu 14.04 и Postgres 9.4 (поставлена с репозитория http://apt.postgresql.org/pub/repos/apt/dists/). Хочу сделать апгрейд ОС до 20.04 и Postgres до 9.6 (выше пока нельзя, наше приложение не тестировалось с более новыми версиями Postgres).

Как произвести upgrade? Сначала обновить Postgres с 9.4 до 9.6 на Ubuntu 14.04, а далее отключить репозиторий Postgres и обновить ОС с 14.04 до 20.04 через do-release-upgrade? Но ведь тогда бинарники Postgres на 20.04 будут от 14.04, я не уверен, что так сработает.

Или может отключить репозиторий, обновить ОС с 14.04 до 20.04, а далее уже обновить БД на 20.04? Но ведь утилита pg_upgradecluster (которая использует pg_upgrade) всё равно потребует старые бинарники и нет уверенности, что заведётся.

Как вообще корректно обновить Ubuntu с одной версии на другую, имея установленную БД Postgres? На другом сервере установлена Ubuntu 18.04 с Postgres 9.6, я тоже хочу там обновить ОС до 20.04.

 , ,

iljuase
()

Странное поведение find

Форум — General

Ubuntu 14.04.5 LTS

Запустил find по корню:

root@kinder:~# find / -name 'pyenv'

root@kinder:~# 

Ничего не нашёл. Я удивился, т.к. знал, что такая папка должна быть точно. Сделал более «широкий поиск»:

root@kinder:~# find / -name '*pyenv*'
/usr/local/pyenv_old
/usr/local/pyenv_old/test/pyenv.bats
[...]
/usr/local/pyenv_old/libexec/pyenv-version-origin
/usr/local/pyenv_old/libexec/pyenv-versions
/usr/local/pyenv_old/libexec/pyenv-completions
[...]
/usr/local/pyenv/libexec/pyenv-local
/usr/local/pyenv/libexec/pyenv-init
/usr/local/pyenv/libexec/pyenv
/usr/local/pyenv/bin/pyenv
/usr/local/pyenv/plugins/python-build/test/pyenv.bats
[...]

Файлы нашлись. Повторил поиск ещё раз по корню:

root@kinder:~# find / -name 'pyenv'
/usr/local/pyenv_old/libexec/pyenv
/usr/local/pyenv_old/bin/pyenv
/usr/local/pyenv
/usr/local/pyenv/libexec/pyenv
/usr/local/pyenv/bin/pyenv

Файлы нашлись, но далеко не все.

Как такое могло произойти?

 

iljuase
()

pg_basebackup (postgres) со сжатием — на каком этапе сжимается файл?

Форум — General

Привет. Допустим,есть БД размером в 1 ТБ. Хочу перенести его на другой сервер с помощью pg_basebackup (другие методы не предлагать, вопрос пока что больше теоретический, прорабатываю варианты). Но 1 ТБ гнать по сети не могу, слишком долго будет. Поэтому идея такая: запускать pg_basebaclup с опциями

-F t (-F, --format=p|t output format (plain (default), tar))
-z (-z, --gzip compress tar output)
-Z 7 (-Z, --compress=0-9     compress tar output with given compression level)

Так вот, вопрос, на каком этапе происходит сжатие? До передачи данных по сети (на стороне сервера, откуда копируем БД) или уже после передачи по сети (на стороне сервера, который получает копию базы в tar.gz-формате)? Если второй вариант, то когда именно сжимаются файлы? После получения всей базы или как?

 

iljuase
()

RSS подписка на новые темы