Arch Linux pacman paket sürümünü belirterek


12

İstenen paket versiyonunu pacmankılavuzunda gösterildiği gibi tanımlayabileceğimi biliyorum pacman -S "bash>=3.2". Ancak hangi sürümlerin mevcut olduğunu nasıl bilebilirim?

Ayrıca pacman, .db dosyalarında senkronize edildikten sonra aynaların bir kopyasını oluşturduğunu biliyorum /var/lib/pacman/sync/, ancak bu dosyalar insan tarafından okunabilir değil.

Ve biraz sürümünü yüklemek istiyorsanız neyi virtualboxben umut yerde aynalarda olduğu, örneğin, daha yeni sürümünü gerektirir olmaz linux(aynı sette IgnorePkgde pacman.confben (çünkü yüklemiş yerine) nvidiasürücüleri)? Hangi sürümün ve kullanılabilir olup olmadığını nasıl bilebilirim?


"Ama hangi sürümlerin mevcut olduğunu nasıl bilebilirim?" değil pacman -Si package_nameyeter?
Braiam

@Braiam Hayır, bu size sadece mevcut olanları sunar.
meridius

Bu arada seblu.net/a/arm adresindeki Arch Rollback Machine'den istenen paketleri manuel olarak indirdim .
meridius

Yanıtlar:


11

Yuvarlanan sürüm olarak pacmanyalnızca en son sürümü sağlayacak olan bir sürümü belirtemezsiniz . Bir şey yüklediğinizde, bu paket bilgisayarınızda /var/cache/pacman/pkg/dir üzerinde depolanır , bu nedenle bir sürümü düşürmek veya başka bir sürüm belirtmek istiyorsanız pacman -U, önbelleğinizde paketin adını kullanmanız gerekir. Orada insanlar sadece eski paketleri depolamak "zaman makinesi" depoları vardır, istediğiniz sürümü indirmek ve pacman -Uyüklemek için kullanabilirsiniz .

Güncellemesini istemiyorsanız, paketin güncellemelerini "engellemeniz" gerektiğini unutmayın; pacman sayfasındaki wiki'yi veya https://wiki.archlinux.org/index.php adresini ziyaret edin. /Downgrading_Packages#Q:_I_cannot_downgrade_a_package.2C_bünkü_of_ bağımlılıkları .


Pacman -U ve önceden kurulmuş paketleri ve Arch Rollback Machines'i biliyorum. Benim sorum gerçekten doğru paket versiyonunu arama sürecini nasıl kolaylaştıracaktı.
meridius

@meridius Yanlış soru soruyorsunuz: Arch, sürekli bir sürümdür, bir paketin tek sürümü - tüm amaçlar için - geçerli sürümdür. Kısmi yükseltmeler desteklenmez .
jasonwryan

2
"pacman sadece en son sürümü sunacak." Yanlış! Yuvarlanma gerçekliği bunu ima etmez. Eski paketleri destekleyen bir yuvarlanma sürümüne sahip olabilirsiniz.
Rok Kralj

@meridius Seçeneği arşivin pacman -Utam URL'si ile birlikte archive.archlinux.org/packages adresinde kullandım . Ayrıca bu özel paketi yoksayma listesine eklemek isteyebilirsiniz, aksi takdirde geçersiz kılınır. @jasonwryan, Rolling sürümünün birçok faydası var, ancak bazı şeyler oluyor ve bazı "yeni değil" sürümlerini korumak zorundasınız: Düzeltmeler uygulanana kadar.
m3nda
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.