Sistemin yenilənməsi əsasları: apt-get
, yum
komandaları
1. Sistemi niyə yeniləməyi öyrənməliyik?
Sistemi yeniləmək — həkimə profilaktik müayinəyə getmək kimidir. Əgər yeniləməsən, gec-tez bağlarla, zəifliklərlə və səni əsəbiləşdirəcək köhnə proqram versiyaları ilə rastlaşa bilərsən. Linux istifadəçiləri zarafatla deyirlər ki, sistemi yatmamışdan əvvəl yeniləmək daha yaxşıdır, nəinki sonra "yaddaş sızması" ilə mübarizə aparmaq.
Həqiqi həyatda yeniləmə aşağıdakı üçün vacibdir:
- Təhlükəsizliyin artırılması: yeni versiyalar boşluqları bağlayır və sisteminizi daha az zəif edir.
- Performansın yaxşılaşdırılması: bəzən yeniləmələr proqramların işini sürətləndirən optimizasiyalar daxil edir.
- Yeni funksiyalara giriş: sevimli tətbiqlərinizin son versiyalarını istifadə etmək istəməzsinizmi?
- Səhvlərin düzəldilməsi: tərtibatçılar müntəzəm olaraq bağların aradan qaldırılması üçün işləyir və yeniləmələr çox vaxt bu düzəlişləri ehtiva edir.
Əgər böyük bir şirkətdə işləyirsinizsə, köhnəlmiş proqram təminatı ilə bağlı problem daha ciddi ola bilər. Linux-un bəzi zəifliklərindən hücumlar üçün istifadə edilə bilər. Serverləri yeniləməmək = işinizin giriş qapılarını təcavüzkarlar üçün açıq saxlamaq deməkdir.
2. Debian-based distributivlərdə apt-get
ilə işin əsasları
apt-get
nədir?
apt-get
— Debian və onun törəmə distributivlərində (məsələn, Ubuntu) istifadə olunan Advanced Packaging Tool (APT) paket idarəetmə sistemi ilə işləmək üçün komanda xətti utilitidir. Bu, paketlərin quraşdırılması, silinməsi, yenilənməsi və idarə edilməsi üçün sehrli alətinizdir.
apt-get
əsas komandalar
1. Mövcud paketlərin siyahısını yeniləyin
Bu, sosial şəbəkələrdə lentinizi yeniləmək kimidir — sadəcə hansı yeniliklərin mövcud olduğunu yoxlayırsınız. Bunun üçün istifadə olunur:
sudo apt-get update
Bu komanda göstərilən repozitoriyalardan mövcud paket versiyaları haqqında aktual məlumatları yükləyir.
2. Quraşdırılmış bütün paketlərin yenilənməsi
Sizin sisteminizin tamamilə yenilənməsini istəyirsinizsə, bu kömək edəcək:
sudo apt-get upgrade
Bu komanda quraşdırılmış bütün paketləri son versiyalara yeniləyir.
Amma daha "aqressiv" komanda da var:
sudo apt-get dist-upgrade
Bu, paketləri yalnız yeniləmək deyil, həm də yeniləmə üçün lazım olduqda asılılıqları əlavə və ya silmək üçün istifadə olunur. Onu ehtiyatla istifadə edin.
3. Yeni paket quraşdırmaq
Sevən mətn redaktorunuzu quraşdırmaq istəyirsiniz? Məsələn:
sudo apt-get install vim
apt-get
özü asılılıqları həll edəcək və paketin işləməsi üçün lazım olan hər şeyi yükləyəcək.
4. Paketi silmək
Proqramı istifadə etmək istəmirsinizsə, onu silə bilərsiniz:
sudo apt-get remove vim
Və ya onun bütün konfiqurasiya fayllarını dərhal silmək üçün:
sudo apt-get purge vim
5. Lazımsız faylların təmizlənməsi
Silinmiş paketlərin qalıqlarını çıxarmaq (və diskdə yer boşaltmaq) üçün istifadə edin:
sudo apt-get autoremove
Yüklənmiş paketlərin keşini təmizləmək üçün isə:
sudo apt-get clean
3. RedHat distributivləri əsasında yum
ilə işləməyin əsasları
yum
nədir?
yum
(Yellowdog Updater Modified) — RedHat əsasında olan distributivlər, məsələn CentOS və Fedora üçün paket meneceri. apt-get
kimi, o da proqramların idarə olunmasına, yeniləmələrin mövcud olmalarını yoxlamağa və asılı paketləri yükləməyə kömək edir.
yum
üçün əsas komandalar
1. Yeniləmələri yoxlama
Hansı yeniləmələrin mövcud olduğunu öyrənmək üçün bunu icra edin:
sudo yum check-update
2. Sistemin yenilənməsi
Hər şeyi birdən yeniləməyə hazırsınızsa:
sudo yum update
Bu komanda bütün paketləri mövcud olan son versiyalara yeniləyir.
3. Yeni paket quraşdırılması
apt-get
-də olduğu kimi, yeni bir paketin quraşdırılması da asandır:
sudo yum install vim
4. Paketin silinməsi
Paketi silmək üçün aşağıdakı komandadan istifadə edin:
sudo yum remove vim
5. Lazımsız məlumatların təmizlənməsi
Yeniləmələrdən və ya paketlərin silinməsindən sonra müvəqqəti fayllar qala bilər. Onları bu komanda ilə təmizləyə bilərsiniz:
sudo yum clean all
4. apt-get
və yum
-un müqayisəsi
Funksiya | apt-get |
yum |
---|---|---|
İstifadə olunduğu sistemlər | Debian, Ubuntu | RedHat, CentOS, Fedora |
Yeniləmələrin yoxlanışı | sudo apt-get update |
sudo yum check-update |
Sistemin yenilənməsi | sudo apt-get upgrade |
sudo yum update |
Paketin qurulması | sudo apt-get install |
sudo yum install |
Paketin silinməsi | sudo apt-get remove |
sudo yum remove |
Sistemin təmizlənməsi | sudo apt-get autoremove |
sudo yum clean all |
5. Sistemi apt-get
və yum
ilə yeniləyirik
Gəlin paketləri yeniləməyə və quraşdırmağa təcrübədə çalışaq. Nümunə kimi sistemi yeniləyəcəyik və nano
mətn redaktorunu quraşdıracağıq.
Debian/Ubuntu-də sistemin yenilənməsi
Mövcud paketlərin siyahısını yeniləyin:
sudo apt-get update
Quraşdırılmış paketləri yeniləyin:
sudo apt-get upgrade
nano
-nu quraşdırın:sudo apt-get install nano
CentOS/Fedora-da sistemin yenilənməsi
Mövcud yeniləmələri yoxlayın:
sudo yum check-update
Sistemi yeniləyin:
sudo yum update
nano
-nu quraşdırın:sudo yum install nano
6. Tipik səhvlər və xüsusiyyətlər
- Əgər "Failed to fetch" (Endirə bilmədi) xətasını görürsünüzsə, bu internet bağlantısı problemləri və ya depozitlərin əlçatmaz olması ilə əlaqəli ola bilər. Şəbəkənizi yoxlayın və yenidən cəhd edin.
Bəzən
apt-get
və yayum
istifadə etdikdə "kilidlənmiş" proseslər barədə mesaj çıxa bilər. Bu, başqa bir prosesin (məsələn, avtomatik yeniləmə) paket idarəçisini istifadə etməsi zamanı baş verir. Gözləyin və ya aşağıdakı kimi komandalarla prosesi dayandırın:sudo killall apt-get
Unutmayın, təmizləmə komandalarını (
apt-get autoremove
vəyum clean all
) müntəzəm istifadə edin ki, lazımsız fayllarla yer dolmasın.
Biliklərin real tətbiqi
Linux ustalarını müsahibələrdə tez-tez sistem yeniləmələri və paketlərin quraşdırılması ilə işləmək bacarığınız yoxlanır. Həm də, müasir DevOps dünyasında serverlərin yenilənməsi əsas vəzifələrdən biridir. Təsəvvür edin ki, yeniləmələri skriptlər vasitəsilə avtomatlaşdırırsınız — yalnız vaxtınıza qənaət etmir, həm də bir çox insan səhvindən yayınmış olursunuz.
Növbəti addıma hazırsınız? Onda hər şeyi praktiki olaraq tətbiq edin və yadınızda saxlayın: Linux mütəxəssislərinə sistemlərinin təmizliyinə görə hörmət edirlər!
GO TO FULL VERSION