我发现如果我在 Ubuntu 10.10 上构建任何二进制文件,那么它不会在一些较旧的 Linux 上执行。这是因为 Ubuntu 使用了一个非常新的 C 库,称为 EGLIBC。大多数桌面 Linux 系统都使用 GLIBC。
我想知道是否有任何标准方法可以重新分发在现代 Ubuntu 上构建的二进制程序,以便它们可以在任何较旧的 Linux 系统上执行?
如何找到所有必需的依赖项(glibc 版本、动态库)?
我发现如果我在 Ubuntu 10.10 上构建任何二进制文件,那么它不会在一些较旧的 Linux 上执行。这是因为 Ubuntu 使用了一个非常新的 C 库,称为 EGLIBC。大多数桌面 Linux 系统都使用 GLIBC。
我想知道是否有任何标准方法可以重新分发在现代 Ubuntu 上构建的二进制程序,以便它们可以在任何较旧的 Linux 系统上执行?
如何找到所有必需的依赖项(glibc 版本、动态库)?
我以为http://cdimage.ubuntu.com/daily-live/current/上的每日构建会每天更新,但当前构建已经 6 天了。我很想在现场 USB 驱动器上试用 Natty 和 Compiz Unity,但如果不更新它就没有多大用处。
构建如此古老的任何原因?有人知道什么时候再更新吗?
在使用这些头文件在我的 Ubuntu 10.04 下成功编译和构建我的主线内核(2.6.32.25)后,我想知道:如何在启动时制作这个内核,以便我可以选择启动哪个内核?
我安装了 GRUB2(grup-install -v 说:'GNU GRUB 0.97')。
我试过这个:
sudo make install
并得到:
luky@ubuntu1004:/usr/src/linux-2.6.32.25$ sudo make install
sh /usr/src/linux-2.6.32.25/arch/x86/boot/install.sh 2.6.32.25 arch/x86/boot/bzImage \
System.map "/boot"
这是我的 /boot 文件夹:
luky@ubuntu1004:/boot$ ls
abi-2.6.32-24-generic System.map-2.6.32-24-generic
config-2.6.32-24-generic System.map-2.6.32.25
config-2.6.32.25 vmcoreinfo-2.6.32-24-generic
grub vmlinuz-2.6.32-24-generic
initrd.img-2.6.32-24-generic vmlinuz-2.6.32.25
memtest86+.bin
我不想手动更改 GRUB 的配置文件。
我的 PPA 中有 2 个包 swami-2.0.0 和 libinstpatch-1.0.0 ,第一个依赖于后者。swami-2.0.0 控制文件包含 libinstpatch-dev (>= 1.0.0) 但似乎即使在安装该软件包后也不满意,在构建日志中出现此错误:
安装后,仍然没有满足以下源码依赖: libinstpatch-dev(inst 1.0.0-0~lucid1~ppa1 ! >= 想要 1.0.0) 不满足源依赖;跳过斯瓦米
我的 1.0.0-0~lucid1~ppa1 版本名称是否有问题导致它与 1.0.0 不匹配?
这是 Swami 控制文件:
资料来源:斯瓦米 部分:声音 优先级:可选 维护者:Joshua Element Green 主页:http://swami.sourceforge.net 标准版本:3.8.3 Build-Depends: debhelper (>= 7), 获取文本, cdbs (>= 0.4.41), gnome-pkg-tools (>= 0.7), libinstpatch-dev (>= 1.0.0), libgtk2.0-dev (>= 2.8.17), libgnomecanvas2-dev (>= 2.0), librsvg2-dev (>= 2.8), libglade2-dev, libfluidsynth-dev, libfftw3-dev, gtk 文档工具, 文档-xml 构建依赖独立:libglib2.0-doc 包装:斯瓦米 架构:任何 取决于:${shlibs:Depends}, ${杂项:取决于} 说明:MIDI 乐器编辑器应用程序 Swami(采样波形和乐器)是一个应用程序 用于编辑和管理 MIDI 乐器,例如 SoundFont 文件。 还提供了一个编程 API 用于与其他集成 应用程序。 包: swami-dev 部分:libdevel 架构:任何 取决于: swami (= ${binary:Version}), ${杂项:取决于}, libinstpatch-dev (>= 1.0.0), libgtk2.0-dev (>= 2.8.17), libgnomecanvas2-dev (>= 2.0) 说明:MIDI乐器编辑器开发文件 Swami(采样波形和乐器)是一个应用程序 用于编辑和管理 MIDI 乐器,例如 SoundFont 文件。 还提供了一个编程 API 用于与其他集成 应用程序。 . 这个包包含包含文件和静态库。 包装:swami-doc 部分:文档 架构:全部 取决于:${杂项:取决于} 建议:devhelp 说明:MIDI乐器编辑器开发文档 Swami(采样波形和乐器)是一个应用程序 用于编辑和管理 MIDI 乐器,例如 SoundFont 文件。 还提供了一个编程 API 用于与其他集成 应用程序。 . 这个包包含 swami 的开发文档 /usr/share/gtk-doc/html/libswami 和 /usr/share/gtk-doc/html/libswamigui。
这是 libinstpatch 控制文件:
来源:libinstpatch 部分:声音 优先级:可选 维护者:Joshua Element Green 主页:http://swami.sourceforge.net 标准版本:3.8.3 Build-Depends: debhelper (>= 7), libglib2.0-dev (>= 2.14), libsndfile1-dev (>= 1.0.17-2), 获取文本, cdbs (>= 0.4.41), gnome-pkg-tools (>= 0.7), gtk 文档工具, 文档-xml 构建依赖独立:libglib2.0-doc 包:libinstpatch1 部分:库 架构:任何 取决于:${杂项:取决于}, ${shlibs:取决于} 说明:MIDI乐器编辑库 libInstPatch(lib Instrument Patch)是一个面向对象的编辑库 MIDI 乐器,例如 SoundFont 文件。 包:libinstpatch-dev 部分:libdevel 架构:任何 取决于:libinstpatch1 (= ${binary:Version}), ${杂项:取决于}, libglib2.0-dev (>= 2.14), libsndfile1-dev (>= 1.0.17-2) 说明:MIDI乐器编辑库开发文件 libInstPatch(lib Instrument Patch)是一个面向对象的编辑库 MIDI 乐器,例如 SoundFont 文件。 . 这个包包含包含文件和静态库。 包:libinstpatch-doc 部分:文档 架构:全部 取决于:${杂项:取决于} 建议:devhelp 说明:MIDI 乐器编辑库文档 libInstPatch(lib Instrument Patch)是一个面向对象的编辑库 MIDI 乐器,例如 SoundFont 文件。 . 这个包包含 libinstpatch1 的文档 /usr/share/gtk-doc/html/libinstpatch。
我想在 Ubuntu 10.04 上使用 apt-build 为我的机器构建一个(优化的)Chromium 版本。我在 /etc/sources.list.d/ 中添加了 Chromium-PPA,如下所示:
deb http://ppa.launchpad.net/chromium-daily/stable/ubuntu lucid main
deb-src http://ppa.launchpad.net/chromium-daily/stable/ubuntulucid main
但如果我跑
sudo apt-build install chromium browser
它告诉我
chromium-browser 不会被构建,因为它没有源包。source_by_source() 缺少源包名称。
另一方面 sudo apt-get source chromium-browser
似乎工作正常,甚至从 PPA 下载 6.x
我究竟做错了什么?通过 apt-build 构建 ffmpeg 和 firefox 轻而易举。除了我喜欢的铬来自 PPA,我看不出有什么不同。
我有以下硬件我想联网主要用于文件共享(主要是媒体):1 台游戏笔记本电脑、1 台 i7(2.3Tb 存储)台式机、1 台 P4 台式机(500g 存储)和 1 250gig PS3。
我希望用 i7 桌面设置一个 linux 主机(带有一个 PS3 媒体服务器),但我担心它一直处于开启状态。我可以将哪些精简、低能耗的发行版与哪些 Windows 和 PS3 友好软件结合使用?
另外,我应该如何重新格式化我的 i7(在分区、RAID 选项等方面)?它有 2 个 1Tb 驱动器(可能会增加第三个)和 1 320 gig。