ZzUpdate ile tek bir komutla Ubuntu'nuzu tamamen güncelleyin

zGüncelleme

Ubuntu kullanıcısı olanlar için sistemlerini güncellemenin gerçekten kolay olduğunu bilecekler, Sadece birkaç komut yazmanız ve bunu yaparken internet bağlantınızın olması gerekir ve sistem güncellenecektir.

Bu süreç, en acemi için bile herhangi bir sorunu temsil etmedi. Bunu daha da kolaylaştıran ve her şeyden önce bize çok zaman kazandıran bu göreve yönelik bazı araçlar da vardır.

Çoğu Ubuntu kullanıcısı olan ve güncelleme yapmış olanlarımız elle Bu işlemi gerçekleştirdiğimiz bir dizi komut olduğunu bilmeliyiz, Bunları aşağıda detaylandırabiliriz:

Gerçekleştirmek için önbellek temizleme:

sudo apt-get clean

Depo ve paket listemizi güncelleyin

sudo apt-get update

En son paket sürümlerini indirin ve yükleyin, bağımlılıklar ve muhtemelen en son çekirdek.

sudo apt-get dist-upgrade -y

Bir sonraki Ubuntu sürümüne yükseltin

sudo do-release-upgrade

Tüm eski paketleri kaldırın ve artık onlara ihtiyaç olmadığını

sudo apt-get autoremove -y

Bu komutların her birinin bir öncekinin sonunda uygulanması zaman alabilir., bu nedenle sık sık güncelleme yapmak en uygun yöntem değildir.

Bu yüzden güno ve bu çalışmaya odaklanan bir senaryodan bahsedeceğiz sistemimizi güncellemek için bahsettiğimiz komut dosyası zzUpdate.

zzUpdate, Ubuntu'nuzu tamamen güncellemek için basit ve yapılandırılabilir bir komut dosyasıdır komut satırından ve onay için beklemek zorunda kalmadan sisteminizin eksiksiz bir güncellemesini gerçekleştirmek için her komutu yürütmekten sorumludur Sonraki adım.

Bu betiği ilginç kılan şey, zzUpdate'in normal bir sürüm olması durumunda Ubuntu'yu bir sonraki mevcut sürüme güncelleyeceği, Ubuntu LTS sürümleri için ise mevcut en son Ubuntu sürümünü değil, yalnızca bir sonraki LTS sürümünü aramaya çalışmasıdır.

güncelleme-ubuntu

Ubuntu ve türevlerine zzUpdate nasıl kurulur?

Si bu komut dosyasını sistemlerine yüklemek istiyorlar Sadece bir terminal açmalı ve aşağıdaki komutları uygulamalıyız. İşlem basit sadece bazı bağımlılıkları kurduğumuzdan emin olmalıyız sahip olmama durumunda.

sudo apt install curl

Bağımlılık zaten yüklü şimdi betiği indireceğiz ve git'i kuracağız sistemimizde bağımlılığın kurulu olmaması durumunda

curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh

Başarıyla kurduktan sonra, şimdi konfigürasyon dosyamızı düzenlemeliyiz, ancak önce şununla oluşturmalıyız:

sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf

dosya Tavsiye edilebileceği söylenebilecek bir konfigürasyona sahiptir., ancak ihtiyaçlarımıza göre düzenleyebiliriz.

Şununla düzenleriz:

sudo nano /etc/turbolab.it/zzupdate.conf

Buna benzer bir şey göreceğimiz yerde, burada 1 evet ve 0 hayırdır:

REBOOT = 1

REBOOT_TIMEOUT = 15

VERSION_UPGRADE = 1

VERSION_UPGRADE_SILENT = 0

COMPOSER_UPGRADE = 1

SWITCH_PROMPT_TO_NORMAL = 0
  • İlk seçenek nerede Sistem güncellemesinin sonunda yeniden başlatmak isteyip istemediğimizi belirtiyoruzve ardından yeniden başlatmayı gerçekleştirmek için zaman aşımı süresi.
  • Yükseltme sürümü seçeneklerinde birincisi, 1'in ayarlanması durumunda Ubuntu sürümüne güncellenecek, 1 ise VERSION_UPGRADE_SILENT hiçbir şey sormadan veya kullanıcıyı bilgilendirmeden güncellemeyi gerçekleştirecektir.
  • 1 olması durumunda son seçenekler Composer'ı kurar ve çalıştırılabilir dosyasını günceller ve son seçenek / etc / update-manager / release-upgrades dosyasındaki Prompt = norm parametresini yapılandırır. Bu, Uzun Süreli Destek (LTS) kurulumlarının mevcut en yeni LTS olmayan sürüme yükseltilmesine olanak tanır

İhtiyaçlarımıza göre zaten yapılandırılmış sistemimizi güncellemek için zzupdate çalıştırabiliriz her ihtiyacımız olduğunda, bunun için sadece bir terminal yazıyoruz:

sudo zzupdate

Başlattıktan sonra, zzupdate komut dosyasını öncelikle git aracılığıyla otomatik olarak güncelleyecek, ardından mevcut paket bilgilerini güncelleyecek, sizden üçüncü taraf depolarını devre dışı bırakmanızı, gerektiğinde paketleri güncellemenizi ve yeni bir Ubuntu sürümünü kontrol etmenizi isteyecektir.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   nevüs dijo

    Bir komutun diğerini yürütmek için tamamlanmasını beklemek zorunda kalmamak için komutları sıralı olarak (komut1; komut2; komut3) veya koşullu olarak (komut1 && komut2 && komut3) yürütmek de mümkündür; -Y seçeneğinin mantıklı olduğu bu durumlarda.

  2.   Jose Juan dijo

    Komut dosyası harika, ancak ona bu görevleri emanet etmek beni çok güvensiz kılıyor, çünkü kendini güncelliyor ve geliştirici, GitHub'da olsa bile kötü niyetli bir kod için kodu değiştirebilir. Gerçek, ZaneCEO'ya güvenmedi.

    Bu, kodunuzun (setup.sh) bir parçasıdır ve istenirse kaldırılabilir:

    ## Güncellemeyi yükle
    attı ""
    Eğer [! -d "$ INSTALL_DIR"]; sonra
    echo "Yükleniyor ..."
    "-----" attı
    mkdir -p "$ INSTALL_DIR_PARENT"
    cd "$ INSTALL_DIR_PARENT"
    git klonu https://github.com/TurboLabIt/${SCRIPT_NAME} .git
    başka
    echo "Güncelleniyor ..."
    "----" attı
    fi