Quando o pacote wine é atualizado no sistema, a maioria WINEPREFIX
dos 'es (a menos que configurado para usar uma versão específica do wine) também precisa ser atualizado. Até onde todos sabem, a atualização é tratada automaticamente quando um aplicativo é iniciado em relação ao prefixo. Então, algo como WINEPREFIX='/path/to/prefix' winecfg
seria suficiente.
No entanto, estou procurando uma maneira de fazer uma atualização em massa de vários prefixos sem entrada do usuário. E de preferência sem o X rodando. Alguma sugestão de como fazer?
Você só precisa executar um comando não gráfico wine/windows e não definir
$DISPLAY
nada.aqui está um exemplo:
Normalmente haveria pop-ups pedindo para baixar mono e wine-gecko. Essas partes falharam (se necessário, elas podem ser disponibilizadas antecipadamente afaik), mas a atualização foi feita de qualquer maneira, como você pode ver:
(E o comando ping reclamou da sintaxe: ele realmente funcionou).
Obviamente, não há garantia de que esse comportamento permanecerá o mesmo. Então você deve fazer testes e backups.
EDIT: conforme solicitado, para um comando e saída mais neutros:
produzirá apenas duas linhas (ou possivelmente apenas a última) para stderr e fornecerá o código de saída 0: