Usando o gerenciador de janelas Awesome no CentOS 7

5

Awesome funciona bem no Fedora 19, então deve funcionar no CentOS 7, certo? Bem, eu tentei e não consegui fazê-lo funcionar. Depois de muito tempo, consegui compilar a partir da fonte e configurar o GDM para inicializar a partir de um ~/.xinitrc . No entanto, tudo que consegui foi o gerenciador de janelas, mas nenhum dos teclados (teclado ou mouse) estava funcionando.

Estou procurando um procedimento de instalação passo a passo utilizável.

    
por Sardathrion 26.08.2014 / 15:53

2 respostas

0

⚠ Todas as respostas aqui estão ATUALIZADAS e NÃO DEVEM SER USADAS !!!

O Awesome pode ser instalado a partir da fonte com um pequenos ajustes .

; cat /etc/centos-release                                                       
CentOS Linux release 7.6.1810 (Core)                                            
; awesome --version                                                             
awesome v4.2-dirty (Human after all)                                            
 • Compiled against Lua 5.1.4 (running with Lua 5.1)                            
 • D-Bus support: ✔                                                             
 • execinfo support: ✔                                                          
 • xcb-randr version: 1.6                                                       
 • LGI version: 0.9.2    
    
por 10.12.2018 / 16:33
2

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:

  1. 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.
  2. Conectando a lógica em 1, a versão binária do pacote A também depende implicitamente da biblioteca C.
  3. Você construiu a versão de dependência B com a biblioteca D (Se C = 1.0, D = 1.1)
  4. 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.
  5. 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.
  6. 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:

  1. 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.
  2. 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.
  3. 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
por 29.08.2014 / 16:39