Como 'apt-get upgrade' uma cadeia chroot debootstraped de fora?

2

Eu tenho um daemon rodando em uma jaula chroot que eu criei com o debootstrap.

Gostaria de remover o apt e o dpkg da jaula, mas quero manter os outros pacotes atualizados.

Posso atualizar os pacotes na prisão, executando o apt-get de fora?

    
por Giacomo Tesio 31.12.2014 / 12:06

1 resposta

3

Não sei por que você quer fazer isso. O dpkg e o apt são partes fundamentais de um sistema Debian, e seu chroot não funcionará independentemente sem eles. Correndo

chroot /path/to/chroot apt-get update

e assim por diante é um método suportado que não requer a remoção do dpkg e do apt.

Mas se tiver certeza de que deseja fazer isso, você pode executar

APT_CONFIG=/path/to/apt.conf apt-get update

onde /path/to/apt.conf é o caminho de um arquivo apt.conf que inclui

RootDir /path/to/chroot;

O restante da configuração apt será então lida de /path/to/chroot/etc/apt/apt.conf.d, ou em algum outro lugar em / path / to / chroot se você alterar Dir::Etc no apt arquivo .conf. Consulte as seções Descrição e Diretórios de man apt.conf para obter detalhes.

    
por 31.12.2014 / 12:22