我想将所有可能需要的库预安装到系统上,以便构建某些东西的人始终可以使用这些库。
就像在用户不是 root 的计算机实验室中一样。
我想做一些类似 apt-get install lib* 的事情,但我认为这不是一个好主意。有没有像 most-libs-used 这样的包?
在默认启用 multiarch 支持的 Ubuntu 版本(11.10 及更高版本)上,元包ia32-libs-multarch
具有许多常用的库包作为依赖项。当然,ia32-libs-multarch
仅存在于64位系统上,并且它提供了32位库。安装它可能不会达到您想要的效果。
但是您可以使用其依赖项列表(适用于 12.04,这里是 11.10)作为您可能想要安装哪些库的参考,以支持用户运行 Ubuntu 软件包未提供的软件。(如果软件是由 Ubuntu 软件包提供的,那么您必须能够运行命令来root
正常安装它,然后依赖项将根据需要安装。)
在 Ubuntu 12.04 上,您可以手动安装这些软件包(即系统实际架构的版本):
sudo apt-get install install bluez-alsa gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-base gstreamer0.10-plugins-good gtk2-engines gtk2-engines-murrine gtk2-engines-oxygen gtk2-engines-pixbuf gvfs ibus-gtk libacl1 libaio1 libao4 libasound2 libasound2-plugins libasyncns0 libattr1 libaudio2 libcanberra-gtk-module libcap2 libcapi20-3 libcups2 libcupsimage2 libcurl3 libdbus-glib-1-2 libesd0 libfontconfig1 libfreetype6 libgail-common libgconf-2-4 libgdbm3 libgettextpo0 libglapi-mesa libglu1-mesa libgphoto2-2 libgphoto2-port0 libgtk2.0-0 libmpg123-0 libncursesw5 libnspr4 libnss3 libodbc1 libopenal1 libpulse-mainloop-glib0 libpulsedsp libqt4-dbus libqt4-network libqt4-opengl libqt4-qt3support libqt4-script libqt4-scripttools libqt4-sql libqt4-svg libqt4-test libqt4-xml libqt4-xmlpatterns libqtcore4 libqtgui4 libqtwebkit4 librsvg2-common libsane libsdl-image1.2 libsdl-mixer1.2 libsdl-net1.2 libsdl-ttf2.0-0 libsdl1.2debian libsqlite3-0 libssl0.9.8 libssl1.0.0 libstdc++5 libstdc++6 libxaw7 libxml2 libxp6 libxslt1.1 libxss1 libxtst6 odbcinst1debian2 xaw3dg libgl1-mesa-dri libgl1-mesa-glx libnss-ldap libpam-ldap libpam-winbind
Run Code Online (Sandbox Code Playgroud)
您也可以在以前的版本上执行此操作,尽管您必须更改软件包名称中的一些版本号(如果您尝试按原样运行命令,则哪些版本需要它会变得很明显,并且您可以查找软件包此处具有相似的名称。对于 Ubuntu 11.10,您可以在此处安装名为依赖项的软件包。(尽管通过运行上述命令查看错误消息可能会更容易,只需替换该列表中的一小部分软件包即可。)
小智 1
你可以看一下apt-get build-dep
。基本上,它为您提供某个包的所有构建依赖项。
因此,apt-get build-dep chromium-browser
将安装所有必要的库来构建 Chromium。
归档时间: |
|
查看次数: |
17211 次 |
最近记录: |