Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

8.3.1. Налаштування APT‌


Перш ніж зануритися в конфігурацію APT, давайте на хвилинку обговоримо механізм конфігурації системи Debian. Історично конфігурація оброблялася спеціальними файлами конфігурації. Однак у сучасних системах Linux, таких як Debian і Kali, каталоги конфігурації з файлом .d суфікси стають все більш уживаними. Кожен каталог являє собою файл конфігурації, який розділений на кілька файлів. У цьому сенсі всі файли в /etc/apt/apt.conf.d/ є інструкціями щодо конфігурації APT. APT обробляє файли в алфавітному порядку, щоб новіші файли могли змінювати елементи конфігурації, визначені в попередніх файлах.

Ця структура забезпечує певну гнучкість адміністраторам і супроводжувачам пакетів, дозволяючи їм вносити зміни в конфігурацію програмного забезпечення за допомогою додавання файлів без необхідності змінювати існуючий файл. Це особливо корисно для розпорядників пакетів, оскільки вони можуть використовувати цей підхід, щоб адаптувати конфігурацію іншого програмного забезпечення, щоб гарантувати, що воно ідеально співіснує з їхнім, не порушуючи політику Debian, яка явно забороняє змінювати файли конфігурації інших пакетів. Через .d механізму конфігурації, вам не потрібно вручну виконувати декілька інструкцій з конфігурації пакета, які зазвичай містяться в пакеті /usr/share/doc/пакет

/README.Debian, оскільки інсталятор може завантажувати файли конфігурації.


Остерігайтеся конфігурації Хоча APT має вбудовану підтримку /etc/apt/apt.conf.d каталог, це не все- Файли, створені з .d способи справи. Для деяких програм (наприклад, exim), файл .d каталог - це a Довідники Специфічне для Debian доповнення, яке використовується як вхід для динамічного створення канонічної конфігурації

файл раціону, який використовується програмою. У цих випадках пакунки надають команду «update-*» (наприклад: update-exim4.conf), який об'єднає файли з файлу

.d каталогу та перезаписати основний конфігураційний файл.

У таких випадках вам не слід вручну редагувати основний конфігураційний файл, оскільки ваші зміни будуть втрачені під час наступного виконання оновлення-* команду, і ви також не повинні забути запустити попередню команду після редагування файлу з .d каталог (або ваші зміни не будуть використані).

Остерігайтеся конфігурації Хоча APT має вбудовану підтримку /etc/apt/apt.conf.d каталог, це не все- Файли, створені з .d способи справи. Для деяких програм (наприклад, exim), файл .d каталог - це a Довідники Специфічне для Debian доповнення, яке використовується як вхід для динамічного створення канонічної конфігурації

файл раціону, який використовується програмою. У цих випадках пакунки надають команду «update-*» (наприклад: update-exim4.conf), який об'єднає файли з файлу

.d каталогу та перезаписати основний конфігураційний файл.

У таких випадках вам не слід вручну редагувати основний конфігураційний файл, оскільки ваші зміни будуть втрачені під час наступного виконання оновлення-* команду, і ви також не повинні забути запустити попередню команду після редагування файлу з .d каталог (або ваші зміни не будуть використані).


Озброєні розумінням .d механізм налаштування, давайте поговоримо про те, як ви можете використовувати його для налаштування APT. Як ми вже обговорювали, ви можете змінити поведінку APT за допомогою аргументів командного рядка до dpkg як у цьому прикладі, який виконує примусове перезаписування встановлення zsh:


# apt -o Dpkg::Options::=”--force-overwrite” встановити zsh

# apt -o Dpkg::Options::=”--force-overwrite” встановити zsh


Очевидно, це дуже громіздко, особливо якщо ви часто використовуєте параметри, але ви також можете використовувати .d структуру конфігурації каталогів для налаштування певних аспектів APT шляхом додавання директив до файлу в /etc/apt/apt.conf.d/ каталог. Наприклад, ця (та будь-яка інша) директива може

легко додаватися до файлу в /etc/apt/apt.conf.d/. Ім’я цього файлу дещо довільне, але звичайним є використання будь-якого місцевий or 99локальний:


$ cat /etc/apt/apt.conf.d/99local

Dpkg::Параметри {

”--примусово-перезаписати”;

}

$ cat /etc/apt/apt.conf.d/99local

Dpkg::Параметри {

”--примусово-перезаписати”;

}


Існує багато інших корисних параметрів конфігурації, і ми, звичайно, не можемо охопити їх усі, але один, який ми торкнемося, стосується підключення до мережі. Наприклад, якщо ви можете отримати доступ до Інтернету лише через проксі-сервер, додайте рядок, наприклад Acquire::http::proxy ”http://ваш проксі:3128”. Для FTP-проксі використовуйте Acquire::ftp::proxy ”ftp://ваш проксі".

Щоб дізнатися більше про параметри конфігурації, прочитайте apt.conf(5) сторінка посібника з людина придатна. конф команда (докладніше про сторінки посібника див 6.1.1, «Посібник сторінки” [сторінка 124]).


Найпопулярніші хмарні обчислення ОС на OnWorks: