Como posso determinar quais comandos são instalados por padrão no Ubuntu, CentOS e Red Hat?

1

Fiquei surpreso ao descobrir que o curl não veio junto como parte do Ubuntu. Existe uma lista canônica de componentes incluídos no componentes do Linux que eu posso verificar para esses três sistemas operacionais?

    
por Scott C Wilson 04.06.2013 / 21:22

3 respostas

2

link

Every *buntu release has a .manifest or .list file that lists pre-installed packages. This file is located online.

For example:

Ubuntu 12.04.2 32bit ➜ http://releases.ubuntu.com/precise/ubuntu-12.04.2-desktop-i386.manifest

Ubuntu 11.04 32bit ➜ http://releases.ubuntu.com/natty/ubuntu-11.04-desktop-i386.manifest

Ubuntu 11.04 64bit ➜ http://releases.ubuntu.com/natty/ubuntu-11.04-desktop-amd64.manifest

Kubuntu 11.04 32bit ➜ http://releases.ubuntu.com/kubuntu/11.04/kubuntu-11.04-desktop-i386.list

...and so on.

    
por 04.06.2013 / 21:41
0

Se você estiver em um sistema Debian ou em um sistema Debian, você pode fazer isso;

$ dpkg --get-selections | awk '($2 !~ /deinstall/) { print $0}'

O que lhe dará uma lista de aplicativos instalados.

No que diz respeito a "componentes", você terá que definir o que você quer dizer com isso. No Debian / Ubuntu e provavelmente no mundo RHEL, um pacote é mais ou menos sinônimo de um componente.

    
por 04.06.2013 / 22:57
0

Que tal?

ls /bin
ls /usr/bin
ls /usr/local/bin

Ou um all-in-1 mais chique:

ls -d -1 {/usr/bin/,/bin/,/usr/local/bin}** | more

EDITAR

Ups, perdi a pergunta original.

    
por 04.06.2013 / 23:18