Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Problem z grą Americas Army  (Przeczytany 5772 razy)

prezes.cc

  • Gość
Problem z grą Americas Army
« dnia: 2018-01-23, 16:04:00 »
Gra America's Army for GNU/Linux 2.5.0 nie chce się uruchomić. Wpisuje sh ./nazwa pliku.run zatwierdzam licencje następuje zapytanie o ścieżkę do gry:

Cytuj
Please enter the installation path [/usr/local/games/armyops]
No write permission to /usr/local/games
Please enter the installation path [/usr/local/games/armyops/]
No write permission to /usr/local/games
Please enter the installation path [/usr/local/games/armyops/]
No write permission to /usr/local/games
Please enter the installation path [/usr/local/games/armyops/]
No write permission to /usr/local/games

I tak w kółko. Mam Linuxa Mint 18.3 Mate.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Problem z grą Americas Army
« Odpowiedź #1 dnia: 2018-01-24, 10:35:21 »
Poczytaj o

- Uprawnieniach, np.
http://www.xlin.hg.pl/podstawy/prawa.html
http://kik.pcz.pl/so-add/KSL/lekcje/l_15.html

- Katalogach
https://pl.wikibooks.org/wiki/Linux/System_plik%C3%B3w/Drzewo_katalog%C3%B3w

I teraz, gdy wybrales /usr/local/games/armyops/ to
/usr/local/ jest katalogiem  gdzie mozna zapisać inne, swoje wlasne programy, można zamiast tego także do /opt/
Problem polega na tym że jako użytkownik nie możesz grzebać nigdzie indziej jak w /home/uzytkownik/  oraz w /tmp/
i program lub gra którą próbujesz uruchomić także.

To spytasz się to po co są tam instalowane programy i gry, skoro nie mogą tam grzebać ?
Są tam instalowane celowo, bez praw zapisu ale z prawem wykonywania przez uzytkownika oprócz narzedzi administratora root.

I domyślnie aplikacja swoje pliki tymczasowe, konfiguracyjne powinna zapisywać tylko w /tmp lub w /tmp/uzytkownik/
a katalog /home/uzytkownik/ powinien być święty tylko dla twoich własnych plików i żadna aplikacja nie powinna mieć prawa odczytu dopóki jej nie zezwolisz
lub oznaczysz jako zaufaną do grzebania w plikach użytkownika.

Ale rzeczywistość pokazuje troche coś innego.
Pliki tymczasowe są w /tmp i w /home/uzytkownik/

Gdybyś zmienil prawa dla /usr/local/games/ może nic wielkiego by się nie stało.
Ale tego się nie robi, żeby żaden wirus uruchomiony przez użytkownika nie nadpisał aplikacji.
A po drugie jest to nie zgodne z zasadami, które jak ktoś chce bardzo to może łamać.

Jesli chciałbyś instalować programy na osobnej partycji,
niektóre dystrybucje ograniczają do niej dostęp.
Więc tam tam także dla danego katalogu musiałbyś zmienić uprawnienia.
Najlepiej z opcją " R " czyli rekursywnie lub rekurencyjnie ze kazdy nastepny katalog w srodku ma odziedziczyc uprawnienia.
chown nazwa_uzytkownika /scieczka/do/katalogu -R


Edytowane
Tu masz jak zainstalować przez Steam
http://manual.americasarmy.com/index.php/AA3_Downloading_and_Installation

Nie jednak na Steamie naprawde nie widzę.
« Ostatnia zmiana: 2018-01-24, 10:53:15 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

prezes.cc

  • Gość
Odp: Problem z grą Americas Army
« Odpowiedź #2 dnia: 2018-01-24, 12:22:28 »
Szczerze mówiąc to nie wiem co mam zrobić. Poczytałem o uprawnieniach i mój plik ma takie uprawnienia, znajduje się w katalogu domowym Pobrane

Cytuj
-rwxrwxr-x 1 prezes prezes  813453963 sty 23 12:33 armyops250-linux.run

Jak nadać prawa zapisu katalogu, czy wogóle da się tak zrobić

Cytuj
No write permission to ls -l /usr/local/games/armyops/

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3049
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
Odp: Problem z grą Americas Army
« Odpowiedź #3 dnia: 2018-01-24, 13:17:06 »


Poza katalogiem domowym programy instalujemy jako administrator.

OffTOpic: Oficjalnie rzucam ręcznik na podłogę. Mam nieodparte wrażenie, że użytkownik ZK od paru miesięcy robi absolutnie wszystko, żeby udowodnić, że Linux jest do dupy. Po prostu nie mam sił z tym walczyć.
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

prezes.cc

  • Gość
Odp: Problem z grą Americas Army
« Odpowiedź #4 dnia: 2018-01-24, 15:22:13 »
Cytuj
OffTOpic: Oficjalnie rzucam ręcznik na podłogę. Mam nieodparte wrażenie, że użytkownik ZK od paru miesięcy robi absolutnie wszystko, żeby udowodnić, że Linux jest do dupy. Po prostu nie mam sił z tym walczyć.

