LINUX.ORG.RU

Сообщения Shushundr

 

Посоветуйте накопитель для компиляции генты

Форум — Linux-hardware

Верно ли, что SSD будет есть меньше энергии и за счёт этого окупится быстрее? Если вы за HDD, то какой лучше «high performance desktop» или «c TLER». Верите ли вы в MBTF на сайтах продавцов? Обоснуйте ваш совет с точки зрения TCO.

 ,

Shushundr
()

Как использовать maven без репозиториев?

Форум — General

Мне не нужен второй менеджер пакетов в системе, у меня уже один есть.
Я бы хотел отключить в maven глобальный репозиторий, все его зеркала и локальный репозиторий.
А система сборки - нужна. Может сразу вместо Maven лучше взять Ant, как более адекватный?

Это же не логично, копировать системную библиотеку в локальный репозиторий только потому, что мавену требуется её посчитать.

mvn install:install-file -Dfile=non-maven-proj.jar -DgroupId=some.group -DartifactId=non-maven-proj -Dversion=1 -Dpackaging=jar 

Допустим, можно запустить его с ключём -o, чтобы работал в offline и не лез в центральный репозиторий.

Но как ему отключить ${user.home}/.m2/repository ?

Пойду сейчас, и сотру <localRepository> в settings.xml

Боюсь, только, что не поможет…

 

Shushundr
()

Нумерация версий продуктов в Debian

Форум — Admin

Почему пакет postgresql называется без номера версии, а пакет tomcat10 не называется просто названием проекта?

Что мешало сделать единообразно? Это баг или фич?

Вот мои пруфы:
https://packages.debian.org/bookworm/postgresql
https://packages.debian.org/bookworm/tomcat10

 

Shushundr
()

Слышали ли вы про утилиту `warconfig`?

Форум — Linux-install

Вот такую? Если нет, то почему?

Warconfig is a tool for deploying, upgrading, and rolling back war files on Tomcat

Мне странно в ней то, что её автор знал про наличие утилиты webapp-config, но всё равно написал ещё одну другую. И тоже на притоне. То есть дело было не в том, что язык реализации неправильный, помешало что-то ещё. Что же это было?

В догонку к предыдущей теме, директория инстанса по-умолчанию это /var/lib/tomcat-x.y/webapps, написано это здесь

 

Shushundr
()

Что означает статус у баги?

Форум — Linux-hardware

Есть бага в ней написано VERIFIED CODE_FIX. Я пошел на страницу с описаниями статусов но там не существует статуса CODE_FIX. Мои вопросы: 1) так в ядре они багу пофиксили или нет, и мне надо накладывать патч? 2) если пофиксили, то начиная с какой версии ядра?

 

Shushundr
()

Обновление и слотирование сетевых сервисов

Форум — Admin

Когда две разные версии сетевой серверной программы устанавливаются side-by-side, то вместе не запускаются, так как используется один и тот же номер сокета.

Можно было бы изменить номер порта старого инстанса, чтобы порт-по-умолчанию всегда относился к самой свежей версии., но это противоречит идее «сохранить всё так, как оно работало, максимально ничего не трогая». В качестве варианта предлагается изменять номер сокета для нового инстанса (чтобы не перенастраивать все старые клиенты, работающие со старой версией сервиса, например СУБД). Идеально было бы знать, какие версии каких клиентов соединяются с указанной версией сервиса, для этого их надо выявлять и записывать (документировать).

Когда коллизия между параллельными установками возникает по файловой системе, то пакетный менеджер делает симлинк на ту версию, которая должна использоваться по-умолчанию. Возможно ли такое с по́ртами сокетов - принимать соединения на порте по-умолчанию и перенаправлять на нужный? Есть ли такой механизм в пакетном менджере portage (думаю, что нет).

ChatGPT предлагает имитировать такой «симлинк-для-сокетов» при помощи настроек iptables. Имитация «симлинка для сокетов» с помощью настроек iptables может быть достигнута с использованием правил перенаправления портов (port forwarding).

Например, если есть два сервера, слушающих на портах 8080 и 8081, и хочется, чтобы все входящие соединения на порт 80 попадали на сервер, слушающий порт 8080, можно использовать следующую команду:

