Wczoraj miałem ten sam błąd. Próbowałem zainstalować każdy pakiet emacs w repozytorium, a kiedy to nie zadziałało, przyszło mi do głowy, że problemem mogą być konflikty. Ponieważ nie potrzebowałem, emacs23
jeśli emacs-snapshot
miałbym działać, wykonałem następujące czynności:
Odinstaluj wszystkie pakiety Emacsa
Zanim przejdziesz dalej, sprawdź, jakie pakiety emacs można zainstalować, wydając `sudo apt-cache search emacs '. Jeśli możesz poświęcić wszystko na wyjściu, skorzystaj z następującej sugestii.
sudo apt-get remove `apt-cache search emacs | awk '{print $1}'` --purge
Jeśli na wyjściu pojawi się coś, co chcesz zachować, szybkim sposobem na pozbycie się rzeczy, których nie chcesz, jest przekierowanie wyjścia polecenia do pliku, edycja tego pliku, a następnie użycie zawartości ten plik argumentów do apt-get remove
.
sudo apt-cache search emacs > remove.txt
- Edytuj
remove.txt
, usuwając linie pakietów, które chcesz zachować . Celem jest pozbycie się wszystkiego, co dotyczy emacsa, więc zostaw te pakiety w pliku.
sudo cat remove.txt | xargs apt-get remove --purge
Mogą pojawić się tutaj błędy, ponieważ emacs-snapshot nie został poprawnie zainstalowany. Jeśli tak, spróbuj odinstalować te pakiety ręcznie, najpierw wymuszając instalację uszkodzonych pakietów, a następnie usuń je.
sudo apt-get -f install # don't list packages here
sudo apt-get remove emacs-snapshot --purge
Prawdopodobnie jest to również dobry pomysł na autoclean
i autoremove
.
sudo apt-get autoclean
sudo apt-get autoremove
Zainstaluj Emacsa 24
sudo apt-get install emacs-snapshot
Zakłada się, że PPA zostało poprawnie dodane (używam również PPA cassou). Wszystko wydaje się teraz działać dobrze!
Próbować aptitude
Od momentu napisania tej odpowiedzi przeszedłem na aptitude
zarządzanie moimi pakietami w wierszu poleceń. Nie podoba mi się interfejs graficzny (ncurses), który otrzymujesz z wydania sudo aptitude
, więc używam go tylko wtedy, gdy muszę rozwiązać zależności / konflikty pozostałe po eksperymentowaniu z różnymi środowiskami pulpitu. Przez większość czasu po prostu używam go jako zamiennika drop-in apt-get
, jak w sudo aptitude install [package]
.
Powiązane: Czy aptitude jest nadal uważane za lepsze od apt-get?
sudo apt-get install -f
?