[+] Usuni

Tematy związane z oprogramowaniem, instalacją, konfiguracją
robert44
Posty: 7
Rejestracja: 16 marca 2013, 09:03

[+] Usunięcie poprzedniej wersji Opery

Post autor: robert44 »

Mam w systemie, kiedyś pobraną jako archiwum, przeglądarkę operę (12.00). Wczoraj poprzez Synaptica zainstalowałem nową wersje i teraz mam dwie. Tzn. z rozwijanego menu internet otwiera mi się stara wersja, której folder znajduje się w katalogu domowym, natomiast nowa otwiera się po wpisaniu w konsoli:

Kod: Zaznacz cały

opera
Chcę odinstalować starą wersję przeglądarki ale jak? W menadżerze pakietów nie ma tej starej tylko nowa i jakiekolwiek próby usunięcia prowadzą do nowej. Polecenie w konsoli pokazuje coś takiego:

Kod: Zaznacz cały

witek@witek:~$ dpkg -l | grep opera
ii  eject                                2.1.5+deb1+cvs20081104-7.1        ejects CDs and operates CD-Changers under Linux
ii  opera                                12.14.1738                        Fast and secure web browser and Internet suite
Jakim sposobem (poleceniem) uda się odinstalować starą wersje?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

A jak instalowałeś tę starą? To było zwyczajne archiwum, a nie pakiet? Musiałeś stworzyć aktywator ręcznie, więc wystarczy go usunąć.
robert44
Posty: 7
Rejestracja: 16 marca 2013, 09:03

Post autor: robert44 »

Dokładnie nie pamiętam jak to instalowałem i teraz kwestia jak to usunąć? Gdzie ten aktywator szukać.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Jeżeli program nie był instalowany z paczki deb, tylko w jakiś sposób rozpakowany i znajduje się w katalogu domowym (z plikiem binarnym), to musiałeś gdzieś stworzyć aktywator. Jest to plik tekstowy o rozszerzeniu *.desktop. Musisz go znaleźć i usunąć, wtedy zniknie z menu. Tych katalogów z aktywatorami jest kilka, najczęściej wybierane są:

Kod: Zaznacz cały

$HOME/.local/share/applications
/usr/share/applications/
Musisz znaleźć właściwy aktywator (otwórz w notatniku żeby się upewnić i sprawdź na co wskazuje zmienna "Exec") i go usunąć.
robert44
Posty: 7
Rejestracja: 16 marca 2013, 09:03

Post autor: robert44 »

W

Kod: Zaznacz cały

/usr/share/applications/
jest aktywator ale nowej wersji czyli prawidłowo. Niestety, w rozwijanym menu internet, mam skrót do starej opery. Dodam, że cały folder z katalogu domowego, w którym była stara wersja - usunąłem. Ale nadal otwiera się stara wersja. Jak dodać skrót z nowej wersji i z czego otwiera się ta stara?
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Uruchom tę starszą wersje i wpisz w terminalu:

Kod: Zaznacz cały

ps -af | grep opera
Wklej tu też zawartość tego pliku *.desktop z opery.
robert44
Posty: 7
Rejestracja: 16 marca 2013, 09:03

Post autor: robert44 »

Wynik polecenia:

Kod: Zaznacz cały

witek@witek:~$ ps -af | grep opera
witek     2731  2662  0 17:16 pts/1    00:00:00 grep opera
A kwestia zawartości pliku *.desktop z opery to nie wiem jak i co tu podać.Jeżeli ma to być ta instalka z folderu applications to jak ją tu przestawić itd.
Awatar użytkownika
Rafal_F
Moderator
Posty: 2350
Rejestracja: 29 sierpnia 2008, 16:45

Post autor: Rafal_F »

Polecenie miało zostać wykonane w czasie działania tej starszej wersji opery, a tu nie widać aby była ona uruchomiona, chyba że zmieniałeś nazwy plików binarnych.
Otwórz ten plik w notatniku i wklej tu zawartość pomiędzy znacznikami code.
robert44
Posty: 7
Rejestracja: 16 marca 2013, 09:03

Post autor: robert44 »

Zawartość pliku opera z /usr/share/opera

Kod: Zaznacz cały

#!/bin/sh
export OPERA_DIR=${OPERA_DIR:-/usr/share/opera}
exec /usr/lib/opera/opera "$@"
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Podaj wynik (jako root):

Kod: Zaznacz cały

updatedb && locate opera
ODPOWIEDZ