Blog (21)
Komentarze (359)
Recenzje (0)

Instalacja klienta GG dla systemów Linux

@mati75Instalacja klienta GG dla systemów Linux08.09.2013 16:13

Jak wiadomo ukazał się oryginalny klient Gadu-Gadu dla systemów Linux. Co prawda o parę lat za późno i z tego powodu w moim odczuciu ma kilka o wiele lepszych alternatyw jak np. kadu.

Skoro już jest dostępny to jak go zainstalować? Aplikacja jest dystrybuowana jak archiwum tar.bz2. Lecz nie są to standardowe źródła programu jak to zwykle bywa w przypadku systemu *unix, lecz gotowa aplikacja. Dostępna w wersja x86.

Tutaj pojawia się problem dla wielu użytkowników jak zainstalować takie "cudo".

Instalacja GG 12 dla systemu Linux

Przedstawię najbardziej uniwersalny sposób na instalacje GG w dowolnej dystrybucji. Na dwa sposoby.

Instalacja dla jednego użytkownika

W tym przypadku nie potrzeba uprawnień administratora (roota) do instalacji. Przydatny sposób na instalacje, gdy nie mamy ograniczone konto.

1. Sprawdzamy architekturę systemu:

uname -m

Będzie nam potrzeba do pobrania odpowiedniej wersji.

x86_64 - oznacza wersja 64 bitową,

i386, i486, i586, i686 - oznacza wersję 32 bitową.

2. Tworzymy katalog, w którym zainstalujemy program i przechodzimy do niego:

mkdir $HOME/GG
cd $HOME/GG

3. Pobieramy archiwum z programem

Dla 32 bitowego systemu:

wget http://im-updates.gg.pl/files/release/linux32 -O gg32.tar.bz2

Dla 64 bitowego systemu:

wget http://im-updates.gg.pl/files/release/linux64 -O gg64.tar.bz2

4. Rozpakowujemy archiwum:

tar xvjf gg*.tar.bz2

5. Usuwamy ściągnięte wcześniej pobrane archiwum:

rm gg*.tar.bz2

6. Sprawdzenie działania programu:

cd GG
./gg

7. Tworzenie aktywatora w menu (opcjonalne) Jeśli nie chcemy uruchamiać za każdym razem za pomocą konsoli możemy stworzyć aktywator w menu.

cat > $HOME/.local/share/applications/gg.desktop << EOF
[Desktop Entry]
Name=GG
Exec=$HOME/GG/GG/gghub
Icon=$HOME/GG/GG/icons/gg.png
Terminal=false
Type=Application
Categories=Network;Application;
EOF

Jeśli używasz Ubuntu ze środowiskiem Unity to twórcy pomyśleli o tobie. Musisz wykonać:

cd $HOME/GG/GG
./install_unity.sh

Gotowe. Wykonanie powyższych komend w moim przypadku wygląda tak:

mati75@laptop ~ % uname -m
x86_64
mati75@laptop ~ % mkdir $HOME/GG
mati75@laptop ~ % cd $HOME/GG
mati75@laptop GG $ wget http://im-updates.gg.pl/files/release/linux64 -O gg64.tar.bz2
--2013-09-08 13:52:37--  http://im-updates.gg.pl/files/release/linux64
Translacja im-updates.gg.pl (im-updates.gg.pl)... 91.214.238.42, 91.214.238.38, 91.214.238.43, ...
Łączenie się z im-updates.gg.pl (im-updates.gg.pl)|91.214.238.42|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 301 Moved Permanently
Lokalizacja: /files/version,latest/channel,release/distribution,standard/platform,Linux_x86_64-gcc3/locale,pl/gg.tar.bz2 [podążanie]
--2013-09-08 13:52:37--  http://im-updates.gg.pl/files/version,latest/channel,release/distribution,standard/platform,Linux_x86_64-gcc3/locale,pl/gg.tar.bz2
Łączenie się z im-updates.gg.pl (im-updates.gg.pl)|91.214.238.42|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 302 Found
Lokalizacja: http://im-updates.gg.pl/files/version,12.0.46.10883/channel,release/distribution,standard/platform,Linux_x86_64-gcc3/locale,pl/gg.tar.bz2 [podążanie]
--2013-09-08 13:52:37--  http://im-updates.gg.pl/files/version,12.0.46.10883/channel,release/distribution,standard/platform,Linux_x86_64-gcc3/locale,pl/gg.tar.bz2
Łączenie się z im-updates.gg.pl (im-updates.gg.pl)|91.214.238.42|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: 44667038 (43M) [application/octet-stream]
Zapis do: `gg64.tar.bz2'

100%[============================================================================================================================================>] 44.667.038  8,50MB/s   w  5,0s   

2013-09-08 13:52:43 (8,45 MB/s) - zapisano `gg64.tar.bz2' [44667038/44667038]
mati75@laptop GG % tar xvjf gg*.tar.bz2
GG/
GG/siglist
GG/signed-files
GG/ggdrive/
GG/ggdrive/ggdrive
GG/README
GG/install_unity.sh
GG/icons/
GG/icons/gg.png
GG/gg
GG/restore.sh
GG/gghub
GG/ggapp
GG/chrome/
GG/chrome/locales.jar
GG/chrome/resources.jar
GG/chrome/skin.jar
GG/chrome/apps.jar
GG/chrome/core.jar
GG/chrome/windows.jar
GG/chrome/swf/
GG/chrome/swf/ECPhoneGUI.swf
GG/chrome/swf/ECPhone.swf
GG/chrome/swf/CameraDetector.swf
GG/chrome/swf/VideoCallSettings.swf
GG/chrome/swf/VolumeSlider.swf
GG/chrome/swf/AvatarUploader.swf
GG/chrome/swf/VideoConference.swf
GG/chrome/swf/MusicPlayer.swf
GG/chrome/swf/EdiscPlayer.swf
GG/chrome/swf/ChatGame17.swf
GG/chrome/swf/ChatGame16.swf
GG/chrome/swf/ChatGame15.swf
GG/chrome/swf/ChatGame14.swf
GG/chrome/swf/ChatGame13.swf
GG/chrome/swf/ChatGame12.swf
GG/chrome/swf/ChatGame11.swf
GG/chrome/swf/ChatGame10.swf
GG/chrome/swf/VideoComponent.swf
GG/chrome/pl.manifest
GG/chrome/pl.jar
GG/chrome/chrome.manifest
GG/components/
GG/components/GGEnvironment.js
GG/components/GGUserAgent.js
GG/components/GGPrefsLock.js
GG/components/GGDictionaryAutoComplete.js
GG/components/GGHttpInterceptor.js
GG/components/GGCmdLine.js
GG/components/components.manifest
GG/defaults/
GG/defaults/preferences/
GG/defaults/preferences/gg-prefs.js
GG/defaults/preferences/prefs.js
GG/dictionaries/
GG/dictionaries/pl.dic
GG/dictionaries/pl.aff
GG/updater.ini
GG/update.locale
GG/removed-files
GG/chrome.manifest
GG/application.ini
GG/xulrunner/
GG/xulrunner/updater
GG/xulrunner/precomplete
GG/xulrunner/platform.ini
GG/xulrunner/omni.ja
GG/xulrunner/mozilla-xremote-client
GG/xulrunner/libxul.so
GG/xulrunner/libssl3.so
GG/xulrunner/libssl.so.1.0.0
GG/xulrunner/libsoftokn3.so
GG/xulrunner/libsoftokn3.chk
GG/xulrunner/libsmime3.so
GG/xulrunner/libplds4.so
GG/xulrunner/libplc4.so
GG/xulrunner/libnssutil3.so
GG/xulrunner/libnssdbm3.so
GG/xulrunner/libnssdbm3.chk
GG/xulrunner/libnssckbi.so
GG/xulrunner/libnss3.so
GG/xulrunner/libnspr4.so
GG/xulrunner/libmozsqlite3.so
GG/xulrunner/libmozalloc.so
GG/xulrunner/libfreebl3.so
GG/xulrunner/libfreebl3.chk
GG/xulrunner/libcrypto.so.1.0.0
GG/xulrunner/js-gdb.py
GG/xulrunner/gghub
GG/xulrunner/dependentlibs.list
GG/xulrunner/crashreporter.ini
GG/xulrunner/crashreporter
GG/xulrunner/chrome.manifest
GG/xulrunner/Throbber-small.gif
GG/xulrunner/README.xulrunner
GG/xulrunner/LICENSE
GG/xulrunner/icons/
GG/xulrunner/icons/updater.png
GG/xulrunner/dictionaries/
GG/xulrunner/dictionaries/en-US.dic
GG/xulrunner/dictionaries/en-US.aff
GG/xulrunner/components/
GG/xulrunner/components/libmozgnome.so
GG/xulrunner/components/libdbusservice.so
GG/xulrunner/components/components.manifest
GG/xulrunner/chrome/
GG/xulrunner/chrome/icons/
GG/xulrunner/chrome/icons/default/
GG/xulrunner/chrome/icons/default/default48.png
GG/xulrunner/chrome/icons/default/default32.png
GG/xulrunner/chrome/icons/default/default16.png
mati75@laptop GG % rm gg*.tar.bz2
mati75@laptop GG % cd GG
mati75@laptop GG % ./gg

