Yanıtlar:
Sürüm numarasına veya hedef sürümüne sahipseniz, apt-getbelirli bir sürüm veya hedef sürümün seçilmesini destekler. Daha fazla ayrıntı apt-get 'in manuel sayfasında bulunabilir . Ayrıca yazarak terminalden erişilebilir.man apt-get
sudo apt-get install <package-name>=<package-version-number> VEYA
sudo apt-get -t=<target release> install <package-name>
çalıştırılacak komut. Bu, bir paketi belirli bir sürüme düşürmek için kullanılabilir.
Bu yorumlarda yararlı bir şekilde belirtilmiştir.
apt-cache showpkg <package-name>mevcut tüm sürümleri listeler. (h / t Sparhawk )apt-mark hold <package-name> paketi güncel sürümde "tutar" ve otomatik yükseltmeleri önler. (s / t Luís de Sousa )apt-mark hold <package-name>otomatik güncelleme yapmamak için :
aptitudebağımlılıktan daha iyi indirgendiğini buldum apt-get.
apt-cache policy <package-name>sadece kurulu ve elverişli versiyonlarını gösterir
showpkgilgilendiğiniz sürümü göstermiyorsa?
KULLANIM
apt-get install «pkg»=«version»
VEYA
sudo aptitude install «pkg»=«version»
Nerede «pkg» paketinin adıdır ve «versiyon» sürüm numarasıdır.
apt-get install pkg=versionapt-get offers yazarken elbette ne yapmak istediğim değil kurulu olan paketlerin neredeyse yarısını kaldırarak
aptitudeçok daha iyi bir iş yapan kilit durumlardan biri gibi görünüyor apt-get. Benim durumumda apt-get, indirgeme talebini açıkça reddetti, oysa aptitudeyeni sürüme bağlı başka psk'lerin (ve aynı zamanda düşürülmesi gerektiğine) dikkat çekti.
Eğer ppa kullanarak yazılımı yükselttiyseniz, onu kullanarak düşürebilirsiniz ppa-purge. Öncelikle ppa-purgebu kodu kullanarak yüklemeniz gerekir :
sudo apt-get install ppa-purge
Sonra ppa komutunu kullanarak komutunu kaldırabilirsiniz.
sudo ppa-temizleme ppa: kullanıcı / ppa adı
bu, yazılımı otomatik olarak Ubuntu ile birlikte gelen orijinal sürümüne indirecektir.
Düşürmek için bir komut yapmanız gerekir.
sudo apt-get install pkg_name=version
senin terminalinde.
Yerine versionkoymak istediğiniz önceki sürümü koymak yerine.
Benim düşünceme göre, ilk önce paketi kaldırmalı veya temizlemelisiniz:
sudo apt-get remove <package>
veya
sudo apt-get purge <package>
Ardından, yüklemek ve bir klasörde tutmak istediğiniz sürümü (örneğin abc.deb, İndirmeler) indirebilirsiniz . Terminali açın, cdkomutu kullanarak klasöre gidin ve önceki sürümü kullanarak kurun dpkg:
sudo dpkg -i abc.deb
Ya da, ppa-purgePPA'lar aracılığıyla güncellenen paketleri düşürmek istiyorsanız, adı verilen küçük bir yardımcı program var .
Bu konuya bakınız: http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html
unstable-> testing-> stablebireysel paketleri düşürmemektir .
Bu soru eski ama google beni buraya yönlendirdi ve eski sürümlere bir sürü paket indirirken manuel sürüm geçişi gerektirmeyen basit bir ruhsat bulamadım.
Belki de buna ihtiyacı olan biri benim de çözümümü faydalı bulacaktır.
apt-show-versionsYüklü sürümleri gösteren bir araç var .
Tüm gerekli paketleri, regex'e ince ayar yaparak kolayca küçültebilirsiniz, ancak işte burada:
$ sudo apt-get install $(apt-show-versions | grep -P 'newer than version in archive' | awk -F: '{print $1"/jessie"}')
Yerine ihtiyaçlarınız doğrultusunda / / etc jessiekullanabilirsiniz .busterxenial
sudo apt-get install -V $(apt-show-versions | grep -F 'newer than version in archive' | awk -F: '{print $1"/'$(lsb_release -cs)'"}'). Ben kullanmayı tercih -Fiçin grepburaya.
sudo apt-show-versions -iPaket önbelleği güncel değilse ilk önce çalıştırmalısınız .
apt-cache showpkg <package-name>mevcut sürümleri listelemek için kullanın .