Bir terminalde apt-get güncelleme işlemini nasıl duraklatabilir / devam ettirebilirim?


20

İnternet bazen 3g sinyal gücündeki değişiklik nedeniyle duraklatılıyor ve tüm apt-get güncelleme işlemini tekrar başlatıyorum! Her güncelleme 13-15 mb tüketiyor ve burada her mb maliyeti! İnternetimi tekrar bağladıktan sonra devam ettirmek için güncellemeyi duraklatmak için bir şey yapabilir miyim? ps - Uygulamalar / yükseltme indirmelerini devam ettirebileceğimi biliyorum


peki neden tam olarak duraklatmak istiyorsun? kurulum için indirilen paket dosyalarını temizleyebilmeniz için mi? Öyleyse, yalnızca yazılımın kurulumunu çalıştırdıktan sonra belirttiğim temizleme komutunu kullanın, indirilen paket yükleyicileri tarafından alınan alanı temizler.
Thomas Ward

@EvilPhoenix Hayır. Bunun için değil.Bununla birlikte, güncellememin son adımında bağlantı koparsa, 14 mb kaybediyorum, çünkü tekrar çalıştırıyorum! ve internet bağlantım veri tabanlıdır ... yani gereksiz yere veri kaybetmeyi göze alamam!
avi

Bir yanıtı bir cevap olarak işaretlemek için @amith, jgbelacqua'nın yanıtının yanındaki onay işaretini tıklayın.
theTuxRacer

@Kaustubh ama doğru cevabı gerçek bir cevap değil! Başka bir cevabı üzerine bir yorum !!
avi

Her güncellemenin 13-15mb alması nasıl? Ön sürümü yayınlıyor musunuz? Yeni bir güncelleme sadece birkaç 100 kB alacaktır.
user1974

Yanıtlar:


25

Ctrl+ Kullanımıyla ilgili önerilere bakıldığında , ağ düşerse / artalandığında işlemi askıya almak için + Cdenemenin daha iyi olacağını düşünüyorum . Bağlantınız geri geldiğinde devam etmek için kullanabilirsiniz . (Ancak bu senaryoda apt-get'in ne kadar sağlam olduğunu bilmiyorum.)CtrlZfg

Bir başka olasılık axelda apt-fastsenaryoyu kullanmak olacaktır . Paralel indirmeler yaparak indirmeleri hızlandırdığı ilan edilir, ancak muhtemelen indirilenleri takip etme konusunda iyi görünmektedir, çünkü muhtemelen dosya parçalarını paralel olarak indirirken izlemek zorundadır.

İşte Ubuntuforum'un orijinal ipliği .


axel / apt-fast bile apt-get güncellemesini takip edebilir mi? duraklatabilir mi?
avi

@amith - Axel / apt-fast duraklatma işlemine gelince, duraklatma için bir izin vardır, ancak mekanizmanın tam olarak ihtiyacınız olup olmadığını bilmiyorum.
belacqua

aşağı oyu kim verdi? Sana oy verdim!
avi

5

Paket indirmeyi veya sistemin güncellenmesini "Ctrl + C" tuşlarına basarak ve programı durdurarak durdurabilirsiniz. Bu, programı tamamen durduracaktır. Aynı komutu bir daha denediğinizde, apt-get son kez durduğu yerden indirmeye devam eder


@Amith Paketleri devam ettirecek, ancak güncellemeyi başlatamayacak!
avi

1
Şebeke düşerse arka planda işlemi askıya almak için Ctrl-Z'yi denemek daha iyi olacaktır - fgbağlantınız geri geldiğinde devam etmek için kullanabilirsiniz . Ancak bu senaryoda apt-get'in ne kadar sağlam olduğunu bilmiyorum.
belacqua

1
@jgbelacqua hey !! Bu işe yarıyor .. nasıl cevap olarak işaretlerim?
avi

@amithv - İşe göründüğü için yorumu orijinal cevabımın üstüne ekledim. Yardımcı olduğu için çok memnunum.
belacqua

5

İlk önce bu işi duraklatın. bir işi duraklatmak için:

Ctrl + z 

Ağ sinyallerini aldığınızda işi yeniden başlatmak için:

ön planda çalıştırmak için,

fg %1 

arka planda çalıştırmak için,

 bg %1 

Bash En azından, belirtmeniz gerekmez %1için fgya bgen azından sadece askıya alınması halinde,.
Xen2050

4

aptitudeBeklenmeyen yeniden başlatmalardan sonra bana söylediğim gibi , şunu kullanın:

sudo dpkg --configure -a

Ve man dpkgaçıkladığı gibi:

Paket yerine -a veya --pending verilirse, paketten çıkarılmış ancak yapılandırılmamış paketler yapılandırılır.


2

Kurulum / Güncelleme atomik bir işlemdir. Ya tamamlar ya da tamamlamaz. Güncelleme bozulursa / durursa, güncelleme başlamadan önceki son noktaya geri döner. Çünkü başlıklar (paketlerin verilerini içeren dosyalar ve nereden alınacakları) Paketler, ancak bağlantınızın koptuğu yerden indirmeye başlar. Sadece bir tavsiye, bir yüklemeyi yarıda kesmeyin, şansı sistemi kullanılamaz hale getirecek olmasıdır.


-1

Terminali sevmiyorum. Terminal kullanarak mümkün olup olmadığını bilmek. Ama istediğini yapmanın kötü bir yolu var. Bunun için "Synaptic Package Manager" a ihtiyacınız var. Eğer buna sahip değilseniz, ilk önce kurun. Şimdi eğer o zaman varsa, açın; "Tüm Yükseltmeleri İşaretle" ye tıklayın. Bu, tüm yükseltilebilir (güncellenebilir) paketleri getirecektir. Bağlantınız kaybolana kadar şimdi paketleri indirmeye başlayın. Bağlantı koparsa, Synaptic bundan şikayet eder ve yükseltmeyi durdurur. Endişelenmeyin, sinaptik paket yöneticisini kapatın. (Yazılım merkezini açmayın veya yükseltme tamamlanana kadar apt-get komutunu kullanmayın.)

Şimdi yeniden bağlandıktan sonra, tekrar sinaptik başlat. Ve yine "Tüm Yükseltmeleri İşaretle" yi tıklayın ve güncellemeye başlayın. Bu sefer göreceksiniz, yalnızca indirilemeyen paketler indiriliyor ve diğerleri atlanıyor.

Bu iyi bir çözüm değil, işe yarıyor. Eğer sinaptik veya yazılım merkezi bir çeşit "Kilit" hakkında şikayet ederse, o zaman / var / cache / apt / archives konumuna gidin ve "kilit" dosyasını silin ve gitmeniz iyi olur :)


Bir şey daha. Güncellemeleri günlerce beklemede tutmayın. Canonical daha yeni güncellemeler ürettiğinden, önceden indirilmiş dosyalarınız eski hale gelecektir.
Meraklı Çırak
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.