LINUX.ORG.RU

Как установить Steam на Arch?

 , ,


0

1

Всех приветствую, пробовал установить себе стим через sudo pacman -S steam, после чего выдает вот такую ошибку

[goida@ArchLinux ~]$ sudo pacman -S steam
[sudo] пароль для goida: 
разрешение зависимостей...
:: Найдено 7 поставщиков для lib32-vulkan-driver:
:: Repository multilib
   1) lib32-amdvlk  2) lib32-nvidia-utils  3) lib32-vulkan-intel  4) lib32-vulkan-nouveau  5) lib32-vulkan-radeon  6) lib32-vulkan-swrast  7) lib32-vulkan-virtio

Введите число (по-умолчанию=1): 2
проверка конфликтов...
:: nvidia-utils-565.77-3 and nvidia-470xx-utils-470.256.02-7 are in conflict (nvidia-libgl). Remove nvidia-470xx-utils? [y/N] y
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: removing nvidia-470xx-utils breaks dependency 'nvidia-470xx-utils=470.256.02' required by nvidia-470xx-dkms
:: removing nvidia-470xx-utils breaks dependency 'nvidia-470xx-utils' required by nvidia-470xx-settings
[goida@ArchLinux ~]$ 

Помогите пожалуйста!

Видеокарта:gtx650; Драйвер:470; Графическое окружение:GNOME.

Надо поставить nvidia-470xx-utils nvidia-470xx-dkms nvidia-470xx lib32-nvidia-470xx-utils lib32-nvidia-470xx-dkms lib32-nvidia-470xx. Прям можно сразу всей строкой, чтоб наверняка. А потом уже стим.

Проблема в том, что ты выбрал 2) lib32-nvidia-utils, а он зависит от nvidia-utils. А тебе надо не nvidia-utils, nvidia-470xx-utils с твоей видеокартой.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Это тебе ChatGPT посоветовал?
Очевидно что у автора nvidia-470xx-utils nvidia-470xx-dkms nvidia-470xx уже стоит, а такого lib32-nvidia-470xx-dkms lib32-nvidia-470xx вообще нет.
Так что ставить нужно только lib32-nvidia-470xx-utils.

arax ★★
()
Последнее исправление: arax (всего исправлений: 1)
Ответ на: комментарий от arax

пытаюсь установить выдает в конце вот такую ошибку

ошибка: не удалось завершить транзакцию (конфликтующие файлы)
lib32-mesa: '/usr/lib32/libGLX_indirect.so.0' существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.
 -> error installing repo packages
error installing repo packages
[goida@ArchLinux ~]$ 

vanyapro
() автор топика
Ответ на: комментарий от arax

Это тебе ChatGPT посоветовал?

Нет, я слишком ленив для такого.

Просто у самого до недавнего времени была GTX660.

а такого lib32-nvidia-470xx-dkms lib32-nvidia-470xx вообще нет

ок. Подзабыл уже, выходит. Но думаю, он бы разобрался, что ставить надо только то, что есть.

CrX ★★★★★
()
Ответ на: комментарий от arax

воть

[goida@ArchLinux ~]$ yay -S lib32-nvidia-470xx-utils
AUR Explicit (1): lib32-nvidia-470xx-utils-470.256.02-1
Sync Dependency (3): lib32-libglvnd-1.7.0-1, lib32-zlib-1.3.1-2, lib32-gcc-libs-14.2.1+r134+gab884fffe3fc-2
:: Актуальный PKGBUILD, пропуск загрузки%!(EXTRA string=lib32-nvidia-470xx-utils)
  1 lib32-nvidia-470xx-utils                 (файлы сборки существуют)
==> Пакеты, для которых требуется очистить кэш сборки?
==> [N]Нет [A]Все [Ab]Прервать [I]Установленные [No]Неустановленные или (1 2 3, 1-3, ^4)
==> i
  1 lib32-nvidia-470xx-utils                 (файлы сборки существуют)
