Вопросы про porteus

Добро пожаловать!

Moderator: Blaze

SaintAnd
Samurai
Samurai
Posts: 166
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)

Вопросы про porteus

Post#481 by SaintAnd » 15 Oct 2021, 05:36

glestwid, Ага. я с этим сталкивался, когда запускал систему через виртуальную машину, используя iso образ (без параметра ядра changes), но так и не понял почему aufs ограничивает доступную память до 10% от всей памяти. А на системе, которая была скопированна на раздел, всё было хорошо. Нужно разбираться, что ограничивает aufs или работать без запуска iso образа в виртуальной машине.

glestwid
Samurai
Samurai
Posts: 145
Joined: 09 Jan 2018, 20:05
Distribution: Porteus-XFCE 4.0 i586

Вопросы про porteus

Post#482 by glestwid » 15 Oct 2021, 18:16

SaintAnd, система уже установлена на диск, и с ISO не грузится. Что там в установленной надо поменять чтобы /usr/lib какой-то разумный размер принял?

SaintAnd
Samurai
Samurai
Posts: 166
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)

Вопросы про porteus

Post#483 by SaintAnd » 18 Oct 2021, 06:36

glestwid, Я с этим сталкивался, когда загружал через виртуальную машину. Но причину этого явления я не мог понять. Вроде припоминаю, что системе porteus было без разницы с диска ли я запускаю или же установив на диск. Есть только предложение разбить диск на два раздела, корневой и /home и тогда проблем не должно быть.

Однако, можно попробовать использовать другие виртуальные диски, как vhd, vmdk, динамический и фиксированный. Может быть, проблема в этих параметрах. Можно так же пробовать использовать интерфейс ide, вместо ahci. Эта ошибка у меня не появляется, т.к. система установлена на реальное оборудование.

glestwid
Samurai
Samurai
Posts: 145
Joined: 09 Jan 2018, 20:05
Distribution: Porteus-XFCE 4.0 i586

Вопросы про porteus

Post#484 by glestwid » 29 Oct 2021, 20:30

Попытался разместить на одной SD card и 32 и 64 битную версию. В итоге - 32битная стартует нормально, а 64 какую-то хрень про cheat code "from" несет и не хочет грузиться. Скрины прилагаются. Что было сделано неправильно ?

Image
Image
Вот так записан porteus.cfg
Image
Вот фолдеры на диске
Image

SaintAnd
Samurai
Samurai
Posts: 166
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)

Вопросы про porteus

Post#485 by SaintAnd » 29 Oct 2021, 23:52

glestwid, Потому что у вас папка называется porteus64, а нужно писать без 64. Но если вы хотите поместить директорию с 64-битной системой в другое место, то нужно будет использовать чит-код from и создавать отдельную директорию porteus с содержимым системы.
Например, я хочу добавить ещё одну 64-битнуную систему в отдельную директорию, чтобы они не путались.

Code: Select all

guest@porteus:$ ls -l
drwxr-xr-x  5 root  root  4096 авг  6 10:34 Porteus-CINNAMON-v5.0rc3-ru-x86_64/
drwxr-xr-x  7 root  root  4096 июн 20 01:29 Porteus-LXDE-v5.0rc1-x86_64/
drwxr-xr-x  6 guest users 4096 авг 14 16:43 Porteus-XFCE-v4.0-ru-i586/
1. Создаю директорию для новой системы

Code: Select all

guest@porteus:$ sudo mkdir Porteus-LXDE-v4.0
2. Создаю в созданной директории новую директорию со специальным названием porteus, (но может быть, возможно исправить используя чит-код dir)

Code: Select all

guest@porteus:$ sudo mkdir Porteus-LXDE-v4.0/porteus
3. Добавляю в созданную директорию файлы системы

Code: Select all

