Це команда xstow, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн- емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
XStow, заміна GNU Stow
СИНТАКСИС
xstow [ПАРАЦІЯ ...] ПАКЕТ
ОПИС
XStow є заміною GNU Stow (stow) написаний на C++. Він підтримує всі функції Stow
з деякими розширеннями.
XStow як GNU Stow — це програми для керування встановленням програмних пакетів,
зберігаючи їх окремо (/usr/local/stow/emacs проти /usr/local/stow/perl, наприклад)
щоб вони виглядали встановленими в тому самому місці (/ usr / local).
ВИКОРИСТАННЯ
xstow [ПАРАЦІЯ ...] ПАКЕТ
Встановіть пакет
xstow foobar
Видалити пакет
xstow -D foobar
ВАРІАНТИ
Містер - рівень налагодження INT
Встановіть рівень налагодження. Приймається ціле число без знака. Значення за замовчуванням – 0.
-дм -debug-модуль [ВСІ|ARG|ГОЛОВНЕ|ДЕРЕВО|CPPDIR]
Фільтрувати повідомлення з певного модуля.
-h -допомога
Показує екран довідки.
-V -Версія
Відображає номер версії XStows і підтримувані функції.
-n -немає
Фактично не вносьте зміни
-c -конфлікти
Сканування на наявність конфліктів, припускає -n.
-s - моделювати
Імітація установки. Якщо цю опцію встановлено, проблеми з дозволом будуть ігноровані та
-вербозний буде встановлено на 1.
-d -реж DIR
Встановіть SOW dir на DIR. За замовчуванням є поточний каталог.
-d -ціль DIR
Установіть ціль на DIR. За замовчуванням є батьківським каталогом stow.
-v -вербозний [0|1|2|3]
Збільште багатослівність. Можливі рівні 0,1,2 або 3. Просте налаштування -v or -вербозний
додає 1.
-D -видалити
Розкласти замість укласти. Деінсталюйте пакет.
-R - відновити
Те саме подобається -видалити з подальшим перевстановленням.
-ап -абсолютний шлях
Створюйте символічні посилання з абсолютними іменами шляхів. XStow завжди може обробляти пакети, які були
встановлено з цією опцією. Встановлення одного пакета з абсолютними іменами шляху і одним
без проблем немає. Це вплине лише на створення символічних посилань
варіант. Це призведе до того, що якщо один пакет буде встановлено з цією опцією і один
без деяких символічних посилань першого пакета, коли їх потрібно відтворити
будуть відтворені як відносні. Це не дуже гарна ідея робити це, навіть XStow робить
не мати з цим жодних проблем. Увага! Порушує сумісність зі Stow!
-тр -прохідний ПОСИЛАННЯ
Список посилань, що вказують на каталоги, які можна ігнорувати. наприклад: / usr / local / man is
посилання на /usr/local/share/man Увага! Порушує сумісність зі Stow!
-tkt -tr-keep-targets
Додайте список доступних посилань також до списку збереження цілей. Це запобігає
цілі посилань видаляються XStow, що призведе до того, що
перехідне посилання стає мертвим посиланням.
-тре -tr-авто ПАТЕРН
Автоматично додавати посилання, ціль яких відповідає цьому шаблону.
-тре -tr-авто-регулярний вираз REGEX
Автоматично додавати посилання, ціль яких відповідає цьому шаблону.
-kd -keep-dirs DIR
Список каталогів, які не слід видаляти, коли пакет буде видалено.
Увага! Порушує сумісність зі Stow!
-i -ігнорувати ПАТЕРН
Ігноруйте файли, які відповідають цьому шаблону.
- роздратування -ігнорувати-регулярний вираз REGEX
Ігноруйте файли, які відповідають цьому виразу.
-ні -ігнорувати ПАТЕРН
Ігноруйте все, крім файлів і каталогів, що відповідають цьому виразу. наприклад:
"systree/bintree systree/headertree". Для використання ігнорування підтримує fnmatch і
підтримка конфігураційних файлів має бути увімкнена. Детальніше див xstow.ini(5).
-cp -копія ПАТЕРН
Скопіюйте файли або каталоги, які відповідають цьому шаблону.
-кре -copy-regex REGEX
Скопіюйте файли або каталоги, які відповідають цьому виразу.
-ifd -i-файл-в-каталозі DIR/FILE
Ігноруйте цей файл у цьому каталозі. (Відносно до упаковки реж.)
-cfd -c-файл-в-каталозі DIR/FILE
Скопіюйте цей файл у цей каталог. (Відносно до упаковки реж.)
-сд -stow-dirs DIR
Список інших каталогів зберігання, які xstow дозволено змінювати
-sda -sd-авто ПАТЕРН
Автоматично додавати каталоги до списку при збігу цього виразу.
-sde -sd-авто-регулярний вираз REGEX
Автоматично додавати каталоги до списку при збігу цього виразу.
-пд -protect-dirs DIR
Список інших каталогів, які xstow заборонено змінювати
- КПК -pd-авто ПАТЕРН
Автоматично додавати каталоги до списку при збігу цього виразу.
-pde -pd-авто-регулярний вираз REGEX
Автоматично додавати каталоги до списку при збігу цього виразу.
-pdt -pd-цілі DIRS
Список каталогів, xstow можна змінювати.
-пта -pdt-add-traversable DIRS
Автоматично додавати цілі перехідних посилань до списку цілей.
-f - сила
По можливості пропускайте конфлікти.
-F файл
Прочитайте також цей файл конфігурації.
ПОВЕРНЕННЯ ЗНАЧЕННЯ
0 На успіх.
1 На помилково написаний виклик xstow.
2 Якщо сталася внутрішня помилка.
3 З певних причин не вдалося встановити пакет. Усі попередні перевірки були в порядку, але
не вдалося виконати список exec.
4 Не вдалося встановити пакет.
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
Оскільки налагодження розбору командного рядка може бути важким, якщо встановлено рівень налагодження
у командному рядку є дві змінні середовища:
XSTOW_DEBUG_LEVEL
Те саме, що і - рівень налагодження варіант.
XSTOW_DEBUG_MODULE
Те саме, що і -debug-модуль варіант.
Обидва значення будуть перезаписані налаштуваннями командного рядка після команди
рядок було розібрано.
XSTOW_USE_CURSES
Те саме, що і -ні-проклять варіант.
У пізніших версіях xstow намагався визначити ширину та висоту термінала, за замовчуванням на
рутину запуску. Навіть якщо це значення використовується лише на екрані довідки. Результат
було:
$ TERM="" xstow
Помилка відкриття терміналу: невідомо.
Повідомлення про помилку повідомляє ncurses lib. Це може викликати проблеми, якщо ви цього не хочете
запустіть xstow як завдання cron. Тепер xstow намагається визначити ширину термінала не в ньому
запуску, але коли екран довідки роздруковано. Як додаткову опцію можна встановити
змінна оточення XSTOW_USE_CURSES="0" це вкаже xstow не використовувати прокльони
все одно.
КФІГУРАЦІЯ ФАЙЛИ
Конфігураційний файл xstow.ini може бути розташований у / Etc та/або в поточному складі
каталог. Можливі налаштування та синтаксис цього файлу див xstow.ini(5)
На цій довідковій сторінці є деяка детальна інформація про деякі спеціальні налаштування XStow
також Будь ласка, прочитайте це!
ПРИКЛАДИ
загальний Використання
Як приклад ми встановлюємо бібліотеку ixlib в файл / usr / local / дерево.
tar xvfz ixlib-0.96.2.tar.gz
компакт-диск ixlib-0.96.2
. / Налаштувати
зробити
Поки що це було як завжди.
Примітка: за замовчуванням скрипт configure готує програму для встановлення
/usr/локальний/. Подивіться на configure --help для отримання додаткової інформації.
Тепер установка виконується, не встановлюючи ixlib безпосередньо в / usr / local /, встановлюємо
в /usr/local/stow/ixlib-0.96.2/.
зробити префікс встановлення=/usr/local/stow/ixlib-0.96.2/
Останнім пунктом є створення всіх необхідних символічних посилань, щоб можна було включати файли ixlib
знайдений компілятором у /usr/local/include. Тому ми використовуємо xstow.
cd /usr/local/stow
xstow ixlib-0.96.2
І всі символічні посилання будуть створені.
Установка XStow by використання XStow
Після виклику скрипту configure і make XStow встановлюється в каталог stow as
Я показав це у верхньому прикладі.
make install prefix=/usr/local/stow/xstow-0.1.0
Потім ви перемикаєтеся до каталогу stow і викликаєте XStow
cd /usr/local/stow
xstow-0.1.0/bin/xstow xstow-0.1.0
Ось і це.
Сумісність
посилання Створення
За замовчуванням XStow повністю сумісний зі Stow. Використання деяких розширених функцій може
тому що Стоу більше не може впоратися з деревом.
Command Лінія Опції
XStow підтримує всі параметри командного рядка Stow. Навіть це формат.
Наприклад: xstow --verbose=2 foobar
Використовуйте xstow онлайн за допомогою служб onworks.net