Автор Тема: alt-server-9.1-x86_64 ЗАМЕЧАНИЯ по установке пакетов минимальной конфигурации  (Прочитано 5394 раз)

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Всегда ставлю софт в минимальной конфигурации пакетов и затем доставляю те, что нужны для работы.
Ставлю сервер "вручную" со всеми выключенными опциями, размер установки - 1237 Мб.
1. Замечание первое:
Если ставить на виртуальную машину VirtualBox, то после установки сеть автоматом не стартует, хотя все настройки корректные (статическая настройка ip адресов).
https://disk.yandex.ru/i/Req2Ba_h5P_54Q
 и при ручном перезапуске сети сеть работает.
https://disk.yandex.ru/i/rMiFetrHYpNBtQ
Нашел простой выход - добавил в секцию start sleep 5 в файл /etc/init.d/network
https://disk.yandex.ru/i/fQRAQLpIjsIEjg
2. Замечание второе:
Не устанавливается часовой пояс (timezone) - хотя при установке был выбор Москва и хранить часы BIOS в UTC.
[root@alt-3 ~]# timedatectl status
               Local time: Вт 2021-03-23 10:09:56 UTC
           Universal time: Вт 2021-03-23 10:09:56 UTC
                 RTC time: Вт 2021-03-23 10:09:57
                Time zone: n/a (UTC, +0000)
System clock synchronized: no
              NTP service: n/a
          RTC in local TZ: no
[root@alt-3 ~]#
Попытка установить часовой пояс заканчивается ошибкой:
[root@alt-3 ~]# timedatectl set-timezone Europe/Moscow
Failed to set time zone: Invalid or not installed time zone 'Europe/Moscow'

[root@alt-3 ~]#

Причина  - отсутствует описание часовых поясов (нет директории  /usr/share/zoneinfo/)
Исправить ситуацию можно установкой пакета tzdata
[root@alt-3 ~]# apt-get update
[root@alt-3 ~]# apt-get install tzdata
Установить часовой пояс:
[root@alt-3 ~]# timedatectl set-timezone Europe/Moscow
Посмотреть настройки часового пояса:
[root@alt-3 ~]# timedatectl status
               Local time: Вт 2021-03-23 13:27:24 MSK
           Universal time: Вт 2021-03-23 10:27:24 UTC
                 RTC time: Вт 2021-03-23 10:27:24
                Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: no
              NTP service: n/a
          RTC in local TZ: no
[root@alt-3 ~]#

Прошу учесть замечания в сборках установщика в будущем.



Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Еще замечание, если решить поставить систему на RAID массив и не прочитать инструкцию:

"https://www.altlinux.org/Создание_и_установка_на_RAID"

То можно попасть в затруднительную ситуацию, если не задать тип файловой системы Linux RAID (это самый важный пункт в инструкции) для дисков перед созданием RAID.
Установщик поставит пакеты, но сломается на установке загрузчика.

Повторный запуск установщика ни к чему не приведет: он ничего не сможет сделать с созданным массивом RAID, зависает и всё.

Выход из положения:
Запуститься с диска Альт-Линукс в режиме "Восстановления системы".
запустить fdisk -l
Система покажет список дисков, их разделы и созданный RAID массив.
Дальше нужно создать на каждом из дисков новую таблицу разделов
Например у меня на VirtualBox MBR дисках
fdisk /dev/sda
o
w
fdisk /dev/sdb
o
w


Запускаем установщик, создаем на дисках разделы  Linux RAID и только после этого создаем RAID массив.
На этот раз система установится, как на обычный диск и при старте системы она будет работать на RAID дисках.

[root@alt-3 ~]# cat /proc/mdstat
Personalities : [raid1]
md127 : active raid1 sdb1[1] sda1[0]
      12577728 blocks [2/2] [UU]
     
unused devices: <none>
[root@alt-3 ~]#

P.S. Установщик так же споткнется, если попытаться поставить систему повторно на RAID массив. Его сначала надо удалить.
Перед fdisk надо остановить RAID
sudo mdadm -S /dev/md127
Затем переразметить диски.
« Последнее редактирование: 24.03.2021 18:27:17 от smatsak »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 924
    • Домашняя страница
    • Email
Сами выбрали минимальную систему, так зачем удивляетесь отсутствую tzdata?
Андрей Черепанов (cas@)

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Сами выбрали минимальную систему, так зачем удивляетесь отсутствую tzdata?
А зачем тогда задавать часовой пояс при установке, если он работать не будет?
Если параметр задается при установке, он должен работать, иначе действие не имеет смыла.
tzdata - как раз описывает часовые пояса, его нужно включить в минимальную установку пакетов.

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Сегодня поставил сервер с GUI, но в варианте UEFI.
Результат оказался не очень - система не стартует, т.к. загрузчик не может найти initrdefi.
Надо исправить.
Скрин по ссылке.
https://disk.yandex.ru/i/MrFjBnccnKAESQ

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
Еще замечание по которому пока не придумал решения. Решил - но не факт, что правильно.

