Como pausar / retomar o download e instalar no terminal?


11

Eu uso principalmente o terminal para instalação de programas (como todo mundo). No entanto, às vezes (principalmente quando a bateria está fraca e sem fio do carregador OU, o que é mais importante, quando o arquivo do instalador é muito grande, a instalação está incompleta e é preciso desligar o sistema ), gostaria de pausar a instalação (enquanto ela estiver em estado de download) para não perder os arquivos baixados.

Como eu faço isso?


Não seria mais simples não iniciar uma instalação longa com a bateria fraca? Eu pensei "todo mundo" novo sobre isso.
Mikewhatever

Começo a instalação com uma bateria considerável (principalmente> 90%). Mas tenho uma conexão de largura de banda lenta e um problema de economia de energia. Recebo no máximo 25 kB / s em downloads (às vezes 30 kB / s à noite). Também o foco está na segunda condição, pois isso ocorre com mais frequência.
VedVals

Respostas:


10

Ctrl+ ccancela, mas da próxima vez começa de onde você saiu Ctrl+ zinterrompe o processo, mas você não pode executar outro processo, pois ele permanece bloqueado no primeiro processo

O uso de um dos métodos acima geralmente é melhor do que apenas fechar o terminal, mas se você apenas fechar o terminal enquanto estiver baixando pacotes, ele deverá iniciar o download exatamente onde parou na próxima vez em que você executarsudo apt-get upgrade

Se você deseja reiniciar o download depois de usar Ctrl+ z:

  1. Verifique as tarefas pausadas digitando jobsno terminal
  2. Para retomar um processo, digite fg
  3. Se você tiver várias tarefas, em seguida, digite fg 1, fg 2, etc ...

Entretanto, certifique-se de que você nunca o interrompa enquanto instala os pacotes baixados, pois isso resultará em um bloqueio no apt-get, o que exigirá a reinicialização do computador ou a reconfiguração do apt, e você terá que começar do início da instalação. Portanto, certifique-se de "pausar" (fechar) o terminal apenas durante o download e não na instalação.

Se você deseja iniciar outro processo do apt-get - após pausar o primeiro processo, execute sudo rm /var/lib/dpkg/lock && sudo rm /var/cache/apt/archives/lock; não parecerá ter feito nada, mas você poderá iniciar outro processo do apt-get.

Para eliminar um comando com o qual você pausou Ctrl+ z, entre kill -9 %xno terminal, substituindo x pelo número do processo pausado (consulte jobs). O processo permanecerá na lista, mas dirá "matado" depois dele, em vez de "parado", indicando que não está mais ativo.


Fontes: [ubuntu] Como pausar a operação de download no terminal
Pressione Ctrl-Z pressionado acidentalmente em um terminal Linux no Ubuntu Intrepid Ipex. O que eu faço agora? Iniciando, Parando e Gerenciando Trabalhos no Terminal Ubuntu



Tentei a resposta. Agora como retomar?
VedVals

@ ved2254 Basta usar fg, assumindo que você não iniciou nenhum outro processo. Eu o adicionei à resposta por consistência.
DaimyoKirby

No momento, não estou no meu computador em casa, por isso vou testá-lo quando chegar em casa, mas digitando fgou fg 1 devo "pausar".
DaimyoKirby

Funciona. Em uma nota lateral, eu tive que pará-lo, pois ele não conseguia se conectar aos servidores. Isso costuma acontecer? Tentei instalar o pacote de
temas do

1
Eu adicionei as instruções ao post - sudo rm /var/lib/dpkg/lock && sudo rm /var/cache/apt/archives/lockdeve desbloqueá-lo, mas mantenha o processo antigo para que você possa recuperá-lo mais tarde. Eu acho que é apenas com esse pacote, já que eu lembro de tudo o que fgé executado normalmente, sem erros de servidor. Realmente não sei mais o que, desculpe. : / Talvez se você iniciar um novo tópico, alguém com mais conhecimento possa dar uma olhada nele.
DaimyoKirby


-1

Se você deseja pausar os arquivos baixados do terminal, espero que você tenha baixado algo da URL. Apenas copie-o primeiro. e insira essas linhas nesse terminal

wget -m -P [download-url]

Ele pode pulsar os arquivos baixados. Onde, como você deseja retomar o download ou mesmo depois que a rede for desconectada, deseja retomar o arquivo. Simplesmente execute isto no terminal:

wget -c -m -P [brokern url]

ou

wget --continue [broken url]

1
um pouco confuso. Queremos apt-get, e não wget #
Find Me In The Woods

O que você está tentando pulsar?
Yaakov Ainspan 30/01
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.