Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
Небольшое руководство для тех, кто не дожидаясь релиза хочет попробовать Samba 4.10 (тем более когда она будет в Arch'е - вопрос сложный, т.к. ту же 4.9.1 приморозили в Testing'е больше чем на месяц без видимых объективных причин). По личным впечатлениям - всё без всяких ошибок вполне нормально работает, начиная с RC3 (более ранние релизы - не проверял). И да, основная killer feature - отказ от Python 2 - работает! На всё про всё потребуется порядка 30 минут свободного времени. Необходимо пересобрать четыре пакета: ldb, talloc, tdb, tevent. Они есть в репозитории Arch, но имеют более старые, нежели необходимо для сборки и работы версии, а также собраны с зависимостью от Python 2. Собираем, как обычно, поместив PKGBUILD и сопутствующие патчи (при наличии оных) рядом с ним и запустив: makepkg -s 1. Итак, пакет ldb:
Несмотря на то, текущая версия ldb на данный момент - 1.62, использовать её для сборки не получится - Samba 4.10 требует только версию в диапазоне 1.53-1.54. 2. Следующий пакет - talloc:
И fix_test_path.patch - патч для для пакета talloc (от стандартного Arch пакета не подойдет, т.к. изменили имена переменных): 3. Следующий пакет - tdb:
И файл 0001-tdb-include-include-stdbool.h-in-tdb.h.patch - патч для пакета tdb (можно взять из комплекта стандартного пакета):
4. И, напоследок, tevent:
5. После сборки и установки вышеперечисленных пакетов (по времени - порядка 10 минут) можно приступать к сборке непосредственно самого пакета Samba 4.10. PKGBUILD (зависимости от Python 2, как и для предыдущих пакетов - удалены):
Для его сборки кроме PKGBUILD также необходимы еще 3 файла: samba.conf, samba.logrotate и samba.pam. Взять их можно либо от оригинального пакета, либо ниже: samba.conf: samba.logrotate: samba.pam: Собираем, устанавливаем, перезагружаемся (необязательно), проверяем логи, etc. Поверх установленной 4.9.4 встала нормально, подхватив существующий конфиг. После, в случае если Python 2 уже никому не нужен, можно его с чистой совестью удалить (что я у себя и сделал).Offtopic. Столкнулся с очередной "шюткой юмора" maintener'ов Arch - Skype цепляется за пакет Gconf (что вполне себе задокументировано), а вот Arch'евский пакет Gconf, с какого-то перепугу цепляется за Python 2... При чем - в виде обязательной зависимости. Зачем - непонятно. Ни Gnome.org, ни LFS на данный вопрос ответа не дали. В общем пришлось и его пересобирать. |
Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
Тестовое сообщение. 2 lampslave: Спасибо! Похоже таки заработало. |
Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
File-roller-tmp. В отличие от стандартного File Roller'а сохраняет временные файлы в /tmp а не в .cache, что получается и секьюрнее, и шустрее, и полезнее для SSD (ежели он используется). |
Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
Скрипт - можно: https://wiki.archlinux.org/index.php/Sudo#Sudoers_default_file_permissions Запустить скрипт при помощи systemd: https://askubuntu.com/questions/919054/how-do-i-run-a-single-command-at-startup-using-systemd Чтобы оба условия (именно демон и именно из-под sudoers) - не знаю, не пробовал, по отдельности - работает. |
Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
Обновление libvncserver до версии 0.9.12 - кривое. Использую совместно с ним x11vnc. Обновились эти пакеты после длительного периода затишья практически одновременно. После обновления сессии начали зависать, после убийства x11vnc отказывался стартовать с ошибкой, лечилось только перезагрузкой. Вначале откатил x11vnc - не помогло, после отката libvncserver до версии 0.9.11-3 все стало опять нормально работать. Взять старую версию можно как обычно в archive.archlinux.org и приморозить, либо собрать самому с другим именем, дабы pacman не ругался - тут уж кому как удобнее. |
Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
2 redix: Как было "когда-то" - не знаю, врать не буду. Последний раз, когда пришлось chroot'иться из Zen Installer'а (сборка от 2018.05.13) делал именно так, как описал. |
Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
2 Vadim: [Solved] Cinnamon Pulse Audio removal |
Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
2 nafanja: Ну так и сделано ;) А тем кто хочет "большой и чистой любви" - localmodconfig в руки. 2 Vadim: К слову сказать NetworkManager - это глючная поделка команды Gnome.org и к Поттерингу отношения не имеет. Ежели же Вам мешает жить именно pulseaudio то выкусить его можно собрав пакет-заглушку, замещающий libpulse и pulseaudio. Cinnamon после этого работает, только ругается на апплет регулировки уровня громкости при загрузке. Если же хотите заморочиться и вынести все подчистую - по'grep'айте на предмет упоминаний libpulse исходники cinnamon-desktop и cinnamon-settings-daemon по поводу pulseaudio-alsa. Может еще чего за компанию выкусить придется. Но ничего экстраординарного в этом нет. |
Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
OSKillerВ Zen Installer'е по умолчанию пароль root'а не задан. Так что сначала: $ sudo passwd root А потом все прекрасно под ним логинится. P.S. Прошу прощения за возможный некропостинг. |
Andy_Vetrov |
|
Темы:
2
Сообщения:
27
Участник с: 09 февраля 2019
|
nafanjaУгу. И таким образом мы получаем поддержку только того железа, которое было на момент инсталляции. А дальше необходимо каждый раз сканировать hw на предмет появления чегой-то нового и в случае необходимости радостно сообщать пользователю: "Обнаружено новое оборудование. Вставьте диск с Windo... Ой, Linux". Так? ;-) Опять-таки, есть ядрёные модули всяких виртуальных cryptofs. Как определять, нужны они юзеру, или нет? P.S. С Вашим инсталл-скриптом - не знаком. |