guest@porteus:$ ls porteus4/porteus/
base/  kernel-modules/  make_iso.sh*  modules/  optional/  porteus-v4.0-x86_64-porteus4-ssd.cfg  rootcopy/
guest@porteus:$ cp -a porteus4/porteus/* Porteus-LXDE-v4.0/porteus/
guest@porteus:$ cp -a porteus4/boot Porteus-LXDE-v4.0/
4. Добавляем в загрузчик запись from=/Porteus-LXDE-v4.0 для ядра, чтобы оно понимало, гда находится директория porteus с 64-битной системой
для syslinux:

Code: Select all

LABEL GRAPHICAL
MENU LABEL Graphics mode
KERNEL /Porteus-LXDE-v4.0/boot/syslinux/vmlinuz
INITRD /Porteus-LXDE-v4.0/boot/syslinux/initrd.xz
APPEND kmap=us,ru    from=Porteus-LXDE-v4.0 
для grub4dos:

Code: Select all

title Porteus-4-LXDE-v4.0
find --set-root --ignore-floppies --ignore-cd /Porteus-LXDE-v4.0/porteus/porteus-v4.0-x86_64.cfg
kernel /Porteus-LXDE-v4.0/boot/syslinux/vmlinuz kmap=us,ru from=/Porteus-LXDE-v4.0
initrd /Porteus-LXDE-v4.0/boot/syslinux/initrd.xz

SaintAnd
Samurai
Samurai
Posts: 166
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)

Вопросы про porteus

Post#486 by SaintAnd » 07 Nov 2021, 16:52

У меня несколько вопросов поднакопилось по porteus v5 rc3 cinnamon x86_64.
1. slabtop и slapacl slapauth slapd slapindex slapschema slapadd slapcat slapdn slappasswd slaptest
2. Virtualbox
3. Есть ли более адекватное разрешение зависимостей, чем то что я описал здесь здесь И что стало с usm?
4. Где можно почитать про изменения и нововведения в новые версии porteus, а то действительно случайно узнал, что usm удалили, а добавили getpkg о котором не был в курсе?

User avatar
Blaze
DEV Team
DEV Team
Posts: 3306
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Вопросы про porteus

Post#487 by Blaze » 08 Nov 2021, 18:37

1. slabtop походу не активирован при сборке ядра
Currently, slabtop requires a 2.4 or later kernel (specifically,
a version 1.1 or later /proc/slabinfo). Kernel 2.2 should be
supported in the future.

The slabtop statistic header is tracking how many bytes of slabs
are being used and is not a measure of physical memory. The
'Slab' field in the /proc/meminfo file is tracking information
about used slab physical memory.
https://man7.org/linux/man-pages/man1/slabtop.1.html
типа CONFIG_SLAB, DEBUG_SLAB, CONFIG_KMEMTRACE
https://cateee.net/lkddb/web-lkddb/SLAB.html

Плюс ко всему отсутствует пакет OpenLDAP
OpenLDAP is an open source implementation of the Lightweight Directory
Access Protocol. LDAP is a alternative to the X.500 Directory Access
Protocol (DAP). It uses the TCP/IP stack versus the overly complex OSI
stack.
LDAP is often used to provide authentication (such as for email).
Homepage: https://www.openldap.org/
LDAP является широко используемым стандартом доступа к службам каталогов. Из свободно распространяемых открытых реализаций наиболее известен сервер OpenLDAP, из проприетарных — поддержка протокола имеется в Active Directory — службе каталогов от компании Microsoft, предназначенной для централизации управления сетями Windows.
Все это хозяйство идет из пакета

Code: Select all

# ls /var/lib/pkgtools/packages/*openldap*
/var/lib/pkgtools/packages/openldap-2.4.59-x86_64-1
и как следствие отсутствует для него зависимость libiodbc

Code: Select all

getpkg libiodbc
Хорошая находка! Будем разбираться. Спасибо.

2. про баг

Code: Select all

(process:2245): GLib-GObject-WARNING **: 20:54:31.022: cannot register existing type 'NMAgentManagerError'

(process:2245): GLib-CRITICAL **: 20:54:31.022: g_once_init_leave: assertion 'result != 0' failed

(process:2245): GLib-GObject-WARNING **: 20:54:31.022: cannot retrieve class for invalid (unclassed) type '<invalid>'
Ошибка сегментирования
и его решение с добавлением /home/guest/.config/VirtualBox/VirtualBox.xml написано здесь Porteus Kernel Builder (Пост AcnapyxoB #83715) (пост 1344 и 1345)
Странно то, что эта проблема до сих пор не решена.

Image
VirtualBox-6.1.28-k5.15.1-x86_64-1prt.xzm для kernel 5.15.1 x86_64 (ядро в том же сообщении)

3. С зависимостями все плохо. При отсутствии их на https://slackware.pkgs.org/ лучше их собирать самому при помощи https://slackbuilds.org/
USM написан на GTK. К сожалению Maintainer (сопровождающий) не видит смысла в его поддержке. Участь USM пока не ясна.
Возможно это будет переход на Ignispkg https://jsanki.ar/porteuspkg/ (в левый угол, где надпись Search... вводите название нужного пакета и жмите Enter)

4. Про изменения написано было в объявлении релиз кандидата Porteus-v5.0rc3 is released
SaintAnd wrote:
07 Nov 2021, 16:52
а добавили getpkg
на самом деле он всегда был, как и другие утилиты Slackware - см. здесь https://docs.slackware.com/slackbook:package_management
Linux 5.10.11-porteus #1 SMP Thu Jan 28 11:33:44 UTC 2021 x86_64 Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Tobago PRO [Radeon R7 360 / R9 360 OEM] (rev 81) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

SaintAnd
Samurai
Samurai
Posts: 166
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)

Вопросы про porteus

Post#488 by SaintAnd » 09 Nov 2021, 20:19

dmtr wrote:
09 Nov 2021, 12:29
1) Версия 4.0 с флешки без проблем работала на домашнем компьютере. v5 делал на rufus, а он, как известно, имеет обыкновение чем-то модифицировать файлы iso. При попытке загрузиться выдает сообщение, что загрузочный файл линукса такой-то не является файлом com32 таким-то (точнее не скажу - малограмотный :oops: ) и на этом все зацикливается. Вопрос: что делать и стоит ли?...
Это проблема с загрузчиком syslinux. Скорее всего у вас отсутствует файлы которых имена вы не указали. По крайней мере в корне должны быть файлы chain.c32, vesamenu.c32 и ldlinux.c32, а без ldlinux.bin возможно заработает, но не уверен.
Porteus можно устанавливать систему без использования rufus и прочих утилит. Нужно распаковывать iso в нужном месте, а затем следовать инструкции, главное, чтобы вы знали как устанавливать загрузчик, менять значения в конфигурационном файле и подставлять на нужное. По этой теме есть инструкции. Вот подробная инструкция Как установить Porteus.
А вот видеоинструкции:
dmtr wrote:
09 Nov 2021, 12:29
2) Спасибо всем, кто высказался о сохранении настроек в файле porteussave.dat. Однако при создании FileSave (v4) автоматически прописывает строку changes=... у меня в porteus/porteus-v4.0-x86_64.cfg
В porteus/porteus-v4.0-x86_64.cfg нужен если, например, у вас есть две копии porteus на одном разделе (допустим одна для эксперементов, а вторая для работы).

Code: Select all

guest@porteus:/sda14# tree -L 2
├── Porteus-LXQT-v4.0
│   └── porteus
         ├── base
         ├── make_iso.sh
         ├── modules
         ├── optional
         ├── porteus-v4.0-x86_64.cfg
         └── rootcopy
├── Porteus-XFCE-v4.0-ru-x86_64
│   ├── EFI
│   ├── USB_INSTALLATION.txt
│   ├── boot
│   └── porteus
         ├── base
         ├── make_iso.sh
         ├── modules
         ├── optional
         ├── porteus-EXPEREMENTAL-v4.0-x86_64.cfg
         └── rootcopy
Чтобы загрузчик знал какую копию загружать, он ищет первый попавшийся porteus-v4.0-x86_64.cfg и загружает систему с ним. Но чтобы загрузчик понял, что нужно запустить вторую копию porteus, нужно изменить название porteus-v4.0-x86_64.cfg, например на porteus-EXPEREMENTAL-v4.0-x86_64.cfg и в конфигурационном файле boot/porteus.cfg добавить следующий чит-код:

LABEL experement
MENU LABEL experement_xfce
KERNEL /boot/syslinux/vmlinuz
INITRD /boot/syslinux/initrd.xz
APPEND changes=/porteus kmap=us,ru from=/Porteus-XFCE-v4.0-ru-x86_64 cfgfile=porteus-EXPEREMENTAL-v4.0-x86_64.cfg

В этом случае загрузчик будет искать каталог porteus с файлом porteus-EXPEREMENTAL-v4.0-x86_64.cfg

По поводу сохранения changes.
Обычно не пользуюсь сохранением в dat файл, т.к. неудобно смотреть изменения сделанные в ситеме. Я делаю так - указываю changes на раздел отформатированный в ext4 или другую файловую систему что понимает gnu/linux. Например так:
APPEND kmap=us,ru from=/Porteus-XFCE changes=/Porteus-XFCE/porteus/changes
Но есть ещё такой вариант changes (все чит-коды можно псмотреть по пути /boot/docs/cheatcodes.txt). Может быть вам это подойдёт
APPEND kmap=us,ru from=/Porteus-XFCE changes=EXIT:/Porteus-XFCE/porteus/file.dat
dmtr wrote:
09 Nov 2021, 12:29

3) Разъясните пожалуйста и, по возможности, внятно: какая разница между папками base, modules, optional и что там должно находиться, как правильно использовать папки rootcopy, kernel, bundles?
Про это написано в чит-кодах
В base хранятся основные модули xzm необходимые для работы системы (ядро, графическая оболочка, компиляторы и прочее).
В modules находятся модули xzm которые подключаются в обычном режиме при загрузке системы (но если указать ядру чит-код base_only, то модули в этой папке не загрузятся, а загурзятся только base начинающиеся с цифр 000-????.xzm).
В optional модули xzm которые не загружаются, если только не указать ядру чит-код load=gi;ink и так он будет искать модули и каталоги в этом каталоге имеющие в своём названии gi и ink. И найдёт он например gimp.xzm, link.xzm, supergiri.xzm, alinkdir/module1.xzm,module2.xzm.
В rootcopy скорее всего нужно помещать файлы которые хотелось бы видеть в корневой системе. Я не пользовался этим каталогом, поэтому сам не понимаю как я могу извлечь какую-то пользу из его наличия.
Эти kernel, bundles вы откуда взяли? Они обычно находятся на ftp серверах и содержат модули для каталогов base,boot и modules соответсвенно.
dmtr wrote:
09 Nov 2021, 12:29
4) Чем правильнее и лучше сделать русификацию из имеющихся вариантов - у меня бардак?
Не ясен вопрос. Но есть модули с русификацией, например тут http://dl.porteus.org/x86_64/Porteus-v4.0/language/
Добавляете модуль в папку modules, перезагружаетесь и смотрите что получилось. А вообще здесь СОФТ и инструкции для Porteus-5.x делают сборки с добавленным языком. В этой теме вы сможете найти ответы на многие вопросы по porteus.

dmtr wrote:
09 Nov 2021, 12:29
5) И последний вопрос: как подключить дома (оптика) VPN L2TP/IPsec, - ну никак не удается, а провайдер не хочет вникать и велит покупать модем. Какой Xl2tpd, Open- Libre- или Strongswan? Может быть, лучше какой-то хороший network-manager?
С этим не сталкивался, но вы уже поднимали этот вопрос Не удается подключение VPN L2TP/IPSec вроде ответили вам, а тут по поводу pptp Porteus v4 32 bit - не устанавливается соединение по PPTP.

dmtr
White ninja
White ninja
Posts: 4
Joined: 25 May 2019, 19:43
Distribution: Porteus-MATE-v4.0-x86_64

Вопросы про porteus

Post#489 by dmtr » 10 Nov 2021, 17:15

Большое спасибо :Rose: , в Ваших обстоятельных ответах я нашел для себя много полезного, и проблемы частично были преодолены. К сожалению, подключение VPN L2TP/IPsec, не смотря на все усилия и советы, так и не удается (сообщение "Произошел сбой VPN-Соединение-1 поскольку не удалось запустить службу VPN"), поэтому свой вопрос я и задавал повторно. Все же хотелось бы узнать, существует ли способ заставить Porteus определенным образом (принудительно) монтировать загрузочную флешку как sda1, sdb1 и т.п..

SaintAnd
Samurai
Samurai
Posts: 166
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)

Вопросы про porteus

Post#490 by SaintAnd » 11 Nov 2021, 15:44

dmtr wrote:
10 Nov 2021, 17:15
К сожалению, подключение VPN L2TP/IPsec, не смотря на все усилия и советы, так и не удается
1. Попробуйте скачать и установить этот модуль https://packages.slackonly.com/pub/pack ... slonly.txz
2. Используйте эту инструкцию https://homenet.beeline.ru/index.php?/t ... -openl2tp/ по настройке.

К сожалению не имел чести настраивать l2tp на linux.
dmtr wrote:
10 Nov 2021, 17:15
Все же хотелось бы узнать, существует ли способ заставить Porteus определенным образом (принудительно) монтировать загрузочную флешку как sda1, sdb1 и т.п..
Не ясно зачем это вам, но конечно можно. Если запустить систему с единственного жёсткого диска, то флешка приобретёт значение /dev/sdb и ЖД /dev/sda, А если запускать систему с флешки, то единственный жёсткий диск приобретёт значение /dev/sdb, а флешка /dev/sda. Если хотите монтировать содержимое флешки не в /mnt/sda1, то в файле /etc/fstab исправьте значение на нужное. Но почему-то у меня значения не сохранялись, потому-что они наверное переписываются при перезагрузке. Вообщем сейчас эта проблема не тревожит.

dmtr
White ninja
White ninja
Posts: 4
Joined: 25 May 2019, 19:43
Distribution: Porteus-MATE-v4.0-x86_64

Вопросы про porteus

Post#491 by dmtr » 12 Nov 2021, 13:55

Еще раз благодарствуйте, проблема с сохранением решена! :Rose: Как прекрасно, что Вас не тревожит эта проблема, но я использую загрузку Porterus с флешки в 4 разных местах, да и дома у меня 2 ЖД + сменные носители. А при запуске с флешки она у меня вовсе НЕ монтируется неизменно в sda1, а в каждом случае приобретает новое значение...

glestwid
Samurai
Samurai
Posts: 145
Joined: 09 Jan 2018, 20:05
Distribution: Porteus-XFCE 4.0 i586

Вопросы про porteus

Post#492 by glestwid » 12 Nov 2021, 20:38

Подскажите, где взять Wireshark для Porteus XFCE v5 64bit.

SaintAnd
Samurai
Samurai
Posts: 166
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)

Вопросы про porteus

Post#493 by SaintAnd » 18 Nov 2021, 19:06

glestwid, Собирать самому или используя пакет для slackware и установив qt5 для 64 битных программ.
Собрал для Porteus 5 XFCE, но на CINNAMON тоже работает. И возможно будет везде работать.
https://mega.nz/folder/8Q4ECBCb#-aLU9SiR8fRDvv_1w0R0yQ
или https://terabox.com/s/1lkbj0iwr_49N41gEVCbSiQ Password:3ks2

Скачиваем модули:
Qt5 64 bit
https://mega.nz/file/sRwm1JyA#IZisTD9Ul ... E_ubKnkVvA
https://mega.nz/file/pJhQWJ5J#ofziS8tJx ... uHNIhnWgbo
https://mega.nz/file/9IomhZaL#0lcOPrGP1 ... Ln6kmuGJP8
https://mega.nz/file/YB4CiDzR#d13WInaoZ ... UZsywzlSoQ
https://mega.nz/file/EIZFhKSC#fOgkIdsXx ... MqCUnz13lw

Wireshark
https://mega.nz/file/0Ewi2RgB#qksFm1Yag ... PdtyHAeB1c

libminizip.so.1
liblua5.2.so.5.2
libsmi.so.2
https://mega.nz/file/MF5ggBZT#0-oQ3f6Q7 ... QPGs0jkeLA

и активируем

P.S. Добывал qt5 и его библиотеки из 003-lxqt.xzm, кроме libQt5Multimedia.so.5, т.к. в этом модуле его не было.
Если нужно просмотреть как работает qt5, то вводим в терминале export QT_DEBUG_PLUGINS=1
А если нужно поменять qt5 на 32-битную версию, то export QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt5/plugins/platforms
Если нужно узнать какая версия библиотеки, то readelf -h /usr/lib64/qt5/plugins/platforms/libqxcb.so (но в iso-для xfce такой команды нет почему-то)

Post Reply