Pracuję sudo update-manager -d
i rozpoczynam proces aktualizacji. Wybieram opcję uaktualnienia, a kiedy wchodzi menadżer Setting new software channels
, generuje błąd.
Nie można obliczyć aktualizacji Wystąpił nierozwiązywalny problem podczas obliczania aktualizacji. Może to być spowodowane: * Aktualizacja do przedpremierowej wersji Ubuntu * Działa bieżąca przedpremierowa wersja Ubuntu * Nieoficjalne pakiety oprogramowania nie dostarczane przez Ubuntu Jeśli to nie dotyczy, zgłoś ten błąd za pomocą polecenia „ubuntu-bug ubuntu-release-upgrade-core-core” w terminalu.
Wyłączyłem wszystkie nieoficjalne i zewnętrzne pakiety, nie uruchamiam wersji przedpremierowej, ponieważ mam 13.04 i próbuję zaktualizować do wersji beta 2, która nie jest wersją przedpremierową. Zanim wypełnię raport o błędzie, ponieważ zdarza się on w obu moich systemach, chciałbym dowiedzieć się, czy ktoś miał takie same problemy.
EDYCJA : dodano wyjście do komentarza.
$ sudo dpkg -l | grep -w "rc"`
rc google-chrome-beta 31.0.1650.16-1 amd64 The web browser from Google
ii sysv-rc 2.88dsf-13.10ubuntu15 all System-V-like runlevel change mechanism
$ cat /etc/apt/sources.list
deb http://dk.archive.ubuntu.com/ubuntu/ raring main restricted
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring main restricted
deb http://dk.archive.ubuntu.com/ubuntu/ raring-updates main restricted
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring-updates main restricted
deb http://dk.archive.ubuntu.com/ubuntu/ raring universe
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring universe
deb http://dk.archive.ubuntu.com/ubuntu/ raring-updates universe
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring-updates universe
deb http://dk.archive.ubuntu.com/ubuntu/ raring multiverse
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring multiverse
deb http://dk.archive.ubuntu.com/ubuntu/ raring-updates multiverse
deb-src http://dk.archive.ubuntu.com/ubuntu/ raring-updates multiverse
deb http://security.ubuntu.com/ubuntu raring-security main restricted
deb-src http://security.ubuntu.com/ubuntu raring-security main restricted
deb http://security.ubuntu.com/ubuntu raring-security universe
deb-src http://security.ubuntu.com/ubuntu raring-security universe
deb http://security.ubuntu.com/ubuntu raring-security multiverse
deb-src http://security.ubuntu.com/ubuntu raring-security multiverse
deb http://extras.ubuntu.com/ubuntu raring main
deb-src http://extras.ubuntu.com/ubuntu raring main
deb http://dk.archive.ubuntu.com/ubuntu/ raring-proposed multiverse universe restricted main
$ lsb_release -c
Codename: raring
$ sudo apt-get -y install aptitude && \
sudo rename 's/\.list$/.list.disable/' /etc/apt/sources.list.d/*.list && \
sudo aptitude update && \
aptitude search '?narrow(?installed, !?archive(raring))'`
i dropbox - cloud synchronization engine - CLI and Nautilus extension
i google-chrome-stable - The web browser from Google
i google-talkplugin - Google Talk Plugin
i libdrm-intel1 - Userspace interface to intel-specific kernel DRM services -- runtime
i libdrm-nouveau2 - Userspace interface to nouveau-specific kernel DRM services -- runtime
i libdrm-radeon1 - Userspace interface to radeon-specific kernel DRM services -- runtime
i libdrm2 - Userspace interface to kernel DRM services -- runtime
i libegl1-mesa - free implementation of the EGL API -- runtime
i libegl1-mesa-drivers - free implementation of the EGL API -- hardware drivers
i libgbm1 - generic buffer management API -- runtime
i libgl1-mesa-dri - free implementation of the OpenGL API -- DRI modules
i libgl1-mesa-glx - free implementation of the OpenGL API -- GLX runtime
i libglapi-mesa - free implementation of the GL API -- shared library
i A libgles2-mesa - free implementation of the OpenGL|ES 2.x API -- runtime
i libllvm3.3 - Low-Level Virtual Machine (LLVM), runtime library
i libopenvg1-mesa - free implementation of the OpenVG API -- runtime
i libxatracker1 - X acceleration library -- runtime
i nodejs - Node.js event-based server-side javascript engine
id nvidia-persistenced - Load the NVIDIA kernel driver and create device files
id nvidia-settings-331 - Tool for configuring the NVIDIA graphics driver
i simplescreenrecorder - A feature-rich screen recorder that supports X11 and OpenGL.
i A simplescreenrecorder-lib - A feature-rich screen recorder that supports X11 and OpenGL.
i sublime-text - Sublime Text is a sophisticated text editor for code, markup and prose
i vokoscreen - easy to use screencast creator
i xserver-common - common files used by various X servers
i xserver-xorg-core - Xorg X server - core server
i xserver-xorg-input-synaptics - Synaptics TouchPad driver for X.Org server
i xserver-xorg-video-ati - X.Org X server -- AMD/ATI display driver wrapper
i xserver-xorg-video-cirrus - X.Org X server -- Cirrus display driver
i xserver-xorg-video-intel - X.Org X server -- Intel i8xx, i9xx display driver
i xserver-xorg-video-mach64 - X.Org X server -- ATI Mach64 display driver
i xserver-xorg-video-nouveau - X.Org X server -- Nouveau display driver
i xserver-xorg-video-r128 - X.Org X server -- ATI r128 display driver
i xserver-xorg-video-radeon - X.Org X server -- AMD/ATI Radeon display driver
i xserver-xorg-video-vmware - X.Org X server -- VMware display driver
apt
upgrade
do-release-upgrade
topless
źródło
źródło
sudo dpkg -l | grep -w "rc"
sudo apt-get -y install aptitude && sudo rename 's/\.list$/.list.disable/' /etc/apt/sources.list.d/*.list && sudo aptitude update && aptitude search '?narrow(?installed, !?archive(raring))'
i wkleić wyniki? Pierwsze polecenie zainstaluje aptitude, drugie wyłączy wszystkie PPA, trzecie zaktualizuje twoją listę, a czwarte wyświetli listę wszystkich pakietów, które nie pochodzą z repozytorium.Odpowiedzi:
Dla mnie zadziałało usunięcie wszelkich uszkodzonych pakietów, ponieważ uniemożliwiały one aktualizację.
Najpierw dowiedz się, które pakiety są uszkodzone:
Następnie usuń je:
Niektóre mogą zostać ponownie zainstalowane podczas aktualizacji, inne mogą wymagać ponownej instalacji.
źródło
sudo apt-get remove xserver-xorg-video-*
? Mam pytanie o więcej szczegółów.grep Broken grep Broken /var/log/dist-upgrade/apt.log
daje mi ponad 700 wierszy. Zdecydowanie nie mogę ich wszystkich usunąć.Gdy system nie powiedzie się, sprawdź plik
/var/log/dist-upgrade/main.log
Znalazłem linię:
Ręcznie usunąłem xubuntu-desktop. Aktualizacja była kontynuowana bez problemu.
źródło
postgresql-9.2
i nie chcę tego usuwać.do-release-upgrade
ponownym uruchomieniu, więc musiałem również ręcznie go usunąć. Być może będziesz musiał to zrobić wiele razy, jeśli masz pecha. Możliwe jest również, że jedna z pozostałych metod mogła również uwypuklić te, takie jak wstrzymanie lub złamanie, ale nie próbowałem ich.Podobny problem tutaj. Ostatnie kilka wierszy w pliku „main.log” wskazanym w poprzednim poście to:
Postępuje teraz ręczna deinstalacja jedności i aktualizacji. Nie jestem do końca pewien, co powoduje ten problem i czy jest to naprawdę dobre „rozwiązanie”, ale myślę, że dowiem się po zakończeniu aktualizacji?!?
źródło
Jeśli używasz zastrzeżonych sterowników wideo fglrx AMD / ATI, usunięcie pakietów fglrx i sterownik wideo xorg prawdopodobnie to naprawi:
W moim przypadku zainstalowałem sterowniki fglrx z PPA-edgers PPA, a usunięcie tych pakietów wyczyściło moją aktualizację. Po zakończeniu aktualizacji możesz ponownie skonfigurować proces instalacji zastrzeżonych sterowników.
źródło
fglrx-core
nadal był w moim systemie po zrobieniu tego. Inni mogą także wymagać usunięcia.W moim przypadku problem został spowodowany przez pakiet, który był w stanie wstrzymania . Przywrócenie go do stanu instalacji rozwiązało problem.
Możliwym sposobem na ustawienie lub usunięcie pakietu w stanie wstrzymania jest użycie
dpkg
. Najpierw otrzymujesz aktualny stan wszystkich pakietów i umieszczasz go w pliku:Następnie edytujesz plik i zamieniasz
install
nahold
, lub odwrotnie. Na koniec ustaw nowy wybór:Inne sposoby są opisane w Jak powstrzymać pakiet przed aktualizacją?
źródło
Najwyraźniej istnieje prosty sposób, wystarczy dodać
/raring
do każdej nazwy pakietu, tak jak poniżej:Jeśli to nie działa, wypróbuj poniższą metodę.
Spodziewano się, że masz kilka pakietów, które nie pochodzą z repozytoriów Ubuntu, które są krytyczne dla instalacji. Powinieneś je obniżyć, jeden po drugim (nie znalazłem skutecznego sposobu, aby to zrobić), a następnie podjąć próbę uaktualnienia. Zrobię jeden jako przykład:
W twoim przypadku powinno pojawić się coś takiego. Należy wziąć pod uwagę wersję, która ma adres URL, w tym przypadku
2.4.43-0ubuntu1
mahttp://archive.ubuntu.com/ubuntu/
, zapisać parę na później w pliku tekstowym przy użyciu formatu<package>=<version>
.Jeśli widzisz coś takiego:
zauważ, że nie ma adresu URL , wtedy ten pakiet można usunąć:
Po zakończeniu lista powinna wyglądać następująco:
(ponownie i przykład, ale możesz mieć pomysł)
Po ukończeniu listy wpisz
sudo apt-get -f install
i wklej całą listę, aby wyglądała następująco:Jeśli chcesz to zrobić nieco szybciej, możesz użyć
apt-cache policy libdrm2 libgbm1
kilku nazw pakietów.źródło
apt-get update
nie działa, oznacza to inną rzecz.apt-get update
uzyskać tego rodzaju błędówN: Ignoring file 'xorg-edgers-ppa-raring.list.disable' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
Postępowałem zgodnie z kilkoma powyższymi odpowiedziami, próbując uruchomić aktualizację do pracy, ale żadna z tych czynności nie obejmowała usuwania uszkodzonych pakietów. Miałem 144 zepsute paczki, co wydawało się całkowicie niepraktyczne. Usuwałem je pojedynczo, po każdej próbie aktualizacji. Po usunięciu 3 (perl-base, gnuplot, gnuplot-11), wybranych zasadniczo losowo, aktualizacja się powiodła. (14.04–16.04).
źródło
Miałem ten sam problem, ale łatwo go rozwiązać, uruchamiając następujące w terminalu:
źródło
sudo apt-get remove
nic nie robisudo apt-get autoremove
.sudo apt-get autoremove
Odpowiedziałem już dawno temu, jeśli wykonałeś proste wyszukiwanie tutaj przed opublikowaniem pytania.
Gotowe, rozwiązuje wszystkie problemy
źródło
apt-get upgrade
i resztę poleceń, więc może znowu możesz podzielić go wiersz po wierszu i wyjaśnić swój proces i dlaczego działa. Nie mam luksusu eksperymentować z nieodwracalnymi poleceniami wysokiego ryzyka. Dzięki za wysiłek. Wszyscy jesteśmy tutaj, aby się uczyć ..