Saya suka menggunakan Emacs dan saya ingin selalu memiliki versi terbaru Emacs. Tetapi pada mesin Ubuntu saya, Emacs tidak akan ditingkatkan secara otomatis selama pembaruan perangkat lunak biasa. Bahkan ketika saya menjalankannya sudo apt-get upgrade emacs
mengatakan saya memiliki Emacs terbaru sementara saya tidak. Saya melihat saya menggunakan versi 24.4 dari Emacs sementara yang terbaru adalah 24.5.
Saya telah mencari cara untuk meningkatkan Emacs ke versi terbaru tetapi saya tidak dapat menemukannya. Bisakah Anda memberi tahu saya cara melakukannya?
Jawaban:
Ikuti petunjuk ini untuk Ubuntu yang menggantikan 24.5 di langkah unduhan 5 dan langkah selanjutnya.
sumber
Dengan GNU Guix Anda dapat dengan mudah menggunakan kembali definisi paket untuk Emacs dengan tarball yang lebih baru.
Atau untuk langsung menginstalnya ke profil default Anda:
Emacs 24.5 sudah tersedia melalui Guix, jadi Anda hanya perlu menjalankannya
untuk menginstal versi terbaru.
Bahkan jika Guix tidak menawarkan versi terbaru, cloud Anda dapat dengan mudah membuat varian paket, seperti ini:
Anda dapat menggunakan Guix sebagai manajer paket di atas Ubuntu atau sistem GNU lainnya.
sumber
gnu/packages
. Lihat bagian tentang berkontribusi dalam manual. Jika Anda butuh bantuan, Anda dapat bertanya di saluran #guix IRC di freenode.Mengompilasi dari sumber adalah suatu pilihan, tentu saja (yang mungkin atau mungkin tidak jelas bagi Anda).
Jika Anda ingin berinvestasi dalam mempelajari cara melakukan itu, Anda akan dapat mengkompilasi dan menggunakan hampir semua versi Emacs yang Anda minati (apakah itu rilis stabil terbaru; salah satu dari "pretest" dibuat untuk rilis berikutnya; atau kode terbaru dari repositori sumber).
sumber
Untuk distribusi Ubuntu, Anda dapat menginstal PPA ubuntu-elisp . Saat ini mengandung Emacs 25.0.50.2, dari 2015-09-19. Ini bukan versi stabil terbaru , tetapi saya merasa ini berfungsi dengan cukup baik. Untuk memasang:
Kemudian jalankan Emacs sebagai
emacs-snapshot
gantinyaemacs
. Dengan cara ini Anda dapat memiliki versi stabil dan sekaligus.Pembaruan baru akan ditarik melalui proses pembaruan normal Ubuntu.
sumber
Saya menggunakan gsrc untuk ini. Cukup ikuti instruksi di situs web - dan pastikan untuk membaca manualnya. Pada dasarnya, ketika Anda menjalankan
gsrc
Anda dapat mengetikmake -C gnu/emacs
dan versi stabil terbaru dari emacs akan diunduh dan dikompilasi untuk Anda, termasuk beberapa dependensi.
Saya tidak suka parameter konfigurasi default yang digunakan
gsrc
, oleh karena itu saya mengubahconfig.mk
file sesuai dignu/emacs
direktori. Perhatikan, bahwa jika Anda ingin beberapa dependensi non-gnu pihak ketiga (yaitu untuk dukungan gambar di emacs), pustaka ini harus ada di sistem Anda.sumber
Christian Herenz menjawab menyebutkan bahwa menggunakan gsrc adalah cara yang baik untuk tetap diperbarui. Di masa lalu saya telah menggunakan gsrc meskipun terkadang agak sulit untuk digunakan. Tampaknya mereka telah memperkenalkan aplikasi command-line untuk membuatnya lebih mudah digunakan tanpa menjalankan
make
perintah. The dokumentasi juga mungkin dari tanggal sejak lamamake -C gnu/application
perintah tidak akan bekerja sama sekali bagi saya.Namun, jika Anda menggunakan
gsrc
executable baru di direktori gsrc utama Anda dapat dengan mudah menginstal dan memperbarui paket, misalnya:gsrc
terinstal secara otomatis ketika Anda pertama kali menginstal atau menginstal ulang gsrc (saya baru saja menginstal ulang semuanya).sumber
Melakukan upgrade ke Emacs terbaru secepatnya TIDAK selalu merupakan ide yang bagus.
Misalnya, Emacs 24.4 memiliki bug yang akan membuat
M-x
gagal jika mode kejahatan digunakan ( https://bitbucket.org/lyro/evil/issues/437/mx-is-undefined-in-emacs-244 ).Dalam pengalaman saya, lebih baik menunggu 6 bulan untuk memberikan plugin pihak ketiga waktu buffer untuk memperbaiki masalah kompatibilitas.
Tetapi, jika Anda tidak peduli dengan masalah di atas. Berikut adalah cara termudah untuk menginstal dari kode sumber.
Instal Emacs ke direktori HOME Anda:
Instal Emacs ke direktori default:
Saya 100% yakin cara saya akan selalu berhasil karena saya telah menggunakan cara ini di Ubuntu / Mint / Debian / Centos / Gentoo / ArchLinux selama 4 tahun tanpa masalah.
sumber