Strona 1 z 2
Synaptic - wyłączenie komunikatu o uszkodzonym pakiecie
: 28 marca 2011, 23:31
autor: giaur
Witam,
Sprawa wygląda tak. Zainstalowałem sobie pakiet nautilus-dropbox. Problem jednak jest taki, że z powodu głupio zdefiniowanych zależności, nie dało się go normalnie zainstalowac pomimo tego, że w systemie mam wszystko wymagane do działania tego programu.
Zainstalowałem więc z opcją force ignorując zależności z libnautilus-extension. Oczywiście program działa idealnie. Natomiast problem jest inny - od tej pory synaptic nie chce działać, bo krzyczy ze w systemie sa uszkodzone pakiety, które trzeba naprawić.
Oczywiście, można to obejśc ingerując ręcznie a plik /var/lib/dpkg/status - po dokonaniu odpowiednich zmian pakiet już nie będzie figurował jako "uszkodzony" i wszystko będzie ok.
Ale wolałbym tego uniknąć- znacie może inny sposób? Aha, pytanie nie jest o to czy mogę sobie skompilować ze źródeł, więc takich rad mi nie udzielajcie.
: 29 marca 2011, 03:43
autor: saturno
1.
http://rtfm.killfile.pl/#precyzja
Zgaduję, że instalujesz pakiet z Ubuntu: nautilus-dropbox_xxx_xxx.deb na Debianie xxx?
Ale przydałyby się konkrety.
2. Naprawa uszkodzonego pakietu w Synapticu polega na odinstalowaniu tego pakietu.
Natomiast
jeśli jesteś na 200% pewien, że w zależnościach jest wszystko w porządku i system się nie popsuje, to "napraw" ten pakiet .deb przed instalacją, tzn. zmodyfikuj w nim odpowiednio zawartość pliku: control
: 29 marca 2011, 09:20
autor: giaur
To nie jest ważne. Ważny jest skutek tej akcji. Czy myślisz że rozwiązanie problemu na Etchu byłoby inne niż na Sidzie? Nie wiem po co takie komentarze.
Naprawa uszkodzonego pakietu w Synapticu polega na odinstalowaniu tego pakietu.
Natomiast jeśli jesteś na 200% pewien, że w zależnościach jest wszystko w porządku i system się nie popsuje, to "napraw" ten pakiet .deb przed instalacją, tzn. zmodyfikuj w nim odpowiednio zawartość pliku: control
Chyba lepiej naprawić go jednak po instalacji tak jak napisałem. Za każdym razem kiedy próbowałem szperać w pakiecie ręcznie, to potem nie dało się go zainstalować, albo rozwalał mi dpkg...
: 29 marca 2011, 12:08
autor: darkmanek
Witam.
Po pierwsze nie napisałeś jaka to wersja debiana, żadnych konkretnych informacji oprócz tego, że synaptic Ci coś pokazuje.
Po drugie:
Aha, pytanie nie jest o to czy mogę sobie skompilować ze źródeł, więc takich rad mi nie udzielajcie.
dlaczego nie? Szybciej byś się uwinął niż dostał odpowiedź na forum.
Po trzecie: jest to na DUG- u, wystarczy w google zajrzeć.
Pozdrawiam.
: 29 marca 2011, 12:49
autor: giaur
Po pierwsze nie napisałeś jaka to wersja debiana, żadnych konkretnych informacji oprócz tego, że synaptic Ci coś pokazuje.
Podałem wszystkie informacje wymagane do rozwiązania tego problemu. Nie jest ważne jaka to wersja debiana, bo wszystkie wersje działają pod tym względem tak samo.
dlaczego nie? Szybciej byś się uwinął niż dostał odpowiedź na forum.
Czy nie uważasz,że gdybym chciał kompilować ze źródeł, to bym takiego wątku tu nie zakładał?
: 29 marca 2011, 13:05
autor: darkmanek
Witam.
Więc tak: na wersji testowej pociągnąłem dropboksa prosto z repozytorium Ubuntu i problemów nie było.
Tyle że, nie wiem, czy taka sztuczka może podziałać na stabilnej wersji Debiana. To odnośnie wersji.
Co do kompilacji to ja czasem wolę skompilować samemu niż tłuc się po forach, ale to już chyba kwestia upodobań, a te każdy ma inne. Chciałem się tylko dowiedzieć dlaczego.
Jest jeszcze inna opcja.
Zajrzyj
TUTAJ
Tak mam we fluxboksie, działa, otwiera się w thunarze a nie w konsoli, jest ikonka w tacce systemowej i nie sypie błędami.
Pozdrawiam
: 29 marca 2011, 13:35
autor: giaur
Ok, zmieniłem ręcznie zawartośc pliku /var/lib/dpkg/status i problem zniknął. Dropbox działa idealnie, nigdzie żadnymi błędami nie sypie. Jedyny minus, że ikonki przy folderach, informujące o statusie synchronizacji widać tylko w nautilusie, ale to i tak lepsze niż inne patenty które widziałem na google. W sumie żaden problem w posiadaniu nautilusa na kde.
: 29 marca 2011, 17:31
autor: saturno
giaur pisze:To nie jest ważne. Ważny jest skutek tej akcji. Czy myślisz że rozwiązanie problemu na Etchu byłoby inne niż na Sidzie? Nie wiem po co takie komentarze.
giaur pisze:Podałem wszystkie informacje wymagane do rozwiązania tego problemu. Nie jest ważne jaka to wersja debiana, bo wszystkie wersje działają pod tym względem tak samo.
Skoro nie wiesz jakie są różnice w budowie poszczególnych wersji dystrybucji, to już twój problem, ale wiedz że jeśli byś zamieścił dane o które prosiłem zaoszczędziłbyś mi dodatkową godzinę szukania i prób.
Szanuj czas innych zamiast stroić fochy!
giaur pisze:
Chyba lepiej naprawić go jednak po instalacji tak jak napisałem. Za każdym razem kiedy próbowałem szperać w pakiecie ręcznie, to potem nie dało się go zainstalować, albo rozwalał mi dpkg...
To, że tobie się nie udawało nie znaczy wcale, że się nie da.
Po prostu robiłeś to nieudolnie.
Zamieszczam dwie prawidłowo działające metody:
1. Metoda by saturno:
Kod: Zaznacz cały
$ ar -t nautilus-dropbox_0.6.7_i386.deb
debian-binary
control.tar.gz
data.tar.gz
Kod: Zaznacz cały
$ ar -x nautilus-dropbox_0.6.7_i386.deb control.tar.gz
Teraz rozpakuj plik: control.tar.gz > znajdź plik z listą zależności > popraw nieprawidłową zawartość > spakuj zmodyfikowane pliki z powrotem do: control.tar.gz > zmodyfikowany plik: control.tar.gz wpakuj z powrotem do pakietu poprzez wykonanie:
Kod: Zaznacz cały
$ ar -r nautilus-dropbox_0.6.7_i386.deb control.tar.gz
2. Metoda by Google:
Wpisujemy w Google nazwę pakietu i otrzymujemy:
http://www.google.com/search?q=nautilus ... ceweasel-a
Pierwsza znaleziona pozycja na liście, to:
http://www.khattam.info/solved-error-de ... 11-27.html
Krok po kroku jest tam opisane jak zrobić to samo co ja tylko inną prawdopodobnie bardziej poprawną metodą (dpkg-deb).
: 29 marca 2011, 23:26
autor: giaur
Skoro nie wiesz jakie są różnice w budowie poszczególnych wersji dystrybucji, to już twój problem, ale wiedz że jeśli byś zamieścił dane o które prosiłem zaoszczędziłbyś mi dodatkową godzinę szukania i prób.
Szanuj czas innych zamiast stroić fochy!
Więc mamy 3 rozwiązania problemu. Jest to Debian Sid. Prawdopodobnie zdaję sobie sprawę z różnic pomiędzy wersjami znacznie lepiej niż Ty. Jeśli więc uważasz, że rozwiązanie dla wersji np. Wheezy byłoby inne od tych tutaj przedstawionych to przedstaw mi z łaski swojej, co inaczej trzeba by było zrobić gdyby nie był to Sid, tylko Wheezy.
Ale jeśli takowych różnic nie ma, to przyznaj że nie miałeś racji. Ja nie "strzelam focha", I szczerze piszę to co myślę - nie jest moim zamiarem wzniecanie niesnasek. Przemyśl to sobie.
Zwróć uwagę na temat mojego postu. Zapytałem o to, co zrobić z takim fantem, gdy synaptic to wyświetla - czy da się wyłączyć sprawdzanie tego.
Nie zapytałem jak zainstalować pakiet DROPBOX! Twoje dwie metody mogłem równie dobrze znaleźć sam - zadałem pytanie na temat jednego konkretnego problemu - i tylko na ten problem oczekiwałem odpowiedzi.
Przeczytaj jeszcze raz link, który mi podesłałeś, przechodząc do sekcji na temat ODPOWIADANIA NA TEMATY - może wtedy zrozumiesz, co mam na myśli.
: 29 marca 2011, 23:32
autor: fnmirk
Panowie spokojnie. Podajcie sobie ręce na zgodę, bo takie uszczypliwości wzajemne, w kolejnym temacie nie powinny mieć miejsca między Wami.