Como buscar parâmetros ./configure usados ​​na última vez?


14

Estou atualizando a pilha LAMP no servidor do cliente e preciso ./configurar o mysql e o apache com as últimas configurações exatas com as quais foram compiladas na última vez. Onde eu os compro? A string de configuração do PHP pode ser obtida pelo php -i. E os outros?

Respostas:


19

O diretório de origem descompactado foi mantido por aí? Nesse caso, os configuresinalizadores normalmente estão em config.statusou config.log.

Isso difere um pouco dependendo do software e se o autoconf foi ou não usado.


1
+1: Além disso (assumindo que o configure foi gerado pelo autoconf), você pode reconfigurar usando os mesmos sinalizadores executando $ config.status --recheck.
William Pursell

3

config.status possui um --configsinalizador para imprimir a última configuração. Eu encontrei executando./config.status --help

--config imprima a configuração e saia

Então, basta executar ./config.status --confige imprimirá todos os parâmetros de configuração.


0

Dependendo de quanto tempo eles foram compilados, as entradas da linha de comando usadas ainda podem estar no histórico do seu shell. Em bash, você pesquisa no histórico através do seguinte procedimento:

  1. ctrl-r inicia a função de pesquisa reversa no histórico
  2. Comece a digitar parte do comando que deseja pesquisar (por exemplo, "configure")
  3. Pressione ctrl-rnovamente se precisar pesquisar mais além do primeiro resultado
  4. Pressione Enter para executar a linha de comando depois de encontrá-la (a seta à direita normalmente retorna o prompt com a cadeia de comandos encontrada sem executá-la)

Não é para ser todo evangélico, mas geralmente é uma péssima idéia compilar muito software por conta própria, em vez de usar os pacotes fornecidos pela sua distribuição.


Isso não é evangélico, é assim que funciona;) Infelizmente, as versões RPM não satisfazem esse caso.
Vladislav Rastrusny

Esse é o caso usual "Estou executando o CentOS, mas preciso de versões mais recentes de tudo"?
Ophidian

Não. Razões diferentes. A versão do Apache do CentOS não suporta mpm de trabalho, por exemplo. Sendo rastreador de torrents, o servidor precisava de mpm de trabalho. etc.
Vladislav Rastrusny

Suponho que você possa reconstruir o rpm de origem com o suporte ativado ... Talvez seja mais fácil manter um patch nas especificações. Você provavelmente precisa ter sua própria época superior configurada para que as atualizações do sistema no httpd não substituam a sua.
Ophidian
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.