Para iniciantes, eu removeria o código que você compilou, então adicione o oficial YUM Repo para o Fedora, usando os passos de este post . Posteriormente, como o repositório que você acabou de adicionar contém o AwesomeWM, use o YUM para instalá-lo. Veja aqui .
Raciocínio:
É quase impossível misturar um pacote baseado em código-fonte em um sistema baseado em pacotes binários, já que você cria facilmente uma incompatibilidade de versão. Considere o seguinte:
- Pacote binário A versão A depende e funciona somente com a dependência da versão B. A versão de dependência B usa a biblioteca C.
- Conectando a lógica em 1, a versão binária do pacote A também depende implicitamente da biblioteca C.
- Você construiu a versão de dependência B com a biblioteca D (Se C = 1.0, D = 1.1)
- Dependência Versão B criada com êxito, mas Versão B do Pacote Binário ainda está vinculada à Biblioteca Versão C, portanto o Pacote Binário A agora carrega símbolos não resolvidos, porque os símbolos na Biblioteca Versão C foram substituídos por símbolos mais novos na Versão D.
- Biblioteca Versão D, substituída pela Biblioteca Versão C, portanto, o desenvolvedor decidiu não vincular sua nova Versão D à Versão C.
- Para corrigir isso, todos os pacotes no sistema, que estão vinculados à biblioteca C, devem ser recompilados usando a Biblioteca Versão D.
Você está preso aqui porque todos os pacotes em um sistema binário foram pré-empacotados e alguns ou todos eles serão quebrados quando compilados da origem
Você pode consertar isso encontrando versões mais novas de todos os pacotes usando a Biblioteca da Versão D, mas por experiência, isso é muito improvável, e é por isso que uso o Gentoo.
Atualização de comentários excluídos
Pediram-me para explicar como lidar com um repositório desatualizado e o que fazer se o repo expirar, já que o CentOS e o Fedora estão em horários de lançamentos radicalmente diferentes.
De acordo com suas perguntas nos comentários excluídos, abaixo, ao adicionar um repositório:
- Se o suporte para esse repositório terminar, adicione o repositório que o substituiu. isto é, o repositório do Fedora 19 será substituído pelo Fedora 20.
- Após atualizar para o novo repositório, você deve decidir como usuário qual direção tomar, pois você terá incompatibilidades de número de versão entre os pacotes no novo repositório. Por exemplo, no CentOS Library Version A terá sido substituída pela Library Version B no Fedora. Tendo adicionado o Fedora como um repositório, se um pacote que você quer existe no Fedora, mas NÃO no CentOS, e ele está pedindo por uma versão mais nova de um pacote, você deve ou verificar se o mesmo pacote existe no repositório do CentOS Testing. ou b.) permitem que a instalação instale o pacote a partir do repositório do Fedora. Desta forma, você terá uma instalação mista ou híbrida. Se você adicionar o repositório do CentOS Testing da mesma forma que você adicionou o Fedora Repo acima, eu acredito que o YUM perguntará qual pacote você quer usar, se o mesmo pacote existir em ambos.
- Se houver uma Versão de Biblioteca Estável B no Fedora, e uma Versão de Biblioteca de Teste B no CentOS, use a Versão de Teste no CentOS, já que essa versão é "nativa" para seu sistema operacional. Sempre que possível, você deseja instalar versões nativas do seu sistema operacional, mesmo se elas estiverem no teste. Ao fazer isso, se o pacote não funcionar, você relatará um bug para os mantenedores do sistema operacional, para que o pacote permaneça no teste até que o bug seja corrigido antes de ser movido para Stable