malordin / steamdeck-samba-server

Setting Up a Samba Server on Steam Deck
MIT License
72 stars 7 forks source link

SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) #8

Open AlexQuaken opened 10 months ago

AlexQuaken commented 10 months ago

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

(1)(deck@steamdeck ~)$ sudo pacman -Sy samba :: Synchronizing package databases... jupiter-rel is up to date holo-rel is up to date core-rel is up to date extra-rel is up to date community-rel is up to date multilib-rel is up to date resolving dependencies... looking for conflicting packages...

Packages (1) samba-4.17.1-1

Total Installed Size: 56.35 MiB

:: Proceed with installation? [Y/n] y (1/1) checking keys in keyring [#######################################################] 100% (1/1) checking package integrity [#######################################################] 100% (1/1) loading package files [#######################################################] 100% (1/1) checking for file conflicts [#######################################################] 100% (1/1) checking available disk space [#######################################################] 100% :: Processing package changes... (1/1) installing samba [#######################################################] 100% Optional dependencies for samba python-dnspython: samba_dnsupdate and samba_upgradedns in AD setup python-markdown: for samba-tool domain schemeupgrade glusterfs: for vfs_glusterfs support :: Running post-transaction hooks... (1/3) Reloading system manager configuration... (2/3) Creating temporary files... /usr/lib/tmpfiles.d/steamos.conf:6: Duplicate line for path "/root", ignoring. /usr/lib/tmpfiles.d/steamos.conf:23: Duplicate line for path "/var/empty", ignoring. /usr/lib/tmpfiles.d/tmp.conf:12: Duplicate line for path "/var/tmp", ignoring. /usr/lib/tmpfiles.d/var.conf:19: Duplicate line for path "/var/cache", ignoring. (3/3) Arming ConditionNeedsUpdate... (deck@steamdeck ~)$ sudo systemctl enable smb.service (deck@steamdeck ~)$ sudo smbpasswd -a deck smbpasswd: /usr/lib/samba/libsamba3-util-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libmsrpc3-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libgenrand-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libreplace-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libcliauth-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/liblibsmb-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libsecrets3-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libsamba-debug-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libcli-smb-common-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libdcerpc-samba-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) (1)(deck@steamdeck ~)$

malordin commented 10 months ago

@AlexQuaken привет!

Столкнулся с точной такой же проблемой, решил удалить самбу и собрать ее из исходников через AUR, но в итоге что-то настолько сильно сломалось что пришлось восстанавливать стим дек с флэшки.

Я обновил прошивку SteamOS до последней возможной, ввел некоторые изменения в текущий скрипт на гитхабе и пролил его, всё обрабатывается корректно:

➜  ~ sh -c "$(curl -fsSL https://raw.githubusercontent.com/malordin/steamdeck-samba-server/main/script.sh)"
WARNING: This script will install Samba server on your system.
Did you change the password via passwd? [Y/N] Y
Please enter your password: Continuing with Samba server installation...
Disabling steamos-readonly...
Editing pacman.conf file...
Initializing pacman keys...
Populating pacman keys...
==> Appending keys from archlinux.gpg...
==> Updating trust database...
gpg: next trustdb check due at 2023-12-31
Installing samba...
:: Synchronizing package databases...
 jupiter-3.5 is up to date
 holo-3.5 is up to date
 core-3.5 is up to date
 extra-3.5 is up to date
 community-3.5 is up to date
 multilib-3.5 is up to date
resolving dependencies...
looking for conflicting packages...

Packages (1) samba-4.18.3-1

Total Installed Size:  56.41 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                                [#######################################################] 100%
(1/1) checking package integrity                                                              [#######################################################] 100%
(1/1) loading package files                                                                   [#######################################################] 100%
(1/1) checking for file conflicts                                                             [#######################################################] 100%
(1/1) checking available disk space                                                           [#######################################################] 100%
:: Processing package changes...
(1/1) installing samba                                                                        [#######################################################] 100%
Optional dependencies for samba
    python-dnspython: netads_dns.py, dnsresolver.py and traffic_packets.py 
    python-markdown: ms_schema_markdown.py and ms_forest_updates_markdown.py
    python-cryptography: lockout_tests.py gp_cert_auto_enroll_ext.py gpo.py and kcrypto.py
:: Running post-transaction hooks...
(1/3) Reloading system manager configuration...
(2/3) Creating temporary files...
/usr/lib/tmpfiles.d/steamos.conf:6: Duplicate line for path "/root", ignoring.
/usr/lib/tmpfiles.d/steamos.conf:23: Duplicate line for path "/var/empty", ignoring.
/usr/lib/tmpfiles.d/tmp.conf:12: Duplicate line for path "/var/tmp", ignoring.
/usr/lib/tmpfiles.d/var.conf:19: Duplicate line for path "/var/cache", ignoring.
(3/3) Arming ConditionNeedsUpdate...
Writing new smb.conf file...
Adding 'deck' user to samba user database...
New SMB password:
Retype new SMB password:
Enabling and starting smb service...
Created symlink /etc/systemd/system/multi-user.target.wants/smb.service → /usr/lib/systemd/system/smb.service.
Restarting smb service...
Filesystem now read-only
Samba server set up successfully! You can access the 'steamapps', 'downloads' and 'mmcblk0p1' folders on your Steam Deck from any device on your local network.
Press Enter to continue...
➜  ~ sudo cat /etc/*-release
DISTRIB_ID="SteamOS"
DISTRIB_RELEASE="rolling"
DISTRIB_CODENAME="Holo"
DISTRIB_DESCRIPTION="SteamOS Holo"
NAME="SteamOS"
PRETTY_NAME="SteamOS"
VERSION_CODENAME=holo
ID=steamos
ID_LIKE=arch
ANSI_COLOR="1;35"
HOME_URL="https://www.steampowered.com/"
DOCUMENTATION_URL="https://support.steampowered.com/"
SUPPORT_URL="https://support.steampowered.com/"
BUG_REPORT_URL="https://support.steampowered.com/"
LOGO=steamos
VARIANT_ID=steamdeck
VERSION_ID=3.5.7
BUILD_ID=20231122.1
➜  ~ 

Предварительно я бы советовал попробовать удалить samba через команду sudo pacman -R samba . Как я понимаю, при обновлении прошивки SteamOS обновляется какая-то библиотека которая работает не так как нужно с самбой, поэтому нужно немного потанцевать с бубном)

AlexQuaken commented 10 months ago

Не помогло ((, вроде сделал все аналогично с удалением и установкой заново, версия Stable   @. ~)$ sudo su [sudo] password for deck:  @. deck)#  @. deck)#  @. deck)#  @. deck)#  @. deck)# pacman -R samba checking dependencies... :: libsoup optionally requires samba: Windows Domain SSO :: libsoup3 optionally requires samba: Windows Domain SSO   Packages (1) samba-4.17.1-1   Total Removed Size:  56.35 MiB   :: Do you want to remove these packages? [Y/n] y :: Processing package changes... (1/1) removing samba                                                                          [#######################################################] 100% :: Running post-transaction hooks... (1/2) Reloading system manager configuration... (2/2) Arming ConditionNeedsUpdate... @. deck)#  @. deck)#  @. deck)# sh -c "$(curl -fsSL https://raw.githubusercontent.com/malordin/steamdeck-samba-server/main/script.sh)" WARNING: This script will install Samba server on your system. Did you change the password via passwd? [Y/N] n This script requires your password to work correctly. Please change your password via passwd and try again. @. deck)# sh -c "$(curl -fsSL https://raw.githubusercontent.com/malordin/steamdeck-samba-server/main/script.sh)" WARNING: This script will install Samba server on your system. Did you change the password via passwd? [Y/N] y Please enter your password: Continuing with Samba server installation... Disabling steamos-readonly... Warning: The rootfs is already read-write!          Nothing is performed. Editing pacman.conf file... Initializing pacman keys... Populating pacman keys... ==> Appending keys from archlinux.gpg... ==> Updating trust database... gpg: next trustdb check due at 2023-12-31 Installing samba... :: Synchronizing package databases...  jupiter-rel is up to date  holo-rel is up to date  core-rel is up to date  extra-rel is up to date  community-rel is up to date  multilib-rel is up to date resolving dependencies... looking for conflicting packages...   Packages (1) samba-4.17.1-1   Total Installed Size:  56.35 MiB :: Proceed with installation? [Y/n]  (1/1) checking keys in keyring                                                                [#######################################################] 100% (1/1) checking package integrity                                                              [#######################################################] 100% (1/1) loading package files                                                                   [#######################################################] 100% (1/1) checking for file conflicts                                                             [#######################################################] 100% (1/1) checking available disk space                                                           [#######################################################] 100% :: Processing package changes... (1/1) installing samba                                                                        [#######################################################] 100% Optional dependencies for samba     python-dnspython: samba_dnsupdate and samba_upgradedns in AD setup     python-markdown: for samba-tool domain schemeupgrade     glusterfs: for vfs_glusterfs support :: Running post-transaction hooks... (1/3) Reloading system manager configuration... (2/3) Creating temporary files... /usr/lib/tmpfiles.d/steamos.conf:6: Duplicate line for path "/root", ignoring. /usr/lib/tmpfiles.d/steamos.conf:23: Duplicate line for path "/var/empty", ignoring. /usr/lib/tmpfiles.d/tmp.conf:12: Duplicate line for path "/var/tmp", ignoring. /usr/lib/tmpfiles.d/var.conf:19: Duplicate line for path "/var/cache", ignoring. (3/3) Arming ConditionNeedsUpdate... Writing new smb.conf file... Adding 'deck' user to samba user database... smbpasswd: /usr/lib/samba/libsamba3-util-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libmsrpc3-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libgenrand-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libreplace-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libcliauth-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/liblibsmb-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libsecrets3-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libsamba-debug-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libcli-smb-common-samba4.so: version SAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) smbpasswd: /usr/lib/samba/libdcerpc-samba-samba4.so: versionSAMBA_4.17.1_SAMBA4' not found (required by smbpasswd) Enabling and starting smb service... Job for smb.service failed because the control process exited with error code. See "systemctl status smb.service" and "journalctl -xeu smb.service" for details. success success Restarting smb service... Job for smb.service failed because the control process exited with error code. See "systemctl status smb.service" and "journalctl -xeu smb.service" for details. Filesystem now read-only Samba server set up successfully! You can access the 'steamapps', 'downloads' and 'mmcblk0p1' folders on your Steam Deck from any device on your local network. Press Enter to continue... @. deck)# flatpack update bash: flatpack: command not found @. deck)# pacman update -y error: invalid option '-y' @. deck)# pacman update error: no operation specified (use -h for help) @. deck)# flatpak update Looking for updates…   Nothing to do.   @. deck)#  @. deck)#

Вторник, 26 декабря 2023, 8:53 +02:00 от malordin @.***>:     @AlexQuaken привет! Столкнулся с точной такой же проблемой, решил удалить самбу и собрать ее из исходников через AUR, но в итоге что-то настолько сильно сломалось что пришлось восстанавливать стим дек с флэшки. Я обновил прошивку SteamOS до последней возможной, ввел некоторые изменения в текущий скрипт на гитхабе и пролил его, всё обрабатывается корректно: ➜ ~ sh -c "$(curl -fsSL https://raw.githubusercontent.com/malordin/steamdeck-samba-server/main/script.sh)" WARNING: This script will install Samba server on your system. Did you change the password via passwd? [Y/N] Y Please enter your password: Continuing with Samba server installation... Disabling steamos-readonly... Editing pacman.conf file... Initializing pacman keys... Populating pacman keys... ==> Appending keys from archlinux.gpg... ==> Updating trust database... gpg: next trustdb check due at 2023-12-31 Installing samba... :: Synchronizing package databases... jupiter-3.5 is up to date holo-3.5 is up to date core-3.5 is up to date extra-3.5 is up to date community-3.5 is up to date multilib-3.5 is up to date resolving dependencies... looking for conflicting packages...

Packages (1) samba-4.18.3-1

Total Installed Size: 56.41 MiB

:: Proceed with installation? [Y/n] (1/1) checking keys in keyring [#######################################################] 100% (1/1) checking package integrity [#######################################################] 100% (1/1) loading package files [#######################################################] 100% (1/1) checking for file conflicts [#######################################################] 100% (1/1) checking available disk space [#######################################################] 100% :: Processing package changes... (1/1) installing samba [#######################################################] 100% Optional dependencies for samba python-dnspython: netads_dns.py, dnsresolver.py and traffic_packets.py python-markdown: ms_schema_markdown.py and ms_forest_updates_markdown.py python-cryptography: lockout_tests.py gp_cert_auto_enroll_ext.py gpo.py and kcrypto.py :: Running post-transaction hooks... (1/3) Reloading system manager configuration... (2/3) Creating temporary files... /usr/lib/tmpfiles.d/steamos.conf:6: Duplicate line for path "/root", ignoring. /usr/lib/tmpfiles.d/steamos.conf:23: Duplicate line for path "/var/empty", ignoring. /usr/lib/tmpfiles.d/tmp.conf:12: Duplicate line for path "/var/tmp", ignoring. /usr/lib/tmpfiles.d/var.conf:19: Duplicate line for path "/var/cache", ignoring. (3/3) Arming ConditionNeedsUpdate... Writing new smb.conf file... Adding 'deck' user to samba user database... New SMB password: Retype new SMB password: Enabling and starting smb service... Created symlink /etc/systemd/system/multi-user.target.wants/smb.service → /usr/lib/systemd/system/smb.service. Restarting smb service... Filesystem now read-only Samba server set up successfully! You can access the 'steamapps', 'downloads' and 'mmcblk0p1' folders on your Steam Deck from any device on your local network. Press Enter to continue... ➜ ~ sudo cat /etc/*-release DISTRIB_ID="SteamOS" DISTRIB_RELEASE="rolling" DISTRIB_CODENAME="Holo" DISTRIB_DESCRIPTION="SteamOS Holo" NAME="SteamOS" PRETTY_NAME="SteamOS" VERSION_CODENAME=holo ID=steamos ID_LIKE=arch ANSI_COLOR="1;35" HOME_URL="https://www.steampowered.com/" DOCUMENTATION_URL="https://support.steampowered.com/" SUPPORT_URL="https://support.steampowered.com/" BUG_REPORT_URL="https://support.steampowered.com/" LOGO=steamos VARIANT_ID=steamdeck VERSION_ID=3.5.7 BUILD_ID=20231122.1 ➜ ~

Предварительно я бы советовал попробовать удалить samba через команду sudo pacman -R samba . Как я понимаю, при обновлении прошивки SteamOS обновляется какая-то библиотека которая работает не так как нужно с самбой, поэтому нужно немного потанцевать с бубном) — Reply to this email directly, view it on GitHub , or unsubscribe . You are receiving this because you were mentioned. Message ID: <malordin/steamdeck-samba-server/issues/8/1869308451 @ github . com>    

Alex Отправлено из Почты Mail.ru  

B33T commented 10 months ago

I have the same problem with my steamdeck after updating the OS, I cant seem to fix it, even after removing samba and reinstalling, I have also tried "sudo pacman -Rsnu samba" but that did not resolve the problem either

Imran7junior commented 2 weeks ago

I'm using Arch linux and I'm having this same logs with samba sharing there's no smbd.service to start but samba pakage is installed on my system.

mal4ik commented 1 week ago

It depends on the SteamOS version. I have VERSION_ID=3.6.19 now and the library package requires samba 4.19. You can install it like this: sudo pacman -U https://steamdeck-packages.steamos.cloud/archlinux-mirror/extra-3.6/os/x86_64/samba-4.19.5-1-x86_64.pkg.tar.zst Otherwise, the script works.

AlexQuaken commented 1 week ago

It depends on the SteamOS version. I have VERSION_ID=3.6.19 now and the library package requires samba 4.19. You can install it like this: sudo pacman -U https://steamdeck-packages.steamos.cloud/archlinux-mirror/extra-3.6/os/x86_64/samba-4.19.5-1-x86_64.pkg.tar.zst Otherwise, the script works.

Thanks a lot, sudo pacman -U https://steamdeck-packages.steamos.cloud/archlinux-mirror/extra-3.6/os/x86_64/samba-4.19.5-1-x86_64.pkg.tar.zst, then reinstall script, samba now work.

mal4ik commented 1 week ago

Там проблема что репы в /etc/pacman.conf указаны от 3.5, нужно поменять на 3.6 и потом sudo pacman -Syyu. Ну и стоит обновить скрипт исходя из этого.