Jestem początkujący, nie denerwuj się i weź na to poprawke. Też kiedyś zaczynałeś. Nie jest tak, że z byle pierdołą przychodzę na forum, mam zaszłości z Windowsa. Naprawiłem kilka rzeczy. Zróbcie dział Dla początkujących użytkowników, tam się będę wywnętrzał.

prezes.cc

  • Gość
Odp: Problem z grą Americas Army
« Odpowiedź #5 dnia: 2018-01-24, 18:23:57 »
Dobra zainstalowałem gre :) Poniższy cytat to tylko urywek całości.

Cytuj
100% - /opt//System/pb/pbag.so
 100% - /opt//System/pb/pbags.so
 100% - /opt//System/pb/pbcl.db
 100% - /opt//System/pb/pbcls.so
 100% - /opt//System/pb/pbsv.so
 100% - /opt//System/server-bin
 100% - /opt//ArmyOps.xpm
 100% - /opt//ArmyOps250_EULA.txt

Installation complete.


teraz tylko nie wiem jak ją uruchomić. Zainstalowalem w katalogu /opt. Wpisuje

Cytuj
prezes@tux /opt $ ./armyops
./armyops-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Coś z biblioteką podczas ładowania, ale nie wiem co? Jakiś błąd. Nie ma takiego pliku lub katalogu. Jak sobie z tym poradzić?
« Ostatnia zmiana: 2018-01-24, 18:29:43 wysłana przez Zdzisław Knop »

Offline marcin'82

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 402
    • Zobacz profil
Odp: Problem z grą Americas Army
« Odpowiedź #6 dnia: 2018-01-24, 22:40:34 »
Poka :D
ldconfig -p | grep stdc

Skąd instalowałeś grę? (nie mam obowiązku pamiętać 40 wątków do tyłu) :D

Paweł Kraszewski

--force-true

......
marcin82

prezes.cc

  • Gość
Odp: Problem z grą Americas Army
« Odpowiedź #7 dnia: 2018-01-24, 23:44:44 »
Podaje wynik polecenia:

Cytuj
prezes@tux /opt $ ldconfig -p | grep stdc
   libstdc++.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
   libstdc++.so.6 (libc6) => /usr/lib/i386-linux-gnu/libstdc++.so.6

Gre instalowałem stąd http://vlaai.snt.utwente.nl/pub/games/americasarmy/linux/

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Problem z grą Americas Army
« Odpowiedź #8 dnia: 2018-01-25, 00:31:16 »
Ku gwoli ścisłości

1. bym zacytował z innego wątku kogoś
Cytuj
Nasze serdeczne gratulacje! Jesteś pierwszą osobą, która zadała sobie (i Google) pytanie "best filesystem ssd linux", bo zwrócił 0 wyników...  :o A nie, czekaj... Zwrócił pół miliona wyników...
Czyli że warto czasem także w internecie poszukać ( bo szybciej i często ze słowem linux )


2. Bezpieczeństwo
Mamy nadzieję że użytkownik jest świadomy że instalowanie aplikacji
spoza repozytorium może być niebezpieczne i jest to nie polecane dla początkujących.



Jak już najważniejsze wiemy, to teraz napiszę co znalazłem:

Cytuj
on a fresh install of ubuntu.
https://forums.linuxmint.com/viewtopic.php?t=60553

Cytuj
AmericasArmy ... NO LONGER SUPPORTED ... ostatnio edytowane 2011-05-01
https://help.ubuntu.com/community/AmericasArmy

Cytuj
America's Army Is Coming Back To Linux ... SteamOS/Linux support  10 July 2015
https://www.phoronix.com/scan.php?page=news_item&px=America-Army-APPG-Linux

Nie prawda, aktualnie tam widnieje ikonka Windowsa.
http://store.steampowered.com/app/203290/Americas_Army_Proving_Grounds/

Ale wiemy juz że ktoś coś wspominał wcześniej o Ubuntu ( teraz 2008 )
https://ubuntuforums.org/showthread.php?t=988632

I teraz coś od siebie, bo raz na jakiś czas uruchomię Minta by pograć Warframe
 które zainstalowałem jakiś czas temu do testów z menadzera Lutris.

$ locate libstdc++.so
/home/tele/.local/share/lutris/runtime/lib32/libstdc++.so.5
/home/tele/.local/share/lutris/runtime/lib64/libstdc++.so.5
/usr/lib/gcc/x86_64-linux-gnu/5/libstdc++.so
/usr/lib/i386-linux-gnu/libstdc++.so.6
/usr/lib/i386-linux-gnu/libstdc++.so.6.0.21
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21

Numeru celowo nie podałem, ponieważ numery się zmieniają wraz z aktualizacjami.

