bir programin eski versionunu yuklemek

Başlatan novek, 08 Aralık 2018 - 18:10:09

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

novek

mesela apt-get install programismi dedigimde bana o programın en son versiyonu yüklüyor.
ben istiyorumki ayni programin daha onceki bir versionunu yuklesin
bunu istiyorum cunku eski versiyonu daha hos ve daha hizli calisiyor.

alicilin

program verisyonuna göre isimler değişiyor. Eğer "apt-get install program ismi" derseniz son versiyonu yani default versiyonu yükler. Ama "apt-get program-ismi-2" derseniz 2. versiyonunu yükler
Tabi dediğim gibi paketten pakete değişiyor. Mesela ben postgresql'i "sudo apt-get install postgresql-11" olarak yüklüyorum. Aynı şekilde "sudo apt-get install postgresql-10" dersem 10. versiyonu yüklüyor. Yazılım kanalındaki sürüm numaralarına bakmanız lazım
<Developer/>

novek

#2
tam olarak bu isimi gormedim aslinda

acaba programın depodan .deb uzantılı dosyayı indirip
dpkg -i paketadi.deb komutuyla yuklesem olurmu ?

speakerXXL

Öncelikle aşağıdaki komutla depoda paketin hangi sürümleri var kontrol etmelisiniz. Tabii bu durum paketin depoda olan sürümlerinden birisini kurmak istediğinizde geçerli.

apt-cache policy paket-adı

Paketin depodaki sürümlerinden birisini aşağıdaki komutla kurabilirsiniz.

sudo apt-get install paket-adı=sürüm-no

Aynı paketin farklı sürümleri farklı depolarda mevcutsa, siz varsayılan harcindeki depodan kurulum yapacaksanız aşağıdaki komutu kullanmalısınız.

sudo apt-get install paket-adı/sürüm-adı

Bu durumda farklı daha düşük bir sürüm kurduğunuz için, güncelleme uygulaması paketi güncellemek isteyebilir. Bunu paketi kilitleyerek aşabilirsiniz.

sudo apt-get mark paket-adı

Elle kurulum yapacağınız bir paket, eğer herhangi bir bağımlılığa ihtiyaç duymuyorsa istediğiniz şekilde yükleyebilirsiniz, çoğunlukla sorun yaşamazsınız. Ya da basit şekilde sembolik bağlantıları düzelterek çözülecek sorunlar yaşanabilir. Bazı durumlarda elle yüklemek istediğiniz bir paketin mevcut sürümün deposunda bulunmayan bir bağımlılığı olabilir, bu durumda bunu da bulup elle yüklemeniz gerekir. Ya da elle yüklemek istediğiniz bir paketin bağımlı olduğu bir paket, bir paketin belirli bir sürümüne bağımlılık duyuyordur. Bu durumda elle yüklenecek paketin bağımlı olduğu paket sürümünü elle yüklemek farklı sorunlara neden olabilir. Sorunların boyutunu kestirmek zor olmakla beraber, bağımlık sürümü Mesa, Xorg ya da GTK gibi temel öğelere ait paketlerse ortalık karışabilir, böyle durumlarda olası sornu çözebilecek tecrübeye sahip değilseniz hiç bir şekilde zorlama yapmayın, yoksa sistemin kararlılığına zarar verirsiniz.

novek

cevabınız için teşekurler çok iyi cevap