Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Zechciało mi się pogmerać w moim Debianie, i się narobiło. (oczywiście nie samo ;-)
Korzystając z http://how-to.linuxcareer.com/installing-google-dri … -drive-client chciałem zainstalować
insync-beta_0.9.18_i386.deb, pobrałem go i wykonałem
dpkg -i insync-beta_0.9.18_i386.deb
ale pomijając ten krok
apt-get install xdotool python-nautilus gir1.2-nautilus nautilus libxdo2
I chyba to mnie zgubiło :/
Teraz na mogę nic zainstalować ani odinstalowywać.
root@Desktop:/home/marcin/Desktop# apt-get upgrade Czytanie list pakietów... Gotowe Budowanie drzewa zależności Odczyt informacji o stanie... Gotowe N: Ignoring file 'dropbox.list.save' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension E: Pakiet insync-beta ma zostać przeinstalowany, ale nie można znaleźć jego archiwum.
Gdy chcę zainstalować ponownie pakiet insync-beta wywala mi coś takiego:
root@Desktop:/home/marcin/Desktop# dpkg -install insync-beta_0.9.17_i386.deb dpkg: nieznana opcja -n Type dpkg --help for help about installing and deinstalling packages [*]; Use `dselect' or `aptitude' for user-friendly package management; Type dpkg -Dhelp for a list of dpkg debug flag values; Type dpkg --force-help for a list of forcing options; Type dpkg-deb --help for help about manipulating *.deb files; Options marked [*] produce a lot of output - pipe it through `less' or `more' !
Pomożecie ?!
A polecenie dpkg -i zwraca :
root@Desktop:/home/marcin/Desktop# dpkg -i insync-beta_0.9.17_i386.deb (Odczytywanie bazy danych ... 35% dpkg: ostrzeżenie: brak listy plików pakietu "insync-beta", przyjęcie że pakiet nie ma zainstalowanych plików. (Odczytywanie bazy danych ... 200727 files and directories currently installed.) Przygotowanie do zastąpienia insync-beta 0.9.17 (wykorzystując insync-beta_0.9.17_i386.deb) ... dpkg (podproces): unable to execute nowy skrypt pre-installation (/var/lib/dpkg/tmp.ci/preinst): Błędny format pliku wykonywalnego dpkg: błąd przetwarzania insync-beta_0.9.17_i386.deb (--install): podproces nowy skrypt pre-installation zwrócił kod błędu 2 dpkg (podproces): unable to execute nowy skrypt post-removal (/var/lib/dpkg/tmp.ci/postrm): Błędny format pliku wykonywalnego dpkg: błąd podczas czyszczenia środowiska: podproces nowy skrypt post-removal zwrócił kod błędu 2 Wystąpiły błędy podczas przetwarzania: insync-beta_0.9.17_i386.deb
Ostatnio edytowany przez marcin.t (2012-10-05 19:09:11)
Offline
Wywala bo tam jeden myślnik zjadłeś (w skrócie można dać -i, jak dajesz pełne, to --install). W drugą stronę:
dpkg -P nazwa_pakietu
(bez wersji itd.)
Offline
aptitude purge insync-beta
Odinstaluj to.
Potem doprowadź do porządku.
Offline
Właśnie w tym jest problem że nie chce odinstalowywać.
root@Desktop:/home/marcin/Desktop# aptitude purge insync-beta Następujące pakiety zostaną USUNIĘTE: insync-beta{ap} 0 pakietów aktualizowanych, 0 instalowanych, 1 do usunięcia i 2 nie aktualizowanych. Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] T Nieprawidłowe polecenie. Proszę podać polecenie, lub "?" dla uzyskania pomocy. Kontynuować? [T/n/?] dpkg: błąd przetwarzania insync-beta (--purge): Pakiet jest w złym stanie - powinien zostać przeinstalowany przed usunięciem. configured to not write apport reports Wystąpiły błędy podczas przetwarzania: insync-beta E: Sub-process /usr/bin/dpkg returned an error code (1) W czasie instalacji wystąpiły problemy. Próba naprawy:
Więc przeinstalowuję:
root@Desktop:/home/marcin/Desktop# aptitude reinstall insync-beta_0.9.17_i386.deb Nie znaleziono pakietu, którego nazwa lub opis zawierałyby "insync-beta_0.9.17_i386.deb" Nie znaleziono pakietu, którego nazwa lub opis zawierałyby "insync-beta_0.9.17_i386.deb" Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety. 0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 2 nie aktualizowanych. Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B. E: Nie udało się odnaleźć pliku dla pakietu insync-beta. Może to oznaczać, że trzeba będzie ręcznie naprawić ten pakiet. E: Nie udało się odnaleźć pliku dla pakietu insync-beta. Może to oznaczać, że trzeba będzie ręcznie naprawić ten pakiet. E: Błąd wewnętrzny: nie można utworzyć listy pakietów do pobrania
Oczywiście plik insync-beta_0.9.17_i386.deb jest w katalogu /home/marcin/Desktop
Offline
Kontynuować? [T/n/?] T
y naciśnij.
Offline
Za pomocą aptitude można zainstalować/przeinstalować pakiety dostępne w repozytoriach, taka składnia jak podajesz wyżej nie istnieje. Pakiety lokalne można instalować za pomocą dpkg, wtedy podaje się ścieżkę i dokładną nazwę pliku (pakietu) do zainstalowania. Pokaż dpkg -i ten_pakiet oraz dpkg -P ten_pakiet, bo jak pisałem wcześniej jeden myślnik zgubiłeś i dlatego nie instalował.
Offline
root@Desktop:/home/marcin/Desktop# dpkg -i /home/marcin/Desktop/insync-beta_0.9.17_i386.deb Zaznaczenie poprzednio niezaznaczonego pakietu insync-beta. (Odczytywanie bazy danych ... 35% dpkg: ostrzeżenie: brak listy plików pakietu "insync-beta", przyjęcie że pakiet nie ma zainstalowanych plików. (Odczytywanie bazy danych ... 200727 files and directories currently installed.) Przygotowanie do zastąpienia insync-beta 0.9.17 (wykorzystując .../insync-beta_0.9.17_i386.deb) ... dpkg (podproces): unable to execute nowy skrypt pre-installation (/var/lib/dpkg/tmp.ci/preinst): Błędny format pliku wykonywalnego dpkg: błąd przetwarzania /home/marcin/Desktop/insync-beta_0.9.17_i386.deb (--install): podproces nowy skrypt pre-installation zwrócił kod błędu 2 dpkg (podproces): unable to execute nowy skrypt post-removal (/var/lib/dpkg/tmp.ci/postrm): Błędny format pliku wykonywalnego dpkg: błąd podczas czyszczenia środowiska: podproces nowy skrypt post-removal zwrócił kod błędu 2 Wystąpiły błędy podczas przetwarzania: /home/marcin/Desktop/insync-beta_0.9.17_i386.deb
i
root@Desktop:/home/marcin/Desktop# dpkg -P insync-beta dpkg: błąd przetwarzania insync-beta (--purge): Pakiet jest w złym stanie - powinien zostać przeinstalowany przed usunięciem. Wystąpiły błędy podczas przetwarzania: insync-beta
Offline
Do instalowania paczek ręcznie można użyć gdebi - ten ładuje automatycznie zależności.
Jak częściej instalujesz takie paczki, zrób sobie lokalne repozytorium apt.
Sznurek:
http://stary.dug.net.pl/faq/faq-6-89-Lokalne_repozytorium.php
Offline
Tak zobacz:
cd /tmp wget http://s.insynchq.com/builds/insync-beta_0.9.18_i386.deb dpkg-deb -x insync-beta_0.9.18_i386.deb insync-beta_0.9.18_i386 dpkg-deb -e insync-beta_0.9.18_i386.deb insync-beta_0.9.18_i386/DEBIAN rm insync-beta_0.9.18_i386/DEBIAN/p* dpkg-deb -b ./insync-beta_0.9.18_i386 dpkg -i insync-beta_0.9.18_i386.deb
Offline
ArnVaker: Jesteś wielki !
Dziękuję za pomoc.
Offline
OK, to jeszcze dodam o co chodziło. :) W tym pakiecie są całkowicie puste „skrypty” preinst, prerm, postinst, postrm (a zatem także bez #!/ścieżka/do/interpretera) i dpkg się na nich wywalał. W nowszych wersjach dpkg taki problem już nie występuje, prawdopodobnie autor pakietu przygotowywał go właśnie na systemie z nowszym dpkg i nie brał pod uwagę starszych wersji.
Offline
Strony: 1