Відповіді:
Відкрийте /etc/apt/sources.list
, і ви побачите такі рядки (URL-адреси, ймовірно, будуть різними):
deb http://http.us.debian.org/debian stable main contrib
Просто додайте non-free
до відповідних URL-адрес, які ви хочете використовувати, тобто:
deb http://http.us.debian.org/debian stable main contrib non-free
Запуск apt-get update
оновить ваше місцеве репо з переліком пакетів.
Ви також можете трохи обмежити це, якщо вам потрібні лише дуже специфічні пакети з невільних (наприклад, прошивки для вашого обладнання).
Для цього збережіть так, /etc/apt/sources.list
як описано в @Andrew M. Потім скористайтеся Apt Pinning, щоб за умовчанням відключити всі невільні пакети для поточного випуску:
Створіть файл з назвою, /etc/apt/preferences.d/non-free_policy
що містить такі директиви:
Explanation: Disable packages from non-free tree by default
Package: *
Pin: release o=Debian,a=stable,l=Debian,c=non-free
Pin-Priority: -1
Тепер створіть ще один файл для певного пакету, який ви хочете отримати від невільного.
Припустимо, ви хочете додати, наприклад, драйвери Intel для бездротових карт (пакет мікропрограмного забезпечення-iwlwifi ).
Створіть ім'я файлу за /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
Ця конфігурація дозволяє уникнути роздуття вашого пакета цими роздратованими невільними пакетами ;)
o
, a
, l
і c
середнє значення в Pin:
директиві, і як будуть додані декілька пакетів?
Метод командного рядка для відповіді @Andrew M., якщо ви хочете невільний пакет для всіх джерел:
sudo apt-add-repository non-free
sudo apt-get update
Відповідь надихнула: https://askubuntu.com/a/553847/67211
apt-add-repository: not found
software-properties-common
щоб отримати цей інструмент.