Как загрузить, установить и воспроизвести Second Life на 64-битном Ubuntu

sudo:

Sudo (superuser do) позволяет системному администратору предоставлять определенным пользователям (или группам пользователей) возможность запускать некоторые (или все) команды как root при регистрации всех команд и аргументов. Sudo работает на основе команд.

Это не замена оболочки.

Особенности включают в себя: возможность ограничить, какие команды пользователь может запускать на основе каждого узла, обильное протоколирование каждой команды (предоставление четкого контрольного журнала, кто сделал что), настраиваемый тайм-аут sudo команды [] d5]

sudo:

source

visudo - утилита командной строки, которая позволяет безопасно редактировать файл /etc/sudoers. Он открывает /etc/sudoers, используя интерфейс редактора vi по умолчанию (хотя это можно изменить, установив переменную среды EDITOR оболочки в другой текстовый редактор), предотвращает множественные одновременные изменения с помощью блокировок, выполняет проверки работоспособности и проверки ошибок синтаксического анализа. [ ! d9]

source

SU

Команда su, также называемая пользователем-заменителем, суперпользователем или пользователем-переключателем, позволяет компьютеру оператор [] d14]

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

При запуске из командной строки su запрашивает пароль целевого пользователя и, если он аутентифицирован, предоставляет доступ оператору к этой учетной записи, а файлы и каталоги, к которым разрешен доступ.

Кроме того, можно переключиться на другого пользователя, который не является суперпользователем

source

SU

r oot - это имя пользователя или учетная запись, которая по умолчанию имеет доступ ко всем командам и файлам в Linux или другой Unix-подобной операционной системе.

Слово корень также имеет несколько дополнительных связанных значений, когда они используются как часть других терминов.

Один из это корневой каталог, который является каталогом верхнего уровня в системе. То есть, это каталог, в котором находятся все остальные каталоги, включая их подкаталоги и файлы.

Другим является /root (произносится как косая черта), который является домашним каталогом пользователя root.

Также он может ссылаться на корень пользователя, который является администратором системы с полными привилегиями.

source

chroot

Chroot is операция, которая изменяет видимый корневой каталог для текущего текущего процесса и его дочерних элементов. например, если вы chroot /mnt/chroot-test, то каталог /mnt/chroot-test будет вашим виртуальным корнем, к которому вы можете обратиться /.

source

chroot

Ниже перечислены возможные возможности использования chroots:

Изоляция небезопасных и нестабильных приложений Запуск 32-разрядных приложений на 64-битных системах Тестирование новых пакетов перед их установкой в ​​производственной системе Запуск более старых версий приложений на более современных версиях новых пакетов Ubuntu Building, позволяющих тщательно контролировать установленные пакеты зависимостей

source

0
задан 30 June 2017 в 05:30

2 ответа

Для вашей 64-битной системы я сначала попробовал просмотрщик Kokua от kokuaviewer Downloads. Это необходимо установить и запустить в вашей системе без проблем (если у вас уже есть звук). Функция голосового чата работает, но ее реализация не имеет благословения Linden Labs, поэтому может уйти в будущем. В этом случае вам придется переключиться на утвержденный механизм и запустить программу голосовой связи второго уровня под вином (например, вам нужно будет сделать это для официального зрителя).

Если вы действительно хотите получить необходимые 32-битные библиотеки, вот список из второго файла bin:

$ ldd do-not-directly-run-secondlife-bin linux-gate.so.1 => (0xf773d000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76ef000) libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf763f000) librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7635000) libhunspell-1.3.so.0 => not found libopenal.so.1 => /usr/lib/i386-linux-gnu/libopenal.so.1 (0xf75be000) libalut.so.0 => not found libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf755f000) libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf7435000) libGLU.so.1 => /usr/lib/i386-linux-gnu/libGLU.so.1 (0xf73bb000) libGL.so.1 => /usr/lib32/nvidia-375/libGL.so.1 (0xf7338000) libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf71ed000) libfmodex.so => not found libGLOD.so => not found libSDL-1.2.so.0 => not found libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf712c000) libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf7129000) libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf6c33000) libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf6c08000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6c03000) libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf6bba000) libaprutil-1.so.0 => not found libapr-1.so.0 => not found libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6a42000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf69ed000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf69d0000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf681a000) /lib/ld-linux.so.2 (0x565c8000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf67ff000) libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf67d3000) libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf67ca000) libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf6755000) libGLX.so.0 => /usr/lib32/nvidia-375/libGLX.so.0 (0xf6735000) libGLdispatch.so.0 => /usr/lib32/nvidia-375/libGLdispatch.so.0 (0xf66b5000) libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf668e000) libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf6680000) libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf662f000) libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf6606000) libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf643d000) libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf6430000) libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf642c000) libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf6419000) libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf640c000) libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf6401000) libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xf63fc000) libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf63f8000) libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf63f1000) libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf62b0000) libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf629b000) libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf6295000) libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf626e000) libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf6256000) libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6252000) libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf624a000) libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xf623f000) libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf6219000) libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6200000) libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf614f000) libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf614b000) libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf6140000) libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xf60dc000) libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xf60d2000) libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xf60aa000)

и голосовая программа:

$ ldd SLVoice linux-gate.so.1 => (0xf772f000) libortp.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libortp.so (0xf76fb000) libsndfile.so.1 => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libsndfile.so.1 (0xf76a1000) libvivoxsdk.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxsdk.so (0xf7055000) libvivoxplatform.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxplatform.so (0xf6f57000) libvivoxoal.so.1 => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxoal.so.1 (0xf6f0f000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf6ec8000) librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf6ebe000) libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6ea5000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6ea0000) libidn.so.11 => /usr/lib/i386-linux-gnu/libidn.so.11 (0xf6e6c000) libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf6e66000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf6e48000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6cd1000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf6c7c000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6c5f000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf6aa9000) /lib/ld-linux.so.2 (0x5659d000)

Обратите внимание, что некоторые библиотеки отсутствуют в моей настройке, но они не влияют на то, что я делаю. Кроме того, установка голосовой библиотеки (Linux) довольно бесполезна, так как libvivoxoal никогда не был полностью настроен (например, настройка Kokua), поэтому голосовая программа Linux никогда не запускается. Утвержденная настройка голоса - установить Windows SL под вином и запустить SLVoice под вином. Это успешно работает с 32-битным SL Linux SL viewer.

0
ответ дан 18 July 2018 в 10:54

Для вашей 64-битной системы я сначала попробовал просмотрщик Kokua от kokuaviewer Downloads. Это необходимо установить и запустить в вашей системе без проблем (если у вас уже есть звук). Функция голосового чата работает, но ее реализация не имеет благословения Linden Labs, поэтому может уйти в будущем. В этом случае вам придется переключиться на утвержденный механизм и запустить программу голосовой связи второго уровня под вином (например, вам нужно будет сделать это для официального зрителя).

Если вы действительно хотите получить необходимые 32-битные библиотеки, вот список из второго файла bin:

$ ldd do-not-directly-run-secondlife-bin linux-gate.so.1 => (0xf773d000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf76ef000) libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf763f000) librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7635000) libhunspell-1.3.so.0 => not found libopenal.so.1 => /usr/lib/i386-linux-gnu/libopenal.so.1 (0xf75be000) libalut.so.0 => not found libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf755f000) libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf7435000) libGLU.so.1 => /usr/lib/i386-linux-gnu/libGLU.so.1 (0xf73bb000) libGL.so.1 => /usr/lib32/nvidia-375/libGL.so.1 (0xf7338000) libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf71ed000) libfmodex.so => not found libGLOD.so => not found libSDL-1.2.so.0 => not found libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xf712c000) libgthread-2.0.so.0 => /usr/lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf7129000) libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xf6c33000) libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf6c08000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6c03000) libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xf6bba000) libaprutil-1.so.0 => not found libapr-1.so.0 => not found libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6a42000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf69ed000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf69d0000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf681a000) /lib/ld-linux.so.2 (0x565c8000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf67ff000) libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xf67d3000) libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xf67ca000) libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf6755000) libGLX.so.0 => /usr/lib32/nvidia-375/libGLX.so.0 (0xf6735000) libGLdispatch.so.0 => /usr/lib32/nvidia-375/libGLdispatch.so.0 (0xf66b5000) libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf668e000) libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xf6680000) libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf662f000) libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf6606000) libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xf643d000) libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xf6430000) libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xf642c000) libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xf6419000) libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf640c000) libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xf6401000) libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xf63fc000) libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xf63f8000) libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xf63f1000) libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xf62b0000) libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf629b000) libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf6295000) libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xf626e000) libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf6256000) libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf6252000) libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf624a000) libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xf623f000) libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf6219000) libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6200000) libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xf614f000) libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xf614b000) libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xf6140000) libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xf60dc000) libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xf60d2000) libgraphite2.so.3 => /usr/lib/i386-linux-gnu/libgraphite2.so.3 (0xf60aa000)

и голосовая программа:

$ ldd SLVoice linux-gate.so.1 => (0xf772f000) libortp.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libortp.so (0xf76fb000) libsndfile.so.1 => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libsndfile.so.1 (0xf76a1000) libvivoxsdk.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxsdk.so (0xf7055000) libvivoxplatform.so => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxplatform.so (0xf6f57000) libvivoxoal.so.1 => /usr/local/vm/work/Second_Life_5_0_3_324435_i686/bin/./../lib/libvivoxoal.so.1 (0xf6f0f000) libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf6ec8000) librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf6ebe000) libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6ea5000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf6ea0000) libidn.so.11 => /usr/lib/i386-linux-gnu/libidn.so.11 (0xf6e6c000) libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf6e66000) libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf6e48000) libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf6cd1000) libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf6c7c000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf6c5f000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf6aa9000) /lib/ld-linux.so.2 (0x5659d000)

Обратите внимание, что некоторые библиотеки отсутствуют в моей настройке, но они не влияют на то, что я делаю. Кроме того, установка голосовой библиотеки (Linux) довольно бесполезна, так как libvivoxoal никогда не был полностью настроен (например, настройка Kokua), поэтому голосовая программа Linux никогда не запускается. Утвержденная настройка голоса - установить Windows SL под вином и запустить SLVoice под вином. Это успешно работает с 32-битным SL Linux SL viewer.

0
ответ дан 24 July 2018 в 19:40

Другие вопросы по тегам:

Похожие вопросы: