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

логотип

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

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

9.1. Змінення пакетів Kali‌


Змінення пакетів Kali зазвичай є завданням для учасників і розробників Kali: вони оновлюють пакунки новими вихідними версіями, налаштовують конфігурацію за замовчуванням для кращої інтеграції в дистрибутив або виправляють помилки, про які повідомляють користувачі. Але у вас можуть бути певні потреби, які не задовольняються офіційними пакетами, тому знання того, як створити модифікований пакет, може бути дуже цінним.

Ви можете задатися питанням, навіщо вам взагалі турбуватися з пакетом. Зрештою, якщо вам потрібно змінити програмне забезпечення, ви завжди можете отримати його вихідний код (зазвичай за допомогою мерзотник) і запустіть модифіковану версію безпосередньо з вихідної перевірки. Це добре, коли це можливо і коли ви використовуєте для цієї мети свій домашній каталог, але якщо ваша програма потребує загальносистемного налаштування (наприклад, за допомогою зробити установку step), то він забруднює вашу файлову систему невідомими файлами dpkg і незабаром створить проблеми, які не можуть бути вловлені залежностями пакетів. Крім того, за допомогою відповідних пакетів ви зможете набагато легше поділитися своїми змінами та розгорнути їх на кількох комп’ютерах або скасувати зміни після того, як виявите, що вони не працюють так добре, як ви сподівалися.

Тож коли б ви хотіли змінити пакет? Давайте розглянемо кілька прикладів. По-перше, ми припустимо, що ви завзято користуєтеся SET і помітили новий вихідний випуск, але розробники Kali зайняті на конференції, і ви хочете негайно випробувати його. Ви хочете оновити пакет самостійно. В іншому випадку ми будемо припускати, що ви відчуваєте труднощі з тим, щоб ваша карта MIFARE NFC працювала, і ви хочете перебудувати «libfreefare», щоб увімкнути повідомлення про налагодження, щоб мати практичні дані для надання у звіті про помилку, який ви зараз готуєте. В останньому випадку ми будемо вважати, що програма «pyrit» виходить з ладу з повідомленням про загадкову помилку. Після пошуку в Інтернеті ви знайдете комміт, який, як очікуєте, вирішить вашу проблему, у вищезгаданому репозиторії GitHub, і ви хочете відновити пакет із застосуванням цього виправлення.

Ми розглянемо всі ці зразки в наступних розділах. Ми спробуємо узагальнити пояснення, щоб ви могли краще застосувати інструкції до інших випадків, але неможливо охопити всі ситуації, з якими ви можете зіткнутися. Якщо у вас виникли проблеми, застосовуйте найкраще рішення, щоб знайти рішення, або зверніться за допомогою на найбільш відповідні форуми (див. розділ 6, «Допомога собі та отримання допомоги” [сторінка 124]).

Яку б зміну ви не хотіли внести, загальний процес завжди однаковий: захопіть вихідний пакунок, розпакуйте його, внесіть зміни, а потім створіть пакет. Але для кожного кроку часто є кілька інструментів, які можуть впоратися із завданням. Ми вибрали найактуальніші та найпопулярніші інструменти, але наш огляд не є вичерпним.


 

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