Поставил Mate, все отлично работает в графике, как напрямую на 2K мониторе так и через x11vnc.
Но стоило поставить wireguard, а он требует установки модулей ядра, как все драйверы слетели и, в частности, разрешения экрана теперь 640х480.

Ставил вот этой командой:
sudo apt-get install kernel-modules-wireguard-std-def wireguard-tools -y
Раньше этого не замечал, т.к. нативно компьютеры консольные и работаю на них в виртуальных GUI Tigervnc, а тут такой неожиданный подвох. Что делать?
 
P.S. Даже систему обновил, установщик наставил кучу пакетов, но не помогло. Расширение экрана 640х480.
sudo apt-get upgrade --enable-upgrade
P.S. 2 В теме "Советы и секреты" открыл для себя https://www.altlinux.org/Tips
Там прочитал, что систему надо обновлять по-другому:

sudo apt-get update && sudo apt-get dist-upgrade
Установщик обновил еще ~200 пакетов, но мне это не помогло, разрешение экрана 640x480, скорее всего проблема с драйверами видеокарты, у меня AMD встроенная. Что делать?

Нашел инструкцию, https://www.altlinux.org/Установка_проприетарных_драйверов_NVIDIA_и_ATI
Пока не помогло.
Буду признателен за рекомендации.

P.S.3  графику убил напрочь, на сисnему зайти могу только через ssh.
Попытка установить драйвер AMD завершается ошибкой, может в этом и есть проблема?

sudo apt-get install kernel-modules-fglrx-$(uname -r)
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Невозможно найти пакет kernel-modules-fglrx-5.4.108-std-def-alt1

P.S.4 Решил принудительной пересборкой ядра.
Было:
update-kernel
Running kernel version: kernel-image-std-def-2:5.4.108-alt1
Checking for available std-def kernel packages...
Latest kernel std-def-2:5.4.108-alt1:p9+268506.100.2.1@1617108514 is already installed on your system.
No upgrade is needed. Use -f for force.

Стало:
update-kernel -f
Running kernel version: kernel-image-std-def-2:5.4.108-alt1
Checking for available std-def kernel packages...
Try to install new kernel kernel-image-std-def-2:5.4.108-alt1:p9+268506.100.2.1@1617108514 and update its modules [y]/n? yes
***
Обновление / установка...
1: kernel-modules-drm-std-def-2:5.4.108-################################# [ 13%]
2: kernel-modules-virtualbox-addition-vi################################# [ 25%]
3: kernel-modules-virtualbox-addition-gu################################# [ 38%]
4: kernel-modules-virtualbox-addition-st################################# [ 50%]
5: kernel-modules-drm-nouveau-std-def-2:################################# [ 63%]
6: kernel-modules-drm-radeon-std-def-2:5################################# [ 75%]
7: kernel-modules-virtualbox-std-def-6.1################################# [ 88%]
8: kernel-modules-v4l-std-def-2:5.4.108-################################# [100%]
Завершено.

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

Хотя Вулкан не работает.

vkcube
amdgpu_device_initialize: DRM version is 2.50.0 but this driver is only compatible with 3.x.x.

lspci -nnk | grep -i vga -A3 | grep 'in use'
   Kernel driver in use: radeon

 











« Последнее редактирование: 09.04.2021 03:21:14 от smatsak »

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
для корректной графики возможно потребуется поставить модуль ядра kernel-modules-drm-std-def и сам драйвер xorg-dri-* к примеру xorg-dri-intel

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Сами выбрали минимальную систему, так зачем удивляетесь отсутствую tzdata?
А зачем тогда задавать часовой пояс при установке, если он работать не будет?
Если параметр задается при установке, он должен работать, иначе действие не имеет смыла.
tzdata - как раз описывает часовые пояса, его нужно включить в минимальную установку пакетов.

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

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
При работе с удаленным рабочим столом TigerVNC не печатается часть русских букв, причем до обновления не печатались одни буквы (цшщъ), после обновления перестали печататься другие.
Сейчас, после обновления ситуация с русскими буквами такая:
буквы ёЁ - не печатаются

