GNU/Linux >> Znalost Linux >  >> Linux

Jak povolím v Debianu balíčky, které nejsou zdarma?

Řešení 1:

Otevřete /etc/apt/sources.list a měli byste vidět řádky jako následující (adresy URL se budou pravděpodobně lišit):

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

Jednoduše přidejte non-free na příslušné adresy URL, které chcete použít, tj.:

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

Spuštěn apt-get update aktualizuje vaše místní úložiště se seznamem balíčků.

Řešení 2:

Můžete také omezit toto je trochu, pokud chcete pouze některé velmi specifické balíčky od non-free (například firmware pro váš hardware).

Chcete-li tak učinit, uschovejte /etc/apt/sources.list jak popisuje @Andrew M. Poté pomocí Apt Pinning ve výchozím nastavení zakažte všechny balíčky, které nejsou zdarma pro vaše aktuální vydání:

Vytvořte soubor s názvem /etc/apt/preferences.d/non-free_policy obsahující následující směrnice:

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

Nyní vytvořte další soubor pro konkrétní balíček, který chcete získat z non-free.
Předpokládejme, že chcete přidat například ovladače Intel pro bezdrátové karty (balíček firmware-iwlwifi ).
Vytvořte název souboru /etc/apt/preferences.d/firmware-iwlwifi_nonfree s těmito řádky:

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

Tato konfigurace zabrání nafouknutí vašeho balíčku těmito otravnými nesvobodnými balíčky;)

Řešení 3:

Alternativním způsobem aktualizace konfiguračního souboru zdrojů balíčku je použití apt-add-repository příkaz (z software-properties-common balík). Pokud chcete pro všechny zdroje balíček, který není zdarma, spusťte:

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

Odpověď inspirovaná:https://askubuntu.com/a/553847/67211


Linux
  1. Debian – Jak blokovat Non-free s předvolbami Apt?

  2. Jak opravit poškozené balíčky na Ubuntu 16.04 a Debian 9

  3. Debian:Jak nainstalovat nebo odebrat balíčky DEB pomocí dpkg

  1. Jak nainstalovat balíčky RPM na Debian 11 Bullseye

  2. Jak zkontrolovat stažený balíček na Openbsd 5.1?

  3. Jak povolit velké indexy v MariaDB 10 na Debianu 10

  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu

  2. Jak nainstalovat balíčky RPM na Ubuntu

  3. Jak povolit SSH na Debianu 9 nebo 10