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: System instaluje stare wine 1.6.2  (Przeczytany 2226 razy)

prezes.cc

  • Gość
System instaluje stare wine 1.6.2
« dnia: 2018-01-27, 15:07:06 »
apt-get instaluje mi stare wine 1.6.2 a nie 3.0. W Synapticu jest tylko wersja 1.6.2 Cytuje:

Cytuj
prezes@tux ~ $ sudo apt-get install wine-stable
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
wine-stable is already the newest version (3.0.0~xenial).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
prezes@tux ~ $ wine-stable --version
wine-stable: nie znaleziono polecenia
prezes@tux ~ $ wine --version
wine-1.6.2
prezes@tux ~ $ sudo apt-get install wine
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
wine is already the newest version (1:1.6.2-0ubuntu14.2).
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

To jakie mam wine - 1.6.2 czy 3.0.

wine --version zwraca 1.6.2 ale wyżej jest wersja 3.0.0~xenial

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: System instaluje stare wine 1.6.2
« Odpowiedź #1 dnia: 2018-01-28, 15:29:00 »
W synaptic mozesz sobie zobaczyć różne wersje do wyboru,
a we właściwościach pakietu, pliki ze ścieżkami ( /opt/wine-staging/ ... )

$ /usr/bin/wine --version
wine-1.6.2

$ /usr/bin/wine64 --version
wine-1.6.2

$ /opt/wine-stable/bin/wine --version
wine-3.0

$ /opt/wine-stable/bin/wine64 --version
wine-3.0

$ /opt/wine-staging/bin/wine --version
wine-2.21 (Staging)

$  /opt/wine-staging/bin/wine64 --version
wine-2.21 (Staging)

Te pakiety są trochę rozbite, przez co ciężko znaleźć do którego pakietu należy dany plik,
np. jeśli szukałbym w wine-staging pakiecie to bym nie znalazł nic ciekawego prócz linku gdzie ewentualnie szukać
ale da się sprawdzić.

Czy plik istnieje
$ ls -l /opt/wine-staging/bin/wine
-rwxr-xr-x 1 root root 9776 lis 22 05:52 /opt/wine-staging/bin/wine

Do jakiego pakietu plik należy
$ dpkg -S /opt/wine-staging/bin/wine
wine-staging-i386:i386: /opt/wine-staging/bin/wine

Sprawdzamy czy to prawda
$ dpkg -L wine-staging-i386| grep "bin/wine"
/opt/wine-staging/bin/wine-preloader
/opt/wine-staging/bin/wine

Oczywiście "  wine-stable --version " to dobry pomysł, możesz zgłosić paczkującym ( każdemu osobno ) by dodali skrót.
Cytuj
$ dpkg -s wine-staging-i386
Package: wine-staging-i386
Status: install ok installed
Priority: optional
Section: otherosfs
Installed-Size: 192199
Maintainer: WineHQ Builds <builds@wine-staging.com>

Do pomocy z angielskim masz https://translate.google.pl/
« Ostatnia zmiana: 2018-01-28, 15:32:21 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: System instaluje stare wine 1.6.2
« Odpowiedź #2 dnia: 2018-01-28, 20:59:24 »
To mam tak samo, czyli wine 3.0.0 jest zainstalowany pod odpowiednią komendą

Cytuj
$ /usr/bin/wine --version
wine-1.6.2

$ /usr/bin/wine64 --version
wine-1.6.2

$ /opt/wine-stable/bin/wine --version
wine-3.0

$ /opt/wine-stable/bin/wine64 --version
wine-3.0

Tego nie ma wogóle

Cytuj
prezes@tux ~/Pulpit $ $ ls -l /opt/wine-staging/bin/wine
$: nie znaleziono polecenia

Tego nie ma

Cytuj
prezes@tux ~/Pulpit $ $ dpkg -S /opt/wine-staging/bin/wine
$: nie znaleziono polecenia

Reszty nie znaleziono polecenia

Cytuj
by dodali skrót.

Gdzie ten skrót w Menu. Chciałbym zgłosić problem i dołożyć cegiełkę. Wysłać meila ze składnią, którą podałeś - nie wiem jak sie to nazywa. Wyśle maila ale co napisać?

prezes.cc

  • Gość
Odp: System instaluje stare wine 1.6.2
« Odpowiedź #3 dnia: 2018-01-28, 23:24:40 »
Cytuj
$ /usr/bin/wine --version
wine-1.6.2

$ /usr/bin/wine64 --version
wine-1.6.2

$ /opt/wine-stable/bin/wine --version
wine-3.0

$ /opt/wine-stable/bin/wine64 --version
wine-3.0

Wpisuje wine64 nazwa_programu ale dalej jest to wersja 1.6.2. Chcę zmienić plik wine z lokacji  /usr/bin/wine i zastąpić go plikiem z lokacji /opt/wine-stable/bin/wine, ale pojawia się komunikat:



To dałem uprawnienia 755 ale nie wiem czy to ma jakieś znaczenie.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: System instaluje stare wine 1.6.2
« Odpowiedź #4 dnia: 2018-01-29, 06:38:22 »
Cytuj
Wpisuje wine64 nazwa_programu ale dalej jest to wersja 1.6.2
Tak ma być, bo każda wersja w innym miejscu się instaluje.
np.
 /usr/bin/wine ( 1.6.2  )
/opt/wine-stable/bin/wine  ( 3.0 )
/opt/wine-staging/bin/wine ( 2.21 )

Gdybyś zainstalował tylko jedną wersję wine z /opt/...,
 to teoretycznie komenda wine powinna działać.
Ale to tylko teoria, bo za to odpowiada miedzy innymi zmienna $PATH a tam muszą być z góry ustalone ścieżki ( np. /opt/bin/ ),
a nie tysiąc wersji wine.

Cytuj
Chcę zmienić plik wine z lokacji  /usr/bin/wine i zastąpić go plikiem z lokacji /opt/wine-stable/bin/wine,
Nie możesz tego zrobić metodą kopiuj i wklej,
ponieważ program jest kompilowany i zawiera w sobie określone ścieżki w których ma szukać np. bibliotek lub czegoś innego.
https://pl.wikibooks.org/wiki/C/U%C5%BCywanie_kompilatora

Ale możesz usunąć pakiet wine-1.6.2,
i sworzyć link
z /opt/wine-stable/bin/wine  do  /usr/bin/wine
oraz
z /opt/wine-stable/bin/wine64  do  /usr/bin/wine64
i wine nadal bedzie startował z /opt/wine-stable/bin/ i nadal wszystko beðzie działać 
( wystarczy że stworzysz linka symbolicznego )
https://pl.wikipedia.org/wiki/Ln_(Unix)


Cytuj
Wysłać meila ze składnią, którą podałeś - nie wiem jak sie to nazywa. Wyśle maila ale co napisać?
Ja stworzysz odpowiedniego  linka, to będziesz wiedział.


Cytuj
prezes@tux ~/Pulpit $ $ dpkg -S /opt/wine-staging/bin/wine
$: nie znaleziono polecenia
$ -- > znak zachęty który masz w terminalu jako zwykły użytkownik
# --> znak zachęty który masz gdy jesteś zalogowany jako root
To znaczy że powinieneś skopiować komendę bez tego znaku, ponieważ już masz.
Znak zachęty nie jest do tego żebyś kopiował, a do tego żebyś w razie czego wiedział, z którego konta uruchomiłem komendę.
Sala komenda bez znaku zachęty wygląda tak:
Cytuj
dpkg -S /opt/wine-staging/bin/wine


Cytuj
Gdzie ten skrót w Menu.
Może nie istnieje. Ale do " Winetricks " powinieneś mieć w menu. ( jeśli instalowałeś " Winetricks " )
( Do aplikacji tylko tekstowych, lub nie własciwie spaczkowanych pakietów, nie ma skrótu w menu )


