Apt-get dağıtımını kesmek: ne olabilir?


10

Farz edelim ki bilgisayarıma ssh ve koşuyorum

sudo apt-get dist-upgrade

apt-get paketleri çalıştırırken ve kurarken, terminalde oturan ve gnome'a ​​giriş yapan başka bir kişi bilgisayarı GUI üzerinden kapatmaya karar verir.

Bu durumda olabilecek en kötü şey nedir? Paketlerin 'kirli' durumda bırakılmasını önleyen herhangi bir mekanizma var mı? Değilse, nasıl önlenir?

Yanıtlar:


8

En kötü senaryo, sisteminizi normal şekilde önyüklemeyi imkansız kılarak bozabilir, ancak her zaman kurtarma moduna önyükleme yapabilir ve düzeltebilirsiniz.

  1. Ubuntu kurulum CD-ROM'undan önyükleme yaparak ve önyükleme isteminde “kurtarma” girerek kurtarma modunu kullanın

  2. Tüm bölümlerinizi monte edin ve kök bölümün monte edildiği yere / hedefe bir chroot gerçekleştirin.

  3. Sistem menüye önyükleme yaptıktan sonra, “Ağ ile kök kabuk istemine bırak” yazan öğeyi seçin. Bu size yazılım paketlerini Internet'ten güncelleme olanağı sağlar.

  4. Bilgi istemi göründüğünde, şu anda yüklü olan tüm programların yapılandırıldığından emin olun:

    dpkg - yapılandırma -a

Sistem durmadan önce kaç programın yüklendiğine bağlı olarak bu işlem uzun sürebilir.

  1. Ardından devam edin ve mevcut paket listesini güncelleyin:

uygun güncelleme

  1. Bunu takiben, sistemdeki yazılımı yükseltin:

uygun yükseltme

Bu son adımın tekrar tamamlanması uzun zaman alabilir. Geri tutulan paketler listesine dikkat etmelisiniz (bu komuttan çıktının üst kısmında listelenmiştir); bu paketler özellikle talep edilmelidir.

Genellikle, paketler geri tutulur, çünkü yeni yazılım veya diğer köklü değişiklikler gerektirirler: Linux çekirdeği her zaman geri tutulur. Bu paketleri yüklemek için buna benzer bir komut kullanın:

apt-get bazı paket kur bazı-diğer paket

Tüm paketler kurulana ve hiçbiri geri alınamayana kadar bunu bir kereden fazla tekrarlamanız gerekebilir.

Ardından, sistemin olabildiğince güncel olduğunu doğrulamak için güncellemeyi ve yükseltmeyi tekrarlamanız gerekir:

uygun güncelleme

uygun yükseltme

Bu son komutlar, her şey muhtemelen tamamlandığından hızlı bir şekilde yürütülmelidir - ancak, yükseltmelerin başka bir yükseltme gerektiren bir şeyi etkilemesi imkansız değildir. Bunu yapmamak muhtemelen önemli değil, ama neden yine de yapmıyorsun?

Tamamlandığında, eski yazılımın artık kullanılmadığından ve kullanılan tüm yeni yükseltilmiş yazılım olduğundan emin olmak için yeniden başlatma gerekir. Sadece önyüklemeye devam etmeyin: yeniden başlatın.

Daha sonra temizlemek için bir şey daha yapılabilir - muhtemelen yeniden başlatıldıktan sonra. Bir komut kabuğunda, gereksiz yazılımı kaldırmak için bu komutu girin:

apt-get autoremove

Kaynak


Bu tamamen yeni bir soru olabilir ama düzeltmenin kolay bir yolu var mı? Bazı geri yükleme komutlarını beğendiniz mi?
giZm0

1
Cevabımı buna dahil etmek için güncelledim
LnxSlck

2
Yukarıda apt-get dist-upgradeher yerde çalışan öneririz apt-get upgrade. Bununla, "geri tutulan" paketleri manuel olarak kurmanıza gerek yoktur.
Mikko Rantalainen
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.