ubuntu实在是个非常方便的linux发行版,就冲着他自带着APT这个强大套件,就已经让维护和使用linux变得简单许多,和fedora的yum工具类似,这两款工具软件都是在源服务器上的软件仓库中找寻用户需要的应用程序。linux应用程序的安装最令人头疼的是软件开发依赖性问题,而在这两款软件的安装过程中是自动检测并安装完成的。解决了这个最为棘手的问题,linux就能面向更多层次的使用人群了,最起码,我对它就没那么恐惧了,呵呵。那对于这么强大的APP,可是得多花点心思来熟悉这款工具阿。

apt-cache search

我们在编译某个源码的时候提示了某个依赖不存在,那我们要判断这个依赖是否在软件源中是否存在,就可以使用这个命令了,查找可以只匹配关键字,例如:

ken@ken:~/MyProgram/GCC/gcc-4.4.3$ apt-cache search libsoci
libsoci-core-gcc – C++ Database Access Library (core)
libsoci-core-gcc-dbg – C++ Database Access Library (debug symbols)
libsoci-core-gcc-dev – C++ Database Access Library (devel)
libsoci-mysql-gcc – C++ Database Access Library (MySQL backend)
libsoci-postgresql-gcc – C++ Database Access Library (PostgreSQL backend)
libsoci-sqlite3-gcc – C++ Database Access Library (SQLite3 backend)
只要仓库内的软件名称含有搜寻的关键字,则会被一一罗列出来,并在后面给出描述。根据描述选择正确的名称,执行$apt-get install “app name”就可以自动下载安装了。

/