rpmbuild: как я могу «потребовать» один пакет * или * другой

Итак, я пытаюсь исправить spec-файл прямо сейчас для rpmbuild. В Suse, похоже, пакет разработки библиотеки X11 называется «xorg-x11-libX11-devel», а на CentOS он, по-видимому, называется «libX11-devel». В идеальной вселенной я мог бы просто использовать какой-то магический двоичный оператор, чтобы требовать того или другого. Что-то вроде: BuildRequires: xorg-x11-libX11-devel || libX11-devel Что-то вроде этого существует, или мне нужно […]

Полный список сокращений языков для опции `set spelllang` для vim?

Сегодня я начинаю использовать функцию проверки spell vim. Но кажется, что это касается китайских символов как неправильного слова. Таким образом, я сделал небольшое исследование и нашел, что должен использовать параметр set spelllang=X Но дело в том, что я не знаю, что такое аббревиатура vim для Chinese здесь. Я пробовал zh и cn , оба провалились. […]

Невозможно убедить Thunderbird открывать ссылки во всем, кроме Firefox, на ArchLinux

Я прочитал следующие статьи, сделав шаги, чтобы гарантировать, что thunderbird откроет ссылки в Chromium вместо Firefox: http://kb.mozillazine.org/Register_protocol http://kb.mozillazine.org/Default_browser#KDE Всюду в KDE вещи открываются соответствующим образом в правом браузере (хром). Я пробовал сбивать свой профиль и снова начинать с нуля. Я в затруднении здесь, я не могу понять, почему все остальное использует хром в качестве браузера […]

команда оболочки, чтобы знать дату изготовления компьютера

как объект, я хотел бы знать, когда был построен компьютер, а также последняя дата установки ОС

Предотвратить жизнь от раковины дольше, чем ее инициатор?

Если у меня есть сценарий Bash, например: function repeat { while :; do echo repeating; sleep 1 done } repeat & echo running once running once печатается один раз, но вилка repeat навсегда, печатая бесконечно. Как предотвратить repeat продолжения после запуска скрипта, который создал его? Я думал, что, возможно, явное создание нового интерпретатора bash -c […]

sed, чтобы заменить пустую строку двумя строками содержимого

Как заменить первую пустую строку двумя строками? Я видел вопрос о замене нескольких пустых строк единственной пустой строкой в ​​vim sed, но не совсем понимаю, как ее адаптировать. Так, например, если мой входной файл: % abd % def % jkl % mno Я хотел бы иметь команду sed, которая заменяет только первую пустую строку этими […]

Устанавливает ли несвободное программное обеспечение из несвободных репозиториев Debian пиратство?

Я установил некоторые аппаратные драйверы из contrib non-free репозиториев Contrib, чтобы заставить мое устройство работать правильно, например адаптер Realtek WLAN, графический драйвер NVIDIA и т. Д. Также я установил Skype и TeamViewer прямо со своих официальных веб-сайтов, и vrms сообщает мне, что эти являются несвободными. Поэтому я задаюсь вопросом, использует ли это несвободное программное обеспечение […]

ERROR: init: ttyS0 (/ dev / ttyS0) основной процесс (1612), завершенный статусом 1

Я получаю следующие ошибки каждые 10-30 секунд на виртуальном Red Hat Enterprise Linux 6.5 2 Server на Amazons EC2 . Sep 23 09:57:05 ServerName init: ttyS0 (/dev/ttyS0) main process (1612) terminated with status 1 Sep 23 09:57:05 ServerName init: ttyS0 (/dev/ttyS0) main process ended, respawning Sep 23 09:57:05 ServerName agetty[1613]: /dev/ttyS0: tcgetattr: Input/output error Кто-нибудь […]

Форматирование вывода: Подчеркивание

Я написал следующую функцию в ksh которая выводит свой первый аргумент на экран и подчеркивает его с соответствующим количеством символов: print_underlined () { word=$1 echo $word i=${#word} while [[ i -gt 0 ]]; do printf "-" (( i = $i – 1 )) done printf "\n" } пример: $ print_underlined foobar foobar —— $ Интересно, […]

Проверка, могу ли я получить некоторые порты с моего компьютера

Есть ли команда терминала или что-то в OSX, которое я могу использовать для проверки, могу ли я добраться до некоторых портов на удаленном сервере? Я знаю, что эти порты доступны на этом сервере, потому что я могу получить к ним доступ с другого компьютера в другой сети, но мне нужен способ проверить с другого компьютера, […]

Linux и Unix - лучшая ОС в мире.