Ao contrário de muitos outros, o CoreOS Linux não possui um gerenciador de pacotes. O sistema de arquivos raiz é fornecido como uma imagem atômica. Os aplicativos implantados pelos usuários geralmente são implantados em contêineres baseados em Linux, como systemd-nspawn, Docker, rkt, runc, etc.
updateservicectl
é uma ferramenta usada para a administração do servidor Omaha que serve as cargas de atualização. Nesse caso, você já está usando a ferramenta correta - update_engine_client
.
Quando uma versão do CoreOS é inicializada, ela deve estar ocorrendo automaticamente (a menos que tenha sido desativada). Assim, para visualizar a versão atual (não necessariamente), a versão que foi implementada no momento da inicialização, executa o comando:
$ cat /etc/os-release
NAME="Container Linux by CoreOS"
ID=coreos
VERSION=1576.1.0
VERSION_ID=1576.1.0
BUILD_ID=2017-10-26-0503
PRETTY_NAME="Container Linux by CoreOS 1576.1.0 (Ladybug)"
ANSI_COLOR="38;5;75"
HOME_URL="https://coreos.com/"
BUG_REPORT_URL="https://issues.coreos.com"
COREOS_BOARD="amd64-usr"
Por fim, você mencionou que sua versão é 493.0.0+2014-11-14-1501
. Geralmente, o +2014-11-14-1501
indica uma versão de desenvolvimento ou uma que foi compilada do zero. Imagens como essas provavelmente não teriam as chaves públicas GPG embutidas nelas para receber atualizações do host referenciado em seus registros update.release.core-os.net
. Isso deixa você com duas opções:
-
Se você mesmo criou a imagem, use o SDK para produzir uma nova carga útil de atualização com os pacotes atualizados necessários e exibi-la com o servidor Omaha de desenvolvimento incluído no SDK. Este é apenas um utilitário cherryPy que é trivial de executar.
-
Atualize o host para uma imagem de produção. Geralmente isso não deve ser feito, mas o host deve ser reimplantado. Para isso, deve-se identificar a partição atualmente sendo usada para o servidor
/usr
e referenciar o layout da partição CoreOS para escolher a partição inativa . A partir daí, pode-se baixar manualmente e aplicar o arquivoupdate.gz
usandodd
na partição correta. As instruções explícitas de colagem de cópias não são intencionalmente fornecidas. Se isso não fizer sentido, provavelmente você destruirá o sistema operacional e terá uma perda de dados catastrófica.
494.0.0
.