Saya memiliki kesalahan yang sama kemarin. Saya mencoba menginstal setiap paket emacs di repositori, dan ketika itu tidak berhasil, terpikir oleh saya bahwa mungkin konflik adalah masalahnya. Karena saya tidak perlu emacs23
jika emacs-snapshot
akan bekerja, saya melakukan yang berikut:
Copot Semua Paket Emacs
Sebelum melanjutkan, lihat paket emacs apa yang mungkin diinstal dengan mengeluarkan `sudo apt-cache search emacs '. Jika Anda dapat mengorbankan segalanya dalam output, teruskan dengan saran berikut.
sudo apt-get remove `apt-cache search emacs | awk '{print $1}'` --purge
Jika sesuatu yang lain muncul di output yang ingin Anda simpan, cara cepat untuk menyingkirkan hal-hal yang tidak Anda inginkan adalah mengarahkan output dari perintah ke file, mengedit file itu, dan kemudian menggunakan konten dari file untuk argumen apt-get remove
.
sudo apt-cache search emacs > remove.txt
- Edit
remove.txt
dengan menghapus baris paket yang ingin Anda pertahankan . Tujuannya di sini adalah untuk menyingkirkan apa pun yang berhubungan dengan emacs, jadi tinggalkan paket-paket itu dalam file.
sudo cat remove.txt | xargs apt-get remove --purge
Anda mungkin mendapatkan beberapa kesalahan di sini karena emacs-snapshot gagal menginstal dengan benar. Jika Anda melakukannya, coba hapus instalasi paket-paket itu secara manual dengan terlebih dahulu menginstal paket-paket yang rusak dan kemudian menghapus-membersihkannya.
sudo apt-get -f install # don't list packages here
sudo apt-get remove emacs-snapshot --purge
Mungkin juga ide yang bagus untuk autoclean
dan autoremove
.
sudo apt-get autoclean
sudo apt-get autoremove
Instal Emacs 24
sudo apt-get install emacs-snapshot
Ini mengasumsikan bahwa Anda memiliki PPA yang ditambahkan dengan benar (Saya juga menggunakan PPA cassou). Segalanya tampak bekerja dengan baik sekarang!
Mencoba aptitude
Sejak awalnya menulis jawaban ini, saya telah pindah menggunakan aptitude
untuk mengelola paket saya di baris perintah. Saya tidak suka antarmuka grafis (ncurses) yang Anda dapatkan dari menerbitkan sudo aptitude
, jadi saya hanya menggunakannya ketika saya harus menyelesaikan dependensi / konflik yang tersisa dari bereksperimen dengan lingkungan desktop yang berbeda. Sebagian besar waktu, saya hanya menggunakannya sebagai pengganti drop-in untuk apt-get
, seperti pada sudo aptitude install [package]
.
Terkait: Apakah aptitude masih dianggap lebih unggul daripada apt-get?
sudo apt-get install -f
?