Uruchomiłem aktualizację za pomocą polecenia apt-get i zajęło to wyjątkowo dużo czasu, ponieważ w połowie mojego dostawcy usług internetowych uderzyłem mnie w twarz z ich zasadami dozwolonego użytku.
Po tym jak siedziałem na zewnątrz i przez chwilę obserwowałem deszcz, moja elektronika odzyskała przytomność, więc wróciłem, aby dokończyć aktualizację, a mój terminal skarcił mnie
"E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem."
Ostatni kawałek czytelnej informacji był taki:
Installing (ri/RDoc) documention for (stuff and such)
ERROR: Could not find a valid gem 'watobo-0.9.8.724.gem' (>= 0) in any repository
rm: cannot remove `watobo-0.9.8.724.gem': No such file or directory
Setting up metasploit (4.3.0-bt1) ...
Upgrading Pre-Existing Installation...
/opt/metasploit/postgresql/scripts/ctl.sh : postgresql (pid 1191) already running
prosvc is running
metasploit is running
[*]
[*] Attempting to update the Metasploit Framework...
[*]
Tak więc idzie o mile, mówiąc o skrytkach z klejnotami, rubinach i rzeczach, które chciałbym mieć. Aż do:
A lib/gemcache/ruby/1.9.1/gems/state_machine-1.1.2/gemfiles/active_record-2.1.2.gemfile.lock
... i tam siedział całą noc. Jeśli go zatrzymam, czy nadal będę otrzymywać błąd dpkg (przy wyłączonej szansie, że tego nie zrobię), a jeśli tak, to co muszę wznowić, używając komend apt-get i jego super krowich mocy?
Odpowiedzi:
Ten błąd mówi dokładnie, co jest nie tak:
dpkg
został przerwany, w wyniku czego pakiet nie został poprawnie skonfigurowany.Uruchom polecenie, które ci nakazuje,
sudo dpkg --configure -a
i powinno być w stanie samo się poprawić.Jeśli nie spróbuje uruchomić
sudo apt-get install -f
(w celu naprawy uszkodzonych pakietów), a następnie spróbuj uruchomićsudo dpkg --configure -a
ponownie.Upewnij się tylko, że masz dostęp do Internetu, aby móc pobrać wszelkie zależności.
Te instrukcje mogą nie działać, jeśli przez aktualizację miałeś na myśli,
apt-get dist-upgrade
jeśli próbujesz wykonać aktualizację dystrybucji (np. 11.10 → 12.04), wówczas musisz edytować swoje pytanie, aby to odzwierciedlić.źródło