(process:3855): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

GGPrefsLock: locked toolkit.defaultChromeURI

GGPrefsLock: locked gg.devel.debug

GGPrefsLock: locked app.update.url

GGPrefsLock: locked app.update.channel

GGPrefsLock: locked distribution.id

GGPrefsLock: locked app.update.auto

GGPrefsLock: locked app.update.enabled

GGPrefsLock: locked app.update.silent

GGPrefsLock: locked app.update.mode

GGPrefsLock: locked app.update.interval

GGPrefsLock: locked app.update.url.details

GGPrefsLock: locked app.update.showInstalledUI

GGPrefsLock: locked update_notifications.enabled

GGPrefsLock: locked app.update.download.backgroundInterval

GGPrefsLock: locked gg.editionName

GGPrefsLock: locked gg.editionPrefix

GGPrefsLock: locked gg.programName

GGPrefsLock: locked plugins.click_to_play
mati75@laptop GG % cat > $HOME/.local/share/applications/gg.desktop << EOF
>
> [Desktop Entry]
>
> Name=GG
>
> Exec=$HOME/GG/GG/gghub
>
> Icon=$HOME/GG/GG/icons/gg.png
>
> Terminal=false
>
> Type=Application
>
> Categories=Network;Application;
>
> EOF

Instalacja dla wielu użytkowników

Do tej części będą nam potrzebne uprawnienia użytkownika root.

1. Logujemy się na konto root:

su -

2. Przechodzimy do katalogu /opt:

cd /opt

3. Pobieramy archiwum z programem

Dla 32 bitowego systemu:

wget http://im-updates.gg.pl/files/release/linux32 -O gg32.tar.bz2

Dla 64 bitowego systemu:

wget http://im-updates.gg.pl/files/release/linux64 -O gg64.tar.bz2

4. Rozpakowujemy archiwum:

tar xvjf gg*.tar.bz2

5. Usuwamy ściągnięte wcześniej pobrane archiwum:

rm gg*.tar.bz2

6. Tworzymy aktywator w menu:

cat > /usr/share/applications/gg.desktop << EOF
[Desktop Entry]
Name=GG
Exec=/opt/GG/gghub
Icon=/opt/GG/icons/gg.png
Terminal=false
Type=Application
Categories=Network;Application;
EOF

Podsumowanie

Aplikacja o dziwo działa:

Instalacja jest dość prosta. Jeśli chcesz zainstalować program na serwerze VPS czy dedykowanym, lepiej sobie odpuść i nie próbuj. Do tego są stworzone inne programy.

Pozdrawiam!

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.