верхняя строчка клавиатуры с буквами
цЦеЕнНгГшШщЩзЗхХъЪ
а должна быть (не печатаются йЙуУкКеЕ)
йЙцЦуУкКеЕнНгГшШщЩзЗхХъЪ

средняя строчка клавиатуры:
фФыЫвВаАпПдДжЖэЭ\/
а должна быть (не печатаются рРоОлЛ )
фФыЫвВаАпПрРоОлЛдДжЖэЭ\/

нижняя строчка клавиатуры - она короче, влезают все буквы:
яЯчЧсСмМиИтТьЬбБюЮ.,
яЯчЧсСмМиИтТьЬбБюЮ.,

Строка клавиатуры с цифрами:
1!2"34;5%6:7?8*9(0)-_=+
а должна быть (не печатаются № что на кнопке цифры 3 )
1!2"3№4;5%6:7?8*9(0)-_=+

Прошу исправить.
« Последнее редактирование: 20.04.2021 15:02:52 от smatsak »

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
 ... Установка дополнительных приложений.
   а) x11vnc
- установить x11vnc:
   apt-get install x11vnc
- создать файл:
   touch /lib/systemd/system/x11vnc.service
или открыть в текстовом редакторе под рутом
   medit /lib/systemd/system/x11vnc.service
и внести текст  и сохранить
[Unit]
Description=X11VNC Server
After=prefdm.service

[Service]
User=root
Restart=on-failure
ExecStart=/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -dontdisconnect -usepw -noxfixes -shared -forever -rfbport 5900 -rfbauth /root/.vnc/passwd

[Install]
WantedBy=graphical.target

- создать каталог .vnc в директории рута
   mkdir /root/.vnc
- создать файл passwd с паролем командой
   x11vnc -storepasswd /root/.vnc/passwd
- перечитать сервисы запуска
   systemctl --system daemon-reload
- запустить сервис и добавить его в автозагрузку
   systemctl status x11vnc.service - проверка статуса
   systemctl start x11vnc.service - старт
   systemctl stop x11vnc.service - стоп
   systemctl restart x11vnc.service - рестарт
   systemctl enable x11vnc.service - включить в автозагрузку
   systemctl disable x11vnc.service - удалить из автозагрузки

- или установить одной строкой:
yes| apt-get install x11vnc && echo -e "[Unit]\nDescription=X11VNC Server\nAfter=prefdm.service\n\n[Service]\nUser=root\nRestart=on-failure\nExecStart=/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -dontdisconnect -usepw -noxfixes -shared -forever -rfbport 5900 -rfbauth /root/.vnc/passwd\n\n[Install]\nWantedBy=graphical.target\n" > /lib/systemd/system/x11vnc.service && mkdir /root/.vnc && x11vnc -storepasswd /root/.vnc/passwd && systemctl --system daemon-reload && systemctl start x11vnc.service && systemctl enable x11vnc.service && systemctl status x11vnc.service...
Попробуй x11vnc результат тот же?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 924
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
 ... Установка дополнительных приложений.
   а) x11vnc

Проблема в том, что это консольный сервер для десятка пользователей, у каждого свой виртуальный рабочий стол, поэтому только tigervnc.

Попробуй x11vnc результат тот же?

Уже попробовал, при подключении к реальному рабочему столу, у которого есть свой графический переключатель раскладок (Альт+Шифт), если к нему цепляться через vncviewer в английской раскладке клиентского ПК, то проблем с раскладкой и буквами нет, Альт+Шифт успешно меняет раскладки и все буквы печатаются, как надо. Если переключиться в клиентской машине на русский (например у меня тут два шифта), то на сервере печатаются только маленькие буквы. 

Оффлайн smatsak

  • Linux, C++
  • Давно тут
  • **
  • Сообщений: 204
  • Cloud-based technology
bugs.altlinux.org
А мне что делать? Вы меня туда отправили? А форум тогда зачем?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 924
    • Домашняя страница
    • Email
Форум для общения в сообществе. Ни техподдержка,ни разработка на нём не осуществляются.
Андрей Черепанов (cas@)

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Если переключиться в клиентской машине на русский (например у меня тут два шифта), то на сервере печатаются только маленькие буквы. 

У меня с виндовыми, коих больше в режиме (клиент-сервер) windows-windows, linux-windows, windows-linux, тоже самое. Это проблема vnc приложений неумеющих правильно синхронизировать раскладки. Я так понимаю, клиент транслирует коды клавиш одни, сервер их читает и не понимая, как синхронизировать раскладки, запускает их, как то по своему. Либо бага разработчикам приложений либо правильная настройка, если возможно и сервера, и клиента.
« Последнее редактирование: 21.04.2021 08:35:45 от rabochyITs »