177 lines
13 KiB
HTML
177 lines
13 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html>
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
|
<title>CLiki: Debian</title>
|
||
|
<link rel="alternate" type="application/atom+xml" title="ATOM feed of edits to current article"
|
||
|
href="https://www.cliki.net/site/feed/article.atom?title=Debian">
|
||
|
<link rel="stylesheet" href="static/css/style.css">
|
||
|
<link rel="stylesheet" href="static/css/colorize.css">
|
||
|
</head>
|
||
|
|
||
|
<body>
|
||
|
<span class="hidden">CLiki - Debian</span>
|
||
|
<div id="content"><div id="content-area"><div id="article-title">Debian</div><div id="article"><a href="https://www.debian.org/">Debian</a> <a href="GNU.html" class="internal">GNU</a>/<a href="Linux.html" class="internal">Linux</a> is a non-commercial Linux-distribution which is very popular with developers, and has <a href="CMUCL.html" class="internal">CMUCL</a> packages which are frequently updated. All the software in
|
||
|
the <a href="https://www.debian.org/intro/free">main</a> distribution (section)
|
||
|
of Debian is <a href="DFSG.html" class="internal">DFSG</a>-compliant - they invented the guidelines, after all.<p>Quite a lot of CL software is in Debian, packaged using the <a href="common-lisp-controller.html" class="internal">common-lisp-controller</a> system. Look for packages whose names start with <tt>cl-</tt>. There is the <a href="http://web.archive.org/web/20180307060049/http://pkg-common-lisp.alioth.debian.org/">CL-Debian</a> project, that provides information about Common Lisp packaging, various source packages in <a href="http://darcs.net/">Darcs</a> repositories and a mailing list.<p><h2>Extra repositories</h2><p><a href="https://backports.debian.org/">Backports</a> has packages of recent Common Lisp libraries and implementations for Debian GNU/Linux Sarge on many architectures. Usage instructions can be found <a href="https://backports.debian.org/Instructions/">here</a>.<p>Extra repositories also exist for Ubuntu releases, where the platform dependent packages are available for i386 only. The lines for your <tt>/etc/apt/source.list</tt> file look like this: For sarge add <pre>deb http://people.debian.org/~pvaneynd/cl-sarge-packages ./</pre> for ubuntu breezy add <pre>deb http://people.debian.org/~pvaneynd/cl-breezy-packages ./</pre><p><h2>Lisp-related packages</h2><p>Most <a href="Lisp.html" class="category">Lisp</a> programmers use the latest version of Debian called Sid or unstable.
|
||
|
This version of Debian contains:<p><h3>Implementations</h3>
|
||
|
<ul>
|
||
|
<li> <a href="CMUCL.html" class="internal">CMUCL</a>
|
||
|
</li>
|
||
|
<li> <a href="SBCL.html" class="internal">SBCL</a>
|
||
|
</li>
|
||
|
<li> <a href="OpenMCL.html" class="internal">OpenMCL</a>
|
||
|
</li>
|
||
|
<li> <a href="CLisp.html" class="internal">CLisp</a>
|
||
|
</li>
|
||
|
<li> <a href="GCL.html" class="internal">GCL</a>
|
||
|
</li>
|
||
|
</ul><p><h3>Software packages on CLiki</h3><p><ul>
|
||
|
<li>
|
||
|
<a href="Binary-types.html" class="internal">Binary-types</a> -
|
||
|
Binary-types is a library for accessing <a href="binary format.html" class="category">binary format</a> files with fixed bit-length code-words
|
||
|
</li>
|
||
|
<li>
|
||
|
<a href="cl-environment.html" class="internal">cl-environment</a> -
|
||
|
CL-ENVIRONMENT is a small library that tries to canonicalize access to some of the internals of different CL implementations
|
||
|
</li>
|
||
|
<li>
|
||
|
<a href="cl-html-template.html" class="internal">cl-html-template</a> -
|
||
|
<a href="https://sources.debian.org/src/cl-html-template/">CL-HTML-TEMPLATE</a> is just the <a href="Debian package.html" class="category">Debian package</a> name of <a href="HTML-TEMPLATE.html" class="internal">HTML-TEMPLATE</a>
|
||
|
</li>
|
||
|
<li>
|
||
|
<a href="clocc-port.html" class="internal">clocc-port</a> -
|
||
|
<a href="CLOCC.html" class="category">CLOCC</a> includes a library <a href="http://clocc.sourceforge.net/dist/port.html">PORT</a> which unifies many things across different implementations, such as socket interfaces, shell access, and gray streams
|
||
|
</li>
|
||
|
<li>
|
||
|
<a href="CLtL2.html" class="internal">CLtL2</a> -
|
||
|
"Common Lisp the Language, 2nd ed" is a <a href="book.html" class="category">book</a> by Guy Steele that describes the state of <a href="Common Lisp.html" class="internal">Common Lisp</a> as it was partway through the <a href="ANSI.html" class="internal">ANSI</a> process
|
||
|
</li>
|
||
|
<li>
|
||
|
<a href="F2CL.html" class="internal">F2CL</a> -
|
||
|
<a href="https://gitlab.common-lisp.net/f2cl/f2cl">F2CL</a> is a Fortran 77 <a href="programming language.html" class="category">programming language</a> to Common Lisp translator
|
||
|
</li>
|
||
|
<li>
|
||
|
<a href="Infix.html" class="internal">Infix</a> -
|
||
|
The infix notation for arithmetic in Common Lisp
|
||
|
</li>
|
||
|
<li>
|
||
|
<a href="Ironclad.html" class="internal">Ironclad</a> -
|
||
|
Ironclad is a Common Lisp <a href="Cryptography.html" class="category">Cryptography</a> package; several block encryption algorithms and hash functions are included with the initial release
|
||
|
</li>
|
||
|
<li>
|
||
|
<a href="quick-arrays.html" class="internal">quick-arrays</a> -
|
||
|
<a href="https://sources.debian.org/src/quick-arrays/">quick-arrays</a> is a <a href="Debian package.html" class="category">Debian package</a> of the <a href="Quick Arrays.html" class="internal">Quick Arrays</a> concept
|
||
|
</li>
|
||
|
</ul><p><h3>Other Software packages</h3><p>Many of these are actually on CLiki, but miss the <a href="Debian package.html" class="internal">Debian package</a> topic marker, which
|
||
|
would make them show up on the list above. Industrious souls are encouraged to add such
|
||
|
markers and delete the corresponding entry, if any, from this list.<p><ul>
|
||
|
<li> <a href="metering.html" class="internal">metering</a> from <a href="CLOCC.html" class="internal">CLOCC</a> [packaged by <a href="Christophe.html" class="internal">Christophe</a>]
|
||
|
</li>
|
||
|
<li> <a href="IMHO.html" class="internal">IMHO</a> [cl-imho package maintained by <a href="Adam Di Carlo.html" class="internal">Adam Di Carlo</a>]
|
||
|
</li>
|
||
|
<li> <strike><a href="allegroserve.html" class="internal">allegroserve</a> [Packaged by <a href="Stig E Sandø.html" class="internal">Stig E Sandø</a>]</strike>
|
||
|
</li>
|
||
|
<li> <strike><a href="Langband.html" class="internal">Langband</a> dev-snapshots, very experimental [packaged by <a href="Stig E Sandø.html" class="internal">Stig E Sandø</a>]</strike>
|
||
|
</li>
|
||
|
<li> <strike>mail-streams [<a href="Christophe.html" class="internal">Christophe</a>]</strike>
|
||
|
</li>
|
||
|
<li> <strike><a href="LISA.html" class="internal">LISA</a> [<a href="Christophe.html" class="internal">Christophe</a>]</strike>
|
||
|
</li>
|
||
|
<li> <a href="memoization.html" class="internal">memoization</a> [<a href="Peter Van Eynde.html" class="internal">Peter Van Eynde</a>]
|
||
|
</li>
|
||
|
<li> <a href="series.html" class="internal">series</a> [<a href="Peter Van Eynde.html" class="internal">Peter Van Eynde</a>]
|
||
|
</li>
|
||
|
<li> <a href="maxima.html" class="internal">maxima</a>
|
||
|
</li>
|
||
|
<li> <a href="cl-pdf.html" class="internal">cl-pdf</a> [<a href="Binghe.html" class="internal">Binghe</a>]
|
||
|
</li>
|
||
|
<li> cl-postoffice [<a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> cl-port [<a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> cl-inflate [<a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> <a href="ilisp.html" class="internal">ilisp</a> [<a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> <a href="uffi.html" class="internal">uffi</a> [<a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> <a href="lml.html" class="internal">lml</a> [<a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> <a href="clsql.html" class="internal">clsql</a> [<a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> <a href="cl-who.html" class="internal">cl-who</a> [packaged by <a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> <a href="cl-html-template.html" class="internal">cl-html-template</a> [packaged by <a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> <a href="cl-gd.html" class="internal">cl-gd</a> [packaged by <a href="Kevin Rosenberg.html" class="internal">Kevin Rosenberg</a>]
|
||
|
</li>
|
||
|
<li> <a href="McCLIM.html" class="internal">McCLIM</a> [packaged by Milan Zamazal]
|
||
|
</li>
|
||
|
</ul><p><h2>Suggestions/Hints/etc for package creators</h2>
|
||
|
<ul>
|
||
|
<li> Please use a package prefix that helps to track down the package in
|
||
|
Debian and dselect in particular. A prefix will hopefully also help
|
||
|
wrt inclusion in ordinary Debian and to avoid name conflicts. One such
|
||
|
prefix might be <tt>cl-</tt> for ordinary Common Lisp libraries.
|
||
|
</li>
|
||
|
<li> If possible, use <tt>:Depends</tt> for other systems instead of including
|
||
|
them in your package. As an example, the <a href="Langband.html" class="internal">Langband</a>-package should
|
||
|
depend on <a href="binary-types.html" class="internal">binary-types</a> instead of including them in the its package.
|
||
|
</li>
|
||
|
<li> Persons investigating the natures and features of packaging systems, and persons intending to create Debian packages, may be interested in the page here on <a href="Debian Package.html" class="internal">Debian Package</a>s</li>
|
||
|
</ul><p><h2>Hints for users</h2>
|
||
|
<ul>
|
||
|
<li> When using Debian and the <a href="common-lisp-controller.html" class="internal">common-lisp-controller</a> version 4, all packages can be loaded using the <tt>(clc:clc-require :name)</tt> syntax. For example, the <a href="https://sources.debian.org/src/cl-infix/">cl-infix</a> package can be loaded using <tt>(clc:clc-require :infix)</tt>.
|
||
|
</li>
|
||
|
<li> With an implementation that uses the <a href="common-lisp-controller.html" class="internal">common-lisp-controller</a> you can simply use <tt>(clc:clc-require :infix)</tt> to load the precompiled version.
|
||
|
</li>
|
||
|
</ul><p>
|
||
|
<h2>Wishlist</h2>
|
||
|
<ul>
|
||
|
<li> <a href="CLORB.html" class="internal">CLORB</a> as a debian package which works "right away" in <a href="CMUCL.html" class="internal">CMUCL</a> and <a href="SBCL.html" class="internal">SBCL</a>
|
||
|
</li>
|
||
|
<li> <a href="Common Music.html" class="internal">Common Music</a> and <a href="Common Music Notation.html" class="internal">Common Music Notation</a>. These may require work to get working in <a href="CMUCL.html" class="internal">CMUCL</a>.
|
||
|
</li>
|
||
|
<li> <a href="RegEx.html" class="internal">RegEx</a>-<a href="CLAWK.html" class="internal">CLAWK</a>-<a href="Lexer.html" class="internal">Lexer</a> as a debian package (-- it has been for years, see <a href="https://sources.debian.org/src/cl-regex/">cl-regex</a> etc. I'd like to know if there is still interest)
|
||
|
</li>
|
||
|
<li> CL-HTTP working full-featured with <a href="CMUCL.html" class="internal">CMUCL</a>.
|
||
|
</li>
|
||
|
</ul></div></div>
|
||
|
<div id="footer" class="buttonbar"><ul><li><a href="Debian.html">Current version</a></li>
|
||
|
<li><a href="https://www.cliki.net/site/history?article=Debian">History</a></li>
|
||
|
<li><a href="https://www.cliki.net/site/backlinks?article=Debian">Backlinks</a></li><li><a href="https://www.cliki.net/site/edit-article?title=Debian&from-revision=3804085799">Edit</a></li><li><a href="https://www.cliki.net/site/edit-article?create=t">Create</a></li></ul></div>
|
||
|
</div>
|
||
|
<div id="header-buttons" class="buttonbar">
|
||
|
<ul>
|
||
|
<li><a href="https://www.cliki.net/">Home</a></li>
|
||
|
<li><a href="https://www.cliki.net/site/recent-changes">Recent Changes</a></li>
|
||
|
<li><a href="CLiki.html">About</a></li>
|
||
|
<li><a href="Text Formatting.html">Text Formatting</a></li>
|
||
|
<li><a href="https://www.cliki.net/site/tools">Tools</a></li>
|
||
|
</ul>
|
||
|
<div id="search">
|
||
|
<form action="https://www.cliki.net/site/search">
|
||
|
<label for="search_query" class="hidden">Search CLiki</label>
|
||
|
<input type="text" name="query" id="search_query" value="" />
|
||
|
<input type="submit" value="search" />
|
||
|
</form>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div id="pageheader">
|
||
|
<div id="header">
|
||
|
<span id="logo">CLiki</span>
|
||
|
<span id="slogan">the common lisp wiki</span>
|
||
|
<div id="login"><form method="post" action="https://www.cliki.net/site/login">
|
||
|
<label for="login_name" class="hidden">Account name</label>
|
||
|
<input type="text" name="name" id="login_name" class="login_input" />
|
||
|
<label for= "login_password" class="hidden">Password</label>
|
||
|
<input type="password" name="password" id="login_password" class="login_input" />
|
||
|
<input type="submit" name="login" value="login" id="login_submit" /><br />
|
||
|
<div id="register"><a href="https://www.cliki.net/site/register">register</a></div>
|
||
|
<input type="submit" name="reset-pw" value="reset password" id="reset_pw" />
|
||
|
</form>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</body></html>
|