англійськафранцузькаіспанська

Значок OnWorks

sysconftool - Інтернет у хмарі

Запустіть sysconftool у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда sysconftool, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


sysconftool - встановити конфігураційні файли

СИНТАКСИС


sysconftool [параметри] [назва файлу.dist...]

ОПИС


sysconftool це утиліта розробки, яка допомагає встановити конфігурацію програми
файли. sysconftool дозволяє оновити наявну програму без втрати старішої
параметри конфігурації версії.

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

Типовий сценарій встановлення програми копіює конфігураційні файли за замовчуванням
налаштування. Наявні конфігураційні файли створюються резервні копії або перезаписуються. с sysconftool,
програма встановить файл конфігурації з іменами filename.dist замість імені файлу.
Потім запускається сценарій встановлення програми sysconftool. sysconftool copies
filename.dist до filename, але також перевіряє, чи ім’я файлу зі старішої версії
додаток вже існує. Якщо назва файлу старіша sysconftool- встановлений конфігураційний файл,
його параметри конфігурації замінюють значення за замовчуванням у filename.dist, який потім
згодом встановлено як ім'я файлу. sysconftool достатньо розумний, щоб:

· Видалити параметри конфігурації, які більше не існують.

· Додайте нові налаштування конфігурації.

· Не зберігайте старі параметри конфігурації, якщо є ймовірність, що вони ні
у новій версії програми.

sysconftool створює короткий звіт під час виконання. У звіті перелічено кожну конфігурацію
налаштування в $filename.dist і його розташування. Можливі диспозиції:

new
Це нове налаштування конфігурації, яке не було знайдено в існуючому $filename.

без змін
Значення цього параметра було взято з існуючого $filename, замінивши стандартне
значення, надане $filename.dist.

ОНОВЛЕНО
Цей параметр раніше було встановлено в $filename, але значення параметра може бути ні
більше не дійсний у новій версії програми, тому береться його значення за замовчуванням
з $filename.dist, і його, можливо, доведеться налаштувати вручну.

Вся ця логіка базується на деяких додаткових метаданих, які мають бути включені в кожен
конфігураційний файл, що sysconftool читає. Щоб це працювало, як старе, так і нове
версія програми повинна бути sysconftool-ized. sysconftool працює в безвідмовному режимі
режим. Якщо стара версія не використовувалася sysconftool, $filename створено в $filename.bak,
а $filename копіюється в $filename. Це те, що, по суті, сталося б без нього
sysconftool. Локальну конфігурацію потрібно повторно ввести в $filename, тому нічого
втрачено. Однак наступне оновлення побачимо sysconftool робити свою роботу.

ДОДАВАННЯ SYSCONFTOOL ПІДТРИМКА TO AN ІСНУЄ ЗАСТОСУВАННЯ


sysconftool для використання потрібна програма автоконф та автоматика. Перший крок – це
запустити sysconftoolize сценарій із вихідного каталогу програми. sysconftoolize
створює символічне посилання на sysconftool сценарій з поточного каталогу та додає
стандартне правило встановлення та налаштування для Makefile.am. sysconftoolize з --копія варіант
копіює сценарій замість створення символічного посилання.

Після бігу sysconftoolize макрос AC_PROG_SYSCONFTOOL потрібно додати вручну
configure.in і Makefile.am потрібно змінити наступним чином.

Makefile.am потрібно змінити, щоб установити файли конфігурації як filename.dist замість
ім'я файлу. Правило встановлення та налаштування за умовчанням передбачає, що sysconf_DATA перераховує всі
файли конфігурації в sysconfdir і запускається sysconftool на них. Зазвичай це доведеться
бути зміненим відповідно до індивідуальних потреб програми. Нарешті, Makefile.am має бути
модифіковано для розповсюдження sysconftool сценарій у вихідному дистрибутиві програми.
Додавання sysconftool до EXTRA_DIST це те, що потрібно в більшості випадків.

Нарешті певний sysconftool магічні заклинання необхідно додати до заявки
конфігураційні файли див sysconftool(7)[1] для отримання додаткової інформації. Останній крок передбачає
оновлення інструкцій щодо ВСТАНОВЛЕННЯ програми, щоб програма могла працювати належним чином
встановлено. Наступні інструкції необхідно додати до INSTALL:

1. Запустіть "make install-configure" після "make install".

2. Якщо це перше sysconftoolверсію, НЕ просто копіюйте стару
файли конфігурації та перезаписати нові файли конфігурації. Натомість відредагуйте вручну
кожен файл конфігурації та вручну скинути кожне налаштування конфігурації. Це
оскільки нові конфігураційні файли містять магічний код для sysconftool, Яка
буде втрачено, якщо файл конфігурації буде перезаписано.

3. Якщо це не перший sysconftool-ізована версія, вихід зробити
встановити-налаштувати потрібно переглянути, щоб вручну відрегулювати або налаштувати що
sysconftool зробив. Багато великих конфігураційних файлів можуть призвести до великої кількості вихідних даних, тому
вихід з зробити встановити-налаштувати слід зберегти у файлі та переглянути.

Використовуйте sysconftool онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad