Najczęściej używam terminala do instalacji programów (tak jak większość). Jednak czasami (szczególnie gdy mam niski poziom naładowania baterii i brak przewodu ładowarki LUB co ważniejsze, gdy plik instalatora jest zbyt duży, instalacja jest niekompletna i muszę wyłączyć system ), chciałbym wstrzymać instalację (gdy jest w stan pobierania), aby nie stracić już pobranych plików.
Jak mam to zrobic?
installation
command-line
apt
VedVals
źródło
źródło
Odpowiedzi:
Ctrl+ canuluje, ale następnym razem zacznij od miejsca, w którym opuściłeś Ctrl+ zzatrzymuje proces, ale wtedy nie możesz wykonać innego procesu, ponieważ pozostaje zablokowany na pierwszym procesie
Użycie jednej z powyższych metod jest na ogół lepsze niż zamknięcie terminala, ale jeśli zamkniesz terminal podczas pobierania pakietów, powinien rozpocząć pobieranie w miejscu, w którym zatrzymał się przy następnym uruchomieniu
sudo apt-get upgrade
Jeśli chcesz ponownie uruchomić pobieranie po użyciu Ctrl+ z:
jobs
terminalfg
fg 1
,fg 2
itp ...Upewnij się jednak, że nigdy nie zatrzymasz go podczas instalowania pobranych pakietów, ponieważ spowoduje to zablokowanie apt-get, co będzie wymagać ponownego uruchomienia komputera lub rekonfiguracji apt, a będziesz musiał zacząć od początku instalacji. Dlatego pamiętaj, aby „wstrzymać” (zamknąć) terminal tylko podczas pobierania, a nie instalowania.
Jeśli chcesz uruchomić inny proces apt-get - po wstrzymaniu pierwszego procesu uruchom
sudo rm /var/lib/dpkg/lock && sudo rm /var/cache/apt/archives/lock
; nie będzie wyglądało na to, że coś zrobił, ale powinieneś być w stanie rozpocząć kolejny proces apt-get.Aby zabić polecenie, które zostało wstrzymane za pomocą Ctrl+ z, wejdź
kill -9 %x
do terminala, zastępując x liczbą, która jest zatrzymanym procesem (patrzjobs
). Proces pozostanie na liście, ale po nim powie „zabity” zamiast „zatrzymany”, co oznacza, że nie jest już aktywny.Źródła: [ubuntu] Jak zatrzymać operację pobierania w terminalu
Przypadkowo nacisnąłem Ctrl-Z w terminalu Linux w Ubuntu Intrepid Ipex. Co mam teraz zrobić? Uruchamianie, zatrzymywanie i zarządzanie zadaniami w terminalu Ubuntu
źródło
fg
, zakładając, że nie uruchomiono żadnych innych procesów. Dodałem go do odpowiedzi w celu zachowania spójności.fg
lubfg 1
powinienem „przerwać”.sudo rm /var/lib/dpkg/lock && sudo rm /var/cache/apt/archives/lock
powinien je odblokować, ale zachowaj stary proces, abyś mógł go później przypomnieć. Myślę, że to tylko z tym pakietem, ponieważ wszystko, co pamiętam,fg
działa normalnie, bez błędów serwera. Naprawdę nie wiem co jeszcze, przepraszam. : / Może jeśli zaczniesz nowy wątek, ktoś bardziej kompetentny może na niego spojrzeć.Znajdź odpowiedź na pytanie, jak to rozwiązałem tutaj. lub skorzystaj z tego linku https://superuser.com/a/1388933/979057 . biegnę
grep VERSION /etc/os-release VERSION="2019.1" VERSION_ID="2019.1" Linux psycho 4.18.0-kali3-amd64 #1 SMP Debian 4.18.20-2kali2 (2018-11-30) x86_64 GNU/Linux
źródło
Jeśli chcesz zatrzymać pobierane pliki z terminala, mam nadzieję, że pobierasz coś URL. Najpierw skopiuj to. i wprowadź te linie w tym terminalu
Może pulsować podczas pobierania plików. Gdzie chcesz wznowić pobieranie, a nawet po odłączeniu sieci, wznów plik. Po prostu uruchom to w terminalu:
lub
źródło