==> Показать изменения?
==> [N]Нет [A]Все [Ab]Прервать [I]Установленные [No]Неустановленные или (1 2 3, 1-3, ^4)
==> n
==> Сборка пакета lib32-nvidia-470xx-utils 470.256.02-1 (Пн 06 янв 2025 20:09:42)
==> Получение исходных файлов...
  -> Найден NVIDIA-Linux-x86_64-470.256.02.run
==> ВНИМАНИЕ: Пропуск проверки PGP-подписей исходных файлов.
==> Проверка файлов source с использованием sha512sums...
    NVIDIA-Linux-x86_64-470.256.02.run ... Готово
:: (1/1) Анализ SRCINFO: lib32-nvidia-470xx-utils
[sudo] пароль для goida: 
разрешение зависимостей...
проверка конфликтов...
предупреждение: обнаружена циклическая зависимость:
предупреждение: lib32-mesa будет установлен перед lib32-libglvnd, как зависимость
предупреждение: обнаружена циклическая зависимость:
предупреждение: lib32-keyutils будет установлен перед lib32-krb5, как зависимость

Пакеты (42) lib32-brotli-1.1.0-1  lib32-bzip2-1.0.8-4  lib32-curl-8.11.1-3  lib32-e2fsprogs-1.47.2-1  lib32-expat-2.6.4-1  lib32-glibc-2.40+r16+gaa533d58ff-2  lib32-icu-75.1-1  lib32-json-c-0.18-1  lib32-keyutils-1.6.3-2
            lib32-krb5-1.21.3-1  lib32-libdrm-2.4.124-1  lib32-libelf-0.192-2  lib32-libffi-3.4.6-1  lib32-libidn2-2.3.7-1  lib32-libldap-2.6.9-1  lib32-libnghttp2-1.64.0-1  lib32-libnghttp3-1.7.0-1  lib32-libpciaccess-0.18.1-1
            lib32-libpsl-0.21.5-1  lib32-libssh2-1.11.0-2  lib32-libunistring-1.2-1  lib32-libx11-1.8.10-1  lib32-libxau-1.0.11-2  lib32-libxcb-1.17.0-1  lib32-libxcrypt-4.4.37-1  lib32-libxdmcp-1.1.5-1  lib32-libxext-1.3.6-1
            lib32-libxml2-2.13.5-1  lib32-libxshmfence-1.3.2-2  lib32-libxxf86vm-1.1.5-2  lib32-llvm-libs-1:18.1.8-1  lib32-lm_sensors-1:3.6.0.r41.g31d1f125-3  lib32-mesa-1:24.3.3-1  lib32-ncurses-6.5-1  lib32-openssl-1:3.4.0-1
            lib32-spirv-tools-2024.4.rc1-1  lib32-wayland-1.23.1-1  lib32-xz-5.6.3-1  lib32-zstd-1.5.6-1  lib32-gcc-libs-14.2.1+r134+gab884fffe3fc-2  lib32-libglvnd-1.7.0-1  lib32-zlib-1.3.1-2

Будет установлено:  440,27 MiB

:: Приступить к установке? [Y/n] y
(42/42) проверка ключей                                                                                                                        [########################################################################################] 100%
(42/42) проверка целостности пакета                                                                                                            [########################################################################################] 100%
(42/42) загрузка файлов пакетов                                                                                                                [########################################################################################] 100%
(42/42) проверка конфликтов файлов                                                                                                             [########################################################################################] 100%
ошибка: не удалось завершить транзакцию (конфликтующие файлы)
lib32-mesa: '/usr/lib32/libGLX_indirect.so.0' существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.
 -> Ошибка установки слоя, переход на следующий слой.error:error installing repo packages
разрешение зависимостей...
проверка конфликтов...
предупреждение: обнаружена циклическая зависимость:
предупреждение: lib32-mesa будет установлен перед lib32-libglvnd, как зависимость
предупреждение: обнаружена циклическая зависимость:
предупреждение: lib32-keyutils будет установлен перед lib32-krb5, как зависимость

Пакеты (42) lib32-brotli-1.1.0-1  lib32-bzip2-1.0.8-4  lib32-curl-8.11.1-3  lib32-e2fsprogs-1.47.2-1  lib32-expat-2.6.4-1  lib32-glibc-2.40+r16+gaa533d58ff-2  lib32-icu-75.1-1  lib32-json-c-0.18-1  lib32-keyutils-1.6.3-2
            lib32-krb5-1.21.3-1  lib32-libdrm-2.4.124-1  lib32-libelf-0.192-2  lib32-libffi-3.4.6-1  lib32-libidn2-2.3.7-1  lib32-libldap-2.6.9-1  lib32-libnghttp2-1.64.0-1  lib32-libnghttp3-1.7.0-1  lib32-libpciaccess-0.18.1-1
            lib32-libpsl-0.21.5-1  lib32-libssh2-1.11.0-2  lib32-libunistring-1.2-1  lib32-libx11-1.8.10-1  lib32-libxau-1.0.11-2  lib32-libxcb-1.17.0-1  lib32-libxcrypt-4.4.37-1  lib32-libxdmcp-1.1.5-1  lib32-libxext-1.3.6-1
            lib32-libxml2-2.13.5-1  lib32-libxshmfence-1.3.2-2  lib32-libxxf86vm-1.1.5-2  lib32-llvm-libs-1:18.1.8-1  lib32-lm_sensors-1:3.6.0.r41.g31d1f125-3  lib32-mesa-1:24.3.3-1  lib32-ncurses-6.5-1  lib32-openssl-1:3.4.0-1
            lib32-spirv-tools-2024.4.rc1-1  lib32-wayland-1.23.1-1  lib32-xz-5.6.3-1  lib32-zstd-1.5.6-1  lib32-gcc-libs-14.2.1+r134+gab884fffe3fc-2  lib32-libglvnd-1.7.0-1  lib32-zlib-1.3.1-2

Будет установлено:  440,27 MiB

:: Приступить к установке? [Y/n] y
(42/42) проверка ключей                                                                                                                        [########################################################################################] 100%
(42/42) проверка целостности пакета                                                                                                            [########################################################################################] 100%
(42/42) загрузка файлов пакетов                                                                                                                [########################################################################################] 100%
(42/42) проверка конфликтов файлов                                                                                                             [########################################################################################] 100%
ошибка: не удалось завершить транзакцию (конфликтующие файлы)
lib32-mesa: '/usr/lib32/libGLX_indirect.so.0' существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.
 -> error installing repo packages
error installing repo packages
[goida@ArchLinux ~]$ 


vanyapro
() автор топика
Ответ на: комментарий от vanyapro

Тогда обнови полностью систему: pacman -Syu
Затем поставь lib32-libglvnd: pacman -S lib32-libglvnd
А затем уже yay -S lib32-nvidia-470xx-utils
Тут либо система в состоянии частичного обновления, либо глюки yay.

PS Стоп, что то я тупанул, если такой файл(/usr/lib32/libGLX_indirect.so.0) есть, то просто удали его.

arax ★★
()
Последнее исправление: arax (всего исправлений: 3)
Ответ на: комментарий от arax

обновил систему но первый пакет тоже не желает ставится(

[goida@ArchLinux ~]$ sudo  pacman -S lib32-libglvnd
разрешение зависимостей...
проверка конфликтов...
предупреждение: обнаружена циклическая зависимость:
предупреждение: lib32-mesa будет установлен перед lib32-libglvnd, как зависимость
предупреждение: обнаружена циклическая зависимость:
предупреждение: lib32-keyutils будет установлен перед lib32-krb5, как зависимость

Пакеты (42) lib32-brotli-1.1.0-1  lib32-bzip2-1.0.8-4  lib32-curl-8.11.1-3  lib32-e2fsprogs-1.47.2-1  lib32-expat-2.6.4-1  lib32-gcc-libs-14.2.1+r134+gab884fffe3fc-2  lib32-glibc-2.40+r16+gaa533d58ff-2  lib32-icu-75.1-1
            lib32-json-c-0.18-1  lib32-keyutils-1.6.3-2  lib32-krb5-1.21.3-1  lib32-libdrm-2.4.124-1  lib32-libelf-0.192-2  lib32-libffi-3.4.6-1  lib32-libidn2-2.3.7-1  lib32-libldap-2.6.9-1  lib32-libnghttp2-1.64.0-1
            lib32-libnghttp3-1.7.0-1  lib32-libpciaccess-0.18.1-1  lib32-libpsl-0.21.5-1  lib32-libssh2-1.11.0-2  lib32-libunistring-1.2-1  lib32-libx11-1.8.10-1  lib32-libxau-1.0.11-2  lib32-libxcb-1.17.0-1  lib32-libxcrypt-4.4.37-1
            lib32-libxdmcp-1.1.5-1  lib32-libxext-1.3.6-1  lib32-libxml2-2.13.5-1  lib32-libxshmfence-1.3.2-2  lib32-libxxf86vm-1.1.5-2  lib32-llvm-libs-1:18.1.8-1  lib32-lm_sensors-1:3.6.0.r41.g31d1f125-3  lib32-mesa-1:24.3.3-1
            lib32-ncurses-6.5-1  lib32-openssl-1:3.4.0-1  lib32-spirv-tools-2024.4.rc1-1  lib32-wayland-1.23.1-1  lib32-xz-5.6.3-1  lib32-zlib-1.3.1-2  lib32-zstd-1.5.6-1  lib32-libglvnd-1.7.0-1

Будет установлено:  440,27 MiB

:: Приступить к установке? [Y/n] y
(42/42) проверка ключей                                                                                                                        [########################################################################################] 100%
(42/42) проверка целостности пакета                                                                                                            [########################################################################################] 100%
(42/42) загрузка файлов пакетов                                                                                                                [########################################################################################] 100%
(42/42) проверка конфликтов файлов                                                                                                             [########################################################################################] 100%
ошибка: не удалось завершить транзакцию (конфликтующие файлы)
lib32-mesa: '/usr/lib32/libGLX_indirect.so.0' существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.
vanyapro
() автор топика
Ответ на: комментарий от vanyapro

Ну да /usr/lib32/libGLX_indirect.so.0 установлен не через пакетный менеджер, так что перенеси его в другое место и попробуй еще раз.
Это кстати плохой симптом, там могут быть и другие глюки.

arax ★★
()
Ответ на: комментарий от arax

перенес, после чего первый пакет установился нормально, а вот второй все выдает ошибку

шибка: не удалось завершить транзакцию (конфликтующие файлы)
lib32-nvidia-470xx-utils: '/usr/lib32/libEGL_nvidia.so.0' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libEGL_nvidia.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libGLESv1_CM_nvidia.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libGLESv1_CM_nvidia.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libGLESv2_nvidia.so.2' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libGLESv2_nvidia.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libGLX_nvidia.so.0' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libGLX_nvidia.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libcuda.so' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libcuda.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libcuda.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvcuvid.so' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvcuvid.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvcuvid.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-allocator.so' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-allocator.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-allocator.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-eglcore.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-encode.so' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-encode.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-encode.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-fbc.so' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-fbc.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-fbc.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-glcore.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-glsi.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-glvkspirv.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-ifr.so' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-ifr.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-ifr.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-ml.so' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-ml.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-ml.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-opticalflow.so' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-opticalflow.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-opticalflow.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-ptxjitcompiler.so' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-ptxjitcompiler.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-ptxjitcompiler.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/libnvidia-tls.so.470.256.02' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/vdpau/libvdpau_nvidia.so.1' существует в файловой системе
lib32-nvidia-470xx-utils: '/usr/lib32/vdpau/libvdpau_nvidia.so.470.256.02' существует в файловой системе
Обнаружены ошибки, пакеты не обновлены.
 -> ошибка установки: [/home/goida/.cache/yay/lib32-nvidia-470xx-utils/lib32-nvidia-470xx-utils-470.256.02-1-x86_64.pkg.tar.zst] - exit status 1
vanyapro
() автор топика

Вообщем стим просто не хочет ставиться с 470 драйвером, поставил последний он спокойно установился, хотя по сути сам драйвер не активен😕 Вот такие дела.

vanyapro
() автор топика