iptables -t nat -A PREROUTING -p tcp --dport  80 -j REDIRECT --to-port  8080

Хорошо бы, чтобы это всё было поддержано в gentoo .eclass-файлом с документацией, или какой-нибудь утилитой командной строки с обёрткой .eclass-ом.

А что вы думаете вообще о слотировании, версиях по-умолчанию и симлинках? А то может не надо делать эти симлинки и тогда бы не понадобилась бы фича alternatives

Некоторые скажут, что alternatives, это для другого. Значит для этого, тогда, получается, вообще ничего нет.

 , ,

Shushundr
()

Рабочий стол МАТЭ, панели, как затащить избранные окна?

Форум — Desktop

Существует «рабочий стол» Desktop Environment (DE) названием MATE. По-русски это МАТЭ, написано на странице https://mate-desktop.org/ru/
В его составе набора пакетов mate есть программа mate-panel. Я подозреваю, что именно она рисует всякие панели (но не уверен, так как window manager это другая программа - marco).

Можно создать третью панель (нажать правой кнопкой мыши правее меню на свободном месте, в появившемся контекстном меню выбрать пункт «Создать панель», когда меню пропадёт, а панель появится, нажать правой кнопкой мыши на ней, в новом контекстном меню выбрать пункт «Параметры», расположение «Левый», размер «320 точек».

320 = 1920 - 1600
1200 - это 3 x, x = 400
1600 = 4 x
1600:1200 = 4:3

Я бы хотел разместить на этой панели некоторые окна некоторых работающих запущенных программ, чтобы их кнопки находились всегда на одном месте и всегда были видны.

Там можно добавить апплет «Список окон», но он работает не так чудесно, как хотелось бы. Это же относится к переключателю рабочих мест. Зачем-зачем он рисует два рабочих места рядом слева-направо, если мог бы сверху-вниз?

Было бы вообще интересно, как у вас устроен процесс работы, если основная цель «заниматься РАЗНООБРАЗНОЙ фигнёй».

Что я хотел бы конкретно?

  1. чтобы можно было перетащить вкладку Firefox на этот аплет, там бы появлялась кнопка (с текстом из title страницы), и при нажатии на кнопку панели окно firefox с запомненной открытой вкладкой поднималось бы наверх;
  2. чтобы можно было так же там закрепить избранные окна, например «план дел на день» (кстати, в какой программе вы его ведёте?)
  3. чтобы можно было по аналогии с Firefox использовать какую-нибудь справку.

В принципе, с Firefox можно вывернуться - вкладку открыть «в новом окне», и тогда это окно будет видно в списке окон. Но это не так удобно, как хотелось бы.

Хотелось бы иметь удобную возможность переименовывать окна.

Грубо говоря, хотелось бы работать с окнами как с задачами в программе управления проектами. Перемещать, указывать подчинённость одних задач другим (сначала делал это, а потом стал делать то, потому что…).

 , ,

Shushundr
()

synapse, pidgin & purple-matrix

Форум — Desktop

Кто-нибудь использует в Gentoo эти программы в таком сочетании?

Билды для всего есть:

Для Synapse net-im/synapse/synapse-1.62.0.ebuild https://bugs.gentoo.org/608510 Author: Petr Vaněk CommitDate: 2022-07-09 08:15:53 +0000

Для pidgin и purple-matrix тоже.

Я понимаю, что прошло всего полтора года, и мало кто успел, но вдруг?

«для эксплуатации сервера протокола Matrix, вам потребуется доменное имя. Это необходимо для создания учётных записей пользователей и для обеспечения взаимодействия с другими серверами через федерацию.»

Это крайне возмутительно. Ведь можно было обойтись IP-адресом, или вообще идентификационной строкой, а сервера бы оно само-само нашло, как p2p-приложения находят. Я подозреваю, что протокол Matrix придуман провайдерами DNS-имён для продажи своих услуг.

 ,

Shushundr
()

VFS из Linux Kernel и Apache Commons VFS

Форум — General

Они только называются одинаково, или второе предоставляет все возможности первого?

https://www.kernel.org/doc/html/next/filesystems/vfs.html

https://commons.apache.org/proper/commons-vfs/

Почему на странице файловых систем у системы File написано, что «Directory Contents = No» ?

 

Shushundr
()

Как в FreeCAD сделать «мм» вместо «mm»?

Форум — Desktop

Использую версию 20.2 (потому что именно она помечена как стабильная в gentoo)

Пробовал поставить язык интерфейса «русский», в диалоге-то показывается теперь «мм», но на чертеже всё равно остаются «mm». Хотелось бы настроить наоборот чтобы в интерфейсе названия пунктов меню были английские (потому что всяких видеоинструкций больше на английском языке), а размеры на чертеже хотелось бы видеть русскими буквами. Как такое сделать?

На ихненском форуме тоже спросил.

 

Shushundr
()

Как вы подключаете датчики задымления к серверу?

Форум — Linux-hardware

Какие модели датчиков посоветуете, как их подключают, через какую шину, каким софтом пользоваться для мониторинга и просмотра состояния?

У меня есть прибор для мониторинга CO2 в воздухе (ДАДЖЕТ МТ8060), он запитывается по USB, но к компьютеру подключить не удалось (в смысле он питается, но комп его не видит в списке USB-устройств).

Ранее по теме и рядом:
Удаленный мониторинг температуры в стойке, датчики+raspberry pi

 , ,

Shushundr
()

Как возникает циклическая зависимость?

Форум — Linux-install

там https://github.com/gentoo/gentoo/blob/master/dev-java/openjdk/openjdk-21.0.1_p12.ebuild#L102-L107 написано:

IUSE="... +system-bootstrap ..."

...

DEPEND="
	...
	system-bootstrap? (
		|| (
			dev-java/openjdk-bin:${SLOT}
			dev-java/openjdk:${SLOT}
		)
	)
"

Мне непонятно, как это должно работать, и почему пакетный менеджер сообщает о циклической зависимости dev-java/openjdk от dev-java/openjdk вместо того, чтобы тихо и молча установить dev-java/openjdk-bin

# emerge -av dev-java/openjdk

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 38.57 s.

[ebuild  NS   ~] dev-java/openjdk-bin-21.0.1_p12:21::gentoo [17.0.8.1_p1:17::gentoo] USE="alsa cups -headless-awt (-selinux) -source" 202982 KiB
[ebuild  NS   ~] dev-java/openjdk-21.0.1_p12:21::gentoo [17.0.8.1_p1:17::gentoo] USE="alsa cups jbootstrap (system-bootstrap) (-big-endian) -debug -doc -examples -headless-awt (-javafx) -lto (-selinux) -source -systemtap" 109611 KiB

Total: 2 packages (2 in new slots), Size of downloads: 312592 KiB

Would you like to merge these packages? [Yes/No]

Пропадёт ли залоченность USE-флага USE=«(system-bootstrap)» после второго мёржа? Что станет после этого с пакетом dev-java/openjdk-bin, например при выполнении emerge --depclean. Почему для сборки используется бинарник, вместо того, чтобы собирать всё из исходников, как это делают в репозитории gentoo-bootstrap ?

 , ,

Shushundr
()

Создавать ли багу в багтрекере?

Форум — Linux-install

Я вижу, что в природе существует тег
JavaFX 21 General Availability
https://github.com/openjdk/jfx/releases/tag/21-ga

Событие произошло 19 сентября 2023-го года.

Но я не вижу соответствующего билда в Gentoo:
https://packages.gentoo.org/packages/dev-java/openjfx

Последняя версия позорно 11-я.

Хотелось бы заметить, что даже в таком малоиспользуемом дистрибутиве как NixOS есть 19-я версия - https://search.nixos.org/packages?show=javaPackages.openjfx19

Имеет ли смысл создать багу в багтрекере Gentoo про нужность Version Bump? Говорят, что быстро после релиза создавать не надо, несколько дней надо подождать. Но с 19-го сентября до 30 ноября уже несколько месяцев прошло.

О чём вообще они там думают?

[ebuild  N    ~] dev-java/openjdk-21.0.1_p12:21::gentoo  USE="alsa cups debug doc examples source (system-bootstrap) (-big-endian) -headless-awt (-javafx) -jbootstrap -lto (-selinux) -systemtap" 109611 KiB

Total: 1 package (1 new), Size of downloads: 109611 KiB

 * Error: circular dependencies:

(dev-java/openjdk-21.0.1_p12:21/21::gentoo, ebuild scheduled for merge) depends on
 (dev-java/openjdk-21.0.1_p12:21/21::gentoo, ebuild scheduled for merge) (buildtime)

 * Note that circular dependencies can often be avoided by temporarily
 * disabling USE flags that trigger optional dependencies.

А список флагов я угадать должен, да?

Ранее по теме:
emerge -pv Что означают скобки?

 ,

Shushundr
()

Список, перечень, таблица - в чём разница?

Форум — Talks

Верно ли, что список это ненумерованный перечень, а перечень - нумерованный список? Вроде бы нет. Списки тоже бывают нумерованные.

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

Можно ли сказать, что перечень это такое визуальное представление логического понятия "список? Непонятно.

Можно ли сказать, что перечень это таблица из одного столбца? Непонятно.

Что говорят по поводу этих трёх терминов ГОСТы? Я не нашел в поисковике.

Какие толковые словари являются официальными, и что написано там? В России не определены официальные толковые словари!

https://ru.wikipedia.org/wiki/Список «Список — перечень чего-либо»

https://ru.wikipedia.org/wiki/Перечень
перенаправляет на «Список»
(тега «перечень» на LOR нет)

Ну и что теперь делать, чтобы постичь суть и сущность перечня в системе философских категорий?

 , ,

Shushundr
()

Не запускается caja, раунд II

Форум — Desktop

У меня проблема - https://github.com/mate-desktop/caja/issues/1751

@Dimez стёр мою предыдущую тему:
https://www.linux.org.ru/forum/desktop/17428934

Я написал тест:

$ cat main.c

#include <stdio.h>
#include <gio/gio.h>

int main(int argc, char *argv[]) {
	GApplication *app;
	GError *error = NULL;
	
	// # warning: ‘G_APPLICATION_FLAGS_NONE’ is deprecated: Use 'G_APPLICATION_DEFAULT_FLAGS' instead [-Wdeprecated-declarations]
	app = g_application_new ("org.mate.caja", G_APPLICATION_DEFAULT_FLAGS);

	g_application_register (app, NULL, &error);
	
	if (error != NULL) {
	   g_printerr ("Could not register the application: %s\n", error->message);
	   g_error_free (error);
	}
	else
	{
	   g_print ("Success\n");
	}

	return 0;
}

$ cat Makefile.am

bin_PROGRAMS = my_caja
my_caja_SOURCES = main.c
AM_CPPFLAGS = $(GLIB_CFLAGS) $(GIO_CFLAGS)
AM_LDFLAGS = $(GLIB_LIBS) $(GIO_LIBS) 

$ cat configure.ac

AC_INIT([my_caja], [0.0.0])
AC_CONFIG_SRCDIR([main.c])
AC_CONFIG_HEADERS([config.h])

# Check for GLIB
PKG_CHECK_MODULES([GLIB], [glib-2.0], [have_glib=yes], [have_glib=no])

AS_IF([test "x$have_glib" = "xyes"], [
  AC_DEFINE([HAVE_GLIB], [1], [Define to 1 if GLIB is available])
  AC_SUBST([GLIB_CFLAGS])
  AC_SUBST([GLIB_LIBS])
], [
  AC_MSG_ERROR([GLIB is required to compile this program])
])

# Check for GIO
PKG_CHECK_MODULES([GIO], [gio-2.0], [have_gio=yes], [have_gio=no])

AS_IF([test "x$have_gio" = "xyes"], [
   AC_DEFINE([HAVE_GIO], [1], [Define to 1 if GIO is available])
   AC_SUBST([GIO_CFLAGS])
   AC_SUBST([GIO_LIBS])
], [
   AC_MSG_ERROR([GIO is required to compile this program])
])

AM_INIT_AUTOMAKE([foreign])
AC_PROG_CC
AC_CONFIG_FILES([Makefile])
AC_OUTPUT

$ autoreconf -fi && ./configure && make
$ ./my_caja

Success  

Что делать дальше?

 ,

Shushundr
()

Устанавливали ли вы когда-нибудь libdweb ?

Форум — Linux-install

Существует такая библиотека:
https://github.com/mozilla/libdweb
ей уже много лет. «effort to implement experimental APIs for Firefox WebExtensions»
суть в том, чтобы делать свои протоколы при помощи нативного кода.
(на LOR нет ни одного топика со словом libdweb)

Вот пример потребителя этой библиотеки:
https://github.com/ipfs/devgrants/blob/main/targeted-grants/protocol-handler-api-for-browser-extensions.md

Что конкретно надо сделать, чтобы собрать firefox с этой фичей?

Суть в том, что имена сайтов можно писать кириллицей, продолжения URI можно писать кириллицей (например википедия так делает), а название протокола писать кириллицей по дефолту нельзя. Но мне кажется, что если прикомпилировать вышеуказанную библиотеку, то станет можно.

 , ,

Shushundr
()

Видео -> 3D-модель

Форум — Talks

Существует ли (опенсорсная) десктопная программа, которая превращает видео в 3D модель (например в формате STL)?

Какие физические проблемы мешают её созданию? Можно ли их устранить, введя некоторые предположения (например, разместить модель на известном расстоянии от камеры и источника света при помощи предметного столика, линейки и транспортира)

Ну или снимать тремя камерами одновременно, с замеренным расположением между ними («параллакс» это вроде называется?)

 

Shushundr
()

Где пакеты для netbeans?

Форум — Linux-install

Хотел пройти туториал по написанию hello world
https://docs.oracle.com/javafx/2/get_started/hello_world.htm
он начинается с того, что надо установить netbeans
не знаю, как это сделать.

почитал, а там пишут:

Netbeans downloads a lot of dependencies during the build process

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

Искал в debian, не нашел

UPD: может Arch поставить? NixOS не предлагать.

 

Shushundr
()

Научите пользоваться программой OpenStreetMap

Форум — Desktop

Сушествует ли к ней кроссплатформенный опенсорсный толстый клиент? Чтоб прям и под Linux работал и под Android? Как называется, на чём написан?

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

Нет ли статьи по типу такой только с картой России или Москвы вместо США?

 

Shushundr
()

будущее носителей информации

Форум — Talks

Расскажите, пожалуйста, как устроен рынок жестких дисков, кто их производит, и что со всем этим стало из-за санкций? Правильно ли я понимаю, что механические диски в России теперь редкость, а главное направление это SSD, которое собирают в России из Китайских чипов?

Western digital Gold 6 Тб WD6003FRYZ = 18268 ₽
Seagate IronWolf Pro ST6000NE000 = 18584 ₽

Хотя вроде нет, SSD не подешевели:
Samsung Enterprise PM1735, MZPLJ6T4HALA-00007, 6400GB = 175229 ₽

В интернете какие-то устаревшие данные

«Резкий запрет США на поставку чипов в Китай затронул Samsung.»
https://www.cnews.ru/news/top/2023-07-06_samsung_teryaet_pribyl_iz-za
«В правительстве РФ заговорили о прекращении параллельного импорта техники от Samsung»
https://newizv.ru/news/2023-06-19/vlasti-hotyat-zapretit-import-smartfonov-samsung-chego-zhdat-pokupatelyam-410669

Kingston - американская
ADATA - тайваньская (буду считать, как американская)
Tigo - китайская
MaxSun - китайская
Colorful - китайская
Galaxy - китайская
(последние 4 ни разу не видел)

BIWIN - «Один из лидеров рынка модулей SSD в Китае»

насколько я понял, китайские диски все малого размера - 1..2 TB, вот этот самый большой пока, который я нашел:
SSD диск NETAC M.2 (2280) NV7000 4.0 Tb PCIe NVMe NT01NV7000-4T0-E4X = 42600 ₽

Российский, насколько я понял, это GS Nanotech:
Накопитель SSD 2.5’ GS Nanotech GSPTA01TR16STF 1TB SATA 6Gb/s 3D TLC 530/470MB/s IOPS 59K/46K MTBF 2M 525TBW 7mm = 63783 ₽
(это и мало, и дорого)

 

Shushundr
()

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