Edytowane
( drobny błąd poprawiono )
« Ostatnia zmiana: 2018-01-29, 07:26:54 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: System instaluje stare wine 1.6.2
« Odpowiedź #5 dnia: 2018-01-29, 09:46:52 »
Cytuj
Ale możesz usunąć pakiet wine-1.6.2,
i sworzyć link
z /opt/wine-stable/bin/wine  do  /usr/bin/wine
oraz
z /opt/wine-stable/bin/wine64  do  /usr/bin/wine64
i wine nadal bedzie startował z /opt/wine-stable/bin/ i nadal wszystko beðzie działać
( wystarczy że stworzysz linka symbolicznego )
https://pl.wikipedia.org/wiki/Ln_(Unix)

Ale jak usunę wine 1.6.2 to usunę plik wine z lokacji /usr/bin/wine, tak samo z wine64

Czy polecenie linku symbolicznego ma postać

Cytuj
ln -s  /opt/wine-stable/bin/wine   /usr/bin/wine

Cytat z Wikipedii:
Cytuj
Wskazuje on, odwołując się za pomocą nazwy, na dowolny inny plik lub katalog (który może nawet w danej chwili nie istnieć).

Zainteresował mnie ten urywek
Cytuj
plik lub katalog (który może nawet w danej chwili nie istnieć

prezes.cc

  • Gość
Odp: System instaluje stare wine 1.6.2
« Odpowiedź #6 dnia: 2018-01-29, 09:54:12 »
Cytuj
Nie możesz tego zrobić metodą kopiuj i wklej

A jak bym użył dystrybucji System Rescue CD, podmontował dysk i wtedy metodą kopiuj - wklej. Dało by to radę?

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: System instaluje stare wine 1.6.2
« Odpowiedź #7 dnia: 2018-01-29, 10:37:41 »
Cytuj
Ale jak usunę wine 1.6.2 to usunę plik wine z lokacji /usr/bin/wine, tak samo z wine64
To usuniesz tylko plik z pakietu wine-1.6.2:i386 lub wine:1.6.2 jeśli się nie mylę.
- Pakiety zazwyczaj usuwa się z menadżera plików. ( z terminala możesz, ale z menadzera będzie Ci wygodniej )

Cytuj
Czy polecenie linku symbolicznego ma postać
Cytuj
ln -s  /opt/wine-stable/bin/wine   /usr/bin/wine
Tak . Możesz dla pewności sprawdzić w internecie.

Cytuj
A jak bym użył dystrybucji System Rescue CD, podmontował dysk i wtedy metodą kopiuj - wklej. Dało by to radę?
Z encyklopedii ...
Cytuj
kopiowanie [łac.],
proces otrzymywania kopii, tj. odtwarzania obrazów oryginałów
https://sjp.pwn.pl/slowniki/kopiowanie.html
Czyli nie.
« Ostatnia zmiana: 2018-01-29, 10:39:58 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: System instaluje stare wine 1.6.2
« Odpowiedź #8 dnia: 2018-01-29, 12:25:02 »
Czyli po kolei:
1. Odinstalowauje pakiet wine 1.6.2 i wine 64 i zostaje przy wine-stable 3.0.0 (wzięte z Synaptica)
2. Tworze link symboliczny o postaci ln -s  /opt/wine-stable/bin/wine   /usr/bin/wine oraz /opt/wine-stable/bin/wine64
  /usr/bin/wine64



Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2763
  • 1709
    • Zobacz profil
Odp: System instaluje stare wine 1.6.2
« Odpowiedź #9 dnia: 2018-01-29, 14:33:43 »
Zgadza sie.
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

prezes.cc

  • Gość
Odp: System instaluje stare wine 1.6.2
« Odpowiedź #10 dnia: 2018-01-29, 15:14:34 »
Jest udało sie :) Po wielu męczarniach kolejny problem rozwiązany.