Difference between revisions of "Installing Emacs on BSD"

From WikEmacs
Jump to: navigation, search
(OpenBSD)
(FreeBSD)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
Emacs is available among BSD variants including FreeBSD, NetBSD, OpenBSD and PC-BSD
+
Emacs is available on the BSD variants either through precompiled binary packages or user-compiled ports.  Installation instructions vary according to exact OS.
  
 
== FreeBSD ==
 
== FreeBSD ==
  
=== Install ===
+
To install the most recent prebuilt binary package of the (at the time) most recent stable version:
 
+
==== Emacs 23 ====
+
 
+
To install the latest stable version of Emacs, with all the latest features, there are two approaches: using a pre built package or building from the ports.
+
 
+
To fetch and install the package run:
+
  
 
<source lang="text">
 
<source lang="text">
Line 17: Line 11:
 
</source>
 
</source>
  
Or use the ports:
+
To install emacs without X11 dependencies:
  
 
<source lang="text">
 
<source lang="text">
  
# cd /usr/ports/editors/emacs
+
# pkg_add -r emacs-nox11
 
+
# make install
+
  
 
</source>
 
</source>
  
==== Emacs 24 ====
+
Or use the ports to build from source:
 
+
To install the latest development version of Emacs, with all the latest features, there are two approaches: using a pre built package or building from the ports.
+
 
+
To fetch and install the package run:
+
  
 
<source lang="text">
 
<source lang="text">
  
# pkg_add -r emacs-devel
+
# cd /usr/ports/editors/emacs && make install
  
 
</source>
 
</source>
  
Or use the ports:
+
Developers may find "[http://www.freebsd.org/doc/en/books/developers-handbook/emacs.html Using Emacs as a Development Environment]," from the official FreeBSD project documentation, a good starting point. Some of the config tweaks are a bit dated and might need updating. But overall it's a reference
 +
 
 +
== OpenBSD ==
 +
[http://www.openbsd.org/faq/faq15.html#Easy Set <tt>PKG_PATH</tt>] to an appropriate mirror.
  
 
<source lang="text">
 
<source lang="text">
 +
# pkg_add -i emacs</source>
  
# cd /usr/ports/editors/emacs-devel
+
<tt>pkg_add</tt> will prompt you for which version you want&mdash;currently, versions 21, 22, and 23 are available.
  
# make install
+
You can also install from the ports tree; however, "The [OpenBSD] ports tree is meant for advanced users. Everyone is encouraged to use the pre-compiled binary packages."(OpenBSD FAQ, [http://www.openbsd.org/faq/faq15.html#Ports section 15.3]) 
  
</source>
+
No premade port or package for Emacs 24 seems to be publicly available currently.
  
=== Related documentation ===
+
== NetBSD, DragonFlyBSD, other pkgsrc systems ==
[http://www.freebsd.org/doc/en/books/developers-handbook/emacs.html Using Emacs as a Development Environment] from the official FreeBSD project documentation. Some of the config tweaks are a bit dated and might need updating. But overall it's a good starting point.
+
  
 +
On systems using [http://www.pkgsrc.org pkgsrc], something like
  
 +
<source lang="text">
  
== NetBSD ==
+
# cd /usr/pkgsrc/editors/emacs && make install
  
== OpenBSD ==
 
After setting <tt>PKG_PATH</tt> to something appropriate (generally <tt>protocol://[http://www.openbsd.org/ftp.html mirrorsite]/pub/OpenBSD/`uname -r`/packages/`uname -m`/</tt>), execute as root or with sudo
 
 
<source lang="text">
 
# pkg_add -i emacs
 
 
</source>
 
</source>
  
Using the <tt>-i</tt> (interactive) option tells <tt>pkg_add</tt> to prompt you for which version to install. Emacs 21, 22, and 23 are available in packages. 
+
should work.
 
+
You can also install from the ports tree, in <tt>editors/emacs21</tt>, <tt>editors/emacs22</tt>, or <tt>editors/emacs23</tt>; however, "The [OpenBSD] ports tree is meant for advanced users. Everyone is encouraged to use the pre-compiled binary packages."<ref>OpenBSD FAQ, [http://www.openbsd.org/faq/faq15.html#Ports section 15.3]</ref> 
+
 
+
No premade port or package for Emacs 24 seems to be publicly available currently.
+
 
+
== PC-BSD ==
+
 
+
  
[[Category:FreeBSD]][[Category:Emacs-24]][[Category:Beginner]][[Category:Install Or Upgrade]]
+
[[Category:Emacs-24]][[Category:Beginner]][[Category:Install Or Upgrade]]

Latest revision as of 03:46, 25 February 2014

Emacs is available on the BSD variants either through precompiled binary packages or user-compiled ports. Installation instructions vary according to exact OS.

FreeBSD[edit]

To install the most recent prebuilt binary package of the (at the time) most recent stable version:

# pkg_add -r emacs

To install emacs without X11 dependencies:

# pkg_add -r emacs-nox11

Or use the ports to build from source:

# cd /usr/ports/editors/emacs && make install

Developers may find "Using Emacs as a Development Environment," from the official FreeBSD project documentation, a good starting point. Some of the config tweaks are a bit dated and might need updating. But overall it's a reference

OpenBSD[edit]

Set PKG_PATH to an appropriate mirror.

# pkg_add -i emacs

pkg_add will prompt you for which version you want—currently, versions 21, 22, and 23 are available.

You can also install from the ports tree; however, "The [OpenBSD] ports tree is meant for advanced users. Everyone is encouraged to use the pre-compiled binary packages."(OpenBSD FAQ, section 15.3)

No premade port or package for Emacs 24 seems to be publicly available currently.

NetBSD, DragonFlyBSD, other pkgsrc systems[edit]

On systems using pkgsrc, something like

# cd /usr/pkgsrc/editors/emacs && make install

should work.