Ücretsiz olmayan paketleri Debian'da nasıl etkinleştiririm?


47

Ücretsiz olmayan paketleri Debian'da nasıl etkinleştirebilirim? Sun'ın Java JDK'sını yüklemek istiyorum ancak bu benim için uygun değil.

Yanıtlar:


49

Açılınca /etc/apt/sources.list, aşağıdaki gibi satırları görmelisiniz (URL’lerin büyük olasılıkla değişeceği)

deb http://http.us.debian.org/debian stable main contrib

Kullanmak non-freeistediğiniz URL’leri eklemeniz yeterli, örneğin:

 deb http://http.us.debian.org/debian stable main contrib non-free

Çalıştırılması apt-get update, yerel reponuzu paket listesiyle günceller.


19

Ayrıca, sadece bazı özel paketleri ücretsiz olmayan paketlerden (örneğin donanımınız için donanım yazılımları) istiyorsanız, bunu biraz da kısıtlayabilirsiniz .

Bunu yapmak için, /etc/apt/sources.list@Andrew M tarafından açıklandığı şekilde saklayın. Ardından, geçerli sürümünüz için ücretsiz tüm paketleri varsayılan olarak devre dışı bırakmak üzere Apt Pinning'i kullanın:

/etc/apt/preferences.d/non-free_policyAşağıdaki yönergeleri içeren bir dosya oluşturun :

Explanation: Disable packages from non-free tree by default
Package: *
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: -1

Şimdi, ücretsiz olmayanlardan almak istediğiniz belirli paket için başka bir dosya oluşturun.
Örneğin, kablosuz kartlar için Intel sürücüleri eklemek istediğinizi varsayalım (paket yazılımı-iwlwifi ). Bu satırlarla
bir dosya adı oluşturun /etc/apt/preferences.d/firmware-iwlwifi_nonfree:

Explanation: Enable package firmware-iwlwifi from non-free tree
Package: firmware-iwlwifi
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: 600

Bu yapılandırma , paketinizi bu sinir bozucu ücretsiz olmayan paketlerle şişirmekten kaçınır ;)


3
Burada daire sabitleme hakkında daha fazla bilgi: wiki.debian.org/AptPreferences
jopasserat

1
Ne yapar o, a, l, ve cde ortalama Pin:direktifi ve nasıl birden paketleri eklenir?
MattBianco

kökeni, arşiv, etiket ve bileşen. Daha fazla ayrıntı için man sayfasına bakın manpages.debian.org/jessie/apt/apt_preferences.5.en.html
jopasserat

7

Tüm kaynaklar için ücretsiz olmayan bir paket istiyorsanız, @Andrew M. için komut satırı yöntemi:

sudo apt-add-repository non-free
sudo apt-get update

Cevap esinlenerek: https://askubuntu.com/a/553847/67211


Bu bana bir hata veriyorapt-add-repository: not found
Chris Stryczynski

@ChrisStryczynski, software-properties-commonbu aracı almak için isteğe bağlı paketi kurun .
Lucas
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.