我很惊讶地发现,curl 并没有作为 Ubuntu 的一部分捆绑在一起。是否有我可以检查这三个操作系统的包含组件Linux 命令的规范列表?
答案1
每个 *buntu 版本都有一个
.manifest
或.list
文件,其中列出了预安装的软件包。该文件位于网上。例如:
Ubuntu 12.04.2 32 位 ➜ http://releases.ubuntu.com/precise/ubuntu-12.04.2-desktop-i386.manifest
Ubuntu 11.04 32 位 ➜ http://releases.ubuntu.com/natty/ubuntu-11.04-desktop-i386.manifest
Ubuntu 11.04 64 位 ➜ http://releases.ubuntu.com/natty/ubuntu-11.04-desktop-amd64.manifest
库班图 11.04 32 位 ➜ http://releases.ubuntu.com/kubuntu/11.04/kubuntu-11.04-desktop-i386.list
...等等。
答案2
如果您碰巧使用的是 Debian 系统,或者基于 Debian 的系统,您可以这样做;
$ dpkg --get-selections | awk '($2 !~ /deinstall/) { print $0}'
这将为您提供已安装应用程序的列表。
就“组件”而言,您必须定义其含义。在 Debian / Ubuntu 以及可能的 RHEL 世界中,软件包大致与组件同义。
答案3
关于什么?
ls /bin
ls /usr/bin
ls /usr/local/bin
或者更奇特的全合一:
ls -d -1 {/usr/bin/,/bin/,/usr/local/bin}** | more
编辑。
Ups,我错过了原来的问题。