如果你计划和笔记本电脑上没有智者的人一起组织一个智者日,这里有一些小贴士可以帮助你做好准备。你应该做好准备,不要有任何互联网连接,而要依赖你带来的材料。不要忘记电源线和无线路由器。
你应该考虑多种组合策略方法。这里有一些现实的例子。
自我复制的实时USB
蒂埃里·蒙蒂尔构建了一个现场Debian Sage USB,您可以:
克隆:实时USB密钥可以无限期地将其自身复制到另一个USB密钥,这允许您快速传播Sage(如果研讨会参与者参与复制,您可以在对数时间内传播Sage;)。
共享:放入/share目录的数据将被传输到复制的USB密钥。使用此工具与Sage一起传播您的特定工作表或论文。
个人数据:参与者可以存储所有个人数据(例如Sage工作表、LaTeX文件……),然后可以像使用任何USB密钥一样访问这些数据(从/user目录)。将密钥克隆到另一个密钥时,不会复制任何个人数据(明确共享的数据除外)。
升级:您可以从最近下载的实时USB密钥更新软件,同时将个人数据保存在目标USB密钥上。如果您组织定期研讨会,请使用此选项。
电池包括:密钥包含其他软件(geogebra、latex、editor、gimp、vlc、libreoffice等)和一些可选的Sage包(例如GAP数据库)。
因此,如果你有200欧元可花,请为每位参与者购买一个4GB的USB密钥,外加10%,以使市场饱和(有些人必须将一个密钥带回给他们的老板/朋友/其他人)。构建几个密钥,让参与者克隆其他密钥(每个密钥大约需要16分钟乘以参与者数量的对数,这比自己在线性时间内构建每个密钥要快得多,而且他们将在返回大学时学习如何操作)。您还可以要求参与者携带自己的USB密钥(在2013年电子工业信息管理系统).
带来一个可以在任何GNU/Linux桌面上运行的Minimal Autonomous Sage Build,而不需要额外的依赖性
要了解二进制维护者:请重新考虑将libgfortran与二进制文件一起分发。openssl也出现了一些问题。我们肯定需要维护一个能够在任何GNU/Linux发行版(除了libc6之外,没有任何依赖项)和旧硬件(没有sse2)上运行的构建。我可以帮助完成这样的任务。
服务器端
这是可行的。下面是我的一个尝试:
- 构建一个最小的实时Debian系统(只使用构建必需的gfortran m4 binutils openssl libssl-dev)
- 在真正的奔腾3上运行它(使用qemu要慢得多)
- 添加一些交换(使用mkswap和swapon),因为html参考手册的构建需要大量RAM(大约1GB),否则可能无法构建。
- 导出变量SAGE_FAT_BINARY='yes'SAGE_ATLAS_ARCH='PIII'SAGE_BINARY_BUILD='yes'
- 根据票据13706修改atlas spkg(或等待其修复)。
- 运行make(大约需要19小时)
- 复制${SAGE_ROOT}/local/lib/目录中的/usr/lib/libbgfortran.so.3*和/usr/lib/libcrypto.*以及/usr/ib/libssl.so*
- 运行sage-bdist和md5sum
我想在sage二进制文件中分发imagemagick-dvipng-ffmpeg应该不难。
客户端
这可能会更加困难。关于浏览器java的东西,我不知道如何让浏览器知道如何选择位于sage中的jre二进制文件。也许我们应该构建一个firefox扩展,以便携的方式安装与default-jre和icedtea6-plugin等效的插件?不知道如何做到这一点。
GNU/Linux+Sage安装
一些参与者希望在他们的机器上安装GNU/Linux。与Nicolas不同,如果我们不想这样做的话,我认为这是一个长期的节约时间点未来必须考虑与windows相关的问题。一旦参与者确信GNU/Linux在任何地方都能击败Windows,他们就会希望在研讨会结束时(今年和去年都会这样)在笔记本电脑上安装GNU/Linux(作为双引导)如果您计划帮助安装GNU/Linux,请让参与者提前申请,有些安装会花费比计划更多的时间。
带上巨大的空硬盘(>1TB)。参与者没有后备人员。备份整个文件系统(甚至整个设备),不仅是有趣的文件,窗口还有一些奇怪的功能。dd是你最好的朋友。如果必须调整windows ntfs分区的大小(用于双引导):
- 在windows上启动
- 整理磁盘碎片
- 运行checkdisk
- 在活动GNU/Linux上重新启动
- 调整分区大小(例如使用gparted)
- 在windows上重新启动,让它知道大小已更改
- 重新启动GNU/Linux安装程序并开始安装
带上一些最新发行版的安装二进制文件(您已经习惯了),以及进行升级和安装缺少的依赖项所必需的所有文件(您必须准备等待3个小时才能下载22MB,甚至根本没有互联网连接。携带安装程序的USB和CD(一些计算机无法在USB上启动)。如果您使用基于Debian的发行版,apt-cacher将在离线升级和安装丢失的依赖项方面提供很大帮助。注意,默认情况下,apt-cacher只缓存包,而不缓存标头(它们随时间变化)。这些看起来很小,但如果互联网连接薄弱,则会很大。如果没有internet连接,请将/etc/apt-cacher/apt-cacher.conf中的expire_hours变量修改为大于到sage日结束前剩余的小时数,并从具有良好internet连接的位置运行完全升级到填充缓存。
带上相应的sage二进制文件,并为使用其他发行版的用户提供一个自主二进制文件。带来圣人来源。
在局域网上服务笔记本
带上一台功能强大的电脑和一台wifi路由器,以便能够为其他人提供笔记本电脑,而以前的解决方案对这些人来说是不可行的(bios无法在USB上启动,不愿意在他们的机器上安装Linux)。除非您有一个非常强大的服务器,否则它通常不足以满足所有参与者的需求,但它可以帮助少数剩下的人,因为前面的方法对他们来说不起作用。