Era uma vez não havia GUI. E quando o X Window System apareceu , ele veio com maravilhosos programas gráficos como xterm
e xclock
e assim por diante, e com utilitários como xrdb
e xmodmap
. E as pessoas costumavam colocar esses programas gráficos em um diretório especial, que com o tempo se tornou /usr/bin/X11
. (X 11 porque a versão final do X Protocol é 11, especificamente a versão X 11 lançamento 6 ponto 4, X11R6.4; antes de X11 havia e X9 e um X10.)
Mas hoje em dia todos os executáveis vivem em /bin
e /usr/bin
e /sbin
e /usr/sbin
; enquanto /usr/bin/X11
não serve mais, ele ainda é criado como um link simbólico para /usr/bin
para manter a compatibilidade com os antigos administradores de sistemas e scripts antigos, que são usados para xterm
sendo /usr/bin/X11/xterm
.
Portanto, a resposta é que não são os executáveis que são os mesmos em /usr/bin
e /usr/bin/X11
: é /usr/bin/X11
, que é o mesmo que /usr/bin
.
Se você olhar, notará que /usr/bin/X11
é um link simbólico para .
. Isso é chamado de um link simbólico relativo : /usr/bin/X11
sendo um arquivo em /usr/bin
e um link simbólico apontando para o diretório atual, .
, isso torna /usr/bin/X11
um sinônimo para /usr/bin
. / p>