Sistem geri yüklemesini nasıl yaparım?


16

Karşılaştığım Sorun

  • Daha önce derlediğim Wifi sürücülerimi çökerten bir şey yükledim.
  • Aynı paketin kaldırılması yardımcı olmaz.
  • Son olarak, wifi sürücüleriimi yeniden derledim ve işler iyi.

Benim sorum

Ancak, Ubuntu / LinuxMint'te Sistem Geri Yükleme veya Sistem Geri Alma gibi bir şey var mı?

  • Komuta edebilecek undobir şey var mı apt-get install package?

Sistem kırılması Linux'ta ciddi bir sorundur, böyle bir şey olmalı System Wide UNDOmı?
Yugal Jindle

Windows kutusunun dışında düşünün (ve Google sorunuzu). Sisteminizin tüm parçalarını sıkıştırabilirsiniz, ancak sistem arızasının ciddi bir sorun olduğunu söylemek doğru değildir. Linux'u tüm bilgisayarlarımda çalıştırıyorum (son teknoloji Arch Linux, bu nedenle kararlılık acı çekmeli) ve henüz bilgisayarımın çökmesini veya arızasını görmedim. Bilgisayarların her biri 2-4 yıldır Arch kullandığından bahsetmiş miydim?
Blender

Sisteminizi bozan pakette apt-get tasfiyesi yapmaya değebilir, çünkü bununla ilişkili ayarları kaldırması gerekir.
Col

@Blender 2 yıldan beri% 100 Linux kullanıcısıyım. Windows Sistem geri yüklemesinden nefret etmeme rağmen, linux'da X güncellemeleri grafiklerinizi bozuyor, bunu geri almak için kum havuzu veya bir şey gibi bir şey olmalı.
Yugal Jindle

Yanıtlar:


7

Tamamlayıcısı apt-get install packageDİR apt-get remove package. İlişkili tüm ayarları kaldırmak için de çalıştırmanız gerekir apt-get purge package.

Bu komutların paketle birlikte verilen kaldırma komut dosyalarına bağlı olduğunu unutmayın. Bildiğim ana depodaki tüm paketler kaldırma işlerini çok iyi yapıyorlar. Üçüncü taraf paketleri için durum böyle olmayabilir.

Sürücü sorununuza gelince, bir paket kurmanın kablosuz sürücünüzü kırmasının birkaç olasılığı vardır:

  • Sürücünün, bir koşul karşılandığında çalıştırılan bir yükleme sonrası kancası vardır, örneğin çekirdek güncelleştirmeleri
  • Paket, kablosuz sürücünün bağlı olduğu bir dosyanın üzerine yazmış
  • Söz konusu paket bir çekirdek güncellemesiydi, ancak sürücünün sürücüyü yeniden derlemek için bir yükleme sonrası kancası yok (büyük olasılıkla)

"Sistem geri alma" / "Sistem Geri Yükleme" özelliklerine gelince, alacağınız en yakın özellik Clonezilla gibi yazılımları kullanan bir sistem görüntüsüdür. . Ne yazık ki, bu çalışan bir sistem içinde yapılamaz ve bir Canlı CD'den yapılmalıdır.


14

Linux için bir yazılım var için tam olarak bu amaçla Timeshift . Timeshift'i kullanarak Linux sisteminizin anlık görüntülerini düzenli olarak alabilir ve ihtiyacınız olduğunda geri yükleyebilirsiniz.

Bu yazılım Windows'un Sistem Geri Yükleme özelliğini Linux dağıtımınıza getirir.

Resmi web sitesinden kısa bir açıklama:

Linux için TimeShift, Windows'daki Sistem Geri Yükleme özelliğine ve Mac OS'deki Time Machine aracına benzer işlevler sağlayan bir uygulamadır. TimeShift, düzenli aralıklarla dosya sisteminin artımlı anlık görüntülerini alarak sisteminizi korur. Bu anlık görüntüler, sisteminizi anlık görüntünün alındığı andaki durumuna getirmek için daha sonra geri yüklenebilir.

Anlık görüntüler rsync ve sabit bağlantılar kullanılarak alınır. Genel dosyalar, disk alanından tasarruf sağlayan anlık görüntüler arasında paylaşılır. Her anlık görüntü, bir dosya yöneticisiyle göz atılabilen tam bir sistem yedeklemesidir.


Kulağa hoş geliyor, ama daha önce anlık görüntü almadıysam bundan yararlanamam. :/ sağ?
gsamaras

9

Aslında Ubuntu ve ark. değişiklikleri geri almanıza olanak tanır. Aşağıdaki kısa:

  1. /var/backups/dpkg.status.*: bu dizin, kurulumdan önce son sistem durumunun bir günlük kaydını aşağıdaki gibi tutar; durum değişikliğinden önceki/var/backups/dpkg.status.0 en son günlüktür (örn. paket yükleme / kaldırma / güncelleme ... vb); günlüklerin çeşitli noktalarda sıkıştırılmış, arşivlenmiş sürümleri olup, aylık olarak döndürülür./var/backups/dpkg.status.?.gz
  2. /var/lib/dpkg/status: bu, kurulu paketlerin geçerli durumudur. Bunu manuel olarak yedeklemek veya bir logrotate betiği /etc/logrotate.dsağlamak, sistem durumunuzun anlık görüntülerini beğeninize sağlayacaktır.
  3. Geri alma: köşe taşı önceki durumunuzdur /var/backups/dpkg.status.0. İşte önceki paket durumunu geri yüklemek için adım adım kısa bir prosedür ( kısa ve kapsamlı değil not edin ).

    a. cp /var/backups/dpkg.status /var/lib/dpkg/status(paket durumunu bir sürüm geri döndürür).

    b. dpkg -l | grep ii(geri almayı temel alarak sözde yüklenmiş paketlerin bir listesini verecektir/var/lib/dpkg/status yukarıdaki adım a'da elde edilen dosyayı ).

    c. dpkg -l | grep ii | awk '{print "apt-get --reinstall -y install", $2}' > /tmp/reinstall && sh /tmp/reinstall(basit bir tek satırlı kabuk betiği oluşturur ve apt-get işleminden önce sistemde olduğu belirlenen paketleri yeniden yüklemek için çalışır)

    d. apt-get --reinstall install ucf(sanitizing / etc config files ve diğerleri ile ilgilenecektir)

    e. C adımını tekrarlayın. gerekirse / gerekirse


Minimum şans ile, iyi olmalısın.


4

Ubuntu'da Windows'ta "Önceki duruma geri yükle" gibi bir özellik yoktur. Makineyi daha erken bir aşamaya geri yüklemek için yedek almalısınız. Cidden bu özelliği de kaçırıyorum. Birçok araç var, ancak hiçbiri Windows Geri Yükleme noktası veya Macs Time Machine gibi çalışmıyor. Bakalım Linux'ta her şey yolunda iyileşiyor mu?


1

btrfs, bu tür şeyleri işleyebilmesi gereken bazı şık anlık görüntü özelliklerine sahiptir / sahip olacaktır. Verilerinizi bir dosya sisteminde ve sisteminizi başka bir sistemde tutun ve periyodik (günlük? Haftalık?) Anlık görüntüler kullanın, ardından sorun ortaya çıktığında geri alın.


2
Apt-btrfs-snapshot paketi, apt paketleri ile her iş yaptığında kök alt hacmini otomatik olarak yakalar ve geri almayı kolaylaştırır.
Mart'ta psusi

1
Lütfen dikkat edin.
Yugal Jindle


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.