cl-cookbook がまだ CLOCC の PORT を参照しているのは残念です。特に PORT と一般的な CLOCC には反対することをお勧めします。
良いニュースは、より新しく、より優れたソケット ライブラリが存在することであり、代わりにそれらを使用してもそれほど問題はありません。オプションは次のとおりです。
usocketは、さまざまな Lisp 実装のソケット機能を抽象化する移植性ライブラリです。これは trivial-socket の精神的な後継者であり、今日では多くの Common Lisp ライブラリが usocket に依存しています。
新規ユーザーには usocket をお勧めします。
もう 1 つの競合相手はiolibで、これは実装の機能に基づいて構築するのではなく、FFI を使用してソケットを再実装します。また、Common Lisp パス名の置き換え、I/O 多重化、独自のストリーム抽象化など、他の野心的なイノベーションも備えています。
ソース コードと単体テストを読みたいプログラマーは iolib を楽しめると思いますが、まだ流動的な状態であり、ドキュメントが不足しています。
熱心なハッカーには iolib をお勧めします。
多くのインストール方法が可能です。Ubuntu ユーザーは、aptitude を使用できます。
$ aptitude install cl-usocket
$ clisp
[1]> (asdf:operate 'asdf:load-op :usocket)
Debian と Ubuntu の Common Lisp パッケージはしばしば時代遅れであり、アップストリームとはかなり異なることに注意してください。オンラインでヘルプを探している場合は、それらのパッケージのアップストリーム バージョンに切り替えると、より役立つ回答が得られます。
個人的には Debian を使用していますが、Lisp 用の Debian パッケージの代わりにclbuildを実行しています。clbuild には、Ubuntu が出荷する CLISP ではなく、上流の CLISP が必要であることに注意してください。