Możemy sprawdzić do jakiego pakietu należy któryś z plików
$ dpkg -S /usr/lib/i386-linux-gnu/libstdc++.so.6
libstdc++6:i386: /usr/lib/i386-linux-gnu/libstdc++.so.6

Możemy poszukać / sprawdzić / znaleść czy plik jest w repozytorium , ale ten starszy
 ( mialem problem ze znalezieniem odpowiedniego narzedzia, dlatego doinstalowalem apt-file )

$ apt-file find libstdc++.so.5
libstdc++5: /usr/lib/x86_64-linux-gnu/libstdc++.so.5
libstdc++5: /usr/lib/x86_64-linux-gnu/libstdc++.so.5.0.7

No ale nie mogę zainstalować starszego pakietu.
- Nie instaluje się starszych pakietów zazwyczaj bo mogę rozwalić drzewo zależności i system.

Ale generalnie można ( choć nie wszystko i nie zawsze )
- Spróbować zainstalować starszy pakiet narażając się na uszkodzenie systemu
Przykład jak to mniej więcej może wyglądać ( nie chce mi sie tego sprawdzać )
https://help.ubuntu.com/community/PinningHowto
https://telelinux.blogspot.com/2017/11/how-get-new-qtox-for-debian.html
- Można zlinkować bibliotekę ( symbolic link ) licząc że gra jakimś cudem zadziała
https://pclinuxoshelp.com/index.php/Debug_a_Program
- Można napisać do developerów i liczyć że odpiszą lub zaktualizują grę.
« Ostatnia zmiana: 2018-01-25, 00:48:05 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

prezes.cc

  • Gość
Odp: Problem z grą Americas Army
« Odpowiedź #9 dnia: 2018-01-25, 02:08:58 »
Napisałem do developerów, może odpiszą

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Problem z grą Americas Army
« Odpowiedź #10 dnia: 2018-01-26, 04:00:53 »
Ponieważ mi się warframe po aktualizacji popsuło, a nowe pobieranie zajmie ponad pół godz. bez wskaźnika czy już się pobrało,
i skoro podałeś linka do swojej gry to postanowiłem sprawdzić.
Gra co prawda nie dziala z nowszą biblioteką libstdc++.so.6
ale działa z biblioteką z Lutris. ( Lutris było instalowane ręcznie )
# ln -s /home/tele/.local/share/lutris/runtime/lib32/libstdc++.so.5 /usr/lib/i386-linux-gnu/libstdc++.so.5
# --> z konta root
$ --> z konta uzytkownika

Tak jak wspomniano wyżej w linku, dzwięk oczywiście nie działa.

$ ./armyops
Cheat protection disabled
open /dev/[sound/]dsp: No such file or directory
Xlib:  extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0".
Gra wykorzystje jakieś OpenAL którego nie znam.
- edytowanie /etc/openal/alsoft.conf nie pomoglo
- doinstalowanie pakietów oss nie pomogło
- papdsp , nie potrafie znalesc aplikacji 32bit w systemie 64 bit,  ( odpowiednika /usr/bin/papdsp dla 32bit w 64bit systemie )
zainstalowanie nic nie dało  ( libpulsedsp:i386 )
$ padsp ./armyops
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Cheat protection disabled
open /dev/[sound/]dsp: No such file or directory
Xlib:  extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0".

« Ostatnia zmiana: 2018-01-26, 04:56:44 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

prezes.cc

  • Gość
Odp: Problem z grą Americas Army
« Odpowiedź #11 dnia: 2018-01-26, 13:55:59 »
Czyli co doinstalować bibliotekę Lutris, czy dać sobie spokój z tą grą?
« Ostatnia zmiana: 2018-01-26, 14:40:51 wysłana przez Zdzisław Knop »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Problem z grą Americas Army
« Odpowiedź #12 dnia: 2018-01-26, 14:56:46 »
A po co Ci gra bez dzwieku ?
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

prezes.cc

  • Gość
Odp: Problem z grą Americas Army
« Odpowiedź #13 dnia: 2018-01-26, 15:01:19 »
Dobra to rezygnuje.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: Problem z grą Americas Army
« Odpowiedź #14 dnia: 2018-01-28, 15:38:29 »
Małe sprostowanie:
Cytuj
Zainstalowano następujące pakiety:
libstdc++5:i386 (1:3.3.6-28ubuntu1)
Pakiet jest w repozytorium i można go bez obaw zainstalować ( poprostu go nie zauważyłem w Synaptic )

Ale oczywiście to nie naprawia dzwięku.

Na dodatek sobie dźwięk w systemie popsułem,
wyrzuciło mi sterownik snd_hda_intel przez co nie wykrywało mi karty dzwiękowej,
prawdopodobnie po instalacji oss4.
Pomogło ( bynajmniej dla alsa narazie, pulse nie testowałem )
/etc/init.d/alsa-utils stop
rmmod snd_hda_intel
modprobe snd-hda-intel
/etc/init.d/alsa-utils start
z https://wiki.ubuntu.com/SndHdaIntelSoundProblems
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.