2.1 Файл /etc/apt/sources.list
Зі своїх задач, APT використовує який містить список джерел, з яких можуть бути завантажені пакети. Це файл /etc/apt/sources.list.
Зазвичай цей файл має наступний формат:
Звичайно, наведені вище рядки є лише прикладом і не повинні використовуватися. Перше слово в кожному рядку, або deb. або deb-src. вказує тип архіву: це або двійкові пакунки (binary) пакети (deb), які є перед-компілювати пакетами, які готові до використання, або джерельні пакунки (deb-src), які містять оригінали джерельних кодів програм, керуючий файл Debian (. dsc) і файлом diff.gz. що містить зміни, необхідні для `дебіанізації" програми.
Зазвичай в sources.list поміщається наступне:
Ці рядки необхідні для базової установки Debian. Перший рядок deb вказує на офіційний архів, другий - на не-США архів, третій - на архів оновлень безпеки Debian.
Файл /etc/apt/sources.list можуть міститись декілька типів рядків. APT вміє працювати з такими типами архівів http. ftp. file (локальні файли, напр. каталог примонтованою файлову систему ISO9660) та ssh. наскільки я знаю.
2.2 Як використовувати APT локально
Іноді, коли ви маєте купу пакунків .deb і хотіли б використати APT, щоб залежності оброблялись автоматично.
Щоб це зробити, створити теку та помістити в нього .deb`и, які вам потрібні. наприклад:
Ви можете змінити набір значень файлу control з debian-пакета безпосередньо для вашого сховища за допомогою файлу override. У цьому файлі ви можете визначити деякі опції для перекриття тих, які приходять з пакетом. Це може виглядати так:
package - це назва пакунка, priority - має значення low, medium чи high, а section - це назва розділу, в якому він знаходиться. Файл не має значення, ви будете вказувати його в якості аргументу до dpkg-scanpackages. Якщо ви не хочете створювати файл override. тоді просто вказуйте / dev / null. при виклику dpkg-scanpackages.
З каталогу / root дайте команду:
In the above line, file is the override file, the command generates a file Packages.gz that contains various informations about the packages, which are used by APT. To use the packages, finally, add: У вищенаведеної команді, file - це файл override. команда генерує файл Packages.gz. який містить різноманітну інформацію про пакунки, які використовуються APT. Щоб використовувати пакети, нарешті, додайте:
Після всіх цих маніпуляцій ви можете використовувати APT, як звичайно. Ви також можете створити і джерельні сховища. Для цього використовується та ж процедура, але пам'ятайте, що вам потрібні файли .orig.tar.gz. dsc і .diff.gz в каталозі, і замість Packages.gz генерувати Sources.gz. Також використовується інша програма. Це програма dpkg-scansources. Командний рядок повинен виглядати приблизно так:
Зверніть увагу на те, що програмою dpkg-scansources не потрібен override файл. Рядок в sources.list:
2.3 Визначення найкращого джерела для використання в файлі source.list: netselect, netselect-apt
Найбільш часто виникають питання, в основному у новачків: "яке дзеркало Debian включати до sources.list?". Для вибору Існує багато методів визначення. Експерти ймовірно користуються сценаріями, які вимірюють тривалість ping`ов до деяких заркало. Але така програма для вас вже є: netselect.
Щоб встановити netselect, зробіть як зазвичай:
Це означає, що із зазначених в якості параметрів дзеркал, найкращим є ftp.debian.org.br. з оцінкою 365. (Увага. правильним значенням виконувалась на моєму комп'ютері, і для інших машин все може бути зовсім по-іншому).
Зараз, просто помістіть знайдене netselect дзеркало в файл /etc/apt/sources.list (див. Файл /etc/apt/sources.list, розділ 2.1) та виконуйте в Управління пакетами, Глава 3.
Починаючи з версії 0.3, пакет netselect включає сценарій netselect-apt. який виконує всі наведені вище дії автоматично. Просто введіть в якості параметра гілку збірки (за замовчуванням це stable) і файл sources.list з найкращими загальними дзеркала main і non-US і буде збережений в поточному каталозі. Наступний приклад генерує sources.list стабільного дистрибутива:
Пам'ятайте: файл sources.list генерується в поточній теці і його потрібно перемістити до теки / etc / apt.
2.4 Додавання CD-ROM в файл sources.list
Якщо ви використовуєте переважно для автоматичної установки або оновлення пакетів з допомогою ваш CD-ROM, то можете додати його до вашого sources.list. Для цього використовується програма apt-cdrom.
Debian CD-ROM до приводу. Програма змонтує CD-ROM і, якщо диск є Debian CD, то знайде на ньому інформацію про пакетах. Якщо у вас CD-ROM незвичайної конфігурації, то ви можете використовувати такі опції:
Також ви можете ідентифікувати CD-ROM, не додаючи його в список: