Linux'ta bir paketi yükselttiğinizde, yalnızca güncellenmiş sürümün bozuk olduğunu ve düzgün çalışmadığını öğrenmek can sıkıcıdır. Bu gibi durumlarda paketi sisteminizden tamamen kaldırmak isteyebilirsiniz, ancak bu sorunu çözmenin daha iyi bir yolu var.
Linux tabanlı işletim sistemlerinde, varsayılan paket yöneticisini kullanarak paketlerin eski sürümlerine kolayca geçiş yapabilirsiniz. İşte Linux'ta paketleri nasıl eski sürüme geçireceğiniz ve neden yapmanız gerekebileceği.
Neden Paketleri Düşürmeliyim?
Bazen geliştiriciler bir paketin yeni bir sürümünü yayınladıklarında, kullanıcıların indirmesi için hemen hazır olur. Çoğu yeni yazılım sürümü genellikle denenmemiştir ve düzeltilmesi gereken hatalar ve sorunlar içerir.
Açık kaynak dünyasında kullanıcıların en son yazılımı test etmesi ve hataları bildirmesi tamamen normal olsa da, bunun yerine güncellenmiş paketi eski test edilmiş sürümüne indirerek kararlı bir sisteme sahip olmayı seçebilirsiniz. sürüm. Bu çoğunlukla böyledir son teknoloji Linux dağıtımları
Arch Linux veya türevleri gibi. Öte yandan, birçok Linux dağıtımı, depolarında yalnızca test edilmiş ve güvenilir paketler içeren kararlı sürümler sunar. Ubuntu ve Debian (kararlı) iki iyi örnektir.Sürüm düşürme özelliği, özellikle özünde kararlı olması gereken bir sisteme güç sağlamak için Linux kullandığınızda kullanışlı olur. Örneğin bir sunucu. Web üzerinden aynı anda yüzlerce veya binlerce kullanıcıya kaynak sağlarken istikrardan ödün veremez ve denenmemiş bir pakete güvenemezsiniz. Bu gibi durumlarda, bir paketi eski kararlı sürümüne geçirmek, sistem kararlılığını korumak için en uygun yoldur.
Linux'ta Paketler Nasıl Düşürülür
Her Linux dağıtımının, eski paket sürümlerine sürüm düşürerek geçiş yapmanızı sağlayan varsayılan bir paket yöneticisi vardır. Debian tabanlı dağıtımlarda APT paket yöneticiniz varken Arch Linux ve RHEL tabanlı dağıtımlar sırasıyla Pacman ve RPM ile birlikte gelir.
Ubuntu ve Debian'da
Ubuntu ve diğer Debian tabanlı dağıtımlarda bir paketi düşürmek, kurulum süreci kadar kolaydır. Tüm bilmeniz gereken, yüklemek istediğiniz paket adı ve belirli sürüm numarasıdır.
Hangi paketi indireceğinizi zaten bildiğinizi varsayarsak, aşağıdaki komutu kullanarak paket sürüm ayrıntılarını alabilirsiniz:
uygun liste -a paket adı
Örneğin, GNOME Terminali için mevcut paket sürümlerini bulalım:
uygun liste -bir gnome-terminali
Çıktı:
Çıktı, şu anda depolarda bulunan belirtilen paketin tüm sürümlerini gösterecektir. İkinci değeri not edin ("3.36.1.1-1ubuntu1," bu durumda) geçiş yapmak istediğiniz sürüme karşılık gelen çıktıda ve aşağıdaki komut biçiminde belirtin:
sudo apt install packagename=sürüm
eski sürüme geçmek için gnome terminali eski "3.36.1.1-1ubuntu1" sürümüne paket:
sudo apt gnome terminalini kurun = 3.36.1.1-1ubuntu1
Çıktı:
APT, sürüm düşürme işlemi hakkında sizi uyaracaktır. "Y" yazıp tuşuna basarak değişikliği onaylayın Giriş.
APT'nin paketi başarıyla indirip indirmediğini aşağıdakileri kullanarak doğrulayabilirsiniz: --versiyon bayrak:
gnome terminali --versiyon
Çıktı, en son sürümden daha eski bir sürüm numarası gösteriyorsa, paket başarıyla düşürülmüştür ve onu her zamanki gibi kullanmaya devam edebilirsiniz.
Arch Linux'ta Paketleri Düşürme
Arch Linux'ta, kaydedilmiş Pacman önbelleğini kullanarak daha önce kurulmuş bir paketin daha eski bir sürümüne geçebilirsiniz. Paket önbelleği, makinenize indirdiğiniz her paketi depolayan Arch tabanlı bir sistemdeki bir dizindir. Paketler, belirtilmedikçe paket önbelleğinden kaldırılmaz.
Paket önbelleğini temizlemek, Linux masaüstünüzde biraz yer açmanın iyi bir yoludur.
Bunu yapmak için, altında saklanan önbelleğe alınmış paket dosyasını arayın. /var/cache/pacman/pkg dizin. Ardından, paketin eski sürümünü aşağıdaki gibi yüklemek için pacman komutunu kullanın:
sudo pacman -U /var/cache/pacman/pkg/packagename-old.tar.zst
Paketleri önbellekten düşürmek, sizin tarafınızdan çok fazla arama gerektirdiğinden en iyi seçenek değildir. Daha kolay hale getirmek için kullanabilirsiniz aramayı gerçekleştirmek için find komutu yerine.
Daha da iyi bir seçim, sürüm düşürme yardımcı programını kullanmaktır. Arch Linux'ta varsayılan olarak mevcut değildir ve şu adresten indirmeniz gerekir: AUR.
yay -S düşürme
Bir paketi düşürmek için Arch tabanlı dağıtımlar düşürmeyi kullanarak aşağıdaki komutu verin:
sudo sürüm düşürme paketi
Çıktı:
Çıktı, kurulabilecek tüm paket sürümlerini listeler. Seçenekler arasından seçim yapın ve eski paketin kurulumuna devam etmek için paket sürümüne karşılık gelen numarayı girin.
Fedora ve RHEL'de
Açık RPM tabanlı Linux dağıtımları Fedora, CentOS ve Red Hat Enterprise Linux gibi, YUM paket yöneticisinde, kullanıcıların paketleri düşürmelerine olanak tanıyan yerleşik bir özellik vardır.
YUM kullanarak bir paketi düşürmek için şunu çalıştırın:
sudo yum sürüm düşürme paket adı
Örneğin, Firefox tarayıcı paketini düşürmek için:
sudo yum sürüm düşürme firefox
Çıktı:
Yukarıda belirtilen komut, paketin önceki en son sürümüne geçecektir.
Bir paketi belirli bir sürüme düşürmek için önce tam sürüm numarasını bilmeniz gerekir. Bunun için şuraya gidebilirsiniz: Fötr Koji Web ve paketi arayın. Paketin mevcut tüm sürümlerini listeler.
Bir paketin tüm sürümleri resmi depolarda bulunmayabilir. Bu gibi durumlarda RPM paketini Fedora Koji Web'den indirebilir ve rpm komutunu kullanarak manuel olarak kurabilirsiniz.
Sadece tam paket adını not edin ve bunu eski sürüme geçmek aşağıdaki gibi komut:
sudo yum sürüm düşürme pkgnamewithversion
Tek bir komutta birden çok paketi düşürmek için, paket adlarını boşluklarla ayırarak sağlamanız yeterlidir:
sudo yum sürüm düşürme paketi1 paket2 paket3
Linux Masaüstünüzde Kararlılığı Korumak
Windows ve diğer işletim sistemlerine benzer şekilde, Linux'taki paketler, ilgilenilmezse sisteminizi bozabilecek hatalara sahiptir. Ancak, bu tür sorunlar, bu bozuk paketleri test eden ve geliştiricilere hataları bildiren yardımcı açık kaynak topluluğu sayesinde hızla çözülür.
Kararlı bir işletim sistemi kurmaya karar verdiyseniz, Arch Linux ve diğer Arch tabanlı dağıtımları listeden çıkarabilirsiniz. Bunlar çoğunlukla son teknoloji dağıtımlardır ve en son sürüm yayınlanır yayınlanmaz paketlere güncellemeler sağlar.
Linux ile daha kararlı bir masaüstü deneyimi istiyorsanız, Ubuntu, Debian, Linux Mint veya openSUSE Leap gibi LTS sürümleri sunan dağıtımlar kurmayı düşünün.
Yeni Başlayanlar, Orta Düzey ve İleri Düzey Kullanıcılar için 10 Linux Dağıtımı
Sonrakini Oku
İlgili konular
- Linux
- Paket Yöneticileri
- Linux İlkokulu
- Linux Uygulamaları
- Sistem Yönetimi
Yazar hakkında
Deepesh, MUO'da Linux için Junior Editördür. Tüm yeni gelenlere keyifli bir deneyim sunmayı amaçlayan Linux hakkında bilgilendirici kılavuzlar yazıyor. Filmlerden emin değilim, ama teknoloji hakkında konuşmak istersen, o senin adamın.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın